Mike Meinz
Posts
-
Call for a Professional Programmers' Association -
SSD is definitely the way to go to breathe new life in to an old laptopTotally agree with the subject of the original post. A few months ago, I used the free version of Macrium Reflect to upgrade my HP ENVY DV7 from a 700GB HDD to a Samsung 860 EVO 1TB 2.5 Inch SATA III SSD. The power on process is so fast that I no longer use Windows Hibernate when I power down at night. Furthermore, I have the free version of Macrium Reflect making daily incremental image backups and a once per month total backup image to my NAS device. Very pleased with the result.
-
Computer Room, circa 1959I worked in a data center similar to the one in the photo. The person sitting at the console had the "easier" job. Continually mounting and dismounting magnetic tapes on the tape drives was a bit more work.
-
"World's First Computer"Walter Isaacson's "The Innovators" contains an excellent history of early computing and the individuals involved.
-
Problem in passing arguments to cmd prompt from VB programI inserted
CHR(34
) into the string to cause a quote to be inserted into thep.Arguments
string.p.Arguments = "--burn -audio -device0 -tao -close -file:" & _
CHR(34) & "C:\Users\Account\Desktop\FolderX\audio.mp3" & CHR(34) -
Scraped articlesWhat does CodeProject management think of web sites (e.g. www.tuicool.com) that scrape CodeProject for articles and post them on their own sites? My most recent article was posted on CodeProject less than nine hours before Google told me it was on www.tuicool.com.
-
Reading between the lines...questions from non-IT peopleThis topic reminded me of an occurrence in 1968 during the punched card era. We had a "database" of around 50,000 punched cards for our inventory. Each card was a type of inventory item. Punched into a card was the identifying information, quantity on hand, price, etc. The punched cards were stored in 25 trays. 2,000 cards per tray. They were kept in the user area where they could peruse them during the work day and brought to the data center at night to process all the orders and receipts to create updated punched cards which were merged into the deck replacing the out dated versions of each card. One morning, the inventory department manager came down to the data center and told us that there we 22 cards missing from the deck. (That's 22 out of ~50,000) I still don't know how he determine that. Anyway, he wanted us to run the ~50,000 cards through the computer and print out the missing cards.
-
Article UpdatedToday I received an email telling me that my article (How To Be Your Own Certificate Authority and Create Your Own Certificate to Sign Code Files[^]) was updated. The updater said to let them know if I saw any errors in the changes that they had made. They didn't tell me what changes were made or tell me a way to get in touch with them. How do I contact "Deeksha Shenoy" so I can ask what was changed in my tip article and why it was changed?
-
How can i avoid my vbscript running in temp folder when converted to exe using iexpress wizardOn the CommandLine when you execute the self-extracting package generated by IEXPRESS.
-
How can i avoid my vbscript running in temp folder when converted to exe using iexpress wizardOn page 21 of IExpress Configuration Wizard[^], it shows a command line switch /t:path that can be used to specify the target folder for extracted files.
-
VS2013 What's new? -
Descartes' rules relevant to software developmentIn 1637, René Descartes published his "Discourse on the Method of Guiding One's Reason and Searching for Truth in Sciences." In this work, Descartes described four rules he followed to make sure he always came to true conclusions. 1. Doubt everything. 2. Break every problem down into smaller parts. 3. Solve the simplest problems first, and build from there. 4. Be thorough.
-
How to create Setup and Deployment project in VS 2012??If you purchased Visual Studio 2012, you have the right to download a free version InstallShield Limited Edition. I did it and have used it successfully to create SETUP.EXE programs. See Visual Studio 2012: Deploying with Install Shield [^] and Microsoft Visual Studio Professional 2012 Setup and Deployment Project[^] You can also use Click Once (via the Visual Studio My Project or Project Properties Publish tab) to publish your program to a web server or file server and have your users install from there. An advantage of Click Once is that it can be used to keep your user's versions up to date without requiring a re-install.
-
The Strange Beauty of Historic Computers Brought Back From the DeadDid some of that, too.
-
The Strange Beauty of Historic Computers Brought Back From the DeadI've been to the Computer Museum three times. Once when it was in Massachusetts before it moved to California and twice in California. At the CHM, there are a bunch of old computers for which I developed software including the IBM 1401 that was mentioned in the Wired.com article. The first IBM 1401 I developed for had 4K of memory and no tape or disk. Later, we got a 16K IBM 1401 with four tape drives. Amazing what we could do with Autocoder assembly language, tape drives and 16K of memory. Admittedly, it was far less performance and productivity than today's programming tools or hardware but it was far better than wiring plugboards for the IBM 407.
-
processor idGreat response from Richard Deeming. I used that to create a version that does not require Option Strict Off and Option Explicit Off. Both can be set to on with this version:
Dim objSearcher As New ManagementObjectSearcher("Select \* from Win32\_Processor") Dim colProcessors As ManagementObjectCollection = objSearcher.Get For Each objProcessor As ManagementObject In colProcessors Debug.WriteLine("Manufacturer: " & DirectCast(objProcessor("Manufacturer"), String)) Debug.WriteLine("Name: " & DirectCast(objProcessor("Name"), String)) Debug.WriteLine("Description: " & DirectCast(objProcessor("Description"), String)) Debug.WriteLine("ProcessorID: " & DirectCast(objProcessor("ProcessorID"), String)) Debug.WriteLine("Architecture: " & CStr(objProcessor("Architecture"))) Debug.WriteLine("AddressWidth: " & CStr(objProcessor("AddressWidth"))) Debug.WriteLine("NumberOfCores: " & CStr(objProcessor("NumberOfCores"))) Debug.WriteLine("DataWidth: " & CStr(objProcessor("DataWidth"))) Debug.WriteLine("Family: " & CStr(objProcessor("Family"))) Debug.WriteLine("MaximumClockSpeed: " & CStr(objProcessor("MaxClockSpeed"))) Next
-
processor idThe following code was tested using Visual Basic .NET 2012:
Option Strict Off Option Explicit Off
...
Dim strComputer As String = "." Dim objWMIService As Object = GetObject("winmgmts:" \_ & "{impersonationLevel=impersonate}!\\\\" & strComputer & "\\root\\cimv2") Dim colProcessors As Object = objWMIService.ExecQuery("Select \* from Win32\_Processor") For Each objProcessor In colProcessors Debug.WriteLine(" Manufacturer: " & objProcessor.Manufacturer) Debug.WriteLine(" Name: " & objProcessor.Name) Debug.WriteLine(" Description: " & objProcessor.Description) Debug.WriteLine(" ProcessorID: " & objProcessor.ProcessorID) Debug.WriteLine(" Architecture: " & objProcessor.Architecture) Debug.WriteLine(" AddressWidth: " & objProcessor.AddressWidth) Debug.WriteLine(" NumberOfCores: " & objProcessor.NumberOfCores) Debug.WriteLine(" DataWidth: " & objProcessor.DataWidth) Debug.WriteLine(" Family: " & objProcessor.Family) Debug.WriteLine(" MaximumClockSpeed: " & objProcessor.MaxClockSpeed) Next
Result on my computer:
Manufacturer: GenuineIntel
Name: Intel(R) Core(TM) i7-3820QM CPU @ 2.70GHz
Description: Intel64 Family 6 Model 58 Stepping 9
ProcessorID: BFAAFBCD002316D1
Architecture: 9
AddressWidth: 64
NumberOfCores: 4
DataWidth: 64
Family: 198
MaximumClockSpeed: 2694Source: Microsoft Visual Studio 2012 Help File for Win32_Processor[^]
-
shortcut keysThe shortcut key combinations listed in the
Shortcut
property ComboBox are the only ones available for you to use. -
CodeProject SpammersDoes a CodeProject administrator ever take action to delete accounts for chronic spammers like "dsadsdfsfd" that continually post notices of streaming video sports events in the Quick Answers area?
-
Um, SPAM?Ok