September 1, 2008 § 1 Comment
I discovered this comic from Google Blogoscoped. It’s a nifty viral marketing about Google’s web browser project called Chrome. Thanks to Philipp Lenssen for scanning the comic.
In short, the major difference between Chrome and existing web browser would be the back-end architecture. Each tab has its own process is awesome. It will also use WebKit as the rendering engine.
Anyway, go check out the comic. Below is image of the first page. Click on it to read the full comic.
Google Chrome is is real, the main page is up and it’s Windows only for now.
February 4, 2008 § Leave a comment
Below is the infamous research paper, which led to the creation of GOOG, the company.
January 27, 2008 § Leave a comment
Is Guido Von Rossum‘s project at Google.
He created online code review application for Google’s internal use.
Google Mondrian uses:
January 20, 2008 § 3 Comments
Among other programming languages, why choose Python?
Let’s go over the basics first, these traits also exist in other programming languages:
- Python is interpreted Programming Language. It is also a high-level programming language. Therefore, just like Ruby or Perl, Python is easy to learn and easy to get up to speed on sizable projects.
- Python is also object-oriented language. But that’s nothing new, most modern programming languages are object-oriented anyway.
Naturally, readers will ask, if Python can only do what MY programming language already can… Why do I have to learn it? Below is my reasoning why… and hopefully readers will convert to Python 😛
1. Python does not have funky sigils or special system_call functions. The only one you have to memorize is: __someDefaultMethods__ By not having too many special characters, programmers spend less time browsing documentation or mailing list on Google.
2. Python tabbed indentation actually contributes to highly readable code. Readable code helps especially when you are juggling many different projects every week, it allows you to remember quickly what you did last time.
3. Python’s power and scalability is proven not hype.
- Google, NASA, United Space Alliance, Industrial Light & Magic, Phillips, Honeywell, EVEOnline, and YouTube (even before bought by GOOG) use Python.
- There are also “less big” examples, which demonstrate Python has low barrier of entry, such as: Jaiku (also bought by GOOG), Renkoo, and projectpipe.com
4. For Back-end Programmers, Database Designer, and System Engineers:
- Look at Twisted. It is one kick ass networking library. It supports many networking protocols that allows building web servers, email, or chat easier.
- Look at SQLAlchemy, I never seen ORM so powerful and yet so easy to learn.
5. For Application Developers:
- Django is a complete out-of-the-box Web Framework. Their slogan — “For Perfectionists with deadlines”
- TurboGear is also another awesome complete Web Framework solution. But I suggest readers wait until they included SQLAlchemy as their new database stack.
Below are quotes from Eric Raymond on why he likes Python:
— “In Python, I was actually dealing with an exceptionally good design. Most languages have so much friction and awkwardness built into their design that you learn most of their feature set long before your misstep rate drops anywhere near zero. Python was the first general-purpose language I’d ever used that reversed this process.”
— “It (Python) is compact–you can hold its entire feature set (and at least a concept index of its libraries) in your head. C is a famously compact language. Perl is notoriously not;”
— “What I really wanted was code that would analyze the shape and members of the initializer, query the class definitions themselves about their members, and then adjust itself to impedance-match the two sets… …This kind of thing is called metaclass hacking… …Thirty-two lines, counting comments… …Brace yourself: this code only took me about ninety minutes to write—and it worked correctly the first time I ran it.”
— “So the real punchline of the story is this: weeks and months after writing fetchmailconf, I could still read the fetchmailconf code…”
Hopefully I provided enough examples on why Python can be your next favorite programming language. Programming in Python is fun indeed.
- If you are new in Programming, this E-book can help
- Why use Python in Windows XP?
- Python Doc – String
- Python Doc – Common OS path manipulation
- If you are familiar with apt-get, Python have something similar for its modules: easy_install
What Others Said about Why Python:
December 16, 2007 § Leave a comment
From the official blog, it sounds like publishing tools for certain people.
Which makes Knol compete directly with Wikipedia. And that, is very interesting.
If the authors are hand-picked by Google via private invitation, Knol sounds like Google Answer vs Yahoo Answer.
Will Knol work? maybe… It is difficult to trust Wikipedia on not-so-popular article. I’m guessing that’s where Knol would fit in. But then again, Wikipedia allows anyone to write articles. Much like anyone can participate in Q & A in Yahoo Answers.
Below is a sample screenshot of what Knol would look like.
December 11, 2007 § Leave a comment