Oct 14, 2015

Removing merged git banches

If you work in a team, create many git branches and push them to the server, you may end up with many local branches that were merged and removed on the server. The following simple command will clean up your repository from local branches that track missing remote branches:

git fetch --all -p

Oct 12, 2015

Set environment variable when "cd"ing to the directory

I love automation! It saves a lot of time and helps to avoid mistakes.

When I work on projects, I sometimes need to set environment variables in the shell when I cd into a directory in the terminal. I ended up with a shell function that replaces the standard cd command. It checks if there is a .env file in the current directory and executes it on entering. When you leave the directory, if checks if the file .env_off exists and calls that. That file can contain normal shell commands, not just environment variables.

Do not forget to export variables in the .env file!

The script is here.

Jul 15, 2015

Evernote plugin for browsers

Just discovered a nice feature of Evernote plugin for Safari: if you search in Google it can show related results in your notes:

Jun 14, 2015

Chinese IP camera user name and password

I forgot what was the default user name and password to access one no none IP camera. However I found those settings "encrypted" in the configuration file:


After a couple of minutes the solution came with the help of phpsh:

php> $arr = array(0x61,0x65,0x6F,0x6A,0x6A);for ($i = 0; $i < count($arr); $i++) echo chr($arr[$i] ^ $i);
php> $arr = array(0x31,0x33,0x31,0x37,0x31,0x33);for ($i = 0; $i < count($arr); $i++) echo chr($arr[$i] ^ $i);

Yeah, really "strong" encryption...

Apr 3, 2015

Why scam emails fail

Dear scammers!

PayPal is spelled like "PayPal", not like "paypal".

There should be no space after the punctuation mark.

And, please, improw yor Ingiz before you write those emails, ok?

I am bored to get this in my mailbox. You can do better than this!

Mar 15, 2015

realurl and dd_googlesitemap are released for TYPO3 7.0

realurl still supports 4.5 LTS while dd_googlesitemap requires 6.x or newer now. Also in preparation to support the newer news extension, former news sitemap is renamed to tt_news.

I think realurl and dd_googlesitemap can be used with TYPO3 7.1 too but I did not test that version yet. O hope to make it soon.

If you wonder why this happens slowly, the answer is simple: there is daily work and family, which takes priority over free work. As to 7.0, my employer is interested in getting these extension work with TYPO3 7.0, so they sponsored it with certain amount of time. This is how I could get these extensions out.

Mar 10, 2015

Apple is over

Does anybody else think that it is a complete lack of style or it is only me so conservative?

I am getting really disappointed by Apple recently:
  • Killing Aperture - the "best quality" RAW processing program!
  • All those stability and Wi-Fi issues in all recent hardware
  • Maps flop
  • Abnormal prices when everything else goes cheaper
  • Annoying "continuity" forced in Yosemite
  • Inability to make something as convenient as DropBox but creating iCloud Drive, which nobody wants to use
  • Trying to block Spotify instead of doing something similar

I start thinking about alternatives. Not because of the price but because it seems that Apple has finally lost its main key thing: usability.

I am still using iPhone 4s because all newer devices were not worth the money. And I am still on Macbook Pro 2011 with HiRes matte screen and Mavericks because it is the best working environment available now.

What will I do if my iPhone 4s or Macbook Pro breaks? What should I get next? Definitely not Samsung or Lenovo or Acer. But what? What notebook has the same great matte display with good resolution and colors suitable for photo manipulation? What phone works nicely with decent battery life?

Mar 3, 2015

Status update about RealURL

There are two things I want to tell today:

  • RealURL 2.x is still in the work and it will take time until it will become ready & public
  • A new release of RealURL 1.x will be out this or next week and it will be compatible with TYPO3 from 4.5.40 to 7.1.999 (without core compatibility layer). The same extension for all supported TYPO3 versions. 1.x releases will come out until 2.x is available and if there are bug fixes to publish.

Feb 18, 2015

Getting OS X keychain password from terminal

Sometimes I have to run curl queries in the terminal for hosts that have password protection. If I do not remember a [usually random] password or forget that the site is protected, I get a 401 response:

Atlas:~/Projects/**** [development] $ curl  -I 'http://host.example.com/'
HTTP/1.1 401 Authorization Required
Date: Wed, 18 Feb 2015 09:41:18 GMT
Server: Apache
WWW-Authenticate: Basic realm="Preview"
Vary: Accept-Encoding
Content-Type: text/html; charset=iso-8859-1

Than I have to go to my keychain to look up the password. Thanks to Alfred, it is easy to invoke the keychain but it means switching applications and entering the password for the keychain. I looked for the way to do this from terminal.

Here is the command:

rsnapshot, anyone?

Recently I came across rsnapshot as a backup solution that can do hourly, daily and monthly backups. I am interested in any experience but it is hard to find except for this.

Does anybody have experience with it?