Friday, April 6, 2012

Funny: The 5 types of programmers


In my code journeys and programming adventures I’ve encountered many strange foes, and even stranger allies. I’ve identified at least five different kinds of code warriors, some make for wonderful comrades in arms, while others seem to foil my every plan.
However they all have their place in the pantheon of software development. Without a healthy mix of these different programming styles you’ll probably find your projects either take too long to complete, are not stable enough or are too perfect for humans to look upon.

The duct tape programmer

The code may not be pretty, but damnit, it works!


This guy is the foundation of your company. When something goes wrong he will fix it fast and in a way that won’t break again. Of course he doesn’t care about how it looks, ease of use, or any of those other trivial concerns, but he will make it happen, without a bunch of talk or time-wasting nonsense. The best way to use this person is to point at a problem and walk away.

The OCD perfectionist programmer

Perfection
You want to do what to my code?

This guy doesn’t care about your deadlines or budgets, those are insignificant when compared to the art form that is programming. When you do finally receive the finished product you will have no option but submit to the stunning glory and radiant beauty of perfectly formatted, no, perfectly beautiful code, that is so efficient that anything you would want to do to it would do nothing but defame a masterpiece. He is the only one qualified to work on his code.




Funny: Geeks VS Non-Geeks in Repetitive tasks



Sunday, April 1, 2012

Funny: How to hunt Elephants


MATHEMATICIANS hunt elephants by going to Africa, throwing out everything that is not an elephant, and catching one of whatever is left.
EXPERIENCED MATHEMATICIANS will attempt to prove the existence of at least one unique elephant before proceeding to step 1 as a subordinate exercise.
PROFESSORS OF MATHEMATICS will prove the existence of at least one unique elephant and then leave the detection and capture of an actual elephant as an exercise for their graduate students.
COMPUTER SCIENTISTS hunt elephants by exercising Algorithm A:
  1. Go to Africa.
  2. Start at the Cape of Good hope.
  3. Work northward in an orderly manner, traversing the continent alternately east and west.
  4. During each traverse pass,
    1. Catch each animal seen.
    2. Compare each animal caught to a known elephant.
    3. Stop when a match is detected.
EXPERIENCED COMPUTER PROGRAMMERS modify Algorithm A by placing a known elephant in Cairo to ensure that the algorithm will terminate.
ASSEMBLY LANGUAGE PROGRAMMERS prefer to execute Algorithm A on their hands and knees.
DATABASE ADMINISTRATORS do not need to go out and capture elephants when they can retrieve them simply with an ad hoc query:
   SELECT * FROM AFRICAN_CRITTERS 
   2 WHERE CRITTER_TYPE = 'TERRESTRIAL' 
   3 AND SIZE = 'LARGE' 
   4 AND COLOR = 'GRAY' 
   5 AND TRUNK ='YES' 
   6 AND ODOR IS NOT NULL;



Love free online learning ? 50 Free Classes for Computer Science


Here are 50 free opencourseware classes that can help you learn more about computer science:

Introduction to Computer Science

ComputerLearn the basics of computer science, and get a foundation in how computer science works.
  1. Introduction to Computer Science: Learn about the history of computing, as well as the development of computer languages. A great basic course on introductory computer science.
  2. Introduction to Computer Science and Programming: A series of video lectures from MIT about computer science, and the basics of programming.
  3. Introduction to Computers: UC Berkeley offers a course on the basics of computing and science.
  4. Artificial Intelligence: Learn about the basics of artificial intelligence and how it has been developed for computer applications.
  5. Breadth Topics in Computing Science: This class from Capilano University offers a wide view of computer science. Learn about design, programming and more for different opportunities in computer science.
  6. The Anthropology of Computing: This MIT course offers an interesting look into the development of computers and their impact on human society.
  7. Human Computer Interaction: Basic information on how humans interact with computers, and how to better design usability, from the University of Washington.


Saturday, March 3, 2012

Want to learn HTML 5? This is where you should head. (30+ sites for HTML 5)


Create Offline Web Application On Mobile Devices With HTML5

image
A comprehensive article from the technical library of IBM by IT Architect Dietmar Krueger. In this article, the author describes and explains how challenging it i s to write application for operating systems and mobile platforms. Instead of relying on learning the platform specific languages like Objective-C with Cocoa (on iPhone), the author takes the open way of developing things through HTML5.  A very clearly explained and in-depth article.

HTML 5 Demos and Examples

image
This site have HTML5 examples all over the place and good ones too. HTML 5 experimentation and demos I’ve hacked together. Click on the browser support icon or the technology tag to filter the demos (the filter is an OR filter).

WTF is HTML5

image
One page overview of HTML5 – very useful and with good HTML5 examples!

Building a live news blogging system in PHP, Spiced with HTML5

image

This tutorial show you how to build a news website in HTML5 and CSS3. Every line of code is explained  for both HTML and CSS




Saturday, February 25, 2012

Cheat Sheets for all the aspects of Web Developing


No matter how good  programmer you are, you can`t memorize everything. It often happens to spend more time searching for a particular library, tag or declaration, than implementing it on our code.  To ease your work I have gathered here some of the most important cheat sheets that you will ever need. Do you have any suggestions?

HTML Cheat Sheet



CSS Cheat Sheets




Saturday, February 18, 2012

Great and Interesting Photoshop Tutorials–34 tutorials

 

Photo Strip
The warp tool is used to create a twisting effect (you need Photoshop CS2 or above). With the completion of this tutorial, you will be able build a photo strip with your own photos or artwork that looks very cool.
01-photoshop-tutorials-pro
Create a Hellacious Flaming Skull
This tutorial goes through all the steps of creating a flaming skull in Photoshop. This tutorial covers some relatively simple steps and some clever photo manipulation techniques.
02-photoshop-tutorials-pro




Content

Email:

Syndicators/Readers:

FaceBook: