Your resume have to convince in 40 seconds

Very good title of this article on Developpez.com.

Having seen hundreds when I was business manager and recruitment manager, resume is indeed a very important thing and a recruiter can’t waste time on it because he receives so much of them, considering he has to read all of them to not miss the pearl who applied by a happy luck.

So yes we don’t read entirely a resume, but we browse it quickly first seeking our keywords (look at the image in the article on the eye focused on the document, called F), then we will read it again later if it retains our attention and during the interview.

How many neglected resume I received (and I don’t speak about the spelling). The picture is not important for me, I judged the quality and skills and not the look, but minimal effort has to be made again on this document so important today, and unfortunately flooded with others having set themselves apart in a wink.
Clarity, simplicity, and consistency with the job you apply (when I seek a developer, I don’t care that he tidied up products at Boulanger) with a focus on required skills.

The smartphones stolen storage

Clubic published a very good article about that, I won’t plagiarize it, it is a very good one so I recommend you read it, although it is very long.

I confess I was fed up too with this bullshit of space that is sold, while we have to erase some data to make some space only for a simple update.
I had got a BlackBerry Bold 9700 and at the end after all the updates, I screamed because I couldn’t use it as a smartphone anymore but only as a phone (if I wanted to phone only, I kept my old Samsung flip phone). Remaining space was so short that there was not enough cache space when I wanted to go on the internet, I had to restart it each time I wanted to go on one page.
Then I got tired and I decided to get a premium smartphone for not changing every 6 months, so I got a Samsung Galaxy S4 and its 16 Gb announced, but… problem was the same, remaining space is small even for the base (almost 8 Gb for a 16 Gb smartphone), and only after few apps and games downloaded (2 free games 1 Gb each after few minutes and other stuffs), and space becomes short again.

It doesn’t matter, I decided to get an external 64 Gb SD card, and… nothing changes because, even if there is a function “move to SD card”, for Android SD card is the second part of internal memory! So nothing is on my SD card (only Tomtom has the bright idea to download map on the SD card).

Finally I have to clean my smartphone again, at the point I can’t use some Samsung functions because OS partition is full (Samsung HD voice synthesis not possible for example), and an available 60 Gb part I cannot use because apps stay in “SD card” space which represents almost half of sold storage.

Anyway I don’t understand 2 things: why separate in 2 the internal memory when one partition would be great and we wouldn’t have to play with location where to put apps, and why call “SD card” the internal memory when an external storage is expected and waits for it on my device. Sometimes we wonder how engineers think and how such decisions can pass in committee or by the product manager, maybe they just don’t test them.

Truecrypt: reliable but to be fixed

TrueCrypt, software known or to be known to keep security about personal informations.

Principe is simple, encrypt our data. Several methods for this: encrypt an entire hard disk (which contains the OS then you will have to enter a password at boot, or contains only data), or a virtual partition saved in a file which will contain all your confidential informations.

A first audit has been done, and it confirms reliability and trust with this software, there is no backdoor inside TrueCrypt! Therefore we can store our data with it, unless you keep your password or private key visible or reachable, no one will access to it, and even under torment (I know your hidden data are so precious, we have to get them!) you have to give your password, you can configure encrypted storage to reveal another storage location with a fake password!

However problems have been found, lack of comments or obsolete functions for example, but really nothing serious about that our data are normally secured.

Stay tuned and to be used (available on every OS).

Source

How to develop better

sucessful git branching model

with GitHub specify this article, but while reading it, I would say how to develop better, and that’s all.

Indeed an interesting article I recommend reading it, because it speaks about obvious notions but unfortunately not often respected. We should always have at least 2 git branches by example (master = prod, develop = in progress…). This article has also a passage about tests.
Link about philosophy to have when working with branches on a workspace (about git but can work with any versioning system).

So tests… how many time I had to repeat and to mention the importance of them (unit and functional tests) in development. How many times it happened after adding a new function, that an old one doesn’t work anymore because we didn’t test functions of the application. Do tests and execute them! You will save time, and more your application will grow, more you will have to save time on tests of previous functions of your development. You mustn’t to click, write, submit a form, you must to automatise it first time you want to test your application. One your test is written, these actions won’t be manual, and you will get results in few seconds.

Be-Ware Informatique

Be-Ware Informatique

When you read theses lines, I will not be anymore business manager of Be-Ware Informatique company. Juste few words about something that took me 25% of my life, 8 years to run a business.

What an experience! I had to hire, innovate, think, build, manage, an experience I don’t regret at all, and I am very proud of it and what I did. The company is going well, I go not because I slammed the door, but after taking the decision to be available for my family, some events having to give a new deal.

A lot of memories, but an new adventure continues and a new chapter to write.

Developers source code is bad

This is it today.

That’s Leslie Lamport’s feeling, Microsoft director of research, and I share his point of view. We learn analysis, thinking, logic at school before learning a language and programming, so why a student, when he develops for himself or a company, forgets everything and goes to program before writing on paper things?

A developer save time to analyse a project or application first. I like image of an architect, it sums up it well. Before building a house, he has a plan, and does not put his brick first. He respects it or not, but he has a good idea of final things. It must be the same with developing programs.

Developers, analyse it, think it, and then program it! And you will have a good code.

Source

How to definitely delete and without a trace your data with Linux

shred

With this data privacy period (see previous article), it is recommended, when you have private data, to delete them securely (no! move to trash is not how to delete a file, and empty the trash is not how to delete securely a file).
I give a simple but effective example on how to delete a file on Linux with shred command installed on Debian (certainly available with other Linux OS).

shred -n 7 -u -z <file name>

Yes, so simple, so why do not do that?

-n 7 : rewrite 7 times data in the file (default 3, but we are not too careful, 7 seems a good compromise)
-u : delete the file after rewriting
-z : fill 0 to hide shredding before deleting the file

This command take less than 10 minutes for a 7.4 Gb file and 7 pass, so nothing should stop you to do that without losing your day.

You can add -v option to show progress if you are curious.