Login now

Not your profile? Login and get free access to your reports and analysis.

Tags

Sign in

The following tags have been added by users of CircleCount.com.
You can login on CircleCount to add more tags here.

  • Geeks

Are you missing a tag in the list of available tags? You can suggest new tags here.

Login now

Do you want to see a more detailed chart? Check your settings and define your favorite chart type.

Or click here to get the detailed chart only once.

Shared Circles including Guido van Rossum

Shared Circles are not available on Google+ anymore, but you can find them still here.

Top posts in the last 50 posts

Most comments: 94

posted image

2012-12-07 19:09:15 (94 comments, 209 reshares, 876 +1s)Open 

Today's my last day at Google. In January I start a new job at Dropbox: https://tech.dropbox.com/2012/12/welcome-guido/ We're parting as the best of friends (check out my previous G+ post).

Most reshares: 590

2013-09-18 20:32:32 (54 comments, 590 reshares, 1805 +1s)Open 

Do not send me email like this:

"""
Hi Guido,
 
I came across your resume in a Google web search. You seem to have an awesome expertise on Python. I would be glad if you can reply my email and let me know your interest and availability.
 
………………………..
Our client immediately needs a PYTHON Developers at its location in *, NJ. Below are the job details. If interested and available, kindly fwd me your updated resume along with the expected rate and the availability.

[...]
"""

I might reply like this:

"""
I'm not interested and not available.
"""

Most plusones: 1805

2013-09-18 20:32:32 (54 comments, 590 reshares, 1805 +1s)Open 

Do not send me email like this:

"""
Hi Guido,
 
I came across your resume in a Google web search. You seem to have an awesome expertise on Python. I would be glad if you can reply my email and let me know your interest and availability.
 
………………………..
Our client immediately needs a PYTHON Developers at its location in *, NJ. Below are the job details. If interested and available, kindly fwd me your updated resume along with the expected rate and the availability.

[...]
"""

I might reply like this:

"""
I'm not interested and not available.
"""

Latest 50 posts

posted image

2014-05-06 16:07:23 (8 comments, 0 reshares, 38 +1s)Open 

My son goes to school here. I know many of those kids.

My son goes to school here. I know many of those kids.___

posted image

2013-11-25 03:22:24 (18 comments, 259 reshares, 442 +1s)Open 

I was so impressed with this I am posting it to G+ and tweeting it. https://medium.com/learning-to-code/565fc9dcb329

I was so impressed with this I am posting it to G+ and tweeting it. https://medium.com/learning-to-code/565fc9dcb329___

2013-11-19 22:08:37 (13 comments, 7 reshares, 34 +1s)Open 

