Wednesday, 12 May 2010

Get all environment variables

The other day I had a little incident while I was playing with OpenSSH  (a very interesting tool, and maybe I'll talk about it other day) and most of my environment variables were deleted. To my surprise, despite of all the tools that I have, I didn't have any backup of my environment variables, and this won't happen again!. With a simple application, we can retrieve al the list and save it just in case. I've done this little application "Thundax Get Environment Variables" and with a simple click you can get your list and save it into a file for example.


You can get the source code from here:

Sunday, 2 May 2010

New skills for new jobs for a more competitive Europe

In April took place in Barcelona a conference in how to concretely advance a comprehensive skills and jobs agenda in the framework of the Europe 2020 Strategy, focusing both on skills upgrading in line with future needs, and the better matching of skills and jobs. Here you can see the introduction by Eduard Punset:
Source:

Saturday, 1 May 2010

What keeps me going

This post is to talk about how satisfied I am about the blog, and I want to thank the readers for their time and for their appreciated comments. The blog has been up for more than 2 years (that's great!), and I'm very pleased with it, for all the new experiences and for all the things I've learned. These last two years, I've been involved in huge and amazing projects and I always try to get round to publishing some articles in the blog (that's not easy). Anyway, in these two years I've achieved many of my objectives like meeting Andy Hunt and Eduard Punset, and learn from them. During that time, I've improved my delphi programming skills and I had time to learn other modern languages like lua, groovy, etc, and the most important, enjoying the spent time publishing everything on my blog. I think that 'you need to use your passions and instincts to guide you in your choices', that's one of my rules!, and  what keeps me going is to improve myself everyday, having new ideas that makes me light up inside, helping people and use my essential personality traits and inner qualities for getting thinks to work. As a pragmatic thinker I consider myself a 'problem solver', and If you ever have a doubt about anything related to my blog, don't hesitate to contact me!.
To sum up, I would be pleased if you could tell me what you think about my blog, recommendations, improvements, anything than can give me feedback for building a thriving blog!.

Thank you for your time.

Jordi.

Friday, 30 April 2010

Improving your monitoring applications with Gnuplot

Why bother about building a plotting component when you could use a very good one from a third-party? That's what I thought while I was trying to build a plotting component for monitoring my applications. Then I remembered when I was doing some practices with Octave at college and when I was playing with it I thought that it was a very good application.
Afterwards I modified my log and monitoring files for adapting them to gnuplot, a portable command-line driven graphing utility for linux, OS/2, MS Windows, OSX, VMS, and many other platforms. With this, you only need to focus on writing the log files, and let gnuplot draw your files in nice plotting windows with a lot of powerful features like moving axes, changing the view, etc.
With simple commands like these:

C:\>gnuplot         G N U P L O T         Version 4.4 patchlevel 0         last modified March 2010         System: MS-Windows 32 bit         Copyright (C) 1986-1993, 1998, 2004, 2007-2010         Thomas Williams, Colin Kelley and many others         gnuplot home:     http://www.gnuplot.info         faq, bugs, etc:   type "help seeking-assistance"         immediate help:   type "help"         plot window:      hit 'h' Terminal type set to 'wxt' gnuplot> set isosample 40 gnuplot> set ticslevel 0 gnuplot> splot (x**2)*(y**2)
we can draw amazing plots like this:

And even better, if for example we are monitoring our cpu, then we can plot the results:


Now, you only need to know how the command line works and use it in your applications. I'm sure you'll enjoy it, and the best part is that you can save time.

Related Articles: