May 06 2013

IT-istice

Category: Wild thoughtsseaqxx @ 22:16

Acum ceva vreme vă spuneam că la mine la firmă se căuta un junior pe Java, căutare ce a dus la acel articol și la altele. Acum revin pentru a vă spune că am găsit un junior. Surpriza a fost că juniorul în cauză are vreo 8 luni experiență și pentru asta el a cerut inițial un salariu cât al meu. Nu e greșit să ceri, dacă găsești firma care să îți dea, foarte bine. Chiar eu la un moment dat mi-am îndemnat studenții să nu se vândă ieftin că strică piața IT, dar de asemenea i-am sfătuit să și învețe pentru a merita banii respectivi. Tipul ăsta, la o altă firmă din Iași a recuperat cei 4 ani pierduți în facultate ajungând la nivelul de junior la care se așteaptă orice firmă care se respectă după ce ai terminat facultatea și pentru asta avea pretenția la un salariu aproape cât al meu, eu aia cu aproape 7 ani de experiență. Iar chestia asta mie mi s-a părut … nesimțire. Într-un final și-a dat seama și el că cere cât nu face și a acceptat oferta inițială făcut de compania la care lucrez. Dar dacă este mercenar, nu îl văd rămânând prea mult.

Companiile IT mari din Iași, sunt de obicei reprezentanțe zonale ale unor companii de prestigiu din alte țări. Ele au o grămadă de clienți, a căror necesități sunt rezolvate în România pentru că cei ce prestează aici sunt mai ieftini. De obicei clienții sunt clienți vechi cu are au o relație de lungă durată și cărora nu le este prea comod să iasă din relația respectivă. Așa că se acceptă mici scăpări, întârzieri de deadline-uri și alte asemenea cât timp treaba este până la urmă făcută. Având mai mulți clienți, pierderea unuia nu este o gaură în cer, cât timp profitul scos pe spinarea celorlalți permite funcționarea în parametri normali. O astfel de companie își permite să angajeze un junior care să stea după aceea 6 luni în training plătit să recupereze tot ce n-a fost în stare (sau n-a vrut) să învețe în facultate. O companie de dimensiune mică sau medie, a cărei clienți se pot număra pe degetele de la ambele mâini are alte așteptări. Nu e vorba numai de ceea ce știe deja, este vorba despre cât de repede poate să asimileze informații noi și cât de repede se poate adapta pe proiect și la echipa cu care urmează să lucreze. De asemenea, cum clienții se aduc și se păstrează pe bază de oameni de calitate, orice companie mică este mult mai strictă la angajări. Odată ce omul se dovedește potrivit este recompensat pe măsură. Nu se pune problema de buget și alte nebunii. La companiile mari, unde ierarhia este mult mai complexă se poate întâmpla să nu fii promovat sau să nu ți se aprobe o certificare că nu permitea bugetul sau poate pentru că cineva a făcut o greșeală și a uitat să te treacă pe listă. La o companie mică sau medie nu există problema asta. Plus, dimensiunea redusă a unei companii mai oferă încă avantaj: performanța este mult mai ușor de observat. Un alt avantaj este faptul că vei învăța mult mai multe într-o companie mai mică decât într-un mare și vei avea și de la cine. Compania la care lucrez eu acum, are aproximativ 50 de oameni. Aproape toți au câte o certificare pe ceva anume. ( OCP, Spring, Scrum Master, etc) În fine, ați prins idea. Ați terminat facultatea pe IT și nu vă place în mod deosebit domeniul ăsta, o companie mare vă va oferi un post călduț și stabil, fără prea multă bătaie de cap. Ați terminat facultatea pe IT, sunteți pasionați și vreți să excelați în asta, atunci alegeți o companie de dimensiuni mai mici.

În altă ordine de idei, discutând cu la o bere cu alți prieteni de-ai mei am ajuns la concluzia că firmele corporație din Iași au numele puțin greșit. În funcție de oamenii în jurul cărora s-au construit companiile, ele ar trebui să se numească așa: Cuplul X (în cadrul acestei companii, oamenii de bază sunt toți cuplați, doi câte doi, în cadrul companiei), Grupul de prieteni Y (foști colegi de liceu, facultate, care au crescut în același cartier :P) și familia Z (oamenii de bază sunt toți frați, cuscri și cumnați). Dezavantajul cel mai mare în companiile de genul este că uneori performanța are de pierdut în fața vechimii și relației (cât de apropiat ești sau nu ești) cu cei din grupul respectiv. Unui prieten chiar i s-a spus de către HR, că ar trebui să socializeze mai mult cu “higher staff members” pentru ca ideile lui să ajungă la cine trebuie(Bitch say whaaaat? ). E frumos când într-o companie care se vrea super-profi, nu există o cale oficială că o idee să ajungă la cine trebuie, nu?

