Kamo svijet ide

Prosinac 21, 2012

Za buduće informatičare, programere, sistemce

Prosinac 8, 2012

Sljedeća dva linka bi preporučio pročitati svakome tko misli biti “informatičar”.
Ako planirate upisati ili studirate računarstvo onda vam je obavezno 🙂 .

Pogled od Radoslava Dejanovića.
Zanimljivo štivo, iako se ne bavi problematikom razvoja software, za to je bolji drugi link.
http://www.monitor.hr/clanci/sindikat-trudbenika-informatickih/161919/

Ovaj link bi preporučio svima koji se misle baviti razvojem software tj. programiranjem.
Pogotovo prvu poantu “Temporary nature of knowledge capital”
http://www.halfsigma.com/2007/03/why_a_career_in.html

P.S. u industriji sam profesionalno preko 7 godina

Google ponuda za posao, dio 2

Studeni 26, 2012

Evo konačno drugog dijela posta “Google ponuda za posao, dio 1

Žalosno je da čovjek mora otići na drugi kraj svijeta, do Kine (XiAn), da bi uhvatio vremena napisati ostatak.
Tako da se ispričavam svima koji su čekali na ostatak.

Pa da krenem.
Znači dobio sam email te sam isti dan preko emaila dogovorio za telefonski intervjue.

Do intervjua je bilo par dana, pa sam malo više googla o Googlu, njihovom procesu intervjua itd.

Intervju je bilo preko telefona.

Ako ikada mislite imati intervju preko telefona preporučio bi nabavku slušalica i mikrofona.
Ja to nisam imao i bilo mi je jako naporno držati mobitel, a  i 50% sam lošije čuo, pa ga dosta stvari nisam ni shvatio.

U svakom slučaju intervju je počeo sa standardnim prelaženjem preko životopisa, što si radio, gdje, zašto, koliko.

Nakon toga sam trebao ocijeniti svoje sposobnosti, na skali od 1 do 10 u sljedećim područjima:

  • TCP/IP
  • Linux administriranje
  • Linux interno (kako interno radi sistem)
  • algoritmi i strukture podataka
  • Python,
  • C
  • C++

Onda mi je rečeno da je Guido van Rossum za sebe ocijenio da zna Python za 8.
Nisam mu ništa odgovori, ali tu mi je već proces izgledao glupo.

Ako tvorac nečega za sebe kaže da zna nešto za 8, što je 80%, što onda mi ostali možemo reći, jedino nam ostaje 1,2,3 i možda eventualno 4.
Eto ja osobno taj Python čaprkam već sigurno preko 5 godina, pročitao sam 10 knjiga o njemu, ali koju si ocjenu mogu dati ? Ako kažem 4 to bi znaćilo da znam znam 50% od onoga što zna Guido, da si dam 2 to znači da znam 25% i što onda ostane nego si dati 1. U svakom slučaju već cijeli proces mi je već tu izgledao glupo, besmislen.
Osim ako nije smisao reći da sve znaš za 2 ili 1.

Naravno dao sam si neke ocijene iz toga i nastavo dalje, ali mi je već proces intervjua izgledao “čudan”.

Onda je uslijedio 16 pitanja, ta pitanja, po redoslijedu kako su mi postavljena ću navesti ovdje:

1. Koliko baytova ima MAC adresa ?
E ovdje su me totalno izgubili. Nema nekakvo pitanje što je MAC, čemu služi, nego odmah neko pitanje, kojem ja osobno ne vidim smisao. To se ili zna, ili se progugla i za 5 sekundi sazna.

2. Koji signal šalje naredba kill po defaultu ?
Ajde to sam znao pa mi se podigao moral.

3. TCP Handshake ?
Isto znao, ali samo zato što sam prije par dana to vidio.

4. Ako je netmask /24, koliko IP adresa ima ?
Ja krivo čuo pa mislio da me pita /31, pa je i odgovor bio kriv.

5. Kako se zove record za IPv6 u DNS-u ?
A je si me našao, tada sam znao da je A za IPv4.
Kao što rekao glupo pitanje, da sam tada znao da je odgovor AAAA da li to znači da znam o IPv6 išta više od toga ?

