6. October 2012 22:22
This article is about free software I made to automate the deployment of exported Hyper-V machines. More precisely – Hyper-V machines of labs for Microsoft Official Curriculums (MOC), used by students at Microsoft official training classes. It should be interesting for MCTs (i.e. Microsoft Certified Trainers) out there, whose job is to deploy labs in form of Hyper-V virtual machines, as well as for system administrators having the same duty of periodic installation of Hyper-V virtual machines. The installation procedure of a pack of Hyper-V machines could be extremely time consuming. Or should I say - used to be.
I will speak about it as about the solution for a lab deployment problem, but if you are working with other virtual machines, just think about the similarities with your scenario.
27. September 2012 14:32
Well, the “unexpected” should be put into quotes, because if you went through the Windows 8 training, then you have some ideas about how it works, but even if you did the training, some things are not clear until you crash at them at full speed.
As I mentioned before, Windows 8 now suspends applications which loose their focus. In Metro applications framework you, as developer, can deal with suspension notice and make sure you save the current state of the application, and you could use application manifest to create exception from the rule. Say, if your application is a media player or a browser.
However, it turns out that Metro applications are not the only ones to be suspended. More...
24. September 2012 16:32
For some software companies, the .NET Framework 3.5 is the current production version. However, it was also very problematic release because of the deployment issues. Windows Vista machines didn’t have it installed by default, so many companies continued to use 2.0 as much as they could, but then Windows 7 had it installed by default, so it became the new standard. But Windows 8 changed it all. More...
17. September 2012 05:00
Is Windows 8 a new Windows Vista?
During last few days the first thing that comes to my mind every morning, is this question.
The few months before and after the release of Windows 8 is the period of unique opportunity, just like it happens with other new or fundamentally changed products. The amount of efforts you put during such period of time always pays more than the same amount of effort at a later time.
This year, Microsoft is publishing a whole range of new (very) expensive fundamental products. Windows 8, Windows Server 2012, System Center 2012, Office 2013, Visual Studio 11 with Team Foundation Server 11 and more. Some of these products don’t bring any significant opportunity, as user interface is the only change that affects most of it’s users. For example – Office 2013. It’s nice, it should work better, but there’s no real reason to upgrade.
However, Windows 8 is different. As Microsoft rightfully says, it was reimagined, and the problem is – they are not lying and it’s not a buzzword (yet). The changes they made to the very principles of how applications work – not just the looks, but even the life cycle of application – make it harder for the market to swallow. More...
14. September 2012 04:02
In some future articles I am going to use this term, as well as you’ll hear it more often, because it may turn into a buzzword soon. So I’ll explain it to make sure we’re on the same page in the future.
People are habit-driven. We invent something and then we are just following the path. We are building paths for ourselves and for other people, depending from what we do. Manuals, instructions, laws and policies – these are perhaps the biggest examples of rules we make, but there are others, which you follow without consent. Why do you pour coffee before milk?
Some of the rules and habits we have are perfectly reasonable. Like when you are taking your umbrella when you are expecting showers. Or the way you are using the elevator or doing any other routine in never changing principles. However, some rules outlive the reason why they were created. More...
11. September 2012 20:07
You are probably aware about the new Microsoft’s initiative “Bing it on” – a website, which allows you to query both Google and Bing and see result pages side by side, without telling which is what.
In my case I’ve been sitting at Microsoft and watching people voting for one result page or another, by simply comparing which page looks better. The result was a draw.
However, it was 5 minutes later when I’ve opened both Google and Bing in two tabs and compared results with one simple query – “opensuse”. No, I didn’t think that Microsoft is hiding anything about the newest release of the most successful corporate Linux, it was just the first thing that came to mind.
Results were quite interesting. So interesting, that you can try to do the same right now.
While Google provided me with links to 20 different websites, with opensuse.org being the first one, the Bing gave me a page of 10 links, and all of them led to opensuse.org. So, I can rightfully say that first page contained only one website. Which is whatever you want, but not a draw.
The idea to compare two websites was very good indeed, and too bad that Microsoft will soon have to close it.
11. September 2012 17:44
When average developer is asked to work on the user interface of his application, he is doing everything that is in his power to not do anything about it.
As the result, we usually get some minor visual enhancements which may further impair usability, but look better during the weekly meeting presentation. In worst case scenario, though, we get something that looks like an echo from 90-s with non-standard windows and 3-D controls. Because your boss is dying to see something “apple style”, and so you deliver. More...
27. August 2012 13:37
Sometimes I need to copy large files simultaneously to several tens of computers. Like – Hyper-V virtual machines for training courses, and sometimes they take up to 60 Gigabytes. Usually these files reside on a single file server, connected to the local network by 1Gbit NIC, but even if nothing else is taking the bandwidth from that file server, copying 60 Gb to 20 machines would take more than 11 hours – that’s the amount of time it takes to transfer 1200 Gb at the speed of 30 Megabytes per second.
I wanted to reduce the overall time of deployment to about 70-90 minutes, or about 10 times. And this article is about how I’ve accomplished that goal.
31. July 2012 13:00
A cubic meter of wood weights differently in different parts of the planet. We know it from childhood. What we start to learn later – that it’s the same about your career potential.
Let’s take an example. Mike, an ordinary guy next door, lost his job at the local café shop in England. It wasn’t a lucrative position by any means, but it was a job. When his employer informed him about the forthcoming dismissal, Mike went to state employment services and applied for all kind of allowances he could. He was one of a few hundreds of other guys with the same level of education, skills and knowledge, as well as with the same work experience.
He had to choose the next specialty, which is neither easy or pleasant choice to make, even if someone else is going to fund it. Since he is reading newspapers and talks to friends, he knows that IT is sort of the most stable industry nowadays. He doesn’t feel like he’s able to become a programmer, he is not a geek, so he decided he could go into system administration. Maybe something related to wireless technologies, as it looks to make more buzz in media.
7. June 2012 15:45
As you already know, the LinkedIn passwords were supposedly leaked and became available online in form of hashed data. Or they were not, but it doesn’t really matter.
What really matters for you as for web developer is to see mistakes of LinkedIn developers and learn from them.
1. Website Performance
When people learned, that their passwords were jeopardized and these passwords could be the keys to other systems as well, they rushed to change the password. All at once. And LinkedIn has about 161 millions of users so far. No, of course there are thousands of dead accounts and people who haven’t heard about the problem yet, but still – many millions of people logged into their accounts, went to the profile settings and started the password changing procedure.
As the result, many people couldn’t do that, because the machines, responsible for that feature, were too busy. If you were among those who tried to change his password the day it hit the news, you could see that Ajax window, saying it’s waiting for the operation to complete. I did it from second attempt, since my password was one year old anyway.