- LiveJournal is dead. Long live LiveJournal!
- Facebook is facile, and unsuited to deep conversation. Your actions are on display.
I come originally from a Linux background, but as a programmer I have found the most joy in the abstraction that Powershell and the various Windows Interop DLLs presents to me. Why? Nothing that I am aware of in the Unix environment at present allows such a level of integration between existing programs and scripts, to the extent that one can cut and paste data from a spreadsheet to an automatically created email in 5 lines or less of code. Microsoft it seems, made a very wise business decision in providing the level of abstraction they have in their products, such as Word, Outlook and Excel, as well as Access. The ability of programs to access well defined API's to create Word documents, interact with Outlook's calendar or mail merge faculties, and more, when combined with the .NET based scripting which Powershell provides, presents to the programmer:
- Rapid development based on models including extreme programming and functional programming.
- The ability to abstract the development process and allow for easy customization of a UI via text (whether in centralized INI files or the registry).
So that is one reason for the creation of this blog - the exploration of how to go from 0 to 360 in the realm of GUI based programming in this area, within months. At times I may also discuss topics that are best described as philosophical... the connections between abstraction and evolution, pros and cons of different types of abstraction, perhaps even futurist topics (or their nemesis, survivalism). The topic is anything that interests me, and if you don't like a post, you don't have to read it. Thats the beauty of free-will.
I have many interests, but this one will be mainly restricted to programming, abstraction, and topics related to evolution (especially as it relates to continuum or catastrophe theory).
With that in mind, lets begin!
No comments:
Post a Comment