Posted by Artem Russakovskii on September 21st, 2009 in
Linux,
Programming,
Solr
Updated: September 28th, 2009
The Problem
I am throwing up a quick post about a relatively cryptic error that Solr started throwing the other day here at Plaxo. After happily running for a few days, I suddenly started getting pages about failed Solr indexing.
Upon closer examination, I saw the following repeatedly in the log file:
catalina.2009-09-18.log:SEVERE: java.io.IOException: directory 'DATADIR/index'
exists and is a directory, but cannot be listed: list() returned null
I…
Read the rest of this article »
Posted by Artem Russakovskii on April 22nd, 2008 in
Linux,
Programming
Updated: April 29th, 2008
Update: The author of the module contacted me the same day and promised to fix it in the next version. Version 0.40 was indeed on cpan as promised, but I haven't tested it yet.
Passwd::Unix will corrupt your /etc/shadow file and rearrange login names and their corresponding password hashes.
The current version of Passwd::Unix corrupted my /etc/shadow upon only
calling the passwd() function. Immediately users started to report not
Read the rest of this article »
Posted by Artem Russakovskii on March 26th, 2008 in
Databases,
Linux,
Programming,
Technology
Updated: January 4th, 2009
Attention: Apparently since the release of 5.1.25, cluster is packaged separately. I need to do some reading and research first and then update the tutorial with the latest info.
Here are some quick links for now: http://blogs.mysql.com/kaj/2008/05/23/mysql-clusters-improved-release-model/, http://johanandersson.blogspot.com/2008/05/mysql-cluster-62-officially-released.html, http://blogs.sun.com/theaquarium/entry/improved_release_model_for_mysql.
This article contains my notes and detailed instructions on setting up a MySQL cluster. After reading it, you should have…
Read the rest of this article »
Posted by Artem Russakovskii on March 24th, 2008 in
Awesomeness,
Databases,
Linux,
Personal,
Programming,
Technology
Updated: March 26th, 2008
April 14-17th is going to be an exciting time. Why? Because the 2008 MySQL Conference and Expo is going to be held in Santa Clara, CA. Who would want to miss out on a chance to lurk around, let alone talk to, some of the smartest people in the MySQL world? Well, those who don't have at least $1000+, of course. A 3 day…
Read the rest of this article »
Posted by Artem Russakovskii on March 23rd, 2008 in
Linux
Pine is a UNIX command line mail application. So how do you delete all messages in a folder?
The combination is
If after pressing ; you see
1
|
[Command ";" not defined for this screen. Use ? for help]
|
then you don't have a check in the "Enable aggregate command set" settings checkbox. To enable it, go to the…
Read the rest of this article »
Posted by Artem Russakovskii on November 4th, 2007 in
Linux,
Programming
Updated: March 19th, 2008
I don't know about you but I've had a lot of problems making screen work nicely with YaST. Both putty and SecureCRT had major problems displaying YaST's ncurses interface. The screenshots below depict the problem quite clearly. If at this point you don't see anything like this, you are most likely not affected and can go get a beer.


If you…
Read the rest of this article »
Posted by Artem Russakovskii on October 12th, 2007 in
Linux,
Programming
Updated: March 19th, 2008
cpan is a perl module manager. To get into cpan, login as root and type in
Install a module:
Upgrade a module:
Reinstall a module or force install in case of failed tests:
See a list of upgradable modules:
See cpan configuration (that's the letter 'o'):
Update an option in cpan…
Read the rest of this article »
Posted by Artem Russakovskii on October 12th, 2007 in
Databases,
Linux
Updated: July 23rd, 2008
sysbench – Linux test bench. Easy as pie to test CPU, memory, threads, mysql, and disk performance.
Full description is available here: http://sysbench.sourceforge.net/docs/
install mysql, mysql-devel
wget http://superb-west.dl.sourceforge.net/sourceforge/sysbench/sysbench-0.4.8.tar.gz
tar xvzf sysbench*gz
cd sysbench*
./configure && make install
mysql tests
This will run 10 separate consecutive mysql tests using an InnoDB table type, each with 100 mysql threads, doing a total of 1000 various SQL operations…
Read the rest of this article »
Posted by Artem Russakovskii on August 4th, 2007 in
Linux
Updated: November 9th, 2007
How many times did I want to watch a directory waiting for a file to appear in it? Constant ls, for example, quickly got boring. A quick Perl script that would reload ls every 5 seconds… yeah it works but it takes a while to type up, and often enough I'm too lazy for that. And then I found 'watch' – a utility that comes with most *nix distros. Look…
Read the rest of this article »
Posted by Artem Russakovskii on July 9th, 2007 in
Linux
Updated: November 9th, 2007
So today I was looking for a proper sources.list file that would work for apt-get in SUSE 10.2 since the one in yast and smart repositories comes with a broken list. And by broken I mean completely f***ed.
apt-get update
Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386 release
Could not resolve 'mirrors.mathematik.uni-bielefeld.de'
Get:1 ftp://ftp4.gwdg.de SuSE/10.2-i386 release
Ign ftp://ftp4.gwdg.de SuSE/10.2-i386 release
Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386/base pkglist
Could not resolve 'mirrors.mathematik.uni-bielefeld.de'
Err ftp://mirrors.mathematik.uni-bielefeld.de SuSE/10.2-i386/base release
Could
…
Read the rest of this article »
Posted by Artem Russakovskii on December 26th, 2006 in
Linux
Updated: March 20th, 2008
The purpose of this article is to:
- introduce the new Linux section of the site (specifically dedicated to openSUSE).
- provide a very short description of Linux and compare it to other operating systems.
- answer some installation questions.
I'm a Windows user, I admit it. Not because I enjoy frequent reboots, freezes, and other unexplainable quirks. It's mostly because I have so many programs I'm used to, it would…
Read the rest of this article »
Posted by Artem Russakovskii on June 7th, 2006 in
Linux
Updated: November 4th, 2007
Installed Ubuntu LTS 6.06 as a 2nd OS on my Dell E1505 laptop today after delaying doing this for a while. This article from digg finally made me install it, which took roughly 10 minutes, as it mentions. Compare this and 0 reboots to 45min and 5 reboots installing Windows. Ubuntu's pretty damn sweet;…
Read the rest of this article »