Archive for the 'Funny Stuff' Category

3g in DC

Wednesday, August 27th, 2008

I now believe at&t service rocks.

I was able to get on the 3g network here in DC and let me tell you its fast compared to Edge. I don’t have EVDO or any of the others so this isn’t a comparison. However, what I can tell you is that speedtest.net marked my speed at 500k on the highway moving at 80mph. Sitting here I am going to run another test now (hotel lobby - not they don’t have wifi that is affordable) : 278ms ping with 581k for download and 141k for upload.

Now I am not saying this is the beat all end all of wireless speed but wow have we come a long way.

I can foresee a very near future where people do not use land line internet but instead pair their laptop with their phone using bluetooth or some other technology and surf the internet wirelessly from anywhere at any time.

DC Trip

Monday, August 25th, 2008

Tomorrow morning I leave out for DC to visit some of our customers. I will hopefully take a plethora of pictures and get my old pictures from my brother from the last trip. Also I plan to post abit about the sites and sounds along the way so keep an eye on twitter. :-)

Interesting Problem

Saturday, August 23rd, 2008

– From newsgroup ::

Can you spot the code problem below??


/*

Every algorithm might use
- any other algorithm (in this sense and also in this class)
- the types int, double, boolean
- type conversions between int and double
- arithmetic operations +-*/%
- boolean-arithmetic operations < > <= >= != ==
- boolean operations & | !
- if, while(), restricted switches, ?:
- all interfaces

An algorithm might not explicitly refer to specific classes,
arrays or other types.

*/

public class algorithm { /* todo */ }

24 Funny Sayings

Friday, August 22nd, 2008

1. A day without sunshine is like night.
2. On the other hand, you have different fingers.
3. 42.7 percent of all statistics are made up on the spot.
4. 99 percent of lawyers give the rest a bad name.
5. Remember, half the people you know are below average.
6. He who laughs last, thinks slowest.
7. Depression is merely anger without enthusiasm.
8. The early bird may get the worm, but the second mouse gets the cheese in the trap.
9. Support bacteria. They’re the only culture some people have.
10. A clear conscience is usually the sign of a bad memory.
11. Change is inevitable, except from vending machines.
12. If you think nobody cares, try missing a couple of payments.
13. How many of you believe in psycho kinesis? Raise my hand.
14. OK, so what’s the speed of dark?
15. When everything is coming your way, you’re in the wrong lane.
16. Hard work pays off in the future. Laziness pays off now.
17. How much deeper would the ocean be without sponges?
18. Eagles may soar, but weasels don’t get sucked into jet engines.
19. What happens if you get scared half to death, twice?
20. Why do psychics have to ask you your name?
21. Inside every older person is a younger person wondering, ‘What the heck happened?’
22. Just remember — if the world didn’t suck, we would all fall off.
23. Light travels faster than sound. That’s why some people appear bright until you hear them speak.
24. Life isn’t like a box of chocolates. it’s more like a jar of jalapenos. What you do today, might burn your butt tomorrow.

Agile Methods

Monday, August 18th, 2008

Wikipedia entry:

Agile methods emphasize working software as the primary measure of progress. Combined with the preference for face-to-face communication, agile methods usually produce less written documentation than other methods. In an agile project, documentation, Gantt charts and other project artifacts all rank equally with working product. However, when stakeholders are asked to prioritise deliverables for demonstration at the end of the current iteration, they generally prefer to see working product. Stakeholders are encouraged to prioritise iteration outcomes based exclusively on business value perceived at the beginning of the iteration. If documentation represents higher business value than working software in any particular iteration then stakeholders give it a higher priority than working software. The (cross-functional) development team will accordingly produce that documentation instead of lower priority software.[citation needed]

Agile means being able to quickly change direction. In software development, it requires strong discipline to code for agility. It includes writing tests for functionality before coding. It calls for naming of functionality to exactly match the intent and the terminology of the problem domain. It demands cessation of coding when the tests pass. The sum total of all the disciplines delivers an ability to change direction quickly. New and unexpected functionality required to cope with a sudden change in the business landscape can be inserted in existing code using test-driven development and all the previous tests will pass or fail to instantly indicate where code needs to be refactored to stay functional. If functionality is added before it is required then it becomes “dead weight” when refactoring is called for.