|
|
|
|
MyPrograms My Computing Journey I love BASIC. This is one language I have had full command on, ranging from file operations to data handling, to graphics (yummy!). I have tried my hands starting from BASIC to GWBasic to QBasic (and a lil on Visual Basic). In the primitive days of home computers, I used to program on a BBC Micro in my high school. It was given to school as a part of govt project called CLASS (Computer Literacy and Studies in Schools). Then in engineering college (early 90s), we had PC-XTs to work on, a big step for me!! Our institute had acquired a state-of-the-art machine which was kept in a separate room and nobody was allowed in except some faculty members - Hold your breath, it was a 286!! OS of the day was DOS! DOS ruled. Apart from that, we used to work on VAX mainframe computer also to program in c etc. No emails in our institute those days. When I started working, we had 66Mhz computers as the latest and those things used to come with a TURBO button which would crank it up to some 100 Mhz or so. Never understood why they had that button. Why not just make TURBO spec computer. Why give a choice to user to work a lower speed. Then during my job, I got a gift from my brother: a state-of-the-art NEC Versa2405CD!! It came loaded with Win95. Having multimedia in laptop in 1997 was at least a small big deal if not real big deal :) It had a FULL 1 GB HDD and 16MB RAM! I did enjoy working on that piece of machine a lot, esp. since nobody in my firm had a laptop. :) Even though I had Linux in one partition of Versa, I mostly used Win95. Then I auctioned (sob sob. Sorry bro.) my Versa off at www.baazee.com somewhere around mid-2000 and bought an assembled PC, on which I wrote this page. The machine that I have now is a 600MHz P-III desktop, bundled with 128 MB RAM, 20 GB+40GB (2HDD), CD drive (not used by me at all). I work on WinNT 4.0, sp6a. My machine also has an Iomega 100MB Zip drive, gifted by my big bro, again :) And now with this background, I just look at today's machines, whizzing past 2 Ghz!!! Who wants to work at lower speed! And anyways those machines don't deliver that much speed due to other slower links in the system. Bus speed has not increased in proportion to the clock speed over the time (for example, my machine has a 133Mhz bus [best available at that time - circa 2000] for a 600MHz processor!). And thats why I am happy with my machine only rather than going for a star-spangled P-IV etc. There's a trend towards clockless chips, that's a different issue altogether. We might not have simple answer to this question in future: "How fast is your computer?"! Enough about computing history. Now lemme show you some programs that I made in GW BASIC. I loved GWBASIC for simplicity and for its graphics (Remember- those were early 90s and we used to work on DOS!). Heck, recently this guy even developed a web server in Basic!! Whoa!! General Programs Variable Password! PASS.BAS This program is my favorite as a concept. I developed this concept to safeguard access to PC-XTs in our computer lab. It changes the whole notion of password: Password becomes a variable!!! Even though this is a very basic demonstration of the program. I am sure this concept can be built upon to yield better security solutions. Update (Jan 09, 2005) - Check out this June, 2004 news-item: Simple passwords no longer suffice. Chemical Engg programs I was working in the Technical Services Department of India Glycols Limited where I developed these small programs for my and my colleagues' use. These programs are not very user friendly and you can ask me how to use 'em if you want to use them. Most of the programs are based on formulae from "Design of Chemical Plants and Processes", Vol1 &2, by Ernest E. Ludwig. Right now, you'll have to use GWbasic to load and run these programs. I plan to put compiled version also sometime. Get GWBasic here AirDuct Sizing Program This program calculates friction drop in AIR DUCTS and diameter of round duct required to carry the desired air quantity at a given velocity. Breathers Calculation Program This programs calculates following parameters Outbreathing Capacities : Boiler, Heater Efficiency Calculation Program It calculates heating values, moisture, efficiency etc.
Chamber simulation using bisection method Chamber simulation using Newton Raphson method
Pressure Safety Valve (PSV) Calcualtion Program
Program to calculate Steam Properties
Turbine Stages/efficiency Calculations
Two Phase Flow Calculations Program
Gas-Gas Heat Exchanger Simulation
Program to calculate the solution of Simultaneous Linear Equations. Graphics & Sound Programs Draw Graphics and Save them (primitive paintbrush?) GRPH.BAS Color Demonstration program COLOR.BAS Graphical (Lines) Simulation based on Random numbers2 LINE2.BAS Graphical (Lines) Simulation based on Random numbers3 LINE3.BAS Graphical (Lines) Simulation based on Random numbers4 LINE4.BAS Some Music MUS1.BAS Piano Using keys A-G PIAN.BAS Piano Using keys 1-7 PIAN2.BAS
|
|
|
|
|
|
Last updated: Jan 09, 2005 Created: Jul 21, 2002 |
|
|
|
|