Blog

Latest posts from our team. Stay up-to-day with news and new features, see if we can help with common problems and see how we solved our clients issues.

Blog

Peer to peer routing in FreeBSD

November 21, 2013 by Paweł Biernacki

Some hosting providers started offering IPs or IP aliases with /32 bit mask (for example Hetzner). Virtual interfaces such as gif or tun have built-in ability to act as peer to peer devices and ifconfig utility can use that ability to easily setup of these interfaces, but ethernet devices need some special treatment.

Continue reading

In search of working devfs rules

November 18, 2013 by Paweł Biernacki

On 10th Oct 2013 in revision r256256 FreeBSD has changed rc.d script for running jails. The new version uses configuraion from /etc/jail.conf file instead of /etc/rc.conf entries. This change exposed a problem where devfs was not importing default rules anymore - therefore option devfs_ruleset was ignored.

Continue reading

2a0++ misunderstanding

November 8, 2013 by Paulina Budzoń

The following eval’ed code was caused a lot of misunderstanding: https://eval.in/61309. The code looks like this:

1
2
3
4
5
6
$a = "2a0";

for($i = 0; $i < 50; $i++) {
    print "$a\n";
    $a++;
}
Continue reading

Node.js: using socket.io with cluster module

August 26, 2012 by Paulina Budzoń

I’ve been recently working on a project that uses Node.js with cluster module and socket.io and I noticed that a lot of people that try to use Node.js with socket.io have problems with how to make it work with cluster module.

Continue reading

Accessing Gmail with oAuth authorization in PHP

December 18, 2011 by Paulina Budzoń

Recently, I’ve joined a project that required accessing Gmail accounts using oAuth authentication with PHP. It turns out, that’s not such a very simple thing to do, especially with PHP - Zend has a very nice implementation for it, but the wiki page is terribly old and outdated… I’ve lost a few hours looking for a nice and clean solution and found a “handmadeimap” project done by Pete Warder some time ago. Bad thing is, the latest commit was done in 2010. The good thing: not much has changed since then, so the code works perfectly. It’s even better to use that php-imap extension, as you need to use raw IMAP commands, which gives you the chance to use, for example, gmail’s special X-GM-RAW extension to SEARCH command.

Continue reading