Make compatibleYou want to try Firefox 3.5 but your favourite extensions are not compatible with the new version? There is a possible solution for this problem.

As in case of extension interface nothing much changed between Firefox 3.0.* and 3.5, it is possible that extension compatible with older version will work without any changes – except the maxVersion setting, which prevents Firefox from installing apparently incompatible extension. Manually, you’d have to download XPI file, decompress, edit settings, re-compress, and install from file. Quite cumbersome, but…

Extension MR Tech Toolkit allows you to tweak some of the extensions’ settings, including maxVersion, without any hassle. Just right-click on an incompatible extension, select “Make compatible” from the menu, and that’s it! After Firefox restarts, if extension really is compatible, it will be working fine.

MicroSD cardWindows XP on a netbook works fine with me, but as a person with Linux background it seemed natural to try some distribution on my Wind. As I wanted to try it first, I’ve decided to user some live distribution first. I don’t have an external CD device, but on a previous occasion I’ve managed to cope with bootable USB drives, so it was a natural (and only) choice. I was just about to re-format pendrive I’ve used to boot Linux from, but then I remembered that I have couple of loose 2GB microSD cards I’ve bought just because they were cheap, and an USB card reader. Idea of having an operating system on a so tiny memory card was very appealing!
Continue reading ‘Operating system on a memory card’

If you get error messages like “svn: OPTIONS of ‘http://svn.example.com/svn/module’: could not connect to server (http://svn.example.com)” in Debian Squeeze/testing, you probably have the same problem as I. It appears that recently a broken neon library was transferred to debian/testing repository, what broke subversion client functionality. There are few options.
Continue reading ‘SVN problems in Debian Squeeze/testing’

As I have spent some time resolving the problem, I’ve decided to share the solution with you.

I have bought my MSI Wind as soon as they were available in Poland, in July last year. It was quite some time ago, so I decided to update BIOS. I downloaded it from MSI official page, prepared bootable pendrive using HP USB Storage Disk Format Tool (downloadable from here) and Windows 98 boot files from my own archives (you can find some boot disk images at bootdisk.com). After extracting BIOS files to the pendrive, I’ve booted system from it.
Continue reading ‘MSI Wind system booting problems after BIOS update’

Recently Brian Aker announced that he will develop RDBMS trimmed especially to use with web-apps. It will be named Drizzle.

Features of Drizzle

What will be changed in Drizzle in comparison to MySQL? First of all, whole architecture will be changed. Drizzle will be not monolithic chunk of software like its predecessor, but it will be based on microkernel idea. Most features will be moved from core to optional modules. Those features, like triggers, views, or even query cache, are standard for modern database servers, but are very rarely used in webapps (which is very strange for me, but I’ll come back to this later). One of these modules will be InnoDB engine (owned by Oracle, double licensed), which would make upgrading to newest version of that engine easier. UTF-8 will be standard. Generally – looks nice.

On the other hand, Windows users will be sad, because probably (but not for sure), Drizzle will be available only for Linux and MacOS X. Maybe it’s not such a big deal, because most of production servers are working under non-windows OS’, but for development it would be nice to have a possibility to test-install this RDBMS on Windows.
Continue reading ‘Where are you going, MySQL?’

I’ve “always” wanted to have a very small notebook, to use it as a replacement for a PDA, but with more traditional keyboard and possibility to run normal applications. It was difficult, because until few months ago small notebooks were very expensive. The only affordable ones were 3 years old x-series ThinkPads, but it was hard to find a decent battery for it. But in 2007 Asus announced its plans to release cheap, small notebooks named Eee PC (Eee stands for Easy to learn, Easy to work, Easy to play). First version, with 7″ screen, used 900 MHz Celeron-M processor, which was not that well suited for this job, as it ate quite a lot of “juice” from battery. Year later, 9″ screen 900 series came to the public, 900 still having Celeron processor, and, later, 901, having the new Intel child – Atom. Atom was specifically designed for this purpose – ultra-mobile computers, with not so great performance, but with low energy consumption.

But Asus’ competition did not sleep. First HP, then other companies prepared their own cheap notebooks. HP MiniNote 2133 looked great, but included poor Via processor. MSI announced their UMPC to be released in July 2008, but had problems with their battery factory burning down, so they had to reschedule a bit – instead of the beginning, Wind was released in the end of that month, and only with 3-cell battery, 80GB HDD and Windows XP operating system, with other configuration options coming in august. Acer Aspire One, on the other hand, started with lo-fi version – 512 MB RAM (half of that installed in Wind), 8GB SSD “hard disk” and Linpus Linux. More manufacturers announced their plans to release such notebooks, including Dell.

I had to choose something. First criterion was availability. I live in Poland, and the problem is that distributors ignore our market. For instance, first versions of Eee PC are still not officially available here. Of course, I could take advantage of private importers, or even friends abroad, but I would do this only as a last resort. Last week, when I was still deliberating “what to buy”, I could choose from old Eee’s (701 etc), Eee PC 900, MSI Wind (official distributor, yay!), or ask friend to buy and send me Acer Aspire One. I’ve decided that I want large HDD, as I wanted to use Windows and 8GB is not enough, so Acer was not an option. Eee PC 900’s processor was energy-consuming, so I’ve decided to go for a notebook with Intel’s Atom, and 901 was unavailable even on Polish internet auctions. 901 had advantage of being smaller that Wind, but I’ve compared sizes on paper and Wind was only 2.5 cm wider, negligibly deeper, and a bit thinner, so size wasn’t a key feature in this comparison. Other thing was that I couldn’t wait too long – I have a moving planned soon, so it was possible that in a month I’d be without any spare money. And then, I went on and bought MSI Wind. I’ve ordered one from MSI’s official distributor, with doubled RAM (without any price increase, compared to the price Wind was being sold from other retailers).
Continue reading ‘MSI Wind – here it comes!’

I wanted to share few files from my home server computer, so I’ve decided to run FTP server on that box. I’ve chosen not to use SFTP/SCP because I don’t like the way progress reporting is handled – progress bars are updated only after quite large chunk of data are transferred, otherwise dialogs are frozen. FTP is quite robust, and there is plenty of client software. I myself use built-in FTP feature of Total Commander.
Continue reading ‘Private FTP server’

Today I’ve read article “Defending PHP” by Jim R. Wilson. He begins saying Ugh. I am so tired of defending PHP. And I’m saying “I am so tired of people defending PHP”. Why? First of all, if everything is OK, the language defends itself, and if lot of people complain about it, maybe really something is wrong with PHP?
Continue reading ‘Defending PHP (or not)’

Everyone knows that “higher level management” like to look at colorful things, especially on PowerPoint presentations, and source codes are most boring things you can include in documentation. How to help it? You can colorize your codes.

There are many software packages that can “beautify” sources. Most of them have one limitation, which can ruin whole experience: small amount of supported programming languages.
Continue reading ‘Syntax coloring / highlighting’

Rounded corners

02Jul07

Recently bashing through source code of some CMS, I’ve found interesting JavaScript library. It appeared that it is also delivered separately. Its purpose is to create nice-looking rounded corners – here you can see design created only using this software. Nifty Corners Cube, because that’s how it’s called, is combination of JavaScript and CSS.


About

Late-night coder, early morning server administrator, afternoon photographer. On this blog, I'll share my thoughts on first two of these.


About

Late-night coder, early morning server administrator, afternoon photographer. On this blog, I'll share my thoughts on first two of these.