In the memory lane department: Doing some research on Base64 led me to RFC 3548 (http://tools.ietf.org/html/rfc3548) which references as [8] a post by Zooko; however the link seems to go to the wrong post. Viewing the month of those archives (http://zgp.org/pipermail/p2p-hackers/2001-September/date.html) it's like all the usual suspects: Bram Cohen, +Gregory P. Smith, +Zooko Wilcox-O'Hearn...

In the memory lane department: Doing some research on Base64 led me to RFC 3548 (http://tools.ietf.org/html/rfc3548) which references as [8] a post by Zooko; however the link seems to go to the wrong post. Viewing the month of those archives (http://zgp.org/pipermail/p2p-hackers/2001-September/date.html) it's like all the usual suspects: Bram Cohen, +Gregory P. Smith, +Zooko Wilcox-O'Hearn...___

2013-11-19 15:47:04 (11 comments, 1 reshares, 56 +1s)Open 

I just love the flowery language in this spam comment that Blogger intercepted for me:

"Its such as you learn my thoughts! You seem to grasp so much approximately this, such as you wrote the ebook in it or something. I think that you simply can do with some% to force the massage house a bit, however other than that this is magnificent blog. An excellent read. I will certainly be back." [link suppressed]

I just love the flowery language in this spam comment that Blogger intercepted for me:

"Its such as you learn my thoughts! You seem to grasp so much approximately this, such as you wrote the ebook in it or something. I think that you simply can do with some% to force the massage house a bit, however other than that this is magnificent blog. An excellent read. I will certainly be back." [link suppressed]___

2013-10-23 20:36:33 (20 comments, 229 reshares, 741 +1s)Open 

I was asked on Twitter why Python uses 0-based indexing, with a link to a new (fascinating) post on the subject (http://exple.tive.org/blarg/2013/10/22/citation-needed/). I recall thinking about it a lot; ABC, one of Python's predecessors, used 1-based indexing, while C, the other big influence, used 0-based. My first few programming languages (Algol, Fortran, Pascal) used 1-based or variable-based. I think that one of the issues that helped me decide was slice notation.

Let's first look at use cases. Probably the most common use cases for slicing are "get the first n items" and "get the next n items starting at i" (the first is a special case of that for i == the first index). It would be nice if both of these could be expressed as without awkward +1 or -1 compensations.

Using 0-based indexing, half-open intervals, and suitable defaults (as Python ended up... more »

I was asked on Twitter why Python uses 0-based indexing, with a link to a new (fascinating) post on the subject (http://exple.tive.org/blarg/2013/10/22/citation-needed/). I recall thinking about it a lot; ABC, one of Python's predecessors, used 1-based indexing, while C, the other big influence, used 0-based. My first few programming languages (Algol, Fortran, Pascal) used 1-based or variable-based. I think that one of the issues that helped me decide was slice notation.

Let's first look at use cases. Probably the most common use cases for slicing are "get the first n items" and "get the next n items starting at i" (the first is a special case of that for i == the first index). It would be nice if both of these could be expressed as without awkward +1 or -1 compensations.

Using 0-based indexing, half-open intervals, and suitable defaults (as Python ended up having), they are beautiful: a[:n] and a[i:i+n]; the former is long for a[0:n].

Using 1-based indexing, if you want a[:n] to mean the first n elements, you either have to use closed intervals or you can use a slice notation that uses start and length as the slice parameters. Using half-open intervals just isn't very elegant when combined with 1-based indexing. Using closed intervals, you'd have to write a[i:i+n-1] for the n items starting at i. So perhaps using the slice length would be more elegant with 1-based indexing? Then you could write a[i:n]. And this is in fact what ABC did -- it used a different notation so you could write a@i|n.(See http://homepages.cwi.nl/~steven/abc/qr.html#EXPRESSIONS.)

But how does the index:length convention work out for other use cases? TBH this is where my memory gets fuzzy, but I think I was swayed by the elegance of half-open intervals. Especially the invariant that when two slices are adjacent, the first slice's end index is the second slice's start index is just too beautiful to ignore. For example, suppose you split a string into three parts at indices i and j -- the parts would be a[:i], a[i:j], and a[j:].

So that's why Python uses 0-based indexing.___

2013-09-18 20:32:32 (54 comments, 590 reshares, 1805 +1s)Open 

Do not send me email like this:

"""
Hi Guido,
 
I came across your resume in a Google web search. You seem to have an awesome expertise on Python. I would be glad if you can reply my email and let me know your interest and availability.
 
………………………..
Our client immediately needs a PYTHON Developers at its location in *, NJ. Below are the job details. If interested and available, kindly fwd me your updated resume along with the expected rate and the availability.

[...]
"""

I might reply like this:

"""
I'm not interested and not available.
"""

Do not send me email like this:

"""
Hi Guido,
 
I came across your resume in a Google web search. You seem to have an awesome expertise on Python. I would be glad if you can reply my email and let me know your interest and availability.
 
………………………..
Our client immediately needs a PYTHON Developers at its location in *, NJ. Below are the job details. If interested and available, kindly fwd me your updated resume along with the expected rate and the availability.

[...]
"""

I might reply like this:

"""
I'm not interested and not available.
"""___

2013-06-18 20:12:10 (3 comments, 7 reshares, 64 +1s)Open 

Dropbox developer conference coming up! July 9, Fort Mason, San Francisco. https://www.facebook.com/Dropbox/posts/10151761640691756

Dropbox developer conference coming up! July 9, Fort Mason, San Francisco. https://www.facebook.com/Dropbox/posts/10151761640691756___

2013-03-13 04:27:40 (12 comments, 3 reshares, 47 +1s)Open 

I am at my wits' end. In Office 2011 on the Mac, specifically Powerpoint, how do I turn off the automatic substitution of a smiley graphic when I type ":-)" ? I have turned off every single option under AutoCorrect and it still does this. :-(

I am at my wits' end. In Office 2011 on the Mac, specifically Powerpoint, how do I turn off the automatic substitution of a smiley graphic when I type ":-)" ? I have turned off every single option under AutoCorrect and it still does this. :-(___

2013-03-09 00:51:27 (28 comments, 10 reshares, 136 +1s)Open 

Bad user experience with Google wallet and Google apis console: getting monthly bills for $0.00. Worse user experience: being threatened with suspension of the account when the credit card expires.

Bad user experience with Google wallet and Google apis console: getting monthly bills for $0.00. Worse user experience: being threatened with suspension of the account when the credit card expires.___

2013-02-28 22:23:08 (10 comments, 2 reshares, 48 +1s)Open 

OH on python-dev: "This has come up before.  Classes have metaclasses (and _prepare_). Modules have loaders.  Poor, poor functions.  Because of the same concerns you've already expressed regarding the criticality of function performance, they miss out on all sorts of fun--inside their highly optimized box looking out at the other types showing off their cool new features all the time. It just isn't fair. :)"

OH on python-dev: "This has come up before.  Classes have metaclasses (and _prepare_). Modules have loaders.  Poor, poor functions.  Because of the same concerns you've already expressed regarding the criticality of function performance, they miss out on all sorts of fun--inside their highly optimized box looking out at the other types showing off their cool new features all the time. It just isn't fair. :)"___

2013-02-16 02:44:04 (20 comments, 41 reshares, 164 +1s)Open 

Please be civil in the Python TM dispute! http://pyfound.blogspot.com/2013/02/asking-for-civility-during-our.html

Please be civil in the Python TM dispute! http://pyfound.blogspot.com/2013/02/asking-for-civility-during-our.html___

2013-02-15 15:09:18 (68 comments, 297 reshares, 646 +1s)Open 

HALP! The Python trademark is in danger in Europe. Please help if you've used the name Python in Europe for your business.

HALP! The Python trademark is in danger in Europe. Please help if you've used the name Python in Europe for your business.___

posted image

2013-02-02 04:48:06 (10 comments, 10 reshares, 40 +1s)Open 

Under 400 tickets left for PyCon. I predict tickets will be gone by the Superbowl. Get yours now!

Under 400 tickets left for PyCon. I predict tickets will be gone by the Superbowl. Get yours now!___

posted image

2013-02-01 15:44:54 (7 comments, 18 reshares, 54 +1s)Open 

This awesome loose-sheeted book with one paper airplane folding instruction per day (cleverly folded out of the previous day's sheet) is amazing fun, and the secret agenda of the authors is clearly to teach origami techniques. Also serves as a calendar. The packaging even folds into a sturdy stand!

This awesome loose-sheeted book with one paper airplane folding instruction per day (cleverly folded out of the previous day's sheet) is amazing fun, and the secret agenda of the authors is clearly to teach origami techniques. Also serves as a calendar. The packaging even folds into a sturdy stand!___

2013-01-28 02:50:02 (28 comments, 12 reshares, 131 +1s)Open 

Minecraft needs a fire department. We just accidentally burned down a big house that had taken a lot of time to build by playing with lava. :-(

Minecraft needs a fire department. We just accidentally burned down a big house that had taken a lot of time to build by playing with lava. :-(___

2013-01-12 02:31:25 (42 comments, 23 reshares, 278 +1s)Open 

There's a new UI annoyance that I see more and more on mobile platforms (both Android and iOS). It's two buttons side by side that represent a binary choice. That by itself is not so bad (often the choice is not between turning a specific feature on or off, but between two different view, modes or whatever).

The obnoxious thing is that the styling of the two buttons is such that you CANNOT TELL WHICH ONE IS SELECTED (unless by clicking on one and thus having 50% chance of changing the view). E.g. the buttons have two different shades of gray, or two different shades of blue, without any other features that clearly say "selected".

I think the first time I saw this it was in the Android Kindle app(*), where the choices are between books on device and books in your library. The latest occurrence is in the new (otherwise cool!) Dropbox 2.3 client for Android, where the... more »

There's a new UI annoyance that I see more and more on mobile platforms (both Android and iOS). It's two buttons side by side that represent a binary choice. That by itself is not so bad (often the choice is not between turning a specific feature on or off, but between two different view, modes or whatever).

The obnoxious thing is that the styling of the two buttons is such that you CANNOT TELL WHICH ONE IS SELECTED (unless by clicking on one and thus having 50% chance of changing the view). E.g. the buttons have two different shades of gray, or two different shades of blue, without any other features that clearly say "selected".

I think the first time I saw this it was in the Android Kindle app(*), where the choices are between books on device and books in your library. The latest occurrence is in the new (otherwise cool!) Dropbox 2.3 client for Android, where the choices are Camera Uploads vs. Albums. (I've also seen it on iOS, I just don't remember where.)

UI designers of the world, can you please fix this?

(*) UPDATE: Or maybe it was the iOS Kindle app?___

2013-01-08 18:18:26 (19 comments, 35 reshares, 47 +1s)Open 

Python wiki compromised, your password may be at risk

On December 28th, an unknown attacker used a previously unknown remote code exploit on http://wiki.python.org/. The attacker was able to get shell access as the "moin" user, but no other services were affected.

Some time later, the attacker deleted all files owned by the "moin" user, including all instance data for both the Python and Jython wikis. The attack also had full access to all MoinMoin user data on all wikis. In light of this, the Python Software Foundation encourages all wiki users to change their password on other sites if the same one is in use elsewhere. We apologize for the inconvenience and will post further news as we bring the new and improved wiki.python.org online.

If you have any questions about this incident please contact jnoller@python.org. Thank you for your patience.

From http://pyfound.blogspot.com/2013/01/wikipythonorg-compromised.html___Python wiki compromised, your password may be at risk

2013-01-07 00:59:12 (24 comments, 38 reshares, 165 +1s)Open 

Django and Python 3. A done deal???
https://news.ycombinator.com/item?id=5009484

Django and Python 3. A done deal???
https://news.ycombinator.com/item?id=5009484___

2013-01-05 01:00:56 (31 comments, 1 reshares, 30 +1s)Open 

Did anyone else who watched "Django unchained" think that the voice of the German doctor sounded exactly like Mythbusters presenter Adam Savage?

Did anyone else who watched "Django unchained" think that the voice of the German doctor sounded exactly like Mythbusters presenter Adam Savage?___

posted image

2013-01-04 02:02:26 (9 comments, 20 reshares, 108 +1s)Open 

Make your own Python puppet. Makes me want to learn to sew! (Also check the videos linked from the top menu.)

Make your own Python puppet. Makes me want to learn to sew! (Also check the videos linked from the top menu.)___

posted image

2013-01-01 15:59:16 (8 comments, 26 reshares, 176 +1s)Open 

Happy Pythonic New Year! (Animation by +Yuko Honda -- you have to click on the link to see it).

Happy Pythonic New Year! (Animation by +Yuko Honda -- you have to click on the link to see it).___

posted image

2012-12-30 02:36:19 (36 comments, 5 reshares, 122 +1s)Open 

First day playing Minecraft on the computer.

First day playing Minecraft on the computer.___

2012-12-16 05:29:34 (42 comments, 55 reshares, 419 +1s)Open 

Somebody needs to invent better algorithms for notification to multiple devices.

I have two tablets (one iPad, one Android), a cell phone, and a desktop computer. I use all of them at different times. They all have GMail, Twitter, Facebook and G+. The latter three also send email notifications in some cases. I do like seeing the notifications on any device that I may currently be using (or which may be nearby), but once I "read" a message on one device, I want the notification to go away on other devices.

GMail does this reasonably well -- if I archive or delete some messages on one device, the other devices remove it from my inbox view. But the mobile apps for Tw, Fb and G+ all seem to remain in their "excited" state until I ack the message on each device separate -- and even if the apps don't, it seems that the iPad notification service has no way back, or... more »

Somebody needs to invent better algorithms for notification to multiple devices.

I have two tablets (one iPad, one Android), a cell phone, and a desktop computer. I use all of them at different times. They all have GMail, Twitter, Facebook and G+. The latter three also send email notifications in some cases. I do like seeing the notifications on any device that I may currently be using (or which may be nearby), but once I "read" a message on one device, I want the notification to go away on other devices.

GMail does this reasonably well -- if I archive or delete some messages on one device, the other devices remove it from my inbox view. But the mobile apps for Tw, Fb and G+ all seem to remain in their "excited" state until I ack the message on each device separate -- and even if the apps don't, it seems that the iPad notification service has no way back, or something. This has got to improve over the next years.

(And I'm not even considering the issue of people who post the same message to multiple streams -- yes +Jesse Noller I'm looking at you. :-)

(Another gripe is email links that take me to the web UI on the mobile device rather than to the corresponding mobile app. Android seems to get this right, but iOS apparently is worried that Android patented this?)___

2012-12-14 23:05:48 (32 comments, 14 reshares, 89 +1s)Open 

Got my review copy of Python for Kids by Jason Briggs (No Starch Press). It looks nice, it uses Python 3, but I'm still somewhat disappointed -- the structure is the same as that of almost every programming book (download+install, hello world, variables, strings, lists, and so on to turtle graphics). I liked Hello World! by father-and-son team Darren and Carter Sande (Manning) better, and then there's Python für Kids (in German) by Gregor Lingl, whose xturtle implementation made it into the Python stdlib... Still, if you want Python 3 for kids, this book is for you.

Got my review copy of Python for Kids by Jason Briggs (No Starch Press). It looks nice, it uses Python 3, but I'm still somewhat disappointed -- the structure is the same as that of almost every programming book (download+install, hello world, variables, strings, lists, and so on to turtle graphics). I liked Hello World! by father-and-son team Darren and Carter Sande (Manning) better, and then there's Python für Kids (in German) by Gregor Lingl, whose xturtle implementation made it into the Python stdlib... Still, if you want Python 3 for kids, this book is for you.___

2012-12-13 21:16:14 (18 comments, 36 reshares, 207 +1s)Open 

Alfred P. Sloan has given $1M to IPython: http://mail.scipy.org/pipermail/ipython-dev/2012-December/010799.html Congrats +Fernando Perez and team!

Alfred P. Sloan has given $1M to IPython: http://mail.scipy.org/pipermail/ipython-dev/2012-December/010799.html Congrats +Fernando Perez and team!___

posted image

2012-12-07 19:09:15 (94 comments, 209 reshares, 876 +1s)Open 

Today's my last day at Google. In January I start a new job at Dropbox: https://tech.dropbox.com/2012/12/welcome-guido/ We're parting as the best of friends (check out my previous G+ post).

Today's my last day at Google. In January I start a new job at Dropbox: https://tech.dropbox.com/2012/12/welcome-guido/ We're parting as the best of friends (check out my previous G+ post).___

posted image

2012-12-07 18:26:13 (24 comments, 8 reshares, 144 +1s)Open 

I came in this morning to a redecorated desk and office...

I came in this morning to a redecorated desk and office...___

2012-11-06 22:15:54 (16 comments, 95 reshares, 171 +1s)Open 

Has anyone tried CheckIO? http://www.checkio.org/

Has anyone tried CheckIO? http://www.checkio.org/___

posted image

2012-10-23 22:57:04 (9 comments, 366 reshares, 641 +1s)Open 

A cool online book on open source projects: http://www.aosabook.org/en/index.html (hi +Greg Wilson!)

A cool online book on open source projects: http://www.aosabook.org/en/index.html (hi +Greg Wilson!)___

2012-10-16 20:03:37 (36 comments, 4 reshares, 40 +1s)Open 

When did "here's the thing" become everybody's favorite catchphrase?

When did "here's the thing" become everybody's favorite catchphrase?___

2012-10-13 01:59:43 (82 comments, 134 reshares, 313 +1s)Open 

Wanted: experts in Twisted, Tornado, asyncore or other Python async APIs (greenlets/gevent, Stackless, libevent all welcome!). In python-ideas@python.org we're trying to hash out the async API for the future (for the Python stdlib) and we need input from expert users of the current generation of async APIs.

Wanted: experts in Twisted, Tornado, asyncore or other Python async APIs (greenlets/gevent, Stackless, libevent all welcome!). In python-ideas@python.org we're trying to hash out the async API for the future (for the Python stdlib) and we need input from expert users of the current generation of async APIs.___

2012-10-11 14:50:27 (5 comments, 12 reshares, 17 +1s)Open 

Calling all Django-appengine and Django-nonrel users...

#appengine #django-nonrel #survey___Calling all Django-appengine and Django-nonrel users...

2012-10-10 14:42:52 (19 comments, 3 reshares, 66 +1s)Open 

My son and I are enjoying Minecraft on our iPad. One time I loved the experience of coming "home" in the dark to our cave, which had lots of flaming torches around the entrance...

My son and I are enjoying Minecraft on our iPad. One time I loved the experience of coming "home" in the dark to our cave, which had lots of flaming torches around the entrance...___

2012-10-04 22:36:43 (5 comments, 25 reshares, 73 +1s)Open 

Video interview on O'Reilly radar is live: http://radar.oreilly.com/2012/10/checking-in-on-python.html

Video interview on O'Reilly radar is live: http://radar.oreilly.com/2012/10/checking-in-on-python.html___

2012-09-29 15:54:29 (55 comments, 123 reshares, 675 +1s)Open 

The official Python 3.3.0 release is out! Congrats to Georg and the team. http://mail.python.org/pipermail/python-list/2012-September/632068.html This is the best Python release ever. Download here: http://python.org/download/releases/3.3.0/

The official Python 3.3.0 release is out! Congrats to Georg and the team. http://mail.python.org/pipermail/python-list/2012-September/632068.html This is the best Python release ever. Download here: http://python.org/download/releases/3.3.0/___

2012-09-27 18:47:17 (16 comments, 6 reshares, 58 +1s)Open 

The Nigerian spammers are branching out: I got a message offering "Quality Nigerian Website Design". Are they sure about their brand? :-)

The Nigerian spammers are branching out: I got a message offering "Quality Nigerian Website Design". Are they sure about their brand? :-)___

posted image

2012-09-22 19:26:27 (9 comments, 3 reshares, 59 +1s)Open 

Wildlife in HMB.

Wildlife in HMB.___

posted image

2012-09-18 23:47:58 (31 comments, 185 reshares, 359 +1s)Open 

Wow. This is so cool. Visualize step-by-step execution of (small) Python programs.

Online Python Tutor: Web-Based Program Visualization for CS Education

As part of his CS education work at Google, +Philip Guo has been developing an open-source educational tool called Online Python Tutor (http://www.pythontutor.com). This tool enables teachers and students to write Python programs directly in the web browser and then single-step forwards and backwards to visualize what the computer is doing as it executes those programs.

Program visualization for CS education is nothing new -- researchers have been developing these sorts of tools for decades. However, most of these tools never reach far beyond the confines of the researchers’ home universities due to the difficulty of installing and configuring the visualization software. What makes Online Python Tutor unique and effective is that it’s the first known tool to adapt time-tested ideas from the research literature (e.g., rendering of box-and-pointer diagrams) for a web-based environment. Now anyone with a modern browser can create, explore, and share their program visualizations by simply visiting a web URL.

This ease of access has been a major contributor to adoption: So far, over 100,000 people have used Online Python Tutor to understand and debug their programs, often as a supplement to learning from textbooks, lecture notes, and online programming tutorials. In addition, instructors in over a dozen universities such as MIT, UC Berkeley, and the University of Washington have used it for teaching introductory computer science courses.

But this is just the beginning. Philip and his colleagues are now building an online authoring environment so that, within the next few months, teachers and students will be able to save their code snippets and add annotations, discussion threads, lessons, and interactive exercises on top of the associated visualizations.

They are also actively seeking partnerships with educators at all grade levels to deploy and improve Online Python Tutor. Please contact Philip directly or re-share this post with educators who might be interested in working with this tool in any capacity.

Visit www.pythontutor.com to learn more and to start visualizing your Python programs now!___Wow. This is so cool. Visualize step-by-step execution of (small) Python programs.

posted image

2012-09-17 16:38:35 (15 comments, 15 reshares, 153 +1s)Open 

+1000 on today's XKCD: http://xkcd.com/1109/

+1000 on today's XKCD: http://xkcd.com/1109/___

2012-09-17 14:46:22 (46 comments, 19 reshares, 60 +1s)Open 

I'm looking for books on Python. This is a frequent question from random strangers, and honestly I don't have good answers, since I don't read Python books myself, and there are way too many now to review. There are some wiki pages on python.org but they feel a bit chaotic. This is your chance to recommend your favorite (or review your least favorite) Python book. Specific request: GUI books.

I'm looking for books on Python. This is a frequent question from random strangers, and honestly I don't have good answers, since I don't read Python books myself, and there are way too many now to review. There are some wiki pages on python.org but they feel a bit chaotic. This is your chance to recommend your favorite (or review your least favorite) Python book. Specific request: GUI books.___

2012-09-16 15:47:19 (29 comments, 3 reshares, 100 +1s)Open 

Maybe it's just me, but I find it odd that the only times I get Firefox's "This website needs a plugin" banner, it's about Flash, and the automatic install offered doesn't work. Come on, what's the point of a feature (automatic install) that doesn't work for the number one most common use case?

Maybe it's just me, but I find it odd that the only times I get Firefox's "This website needs a plugin" banner, it's about Flash, and the automatic install offered doesn't work. Come on, what's the point of a feature (automatic install) that doesn't work for the number one most common use case?___

posted image

2012-09-10 22:55:34 (0 comments, 4 reshares, 62 +1s)Open 

Guido van Rossum was tagged in Guido van Rossum's album.

Guido van Rossum was tagged in Guido van Rossum's album.___

2012-09-10 19:41:50 (89 comments, 461 reshares, 1315 +1s)Open 

Some patterns for fast Python. Know any others?

- Avoid overengineering datastructures. Tuples are better than objects (try namedtuple too though). Prefer simple fields over getter/setter functions.

- Built-in datatypes are your friends. Use more numbers, strings, tuples, lists, sets, dicts. Also check out the collections library, esp. deque.

- Be suspicious of function/method calls; creating a stack frame is expensive.

- Don't write Java (or C++, or Javascript, ...) in Python.

- Are you sure it's too slow? Profile before optimizing!

- The universal speed-up is rewriting small bits of code in C. Do this only when all else fails.

Some patterns for fast Python. Know any others?

- Avoid overengineering datastructures. Tuples are better than objects (try namedtuple too though). Prefer simple fields over getter/setter functions.

- Built-in datatypes are your friends. Use more numbers, strings, tuples, lists, sets, dicts. Also check out the collections library, esp. deque.

- Be suspicious of function/method calls; creating a stack frame is expensive.

- Don't write Java (or C++, or Javascript, ...) in Python.

- Are you sure it's too slow? Profile before optimizing!

- The universal speed-up is rewriting small bits of code in C. Do this only when all else fails.___

2012-09-10 19:18:29 (11 comments, 9 reshares, 59 +1s)Open 

Phrase of the day: "pit of success". If you Google for this it's an old concept (in web years :-) but I heard it for the first time today. The concept is simple: make it easy for your users to do the right thing, as opposed to a peak, which requires effort.

Phrase of the day: "pit of success". If you Google for this it's an old concept (in web years :-) but I heard it for the first time today. The concept is simple: make it easy for your users to do the right thing, as opposed to a peak, which requires effort.___

2012-08-27 01:23:58 (29 comments, 34 reshares, 199 +1s)Open 

Python 3.3 is almost baked: 3.3rc1 is out. Congrats to the team!  http://www.python.org/download/releases/3.3.0/

Python 3.3 is almost baked: 3.3rc1 is out. Congrats to the team!  http://www.python.org/download/releases/3.3.0/___

posted image

2012-08-22 18:59:42 (4 comments, 15 reshares, 91 +1s)Open 

One of my favorite movie characters is Winston Wolf, the problem solver played by Harvey Keitel in Pulp Fiction. I feel like that when I'm asked to help debug a really interesting problem in a Python program. (Without the blood. :-) Winston Wolf - I Solve Problems

One of my favorite movie characters is Winston Wolf, the problem solver played by Harvey Keitel in Pulp Fiction. I feel like that when I'm asked to help debug a really interesting problem in a Python program. (Without the blood. :-) Winston Wolf - I Solve Problems___

posted image

2012-08-21 17:10:15 (42 comments, 9 reshares, 74 +1s)Open 

I AM A FEMINIST. There. I stood on a chair and I said it. If you wonder why, read Caitlin Moran's excellent new feminist manifesto (http://www.amazon.com/How-Be-Woman-Caitlin-Moran/dp/0062124293).

I AM A FEMINIST. There. I stood on a chair and I said it. If you wonder why, read Caitlin Moran's excellent new feminist manifesto (http://www.amazon.com/How-Be-Woman-Caitlin-Moran/dp/0062124293).___

posted image

2012-08-15 16:34:35 (19 comments, 113 reshares, 373 +1s)Open 

Good use for a Windows book...

Good use for a Windows book...___

2012-08-15 15:01:20 (35 comments, 5 reshares, 29 +1s)Open 

What Python implementations exist besides CPython, Jython, IronPython, and PyPy? (I count Cython as a tool that goes with CPython.)

What Python implementations exist besides CPython, Jython, IronPython, and PyPy? (I count Cython as a tool that goes with CPython.)___

posted image

2012-08-08 00:35:41 (8 comments, 1 reshares, 24 +1s)Open 

Today Orlijn caught his own dinner. I've never done that...

Today Orlijn caught his own dinner. I've never done that...___

Buttons

A special service of CircleCount.com is the following button.

The button shows the number of followers you have directly in a small button. You can add this button to your website, like the +1-Button of Google or the Like-Button of Facebook.






You can add this button directly in your website. For more information about the CircleCount Buttons and the description how to add them to another page click here.

Guido van RossumTwitterLinkedInCircloscope