Yearly Archives: 2013

Why don’t tech people give a full answer?

The hostile tech person always comes in peace

Today I had the impression I was hostile with one of my non-tech co-worker. He asked me something, and instead of giving him a full well-formed answer I redirected him to reading his emails. It’s only later that I realized what I had done because he seemed a bit pissed about it.

Continue reading

Posted in Devsworld

At 6:20pm today as I was leaving work, one foot already outside, the guy in front of my desk calls me :

Him : Elodie?
Me : Yes….?….
Him : Do you know regexes well?
Me : (aaAAH the horror! Time to run or what ?)
No, I leave. Yes, I might sleep there.
555ms left to answer…
Him : ?
Me : Hmmm…I’m ok. (Wrong answer, I knew it, I knew it!)…Why?
Him : I really don’t get this one. It seems like it’s replacing all the “n” by spaces.
I went to look. The regex looked like this : str.replace('/n/g', ' ');

Oh my goodness, than you I can run home ! 😀

Posted in Notes, Devsworld, Chats

Rings, bells and victory

A debugging story Ep02

This is the story of my investigation on solving a cryptic bug that caused a very mysterious session reset. It involves, https, cookie privacy (httponly, secure), understanding of sessions, understanding of the infrastructure, team work and the obsessive need to understand why, why and why. Continue reading

In this episode I will require you to keep your eyes and sockets open. Follow me !

Continue reading

How does a web session work ?

Finally illustrated with diagrams

Not long ago I had to investigate on a session reset bug that forced me to do some research on sessions. Since I didn’t find the subject well covered, I thought I would share what helped me solve my bug, so that it can also help you in time.

I will describe here sessions in web applications, my area of practice.

Continue reading

Posted in Technical, Wiki

Tagged

@deezer

I just come back from a meetup at Deezer HQ this time. Deezer, you know, the online music service. And on our way out we were waiting for another dev as he went to the toilets. And when he got out here is what he said :

Dev n.1 (poet): Guys, you know what. I think the water tap in the washroom works just like the Deezer player. I pushed it and then, it was like…loading the water.
Dev n.2: That’s because you didn’t use the water tap Premium.
Dev n.3 (me): LOL.

It’s so insane but so poetic at the same time, isn’t it? I never get tired of discussing with developers especially after two beers, when the darkest secrets of software development are unleashed (so many stories to be told here). Tech meetups are becoming part of my survival routine to get a sign from the universe that I am not alone : there are “others” like me !!

Posted in Notes, Life, Devsworld, Chats

Tagged ,

Kate Harff hates the machine

about:kate ♥

This is one of the discoveries of my summer : “about:kate“. It’s a German tv series about a young woman who gets herself in a psychiatric hospital to cure her depression and her only portal to the real world is through the Internet and Facebook. No, wait! Where are you going?! It’s not as bad as it sounds !

Kate Harff

Continue reading

Summer reading

So, no holiday for me this summer, boo hoo.

Fortunately, I found a corner of paradise where I can have lunch sometimes and read my summer books before I go back to work.

corner of paradise

another one like me. does this happen outside of Paris? ♥

me < books > happy

The process is really efficient, I’ve already finished two books. I will review one of them shortly. If you come to Paris some day, you have to come here, it’s calm and peaceful. I never came here before and it’s now one of my favorite spots,  I could stay there for hours.

By the way, how’s your summer going ?

Posted in Notes

A day on the grill

A debugging story Ep01

Today we had a big deal production release. And guess what, everyone is on holiday ! Happy summer everyone !!!

The release was at 2 pm, and everything on my part was already tested and validated up until our staging environment, the step before production where everything is supposed to be strictly equal to the production environment (according to the great theory of perfect software development). But around 2:30 pm, I got a phone call, an email, an instant message, AND a visit in person, simultaneously, to tell me the same thing : “THE SERVER IS BLEEDING !!! THE WEBSITE IS DYING, DON’T YOU SEE !!! LET’S ALL PANIC TOGETHER, JOIN US – NOW.”

Continue reading

Posted in Life, Stories, Devsworld

Tagged

@mozilla

presenter : Any questions?
guy on beer (probably) : Yes. I would like to link to this video. But I would like it to be static. Can I do that?
presenter : Yes, you should use an image for that Sir.

@mozilla. presentation of popcornjs.

 

Tonight I went to visit Mozilla with 2 devs friends, we ate sushi and stuff. So much better than the pizza and beer combo traditionally fed to developers. Also, the web should be open and free to everyone, the web is yours. Yum, thank you Mozilla.

Posted in Notes, Chats

Tagged

My git settings

A good practice to use git in command line

I wish I could port my git settings from one computer to another. But how ? If only there was a guide I could follow for that. So I’ve decided to document it here so my future self can check it anytime.

Here are the settings I use for git.
Continue reading

Posted in Technical, Tools & System

Tagged