Sign in or Join FriendFeed
FriendFeed is the easiest way to share online. Learn more »

Filippo Giunchedi › Comments

Filippo Giunchedi
Python and the Principle of Least Astonishment | Armin Ronacher's Thoughts and Writings - http://lucumr.pocoo.org/2011...
When you use something for a long time you will develop some kind of sensing of what goes together and what does not appear to fit the common pattern. The Python community seems to have given this effect a name: if something matches the common patterns it's “pythonic” if it's not, it's deemed “unpythonic”. Most aspects of the language itself are designed to not surprise you if you use them in case there would be more than one possible behavior. This is what many people refer to the Principle of Least Astonishment). In my mind there are only a handful exceptions to that rule in the language design which I will cover here as well. - Filippo Giunchedi
Filippo Giunchedi
Python and the Principle of Least Astonishment | Armin Ronacher's Thoughts and Writings - http://lucumr.pocoo.org/2011...
When you use something for a long time you will develop some kind of sensing of what goes together and what does not appear to fit the common pattern. The Python community seems to have given this effect a name: if something matches the common patterns it's “pythonic” if it's not, it's deemed “unpythonic”. Most aspects of the language itself are designed to not surprise you if you use them in case there would be more than one possible behavior. This is what many people refer to the Principle of Least Astonishment). In my mind there are only a handful exceptions to that rule in the language design which I will cover here as well. - Filippo Giunchedi
Filippo Giunchedi
How to Actually Make Text Look Interesting: Minimalist Web Design — Space - http://getspace.org/typogra...
Ty­pog­ra­phy is not merely the process of ar­rang­ing font on a page. It is a liv­ing crea­ture; it feels joy in an ex­cla­ma­tion point, takes deep sighs at pe­ri­ods, grabs con­scious­ness with each bold strike and begs for un­der­stand­ing in the space be­tween every italic. It has in­tri­cate rhythm and har­mony, stac­cato para­graphs and legato head­ers that blend into a melody of en­light­ened web de­sign. Ty­pog­ra­phy is an art as much as it is an es­sen­tial de­sign process, and it is one that is best un­der­stood by fo­cus­ing on the con­trast be­tween tex­tual el­e­ments in a given de­sign. - Filippo Giunchedi
Filippo Giunchedi
How to Actually Make Text Look Interesting: Minimalist Web Design — Space - http://getspace.org/typogra...
Ty­pog­ra­phy is not merely the process of ar­rang­ing font on a page. It is a liv­ing crea­ture; it feels joy in an ex­cla­ma­tion point, takes deep sighs at pe­ri­ods, grabs con­scious­ness with each bold strike and begs for un­der­stand­ing in the space be­tween every italic. It has in­tri­cate rhythm and har­mony, stac­cato para­graphs and legato head­ers that blend into a melody of en­light­ened web de­sign. Ty­pog­ra­phy is an art as much as it is an es­sen­tial de­sign process, and it is one that is best un­der­stood by fo­cus­ing on the con­trast be­tween tex­tual el­e­ments in a given de­sign. - Filippo Giunchedi
Filippo Giunchedi
This web page is a revised and extended version of Appendix A from the book Conceptual Structures by John F. Sowa. It presents a brief summary of the following topics for students and general readers of that book and related books such as Knowledge Representation and books on logic, linguistics, and computer science. - Filippo Giunchedi
Filippo Giunchedi
This web page is a revised and extended version of Appendix A from the book Conceptual Structures by John F. Sowa. It presents a brief summary of the following topics for students and general readers of that book and related books such as Knowledge Representation and books on logic, linguistics, and computer science. - Filippo Giunchedi
Filippo Giunchedi
Journal of the Association for Information Systems | Vol 11 | Iss 11 - http://aisel.aisnet.org/jais...
Special Issue on Empirical Research on Free/Libre Open Source Software - Filippo Giunchedi
Filippo Giunchedi
Journal of the Association for Information Systems | Vol 11 | Iss 11 - http://aisel.aisnet.org/jais...
Special Issue on Empirical Research on Free/Libre Open Source Software - Filippo Giunchedi
Filippo Giunchedi
A pride of lions, a murder of crows, a crash of rhinos, and every other collective noun for animals. This is a listing of every animal congregation I could find after scouring the web. - Filippo Giunchedi
Filippo Giunchedi
A pride of lions, a murder of crows, a crash of rhinos, and every other collective noun for animals. This is a listing of every animal congregation I could find after scouring the web. - Filippo Giunchedi
Filippo Giunchedi
Mythic Beasts - Mac Mini co-location how-to - http://www.mythic-beasts.com/support...
As with any other server, co-locating a Mac Mini outside of your own premises can present a few challenges. Overall, it's pretty straightforward and with a little preparation a Mac Mini makes an ideal server for co-location. - Filippo Giunchedi
Filippo Giunchedi
[quant-ph/9908043] Ultimate physical limits to computation - http://arxiv.org/abs...
Computers are physical systems: what they can and cannot do is dictated by the laws of physics. In particular, the speed with which a physical device can process information is limited by its energy and the amount of information that it can process is limited by the number of degrees of freedom it possesses. This paper explores the physical limits of computation as determined by the speed of light $c$, the quantum scale $\hbar$ and the gravitational constant $G$. As an example, quantitative bounds are put to the computational power of an `ultimate laptop' with a mass of one kilogram confined to a volume of one liter. - Filippo Giunchedi
Filippo Giunchedi
The Agile Inception Deck « The Agile Warrior - https://agilewarrior.wordpress.com/2010...
One area most agile methods are completely silent on is project chartering. Below is a lightweight you can use to fill this gap and get your project headed in the right direction long before the first line of code every gets written. - Filippo Giunchedi
Filippo Giunchedi
rationale Sampling tools like oprofile or dtrace's profile provider don't really provide methods to see what [multithreaded] programs are blocking on - only where they spend CPU time. Though there exist advanced techniques (such as systemtap and dtrace call level probes), it is overkill to build upon that. Poor man doesn't have time. Poor man needs food. - Filippo Giunchedi
Filippo Giunchedi
WTForms is a forms validation and rendering library for python web development. It is available under the BSD license. The latest version is 0.6.1, released September 17th, 2010 (changelog, download). - Filippo Giunchedi
Filippo Giunchedi
www.ee.ryerson.ca/~elf/hack/recovery.html - http://www.ee.ryerson.ca/~elf...
Have you ever left your terminal logged in, only to find when you came back to it that a (supposed) friend had typed "rm -rf ~/*" and was hovering over the keyboard with threats along the lines of "lend me a fiver 'til Thursday, or I hit return"? Undoubtedly the person in question would not have had the nerve to inflict such a trauma upon you, and was doing it in jest. So you've probably never experienced the worst of such disasters.. - Filippo Giunchedi
Filippo Giunchedi
There are quite a few primers on electronics on the Internet; sadly, almost all of the top hits resort to gross oversimplifications (e.g., hydraulic analogies), or convenient omission, when covering subtle but incredibly important topics such as the real-world behavior of semiconductors. There are some exceptions, to be sure - but they tend to suffer from another malady: regressions into mundane, academic rigor, complete with differential equations and complex number algebra in transient analysis - a trait that is highly unlikely to be accessible, or even useful, to hobbyists. The goal of this guide is to bridge this gap; it should give you an anatomically correct insight into the underlying physical phenomena needed to accurately understand the behavior of semiconductors, capacitors, or inductors - but should be far more readable and way shorter than a typical academic textbook, and mostly stripped of useless trivia and other fluff. - Filippo Giunchedi
Filippo Giunchedi
Filippo Giunchedi
Generator Tricks for Systems Programmers - http://www.dabeaz.com/generat...
This tutorial discusses various techniques for using generator functions and generator expressions in the context of systems programming. This topic loosely includes files, file systems, text parsing, network programming, and programming with threads. - Filippo Giunchedi
Filippo Giunchedi
(How to Write a (Lisp) Interpreter (in Python)) - http://norvig.com/lispy.html
(How to Write a (Lisp) Interpreter (in Python)) - Filippo Giunchedi
Filippo Giunchedi
“I…I don’t fucking know, man. I think... - http://hungoverowls.tumblr.com/post...
hungover owls always cheers me up, recommended - Filippo Giunchedi
Filippo Giunchedi
Filippo Giunchedi
Filippo Giunchedi
Hitlist - What is the best whisky ? - http://www.maltmadness.com/hitlist...
The 1-100 scores I've assigned to the whiskies in my Liquid Log are indispensable in my ongoing quest to find the perfect single malt whisky. Because I rate virtually every single malt whisky that I sample, I'm able to rank them from 'best' to 'worst', at least from my purely personal perspective. Obviously, the phrases ' good' and 'bad' are not scientific; they are only used here to express my purely personal preferences when it comes to single malt whiskies - I simply like some malt whiskies better than others.   Some people within the whisky industry would like us to believe that the 'quality' of a whisky can best be determined by the makers themselves. Even if that would be the case, the harsh laws of economics would make it difficult for the makers of a particular malt whisky to share their honest opinion about all their expressions all of the time. Besides, I strongly feel that 'quality' is in the eye of the beholder. - Filippo Giunchedi
Filippo Giunchedi
This page shows common errors that Bash programmers make. The following examples are all flawed in some way: - Filippo Giunchedi
Filippo Giunchedi
This page shows common errors that Bash programmers make. The following examples are all flawed in some way: - Filippo Giunchedi
Filippo Giunchedi
How to Write an Operating System - http://www.acm.uiuc.edu/sigops...
(the zeroth chapter in our series on How to Write an Operating System) - Filippo Giunchedi
Filippo Giunchedi
How to Write an Operating System - http://www.acm.uiuc.edu/sigops...
(the zeroth chapter in our series on How to Write an Operating System) - Filippo Giunchedi
Filippo Giunchedi
Sheena Iyengar on the art of choosing - Sheena Iyengar (2010) - http://www.ted.com/talks...
well worth 25 minutes - Filippo Giunchedi
Filippo Giunchedi
Keylength - Cryptographic Key Length Recommendation - http://www.keylength.com/
In most cryptographic functions, the key length is an important security parameter. Both academic and private organizations provide recommendations and mathematical formulas to approximate the minimum key size requirement for security. Despite the availability of these publications, choosing an appropriate key size to protect your system from attacks remains a headache as you need to read and understand all these papers. This web site implements mathematical formulas and summarizes reports from well-known organizations allowing you to quickly evaluate the minimum security requirements for your system. You can also easily compare all these techniques and find the appropriate key length for your desired level of protection. The lengths provided here are designed to resist mathematic attacks; they do not take algorithmic attacks, hardware flaws, etc. into account - Filippo Giunchedi
Other ways to read this feed:Feed readerFacebook