My Scala Emacs Setup (Part 1)

Intellij IDEA is my favourite IDE, but it’s also heavy tool. From time to time I preffer to use flexible, portable and lightweight editor to make fast changes and small experiments with source code. I spent some time to test modern lightweight editors like atom/sublime/vscode, but I didn’t get comfortable with them. So, I decided to test […]

Continue Reading

Git Tips & Trick part 1

Although we have an excellent tool for console based git repositories browsing called tig, there are situations where I need to check my repo logs using git lg command. Default view is ugly, so, if you run a following command: git config –global alias.lg “log –color –graph –pretty=format:’%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%C(bold blue)<%an>%Creset’ –abbrev-commit” Your git […]

Continue Reading

Tale of the Scala, Gradle and IntelliJ

How to import scala project based on the Grade build system into Intellij? First thought, it’s easy. Use ‘scala’ and ‘idea’ plugins from the gradle repository. Yes, it’s works but not that way as we suppose. First, it’s generates old project type for intellij (all in one file) Second, this solution doesn’t integrate with jetgradle (intellij plugin […]

Continue Reading

Problem with Intel based backlight control on Ubuntu 11.10 and upcoming 12.04

If you have problem with backlight control, especially via function keys, following solution should fix your problem. Edit default grub config file” nano /etc/default/grub Change GRUB_CMDLINE_LINUX variable to: GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=vendor" then execute: update-grub After system restart, backlight control works perfectly via functional keys.

Continue Reading

Compiling GCC-4.7 on the modern 64bit Debian/Ubuntu systems

Here is my short tutorial about compiling the newest GCC (with C++-x0 features such as lambdas, shared_ptr, etc) on the modern Ubuntu/Debian systems. If you try to compile GCC in environment with multilib configuration (64 and 32 bit libraries deployed to different directories), compiler will stop on errors where 32 bit  libraries cannot be found. […]

Continue Reading

git fatal: write error: Broken pipe

Jeśli kiedykolwiek spotkaliście się z takim błędem podczas próby wysłania zmian na serwer to powodem jest zbyt mały http post buffer. Problem występuję tylko w przypadku komunikacji z repozytorium zdalnym za pomocą https. Do rozwiązania tego problemu, wystarczy zwiększenie rozmiaru bufora do na przykład 100 MB: git config http.postBuffer 104857600

Continue Reading

Refactoring in Ruby

Książka sądząc po tytule skierowana głównie do programistów piszących w języku Ruby. I tutaj miłe zaskoczenie, Ruby jest tylko ilustracją problemu. Opisy przypadków, które nadają się do refaktoryzacji zostały ujęte w uniwersalny sposób. Sztuka refaktoryzacji to poniekąd praca nad samym sobą. Jest trudna i wymaga sporej praktyki. Książka w przystępny sposób pokazuje kilkadziesiąt przykładów źle […]

Continue Reading