6. Prebaciti dekadski 11 broj u binarni.
Ovdje su me totalno zbunili, 3 puta sam tražio da ponovo pitanje i svaki put sam mislio da pitanje nisam dobro čuo. Prije toga pitanja: DNS, netmask, a sada neko početničko.

7. Koliko bita treba za kodirati informaciju za prava pristupa za samo korisnika u linuxu ?
Ja sam rekao 3 jer sam misilo, 1 za read, 1 za write i 1 za executable, po njegovom glasu sa mislio da sam pogodio.
Iako kada sam poslije razmišljao shvatio sam da za kodirati 3 stanja dovoljna su i 2 bita i još imaš jedno stanje viška.

8. Što je uljez u /etc/passwd fajlu ? Nabrojio je 9 stavki ?
Odgovorio language i comentar, a zapravo je language i umask.

9. Pretvoriti heksadecimalni 2F u dekadski
Ovo sam falio radi gluposti, iako odgovor znam.

10. Kako pokrenuti naredbu kao root ?
Na pitanje da li može dati detalje, tj. da li iz terminala ili iz programa, odgovor da detalji nisu dozvoljeni. Pa sam onda redom nabrojio: su sudo, SUID.

11. Kako sticky bit djeluje ako je postavljen na direktoriju ?
Tada nisam znao odgovor, lako se zaborave te stvari ako se ne koriste svakodnevno.

12. Koja komanda od full path name dobije informacije o i-node ?
Rekao stat.

13. Kako socket pretvoriti u nešto kao fajl ?
Ovo pitanje zbog loše kvalitete zvuka, nisam najbolje razumio pa sam rekao da ne znam.

14. Quicksort najbolje i najlošije vrijeme sortiranja ?
Ovo sam polovično pogodio, i koristim riječ pogodio jer nikada nisam te stvari učio napamet.
Ovo mi je pitanje isto bilo glupo, je algoritmi nisu bubanje različitih kombinacija n i log.

15. Poredati od bržeg do sporijeg read iz registra, disk i/o, contekst switch, i read iz memorije.
Ovo sam znao.

16. Da imam array od 10000 članova po 16bita i ne ograničeno rama, kako bi izračunao koliko je bita postavljeno ?
Uopće nisam razumio u čemu je poanta pitanja, i već sam bio totalno zbunjen od svih tih pitanja.

Moja točnost je bila oko 50%, bar po mome viđenju. Mogla je biti i oko 70% jer sam se na par pitanja zbunio, što zbog lošeg zvuka, što zbog pitanja i njihovog redoslijeda.

Ono što me iznenadilo u njihovim pitanjima je što velika većina uopće nisu bila ništa inteligentna. Oni su postavljali pitanja na koja njihov proizvod daje odgovore.Ne vidim kako ova pitanja pokazuju neko čvrsto znanje, jer ti se odgovori ili znaju ili ne znaju, a znaju se jedino ako ste proveli sate i sate na njima.

Također i sama osoba koja mi je postavljala pitanja mi nije izgledala kao osoba koja zna odgovore na to. To sam zaključio jer nikakvih dubljih rasprava nije bilo, kada bi postavio potpitanje odgovor je bio da to nije dopušteno. Imao sam osiječaj kao da ima neku aplikaciju ispred sebe koja izbaciju pitanja i on mi ih čita, ja odgovaram, i on unosi moje odgovore.

U svakom slučaju ovdje se radilo o poziciji sistem administratora, što oni nazivaju “site reliability engineer“, pošto sam ja svoj vijek radio kao developer, možda je moje viđenje u krivu, možda prosječni sistem administrator lako zna odgovore na gore navedena pitanja.

U svakom slučaju nakon par dana su mi javili da me neće dalje uzimati u proces, očito sam imao premalo točnih odgovora, da će mi se možda javiti iduće godine.

Google ponuda za posao, dio 1

Lipanj 8, 2012

NAPOMENA:
Nastavak ovog posta je na https://mzsl.wordpress.com/2012/11/26/google-ponuda-za-posao-dio-2/

 

