Sunday, March 11, 2012

vacation

So, I have 5 mins for telling about our vacation. We was in Bulgaria ski place. It names Bansko

Saturday, March 10, 2012

questions from a M$ interview

Thx for my friend))) I think this questions from his interview for the Bing command.

Wednesday, February 1, 2012

id Software Consolidates Open-Source Code

It doesn't look like id Software has dropped (or otherwise revised) any new major code, but rather they have consolidated all of their open-source efforts on GitHub. Hosted from this GitHub area is now the source-code for Wolfenstein 3D for Apple iOS, DOOM Classic for iOS, the original Quake GPL, the original DOOM, Quake-Tools, idsetup, Quake-2-Tools, GtkRadient, the Doom 3 GPL release, Enemy Territory, Return to Castle Wolfenstein Multiplayer GPL, Return to Castle Wolfenstein Single-player GPL, Quake 3, and Quake III Area. Each of these titles have their own Git repository on GitHub.

code
original

Friday, January 13, 2012

Mail.Ru interview

ICQ developer positions (protocol part of course =] )

1) talk about life with HR manager
2) talk with senior developer? about me, about my skills, about work

Thursday, December 1, 2011


stolen from here


Google Interview Questions

Some time back I interviewed with Google, and a number of other well known software development companies. I've written up a number of questions very similar to the ones I was asked, changing them enough so that I'm not breaking my NDA.

Monday, November 28, 2011

git server on non standard ssh port

Some time ago I think about how to connect to a git server if it's on non standard ssh port. This case can occurs when you make port forwarding with ssh inside your network (look at -L key in man ssh), or if you want to avoid scanning your hosts by dumb bots.

At first I think about .git/config file and how can I force git to ask server on another port. But next I realized that's not question about git it's the question about ssh. And solution was really simple - put a host description into ~/.ssh/config


Host myhost.xxxx
    user imauser
    Port 31337

Tuesday, November 8, 2011

I looked through book about writing kernel modules in Linux (actually it's in russian lang). It's oriented on x86 architecture. I fount some not so real but interesting sample with syscall from inline assmebler code and port it to arm architecture. I used codesourcery toolchain.

Some information about arm syscalls in linux. According ARM EABI one use r7 register for syscall number and swi 0 (or svc 0, codesourcery gcc generate the same code) for syscall. One can use also r0-r5 registers for 32 bit parameters (or r0...r6 for 64 bit parameters, but them must be aligned to even number of registers)