Ongoing Web Projects
If you see this revised website, you might notice a few changes: I have added a roll call of previous blogs and then added the categories into which the blogs belong to. Of course anybody can do this via available frameworks for blogs like wordpress, joomla and drupal but the difference here is I coded all these from scratch. Someone may ask why and what for? My response is, sometimes I just want to know how it all works. Reinventing the wheel is frowned upon by many coders but people like me want to build webs from ground no matter how rudimentary or unnecessary it is. Using php, I realized Hmmm, so this is how joomla and wordpress does it hah! I feel an ownership of a structure that I built from scratch than something I built on top of someone else’s work. It is just not the same. Anyway, to be able to explain the flow of the project you can go to http://rehabgoal.com/Admin section and play however you want with it. Please be nice enough to avoid messing the project as it is only for learning purpose and not some great work of coding and programing. If anyone is interested in improvising it, just email me for a copy (email@example.com) . I have not worked on secure login yet but that is something I managed to do with another project.
The other project I did using php is a very minimal form of electronic medical records (EMR) all stored in the cloud. I know, you might say Wow! The cloud!! Yeah sure. It is really not that dramatic or hard as others would think. When dealing with the cloud, I found it helpful to know a bit of server lingo like virtual box, virtual server, virtual host, vim or emacs to make it work. Commands such as ssh and ftp and sftp and ssh -i are also useful. I am subscribing to Digital Ocean and Amazon EC2 for my cloud experiments. For example this website http://rehabgoal.com is hosted by Amazon EC2, the others (virtualclinincsusa.com, healthysport.net) are inside digitalocean.com. I was able to place 2 websites in one droplet in digitalocean by employing virtual hosts (again, not that intimidating, very easy) in Apache2.
Anyway, to see this basic EMR I am talking about, check out http://www.virtualclinicsusa.com/PTClinic. Once again, it is very rudimentary and don’t laugh at all my sample entries, (in fact, you can enter a sample data as well). What I did here is to explore the multiple uses of mysql queries and mysql database and I thought it all worked. And login, of course. Yeah, in the cloud baby.
So there-- my current projects. I have also worked on a sample WordPress theme but alas, my laptop crashed and I lost all my files. Well, it is always fun to start all over again.
Unfortunately, work had called again. So hold the programming once more…. Oh, life!!!
I am having a couple of days off from work and this is the best time to crank up that programming again. I am much slower in my programming outputs nowadays, this I blame to age and what I call ‘onset of old ADHD’ for I surely get so jumpy with my interests. One minute I read a fiction book, the next I am checking articles in APTA, then I switch to technology and right now, I am immersed in reading ‘The Innovators’ by Walter Isaacson. Yup, I have so many things to do and my remaining years to do them are running shorter each day. But I certainly won’t stress myself over this. I am wise enough to enjoy the things I do. I don’t need to struggle anymore - that I leave to the younger generation.
The Innovators (I am not quite halfway reading the book yet) can be very inspiring to a person like me who studied information technology. It guides me through the history of computer as tied to the technologists who developed it, not as single individuals in the tradition of Sir Isaac Newton or Charles Darwin (the scientists who kept themselves alone tinkering and thought experimenting) but as collaborative scientists who developed the computer incrementally through years and decades starting with Babbage and Ada Lovelace to whomever is doing computer innovations today.
From the start there are two complementary sides to computer development : the hardware and software sides. One cannot function without the other. That alone is a proof of collaborative necessity and concomitant dialogues and conflicts and competitions. That tradition remains the trend. Colleges group students for projects to practice on collaboration. Like minded people create meetup groups to discuss what is percolating in their minds. I guess this collaboration-drive will be the new normal in the future of our civilization.
Which will not probably work well for me because I am still the solitary technologist who enjoys collaborating with myself. Yet there a few successful technologists whom I would like to model myself after. An example is Alan Turing. Despite his intense loner tendencies still managed to collaborate so long as it involved Mathematics and logic and encryptology and developing the universal machine. In fact, he tried to answer the question - ‘Can machines think?’ Unfortunately, he lived at the wrong era. If Alan Turing were alive today, who knows what ideas he would come up with.
I will blog about this book some more as time allow me to.
On the programming side, I am working on some ‘brainless’ web designing. Hmmm.