Sunday, May 7, 2017

Some interesting open source projects in Visual Basic 6.0 - for the taking !

New projects are done day by day in Visual Basic 6.0. However, from time to time these super-advanced projects go into the public domain. These are some open source projects from different authors, that helped me in different circumstances:

Interpolation of surfaces from scattered data points (made in VB6)

Bezier, data points approximated by a polynomial

Simplex algorithm and contour line tracking

Unbelievable 3D flight game

Unbelievable 3D shooter

Best NFS 3D Game made

Visia Compiler (a professional programming language)

Debuggy V2.0 disassembler

Advanced Cell Flow

MsgBox to Microsoft: Simply embed VB6 into the OS like other technologies they have done !

MichaelE commented ...

One suggestion that gets floated around from time-to-time is to:

1. Simply embed VB6 into the OS like other technologies they have done.

2. Keep it modestly upgraded as they do with .bat (has new commands), powershell, vbscript (has a 64-bit version), HTA's (has a 64-bit version and can used modern interface\CSS) etc.

Heck now they even support BASH! If you are going to support the devil (Linux) how about supporting the community that was once synonymous with Microsoft innovation?

Saturday, May 6, 2017

Microsoft and climate change deniers

I think its really a peculiar thing about Microsoft. They are like climate change deniers. You can give them OVERWHELMING indisputable scientific evidence to the fact: seismic, hydro-acoustic, navy NOGAPS 2.5, 1 and 1\2 degree weather (WX) data, upper air, NOAA data and NOE data. Satellite telemetry and imagery of the amount of carbon crossed referenced against all the above collection points and STILL some people are not going to believe it.
No amount of facts will change some peoples mind on it. Even if they were 50 miles inland and they had sea water up to their knees.
C# is the same in that context. There are overwhelming facts from multiple credible and diverse data points that is in full decline. Also, there are overwhelming facts from multiple credible and diverse data points that Visual Basic 6.0 is used by millions of programmers in 2017. Even so, they refuse the reintroduction of VB6 on the market. It is obvious that Visual Basic 6.0 is like an explosive that increases MS's power on the market, yet, just like the climate change deniers, they refuse to do it.
VB6 folks know we've been left behind. That's why many of us use such a diverse set of software other than than VB6 and C#. We don't want to put all our eggs in one basket ever again of a vendor that has a track record of killing hugely popular software that we rely on for our livelihoods. 
To MS's credit, they realized that VB6 created so much mission critical software that they have to maintain a minimal level of support in all there new Windows OS's until they move past needing liquid funds from that product line.
Microsoft have extended support of VB6 to Windows Server 2016. VB6 is supported until at least November 2027.
Support Statement for Visual Basic 6.0 on Windows Vista, Windows Server 2008, Windows 7, Windows 8 and Windows 8.1, Windows Server 2012, Windows 10, and Windows Server 2016

Sunday, April 23, 2017

30 classes for 40 measuring instruments in visual basic 6.0

The following Visual Basic project contains the source code and Visual Basic examples used for 30 classes for 40 instruments. Included is a collection of Visual Basic 6.

The source code and files included in this project are listed in the project files section, please make sure whether the listed source code meet your needs there.

DMM/Data Acquisition Units
  1. Agilent 34401X DMM                        
  2. Agilent 34970 DAQ Unit                    
  3. Keithley 486/487 Picoammeter

Power Supplies/Current Source
  1. Agilent E36XX and 66X Serial power supplies
  2. Bertan 225/226 High Voltage Power Supply
  3. Newport 3000-9000 Serial Diode Driver & Temperature Controller
  4. Coherent Tutcore HCA 200 Pulsed Laser Diode Driver

Light Source
  1. Agilent 81640x Tunable Laser
  2. Nettest Tunics Plus Tunable Laser
  3. Iolon Apollo Tunable Laser

Optical Spectrum Analyzer
  1. Agilent 8614X Optic Spectrum Analyzer
  2. Agilent 86120x Wavelength Meter
  3. Nettest Walics Optic Spectrum Analyzer

