marekmroz
Still, it is super flexible, and I enjoyed using is a lot. Nice feature is having executable requirements if BDD is used. I.e. you can implement keywords to execute given-when-then req's and they became your test.
[1](http://robotframework.org/) [2](http://code.google.com/p/robotframework/)
Admittedly mine was not as elegant as I haven't thought of using izip with 3 iterables. Still, I don't think that lambda and islice is really needed... xrange(100) guarantees a finite number of iterations already.
from itertools import *
fizzer = cycle(['Fizz','',''])
buzzer = cycle(['Buzz','','','',''])
fizzbuzzer = izip(xrange(100), fizzer, buzzer)
for f in fizzbuzzer:
print f[1] + f[2] if f[1] or f[2] else f[0]
EDIT:
the output from your version does not look right. "Fizz" and "Buzz" are on the wrong index positions.
0
1
fizz
3
buzz
fizz
6
7
fizz
buzz
...[1] Quoted from the linked article
[1] http://jacobinmag.com/2013/10/delusions-of-the-tech-bro-inte...
Surely, you mean abstraction?
That's like eons in actively developed software. I believe giving LibreOffice a spin may change your notion of the quality of the OS alternative. As an anecdote, Excel 2003 has 65K row limit. In current LO it's ~ 1M rows if I remember correctly. I will admit that it is a bit apples to oranges, since Excel 2003 was created way back, but in practical terms, that is what I get on my office desktop. Being able to run LO as an alternative can be a life saver...
It's a story of a sting/long con op gone really bad. Have a listen and see that it is nothing like the hypothetical that you posted.
Edit: If anyone is interested, more similar stories can be found in democracynow.org and bestoftheleft.com podcast archives.
Backbone: http://javascriptjabber.com/004-jsj-backbone-js-with-jeremy-... Ember: http://javascriptjabber.com/034-jsj-ember-js/ Angular: http://javascriptjabber.com/032-jsj-angular-js/ Knockout: http://javascriptjabber.com/013-jsj-knockout-js-with-steven-... enyo: http://javascriptjabber.com/033-jsj-enyo-js/
* MIT network was open * Everyone on this open network had access to the JSTOR articles * No EULA or any other agreement or license was presented to the user that would define what constitutes abusing the above mentioned privileges
Nobody is discussing whether he did the things he did. What we are discussing is whether anyone in their right mind would consider this a crime.
So there.
(edited to expand on my point)
It is Steven Harper and Jim Flaherty privatizing profits and outsourcing costs to the people, business as usual.
Remember ~$2 billion dollars disappearing into thin air[1]? Well, I mean, there was the $2m fakelake[2], an unlawful prison[3], and a 'terrorist' was caught[4] (and released[5]) but I still think Canadians did not get their money's worth. Sonic cannon's manufacturers, on the other hand, made out quite nicely. Oh, Canada...
[1]http://www2.macleans.ca/2010/06/17/why-host-a-billion-dollar...
[2]http://www.cbc.ca/news/canada/story/2010/06/23/g20-fake-lake...
[3]http://www.cbc.ca/news/canada/toronto/story/2012/06/28/toron...
[4]http://www.torontolife.com/daily/informer/from-print-edition...
[5]http://www.cbc.ca/news/canada/toronto/story/2012/05/15/toron...
See, that's the problem. How do you get to "up and going" if the docs are sparse?
Just to be clear, this is not meant as a criticism of Ember, just a general observation that I have made time and time again when looking at new projects and reading comments saying things like "yes, X is not documented and hard to get into but once you get up and going it's all roses"
That depends on who is looking ...
I decided to just get PyCharm, considering that I will not need Jython intergration, interface is less cluttered, and IntelliJ Python plugin does not handle Flask projects natively, whereas PyCharm does.
One other thing to consider is that If I don't need most of IntelliJ's features, paying $100 a year for updates is a bit wasteful if all that I need is covered by a $59 PyCharm renewal.
edit: typos