Πέμπτη, 27 Μαρτίου 2014

Life of a programmer

source: http://edwardthienhoang.wordpress.com/life-of-a-programmer/

“The first time you apply a CSS to a web page”

The first time you apply a CSS to a web page
“When I show my boss that I’ve fixed a bug”
When I show my boss that I've fixed a bug
“When I upload a code without tests and it works as expected”
When I upload a code without tests and it works as expected
“When my boss told me that the module I’ve been working on will never be used”
When my boss told me that the module I've been working on will never be used
“When something that worked on Friday doesn’t work on Monday”
When something that worked on Friday doesn't work on Monday
“When you close your IDE without saving the code”
When you close your IDE without saving the code
“When you develop without specifications”
When you develop without specifications
“When you go on weekend and everyone else is at the office trying to fix all the issues”
When you go on weekend and everyone else is at the office trying to fix all the issues
“When you run your script the first time after several hours working on it”
When you run your script the first time after several hours working on it
“When you solve a problem without Googling”
When you solve a problem without Googling
“When you try to fix a bug at 3AM”
When you try to fix a bug at 3AM
“When you update a database script and note that you have deleted the whole database”
When you update a database script and note that you have deleted the whole database
“When you upload something to the production environment”
When you upload something to the production environment
“When your boss finds someone to fix a critical bug”
When your boss finds someone to fix a critical bug
“When your boss tells you that testers are for those who don’t know how to code”
When your boss tells you that testers are for those who don't know how to code
“When your regular expression returns what you expect”
When your regular expression returns what you expect
“When a big SQL query works on the first try”
when a big SQL query works on the first try
“When a bug goes unnoticed during a presentation or client demo”
When a bug goes unnoticed during a presentation
“When a newbie suggests to add a new feature to project “
When a newbie suggests to add a new feature to project
“When a presentation is almost over and then suddenly the system crashes “when a presentation is almost over and the system crashes
“When after a big update I test the new site with IE “
When after a big update I test the new site with IE
“When asked to lend a hand on a Friday afternoon “
When asked to lend a hand on a Friday afternoon
“When customer wants to change specification 2 days before pushing to production “When customer wants to change specification 2 days before pushing to production
“When I am asked about something from the 900 pages of documentation “When I am asked about something from the 900 pages of documentation
“When I am the only one to notice a bug on friday night “When I am the only one to notice a bug on friday night
“When I follow a tutorial to the letter and there are dozens of errors “when I follow a tutorial to the letter and there are dozens of errors
“When I have been asked to update a regular expression “when I have to update a regular expression
When I manage to replace 200 lines of the algorithm by only 10 lines
When I manage to replace 200 lines of the algorithm by only 10 lines
when i need to do a quick-fix to correct a bug in production
when i need to do a quick-fix to correct a bug in production
When I notice I was editing production code and I quickly correct my errors
When I notice I was editing production code and I quickly correct my errors
when I open my code on Monday morning
when I open my code on monday morning
when I open the folder that contains code from the intern
when I read a technical document written by marketing
when I read a technical document written by marketing
When I return to development of my code that wasn’t commented
When I return to development of my code that wasn't commented
when I see a client talking to a marketing guy at the coffee machine
when I see a client talking to a marketing guy at the coffee machine
When I see someone commit 500 files to fix one bug
When I see someone commit 500 files to fix one bug
when I see someone write his first ever lines of code
when I see someone write his first ever lines of code
When I start coding without doing analysis first
When I start coding without doing analysis first
when I wait for a long compile
when I wait for a long compile
When I’m told that my code is broken in production
When I'm told that my code is broken in production
when marketing tries to use technical terms
when marketing tries to use technical terms
when my project crashes 30 minutes before I present it
when my project crashes 30 minutes before I present it
When my script finally worked
When my script finally worked
When project manager thinks that I can handle whole project all by myself
When project manager thinks that I can handle whole project all by myself
When the app goes into beta and the first bug reports arrive
When the app goes into beta and the first bug reports arrive
when the client asks us to create a social platform to compete with Facebook
when the client asks us to create a social platform to compete with Facebook
When the client tries to click on the mockups
When the client tries to click on the mockups
When the project manager enters the office
When the project manager enters the office
when the specs change. again
when the specs change. again.
When they me ask if I have tested it
When they me ask if I have tested it
When they tell me the website has to be supported by IE6
When they tell me the website has to be supported by IE6