Optic Power Meter
  1. Newport 1830, 1835, 2832, 2835 Power Meters
  2. Agilent 8163x Power Meter
  3. Coherent LabMaster & FieldMaster Power Meter

  1. Keithley 7001/2 Switch Boxes
  2. JDSU SB Serial Optic Switch
  3. Agilent 86060C Optical Switch

Other Optic Test Instrument
  1. Agilent/HP 8169A Polarization Controller
  2. JDSU HA9 Optic Attenuator
  3. Agilent 8156A Optic Attenuator
  4. Luna Optic Vector Analyzer

Temperature Controller
  1. Watlow 96 Serial
  2. Omega CN9000 Serial
  3. Eurothermal BI-Synac
  4. Marlow SE5000 Serial TEC Controllers
  5. Newport TEC Controller
  6. VWR Chiller

Motion Controller
  1. Newport ESP300
  2. Newport CV1000 Optic Encoder Reader
  3. Parker Compumotor 6K Motion Controller
  4. Suruga Seiki D120 Step Motor Controller

Other Instruments
  1. Keithley 590 CV Meter
  2. SRS DS345 Function Generator
  3. SRS Lock-in Amplifier
Main source: 


Thursday, February 9, 2017

So there would be little reason now for VB6 users to move to VB.Net

There is nothing wrong with VB.Net. But it isn't for everyone. Many users of the classic VB6 programming language didn't migrate (for various reasons - lack of backwards compatibility, loss of trust in Microsoft, limited .Net functionality in it's early years, and others).
The lack of backwards compatibility meant you have to continue to support legacy apps (there was no business case for rewriting them, just to have a different language), so little reason to move to .Net.
And if you did move from VB6 what language would you choose knowing Microsoft had just abandoned you and would be likely to do so again ?
Many VB6 developers find that VB6 offers all they require for the Windows desktop, and for Web/Mobile apps look to industry standard tools such as JavaScript. VB.Net is in many ways the same, fine for Windows apps (but not offering much that VB6 doesn't) but not so good for (industry standard) Web and mobile apps.
So there would be little reason now for VB6 users to move to VB.Net just to be able to use it to write iOS and Android apps using Xamarin, or to use your WebAssembly suggestion to write Web apps.
WebAssembly itself looks interesting, and if VB6 were made so that you could build applications to run in a browser using WebAssembly this would be very acceptable. I suggest it would be easier to do this for VB6 than .Net.

Wednesday, January 18, 2017

TIOBE is for sale: pay TIOBE index and your favorite language makes it on top !

In recent years, there have been hundreds of thousands of users that uploaded videos on YouTube related to VB6, yet, TIOBE index is made as they wish.

Moreover, many of us know that in 2016 VISUAL BASIC 6 has received the technical impact award at The 19th Annual D.I.C.E. AwardsVisual Basic 6.0 community is more active than ever before and there is a continuous agitation on the Internet regarding this programming language. Also, FaceBook and Youtube is full of Visual Basic 6.0 info uploaded day by day in huge quantities.
Yet, Tiobe seems to change their methodology very often and the results of this can be dramatic.
They also change all their historical statistics when they do that which makes for some bizarre reading.
For example classic vb should have been language of the year in 2015 because apparently it shot up from nowhere to be in 10th place over the preceding year ( )
Which was odd because for years and years before that vb was always sitting comfortably in the index in the top ten places, for example :
In my humble opinion the tiobe index is a worthless piece of shi* to use as support for an argument one way or the other about any language. It would be helpful if it was gone.
Remember the article "TIOBE Index for July 2014 - Visual Basic 6.0 is 5th and C# is 6th, again !" ? The next month VB6 was thrown on place 11. In order to understand exactly the truth in this article let's look at WayBackMachine (the Internet martor) regarding TIOBE:
The moral of the story is: You have a favorite programming language ? You have enough money ?! Pay TIOBE index and your favorite language makes it on top. Anything is possible with TIOBE ! You just have to pay !

TIOBE Index for May 2014

TIOBE Index for July 2014 Visual Basic 6.0 is 5th and C# is 6th, again !