Neka korist i od ovog bloga, kontaktirao me Google 🙂

Podatke od osobe koja me je kontaktirala sam zacrnio.

Prvo sam pomislio da me netko zeza, ali kada sam poslao email natrag, vidio sam da je ponuda ozbiljna.

Image and video hosting by TinyPic


Hi Buklijas,

My name is XXXX, I work in the Engineering Staffing team at Google. I came across your blog online and wanted to have a chat with you as i think you would be a great fit here at Google.

I am always interested in talking to the top engineers with your skills, and specifically your programming in C/C++/Python and your blog about linux caught my attention.

I was hoping you might be interested in having an informal chat about what you are up to at the moment as well as what you would be looking for in your next role. If you could drop me an email letting me know when would be good for me to give you a call that would be great.

Many thanks

XXXX

XXXX XXXX | Technical Sourcer | XXXXXXXX@google.com | +44-20-3119-XXXX

HTMLZ

Svibanj 30, 2012

HTMLZ je običan zip fajl.

Ako hoćete vidjeti što je u njemu, samo promijenite ekstenziju u zip i otvorite kao svaki standardni zip fajl.

Calibre nudi mogučnost prebacivanje PDF-a u HTMLZ.

Nabavio sam si MacBook Pro

Svibanj 29, 2012

Radi se o ovom modelu

Koristim ga već nekih mjesec dana, jedina mana koju ima je što ne mogu ekran otvoriti više od 130 stupnjeva (PC laptop mogu otvoriti preko 180 stupnjeva).

Sa ostalim svim sam zadovoljan.

Promjena koncepta bloga

Svibanj 27, 2012

Iako je ovaj blog zamišljen kao mjesto gdje ču pisati svoja iskustva sa Linuxom, mijenjam koncept.

Teme će uglavnom biti tehnološke.

lakše mi je nastaviti pisati na ovome blogu nego otvarati blog za svaku tematiku zasebno.

Instalacija g++ na Ubuntu

Siječanj 25, 2011

Ako neznate što je g++, onda se nemojte ni zamarati sa ovim postom 🙂 .

instlaciju g++ treba obaviti sa:

sudo apt-get install build-essential

Ovo sam obavio nad Ubuntu 10.10

Statistika posjeta 2010

Siječanj 2, 2011

Evo statistike posjeta iz 2010. Ovu statistiku je wordpress napravio sam (i poslao mi je na email), a odlučio sam je podijeli tako da i drugi mogu vidjeti rezultate.

Pošto sam napisao samo 3 nova posta u 2010, koji su više bili natuknice nego postovi, smatram da je broj posjeta odličan.

Evo statistike:

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads This blog is doing awesome!.

Crunchy numbers

Featured image

A helper monkey made this abstract painting, inspired by your stats.

A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about 2,500 times in 2010. That’s about 6 full 747s.

In 2010, there were 3 new posts, growing the total archive of this blog to 23 posts.

The busiest day of the year was February 11th with 41 views. The most popular post that day was Torrent menađer.

Where did they come from?

The top referring sites in 2010 were linux.hr, ubuntu-hr.org, buklijas.info, google.hr, and planet.linux.hr.

Some visitors came searching, mostly for programi za linux, linux programi, linux za početnike, linux za pocetnike, and 7z datoteka.

Attractions in 2010

These are the posts and pages that got the most views in 2010.

1

Torrent menađer December 2008
2 comments

2

Kako pronaci programe za linux ? December 2007

3

Kako raspakirati(otvoriti) 7z datoteku na Ubuntu? December 2007
3 comments

4

Razlika između Linux-a i Linux distribucije December 2008
3 comments

5

Linux za početnike December 2007

Devilspie

Rujan 11, 2010

Linkovi:

http://www.burtonini.com/blog/computers/devilspie

http://code.google.com/p/gdevilspie/

http://ubuntu-tutorials.com/2007/07/25/how-to-set-default-workspace-size-and-window-effects-in-gnome/

http://foosel.org/linux/devilspie