Πέμπτη, 6 Μαρτίου 2014

digital sabbath

source: cnn

Go offline for 'National Day of Unplugging'

Heather Kelly, CNN
The National Day of Unplugging begins Friday at sundown and lasts 24 hours.
The National Day of Unplugging begins Friday at sundown and lasts 24 hours.
STORY HIGHLIGHTS
  • National Day of Unplugging asks people to put away mobile devices for 24 hours
  • The digital sabbath begins at sundown Friday
  • Time away from devices can improve concentration and interpersonal relationships
(CNN) -- Last week, 19-year-old California university student Adeline Munguia was reported missing after she stopped responding to Snapchats and texts from her roommate.
As it turns out, Munguia was fine -- she'd just turned off her phone for a while -- but the expectation of constant, instant communication was so normal in her social circles that taking a break was a shock to her friends.
There's a growing movement that wants to make taking such a break from our electronics the rule, not the rare exception. Friday marks the start of the fifth annual National Day of Unplugging, an initiative launched by the national nonprofit group Reboot to help people take a break from their always-on lifestyles.
Participants are encouraged to put away their phones, tablets, laptops and other Internet-connected doodads from sunset Friday to sundown Saturday for a digital sabbath. The time might instead be used for quiet reflection, communing with nature, reconnecting with family or friends, focusing on a project and even getting a rare, uninterrupted night's sleep.
"I think that people are overwhelmed. It's physically taken a toll on people," said Reboot's communications manager, Tanya Schevitz. "If you think you have to respond to everything all the time, that's an unrealistic expectation."
Participants are encouraged to sign a pledge on the event's website and post a photo of themselves saying why they unplug. Some recent examples:
" ... to focus on the faces in front of me."
" ... to be open to the divine."
" ... to connect."
The concept has caught on since the first unplugging day in 2010. Organizers have signed up more than 200 local and national groups as partners, including the Ad Council, Digital Detox and Google. Many will be hosting their own official events such as in-person gatherings and phone-free parties.
Without the safety net of a smartphone, event-goers will probably work on dying social skills like maintaining eye contact, making small talk and communicating verbally in more than 140 characters.
Although the official holiday lasts for just 24 hours, the idea is to create more awareness of how we interact with our devices and the impact this has on our work, family and mental health. Then people can take smaller steps to carve out device-free pockets of time during the day and eventually find a balance that works for them.
"Day to day, throughout your day, you should be thinking about unplugging moments," Schevitz said.
Concern about our dependence on our electronic devices has grown in recent years as it's become increasingly difficult to step away from the online world. Phones beep and blink and beg for our attention with e-mail, text notifications, breaking news or updates from social media. Even when a phone is quiet, many of us still reflexively pick it up to check news and messages during moments of downtime.
Researchers are still studying the impact that smartphones and mobile technology have on our lives. In the work sphere, there's increasing evidence that multitasking is inefficient. The brain can't fully focus on a task when it's constantly jumping around to do bite-size tasks like checking e-mail.
At home, the divided attention can have a negative impact on relationships with children and partners. Schevitz recently heard stories about overly connected families firsthand when she spoke to a class of eighth-graders about unplugging. The students shared tales of their parents working at all hours or not listening because they were glued to their smartphones.
It takes willpower to step away from technology. Schevitz has some tips for people interested in cutting down.
1. Replace the phone on your bedside table with an alarm clock. That way, you're not checking the device right before bed and first thing in the morning. The stimulation and even the light from the smartphone screen can disrupt sleep.
2. Set goals and schedule times when you think it would be beneficial to go sans phone. Make sure some of those times are when you're alone, not doing anything at all. People instinctively pick up their smartphones when there's a lull in a conversation or when they're waiting in line. Look around, observe people, be alone with yourself and think about what you might be missing in those moments.
Psychologists have been researching something called attention-restoration theory. The idea is that people can better focus on tasks after taking a break to experience nature and giving part of their brains a rest. Something as simple as taking a walk or looking at photos of nature can reset people's attention spans and reduce stress.
3. Before you drop off the grid, be sure to give people a heads up. As the Munguia incident illustrates, going cold turkey can be jarring when your friends or bosses expect instant responses to their messages. Set boundaries -- like letting your workplace know you won't be checking e-mail after a certain hour -- and stick to them.
The more people who participate, the less unusual it will seem, according to Schevitz.
"What we we need to do is reset society's expectations," she said.