Resume and bio of the author Couple of articles related to my hobby - robotics
My impressions about immigration to Australia. In Russian only. Recipes for everyday problems solving
Linux-related posts Windows-related posts
Software-related posts A lot of info about hardware
Different tools you might find useful Posts about various web technologies
Everything that doesn't fit the rest of the menu RSS feed for this blog

Tag Cloud



Andrey Mikhalchuk’s Blog

Technoblog about life

Aug 16, 2014 Fixing MacBook Pro BootCamp Black Screen of Death

So one day I’ve power on Windows on a BootCamp-enabled Windows 7 MBP Retina and after booting and making bunch of happy sounds the display went blank. No matter how many times I rebooted it the display kept looking dead. The computer was obviously running. It’s easy to check by pressing caps lock – the small LED on that button changes its status it the OS is loaded. After researching the internet I found this is a very famous issue with NVidia chipset and the only cure for this is replacing the mainboard. Bummer!
When almost all hope was all but lost I surrendered and in preparation for bringing it to the Apple Genius unplugged the laptop from power and … the display came back to life. Wow! My first thought was that NVidia chipset is still dead, but with power supply unplugged the laptop simply switched to the Intel chipset. But the thing is that Intel chipset can’t support retina resolution and the screen remained at its impressive 2880×1800 resolution, meaning NVidia were well and alive.
After opening some more time with the computer I found hilariously obvious reason for this bizarre behavior …

Jun 20, 2010 Fixing Wireshark’s “TCP checksum offload” error in linux

On some linux machines when you run wireshark you may notice that a lot of packets are marked as invalid (highlighted as black). The contents looks perfectly correct, but for some reason checksum is brkoen and wireshark suggestes that the reason for such unpleasant event is “TCP checksum offload”. Let’s fix it …

Jun 19, 2010 Fix: Error: register r24, r26, r28 or r30 required

I was recently compiling some Arduino code with NewSoftSerial and got hit by infamous “Error: register r24, r26, r28 or r30 required” error. NewSoftSerial is a great library and those using older avr-gcc compiler enjoy it alot. Problem is the newer gcc doesn’t like one nasty error in the code and here is how to fix it …

Sep 11, 2008 “Setup cannot continue because some system files are out of date on your system.”

“Setup cannot continue because some system files are out of date on your system. Click OK if you would like setup to update these files for you now. You will need to restart Windows before you can run setup again. Click cancel to exit setup without updating system files.”

First time I was struggling with the problem when I tried to install Dino-MITE – an excellent program for monitoring ancd controlling home dinosaurs manufactured by Ugobe. Later it appeared that the problem is more common and frequently occures with during the installation of various products written in Visual Basic.

May 16, 2008 Not All Batteries Are Equal. Some May not Work in Your Gadget (like Archos DVR Station).

I’ve got new Archos DVR Station recently. The nice thing about it is a cool remote with tons of different buttons that provide full keyboard+mouse functionality for Archos 605 PMP. Unfortunately the remote appeared to be dead. I was almost ready to pack it and send back to the store when recalled a situation happened a few years ago. Some device I was 100% sure is ok didn’t work with brand new batteries. The problem was too short “+” tip on the battery. Some devices (like this Archos DVR Station) have weird profile of battery holder that prevents the “+” tip from touching the contact spring. The solution is quite simple – use some sharp tool to pop the contact spring out the plastic “niche”. Alternatively you can just buy a different type of battery with longer tip.
BTW, the batteries that have this problem were “” brand, but I saw couple other brands with the same problem.

Apr 17, 2008 Solving “configure: error: C++ compiler cannot create executables” problem

c++You ran ./configure and got “configure: error: C++ compiler cannot create executables”. Here is how to fix it …

Apr 17, 2008 Squid: unrecognized httpd_accel_port, httpd_accel_with_proxy on, httpd_accel_uses_host_header

Squid proxyI was recently installing squid at home as a single caching proxy for all computers in my home network. The simple way is just running squid on your linux router as is and configuring every single browser on all computers in your network so they access internet using squid. That’s doable, but boring. The more interesting way is setting up transparent proxy so all your http traffic goes through squid automatically. I’m not going to explain how to setup the transparent proxy as there are tons of articles in the internet about that, for instance:


The documentation is very straightforward, and has just one problem: it is outdated and doesn’t work with the most recent versions of squid. I’ve read several instructions and was always ending up with these error messages:

2008/03/23 01:51:52| parseConfigFile: line 26 unrecognized: 'httpd_accel_port 80'
2008/03/23 01:51:52| parseConfigFile: line 27 unrecognized: 'httpd_accel_with_proxy on'
2008/03/23 01:51:52| parseConfigFile: line 28 unrecognized: 'httpd_accel_uses_host_header on'

Here’s how to fix the problem …

Feb 4, 2008 MacMail failes while receiving mail using imap from courier mail

As usually there might be a lot of reasons for that. In my case the reason became clear when I checked /var/log/messages:
imapd-ssl: /etc/courier-imap/shared/index: No such file or directory problem. The quick and dirty solution appeared to be really quick.

Feb 1, 2008 “Cannot load adsense-deluxe.php” problem with AdSense-Deluxe Plugin for WordPress

The AdSense-Deluxe plugin is just wonderful! I used Adsense Manager before and didn’t like the fact it uses old code for Google Adsense and I can do nothing about that. AdSense-Deluxe is way simpler and allows you to modify the actual code – very smart move. Unfortunately after installation it may report “Cannot load adsense-deluxe.php” when you try to add new ad block. Here is the fix to the problem.

Jan 26, 2008 Reservation Rewards aka WebLoyalty – Problem Solved

Recently I’ve got $10 charge from company called “Reservation Rewards” …
I’ve seen this company before in one of those “Use your chance to get $20″ with really long explanation that hides the fact you have to subscribe to “Reservation rewards” for $12/month in order to get those $20. But I was very patient first time I saw this ad, I noticed this hidden subscription, noticed checkbox that was prechecked for me and since then carefully hidden subscriptions like this. So here is the story about Reservation Rewards subscription with happy end.

Site Map (c) Andrey Mikhalchuk, 2005-2008