Mar 05, 2013

Algolists

https://sites.google.com/site/indy256/

http://algolist.manual.ru/

Introduction to the Design and Analysis of Algorithms (3rd Edition)

Algorithms (4th Edition)

The Algorithm Design Manual

Algorithms in a Nutshell

Continue reading →

Mar 21, 2012

Comprehensive list of FREE Online Education resources

Language of teaching - English/Russian. So, let's begin!

Continue reading →

Aug 15, 2014

Work-life balance & weekend reading

Links:

Continue reading →

Apr 23, 2014

Learning GNU screen

I recently started to remotely log into several servers quite often so I felt a need to maintain reliable connections to them and I considered a few choices:

As the beginner, I decided to stick to the easiest option - screen. It comes preinstalled on many server and many administrators install them alongside vim, emacs and git.

I decided to use this blog post for two purposes ...

Continue reading →

Apr 21, 2014

Moving Google Drive folder

UPD: My approach was partly successful, because Google Drive still decided to resync all my files after I successfully moved the root folder. If you have any idea what I could've missed, you're welcome to leave a comment below.

Let's describe what we aim to do: we have Google Drive on our computer in a synced state, but we want to move the whole Google Drive folder ...

Continue reading →

Jan 13, 2014

Small plans for January

This is a great year, I hope! So in order to make it great, we need to put some efforts to make it bright.

To strive, to seek, to find, and not to yield
- Alfred Tennyson

Continue reading →

Dec 25, 2013

Creating shortcut function in Fabric to create a Pelican draft

I migrated from Wordpress to Pelican few month ago and so far I was satisfied with it, mainly because my demands to the blogging platform are far lower than one might imagine. But as atrue engineer, I always strive to eliminate any duplication in code or in actions.

For this reason I've created one more Fabric function that creates a draft for me, properly setting the date and slug ...

Continue reading →

Aug 10, 2013

Rename all *.rst files in a directory according to their date

TODO:

  • add verbose mode
  • move awk output into variable and test if file already begins with a date
#!/bin/sh
for f in $(find ./content/ -name '*.rst'); do
    name=$(basename "$f")
    dd=$(dirname "$f")
    d="$dd/$(cat "$f" | grep ':date:' | awk '{print $2}')-$name"
    if [ ! -f "$d" ]; then
        mv "$f" "$d"
    else
        echo "File '$d' already exists! Skiped '$f'"
    fi
done

Continue reading →

Jun 14, 2013

Pro Git

Over years, I used Git a lot but I can hardly name myself a proficient git user. More or less it can be due to lack of learning discipline. I never learned Git specifically.

Recently I started to notice that most of the problems I'm trying to resolve were successfully resolved before. And it's a good fit for my blogging 'deep dive into linux' topic to write a ...

Continue reading →

Moving from Jekyll to Octopress

Hi again. Today I can proudly say that I was productively procrastinating! As you might know, my "Deep dive into Linux" journey has just began and today it saved me at least few hours.

While cleaning up my 1TB drive residing inside my desktop to make sure that all junk is removed whereas all important files are properly backed up to the cloud, I noticed that inside my old website ...

Continue reading →

Next → Page 1 of 9