Archive for the ‘Programming Languages’ Category

Creator of Perl, Larry Wall, on Programming Languages

Saturday, August 23rd, 2014


Creator of Perl, Larry Wall, when asked, “What are the five programming languages everyone, even non-programmers, should know about and why?”:

Twitt

Writing Useful Batch Scripts for Windows

Sunday, February 2nd, 2014

An often overlooked utility in Windows is the use of batch scripts.A batch script is nothing but a text file with the ‘.bat’ extension containing a series of commands to be executed by the Windows command interpreter. Along with calling programs from the command prompt, branching and looping logic is also possible. In this blog, I demonstrate some useful batch script functionality; I use Windows 7 as the operating system. (more…)

Twitt

OUYA: The ‘Open’ Video Game Console for Users and Developers

Saturday, October 19th, 2013

OUYA Game Console

OUYA Game Console


Amazingly, OUYA, the open video game console platform raised $8,596,474 in funds on KickStarter. OUYA is based on the Android 4.0 operating system. The idea is to create a low cost console (currently $99) available for consumers that also allows developers to publish their Android games/apps to OUYA without requiring the purchase of an expensive SDK and paying licensing, retail, and publishing fees. Anyone is free to develop and publish games that can be easily downloaded and tried for free; if the user likes the app or game, he/she may purchase the full version. It’s actually quite innovative in the sense that the traditional closed living room gaming experience is now open to any developer without the traditional costs associated with developing games for known platforms like Nintendo Wii, Microsoft Xbox, or Sony Playstation. (more…)

Twitt

Eclipse IDE for Java EE Developers

Saturday, April 20th, 2013

Eclipse Juno 4.2One of my favorite development tools at an unbelievably low price – FREE! Can’t get much better than that. Download ‘Eclipse IDE for Java EE Developers’ and give it a try. If you are not much of a Java/J2EE programmer, that’s ok – just download one of the many plugins available for C/C++, Perl, Python, etc. The latest Eclipse release is Eclipse Juno (4.2) SR2. For more information, see the Eclipse website at http://www.eclipse.org/. (more…)

Twitt

Dell Bare Metal Provisioning 3.0 Demo [Video]

Wednesday, March 6th, 2013

In my last blog post, I discussed Dell’s Bare Metal Provisioning 3.0 (BMP 3.0) technology that just rolled out in the release of FTOS 9.1 for Dell S4810 and Dell Z9000. Well now you can see BMP in action. Just visit the following page on Dell’s website here, Dell Tech Center YouTube channel here, or just see the video directly below. (more…)

Twitt

Dell Bare Metal Provisioning 3.0 – Automate the Network

Monday, March 4th, 2013

Dell FTOSToday Dell released FTOS 9.1 for its Z9000 and S4810 data center switches. A lot of cool features have been added to the ubiquitous switch operating system, perhaps most notably the support for OpenFlow. However, in this blog I will be discussing one feature, Bare Metal Provisioning (BMP), that I worked extensively with and heavily promote, as I truly believe it’s a powerful utility to further help network engineers automate their networks for greater resiliency. (more…)

Twitt

XenServer, Hyper-V, and ESXi – Architecture, API, and Coding

Monday, December 24th, 2012

VirtualizationBelow is a link to the slide deck for a presentation I gave to some friends/colleagues for a Berkeley Virtualization and Cloud Computing certification course I took in early 2012. For my final project I did a XenServer, Hyper-V, and ESXi hypervisor comparison in regards to market share, architecture/installation, and APIs/coding. The project involved not only a presentation but coding for all three hypervisors – XenServer, Hyper-V, and ESXi. Technical details, demos, and coding examples are provided in the presentation. You can also download all code from either the download section of this site or for the latest code updates download from GitHub. (more…)

Twitt

NVIDIA – Pushing the Limits of the GPU in “Batman: Arkham City” [Video]

Sunday, September 16th, 2012

I wouldn’t say I’m a big “gamer,” but I do once in a while like to play video games more to see the advancements in graphics/compute technology than anything else. PC games are usually my choice as the quality seems to far surpass those of video consoles. The latest PC game I tried just this weekend was “Batman: Arkham City”; to say the least I was very impressed. (more…)

Twitt

Python – Implementing Caching in Your Applications via Dictionaries

Friday, April 6th, 2012

Periodic Table of the ElementsIn this blog I demonstrate how you can implement and take advantage of caching in your Python scripts/applications.

Caching allows you to complete tasks more rapidly by storing and reusing results for repeated operations using the same criteria. For example, consider a function that takes several arguments and performs a complex calculation. What if you passed the same arguments to this function ten times; well, without caching, the same operation and complex calculation will be performed ten times. (more…)

Twitt

Coding a XenServer Client in Python – Monitoring Multiple VMs via Multiple Threads

Friday, March 30th, 2012

HueXenClient - XenServer client written in Python using the Citrix XenAPI

HueXenClient - XenServer client written in Python using the Citrix XenAPI

In some prior blogs I had written about developing an ESXi client in Java which could connect to a VMware ESXi server and perform some management tasks. In this blog, I will describe developing a Cirtrix XenServer Client in Python that connects to a Citrix XenServer or XenServer pool; the client can also perform management tasks and provides some advanced monitoring features. (more…)

Twitt