Și acum într-o notă mai personală, în timp ce majoritatea oamenilor normali au sărbătorit Paștele cu grătare de miel și lene cât cuprinde, și eu am lenevit, dar în felul meu. Mi-am reinstalat laptopul. Am schimbat Windows 7 cu Windows 8 și Unbuntu 13 cu Fedora 18.

Am ales Fedora 18, pentru că asta aveam și la serviciu și m-am împăcat foarte bine cu el. Ubuntu m-a scos din sărite, nu voia să se împace deloc cu placa video de la laptopul meu, iar sâmbăta asta când a înghețat din nou mi-a ajuns. Cum naiba să crape un Linux, în aceeași manieră ca un Windows, să înghețe pur și simplu și soluția să fie doar restart? Ubuntu avea o interfață numita Unity și prostia aia îmi solicita placa video de nu-i adevărat, se încălzea de îmi transpira mâna pe tastatură. Am și deschis laptopul să văd dacă are praf, pentru că nu se mai putea pur și simplu.(Apropos’: doi ani n-a fost desfacut și n-avea praf deloc – deci ori sunt o gospodină perfectă :D, ori e pur și simplu bine gândit) Fedora a mers finuț, s-a instalat repede, interfața este mult mai prietenoasă, a găsit singur al doilea monitor a știut ce să facă cu el. Numai placa wireless nu-i place, dar n-a plăcut multor sisteme, nici lui Windows 8 nu îi place, așa că nu mă cramponez de asta.

Apoi… Windows 8, ce să spun eu despre el? Este diferit, este altceva,este practic, ușor de folosit, s-a instalat și el destul de repede. N-a mers cum trebuie fără driverele laptopului și uneori interfața face niște fițe, dar cât timp nu îngheață, nu mă deranjează așa tare. Bilă albă: Heroes 3 și alte jocuri mai vechi ce mă pasionează pe mine s-au instalat și merg brici, ceea ce este foarte bine pentru că ăsta este de fapt motivul pentru care l-am instalat. :D

Concluzie: Linuxurile încep să devină destul de practice și ușor de folosit și faptul că driverele generice merg și nu e nevoie de pierdut timp pentru căutat driverele pe net este un plus. Din  câte știam destul de multe jocuri merg și pe Linux acum, mai ales că platforma Steam a fost portată pe Linux, tot ce lipsește este să  se ducă vestea despre asta.

Tags: , , , , ,


Jun 19 2012

when you have an itch…

Category: English posts,IT&Cseaqxx @ 10:34

… you gotta scratch it. And I had a serious itch cause by my Windows. Even if Windows has evolved so much, even if Windows 7 is the peak of greatness among all the Windowses before it, it still does not know how to manage 4 core processors. So I was seriously pissed about the fact that Windows 7 froze from time to time, making my super-laptop look like my first computer, an AMD K6, 500 MHz and 256 MB SRAM. Which was definitely not cool, considering the fact that my laptop’s configuration looks like this: Intel Quad Core i5-450M and 6 GB DDR3. The only reason I kept windows so far on my laptop was that my processor has a capability known as turbo boost, meaning that can over-clock itself when needed. But this won’t be needed that much if the tasks were efficiently distributed between the 4 cores, which were not.

So two days ago, I just snapped, decided to give up the possibility of playing games for a while and went on a search for the perfect Linux for my laptop. I am fond of Gentoo as you know, but compiling a full OS was not an option because it is a time-consuming operation and also because all that compiling would set my laptop on fire and it’s already hot in Romania right now (32 Celsius degrees). So I was left to choose between Archlinux and Mint. I did not even consider Ubuntu, it’s a Linux that looks and acts like Windows, the thing I was trying to get rid of. I had Archlinux before and I know in order to get the final result some time must be wasted on its configuration, so I went for Mint.

