Archive for the Category: Linux

select / poll / epoll: practical difference for system architects

When designing a high performance networking application with non-blocking socket I/O, the architect needs to decide which polling method to use to monitor the events generated by those sockets. There are several such methods, and the use cases for each of them are different. Choosing the correct method may be critical to satisfy the application […]

Tagged , , , 4 Comments

Failed to load steamui.so ?

Recent Steam update switched it to SDL2, so unless you have the very latest libSDL2 installed, you’ll get an error while trying to load Steam: Fatal error: Failed to load steamui.so The short test will quickly tell you the problem: LD_LIBRARY_PATH=$HOME/Steam/ubuntu12_32 ld $HOME/Steam/ubuntu12_32/steamui.so which will print a bunch of lines starting from: ld: warning: libSDL2-2.0.so.0, […]

Also posted in Steam Tagged Leave a comment

Installing Steam at the unsupported Linux which is not Ubuntu

Today at Feb 14th Valve released Steam for Linux. At this moment it officially only supports Ubuntu. However it is easy to run it on any other Linux distribution, in my case at OpenSuSE 12.2.

Also posted in Steam Leave a comment

Your personal GMail-like mail system: Sieve support

Dovecot has built-in support for the Sieve mail filtering language. It is very useful to do the server-side email processing such as: Removing unwanted e-mail messages before they are delivered to your inbox; Copying or moving e-mail messages to different folders; Creating vacation autoresponses or any other kind of autoresponses Configuring the actions above depending […]

Also posted in Email Tagged , , Leave a comment

Your personal GMail-like mail system: the web interface

So you got the system which is as good as GMail, but you also want to have the Web interface. This comes handy when you’re in the middle of changing e-mail clients, or you’re traveling without your laptop and want to check your e-mail from the public Internet cafe. So you want to have the […]

Also posted in Email Tagged Leave a comment

Your personal GMail-like mail system: SMTP server

In general you do not have to run your own SMTP server, and can use the SMTP servers of your mail providers to send the outgoing mail. However creating your own SMTP server makes your setup complete and much easier to use. You can use the same accounts with the same credentials you used for […]

Also posted in Email 1 Comment

Your personal GMail-like mail system: dovecot, the IMAP server

Now you have the e-mail storage with current up-to-date messages, and it is time to set up the access to it. As stated in the design goals, the e-mail storage should be available via IMAP protocol. This allows proper concurrent access to the same e-mail storage while using multiple computers, laptops and the mobile devices. […]

Also posted in Email Leave a comment

Your personal GMail-like mail system: fetching with getmail

Now your e-mail storage is converted and you are ready to go. Hold on, it is time to do some preparation work. While not strictly necessary, I suggest you you figure up and write down the following information: Which user id will own the mail storage files. It will also run the mail retriever and (in future) […]

Also posted in Email 1 Comment

Your personal GMail-like mail system: converting emails

As mentioned before, the email system uses Maildir format for storage. There are a lot of reasons to choose Maildir and I’m not going to debate about it although technically you can adopt this guide for MBOX storage as well. And since I already had the emails which I want to keep, and since I […]

Also posted in Email Leave a comment

Your personal GMail-like mail system

My readers remember that I switched to Thunderbird back in December. This was quite difficult experience which included a lot of trial and errors, and although it didn’t result in any e-mail corruption or loss, this was definitely not kind of experience I’d like to go through in future. This made me wonder whether it […]

Also posted in Email Leave a comment