In less than 30 minutes I had a fully functional and compact Linux, oh well … fully for a normal user, not for me, a curios developer. So after this I went on and started installing the development software. The first one I wanted to install was the jdk. Mint uses open-jdk which Idea and STS refuse to go along with, so I went on a quest for installing the Oracle version. If on other Linux systems this was a piece of cake on Mint, it was not so, because Mint has all these symlinks pointing to open-jdk binaries, and even if you do everything right, set the JAVA_Home variable and add it to the path, when you will execute “java -version” in the console, the binary that will be executed will still be the one of the in the open-jdk. The only way to change this is to go to /usr/bin, see where the specific symlinks point to and change that. After that I installed Idea and STS and everything was flawless.

Then I wanted to add a second monitor and this is where all blew up in my face. But not because there was something wrong with Mint, but because one of the cables was not plugged in correctly in my monitor and the system did not see it. I did not even consider that the problem might come from a cable and went on and tried to install nVidia drivers in order to convince the system to see my external monitor. After the first restart I was left without an interface, because the nVidia drivers were not stable, ofcourse. So I went old-school and installed lynx, a text based browser, and searched for a solution for my problem. I did so and tried different options for an hour, when finally it worked and I had my graphic interface back, but the external monitor still was invisible to Mint, so I considered the possibility of the monitor not actually being plugged in the laptop. I check the cables and … surprise. It detected it right away.

Conclusion: if you want to install a Linux on your laptop, I truly recommend Mint, it is small, smart, fast and it knows how to work the special buttons on your laptop, without any additional settings. And is also easy to install, if you are not an old-school developer who considers problems being caused by the software first :D , that is. :)

Tags: , , , ,


Aug 02 2011

My new hobby

Category: Wild thoughtsRpx @ 15:51

Tocmai am dat comandă de astea. Da… windozarul din mine e chinuit tare :D

Tags: , ,


Apr 08 2011

Când dai cu capul de perete

Category: IT&C,Wild thoughtsRpx @ 16:23

Săptămâna asta am încercat să fac o măgărie.

Windows-ul 7 Professional, cu care m-am înțeles excelent timp de un an și jumătate, m-a scos din sărite zilele trecute și am decis să renunț la el și să mă întorc la o iubire mai veche… Gentoo Linux.

Acest lucru a ridicat anumite probleme, pentru că:

  • Mai joc din când în când câte ceva (Civilization V, Dragon Age, Eve Online). Wine e un workaround foarte mizerabil, mai ales când mai iei în calcul că am placă video ATi iar driverele pentru linux sunt sub orice critică;
  • Urăsc cu patimă ideea de “dual-boot”.

Prin urmare, am decis să fac o treabă șmecheră. Mai exact, planul inițial era în felul următor:

  • Instalez Xen pe laptop;
  • Instalez un guest Windows 7 în mod HVM cu PCI Passthrough încât să pot pasa acces direct către placa video mașinii virtuale după pornire;
  • Accesul la mașina reală cu Linux se menține printr-o sesiune VNC din Windows 7 (un dispozitiv nu poate fi accesat direct de ambele sisteme în același timp);
  • După ce termin de jucat, repasez controlul către placa video sistemului de bază.

Planul era genial, dar am uitat să mă uit dacă am în dulap toate ingredientele pentru a obține un produs finit de succes după această rețetă. Și bineînțeles că nu am toate ingredientele. Lipsește un ingredient cheie, și anume, suportul procesorului și a plăcii de bază pentru IOMMU.

Prin urmare, I gave up. Back to Windows 7. Am zis eu bine că s-ar putea să-mi folosească imaginile de restore făcute săptămâna trecută :-)

Tags: , , ,


Apr 06 2011

Quick tips: Decrypting all files on a NTFS partition

Category: English posts,IT&CRpx @ 15:47

Sometimes, you might want to migrate from one OS to another, or simply reinstall it. If you’re smart with your sensitive data and you own a laptop, you probably keep that kind of files encrypted. However, migrating to another OS or reinstalling Windows might render those files inaccessible.

When migrating to another Windows installation, you could export and reimport your encryption certificate on the new installation, but when migrating to Linux or another OS, things get a bit more complicated if you wish to access those encrypted files (it is possible, but difficult).

In the latter case, the best practice is to decrypt the files before migrating, so that you can copy them without problems. In order to do that easily, you can use the cipher command.

In order to decrypt all the files on drive C, for example, open a command prompt and issue:

> C:
> cd \
> cipher /D /S:\

The last command will decrypt all the files recursively starting in the root folder of the drive.

Tags: , , ,