Web Scraping 101 with Python
A beginner's guide to getting started with web scraping using Python and BeautifulSoup.
A beginner's guide to getting started with web scraping using Python and BeautifulSoup.
Maybe bitcoin will be the world reserve currency, maybe it will totally fail, or maybe it will survive in some niche capacity. I don’t know how to weight the probabilities (although I think in the...
Here is the text of the talk I gave at the Go SF meeting in June, 2012. This is a personal talk. I do not speak for anyone else on the Go...
As a long-time reader of Hacker News, I keep seeing some comments they don't really contribute to the conversation. Since the discussions a...
My team at Google is wrapping up an effort to rewrite a large production system (almost) entirely in Go . I say "almost" because one compon...
EC2 is great if you need per-hour billing and instance provisioning. For everyone else, which is most, it's just really expensive and slow hardware.
Furthermore I am of the oppinion that Python developers should write more classes.
The previous two posts on this blog have featured stories about banks buying back credit and debit card accounts stolen in the Target hack and that ended up for sale on rescator[dot]la , a popular underground store. Today’s post looks a bit closer at open-source information on a possible real-life identity for the…
We’re in the middle of an epic battle for power in cyberspace. On one side are the traditional, organized, institutional powers such as governments and large multinational corporations. On the other are the distributed and nimble: grassroots movements, dissident groups, hackers, and criminals. Initially, the Internet…
Every day or so I read another blog post (or ranting comments) about how BlackBerry could be rehabilitated, or how Nokia could restart Maemo and build the ultimate smartphone again. Things came to a head after Jolla announced their first phone for sale. Surely this phone with an amazing user interface will vindicate…
We know of tangled sleep schedules, and we have all had your struggles with them. But sometimes sleep schedules can become so twisted, that they just happen to morph into something quite ordered. The...
A couple weeks ago, I filed a brief in the Eleventh Circuit Court of Appeals in my case challenging the constitutionality of the TSA’s nude body scanners and invasive pat-down program. My bri…
There’s no doubt that cloud computing is the future of IT infrastructure. Its scalability, ease of access and capacity for analysing vast amounts of data has made it integral to how businesses, organizations, and end-users use the internet.
While at Waza this year, I had a chance to talk to my friend Guillaume Roques. In addition to talking about SalesForce, we took advantage of our mutual .NET backgrounds to discuss Microsoft. We did the typically uncompromising praise of The Gu and how far Azure has come along in the last 18 months… and of course we…
A tour of 3 potentially-very-useful languages that have been submitted to learnxinyminutes.
Have you ever asked yourself this question: "How many times can I assemble LEGO bricks before they wear out?" Well... probably never but I...
About a year and a half ago, my mother’s partner was diagnosed with terminal cancer and given less than six months to live. Since then it has been treatments, pain, and truly miraculous victories - but the word “terminal” is pretty clear; at some point you will lose. I flew home as soon as things started to take a…
By rotating, positioning and dropping a predetermined sequence of pieces, the Tetris Printer Algorithm exploits the mechanics of Tetris to generate arbitrary bitmap images.
Edward Snowden said that he stepped forward because he came to realize that the US government is engaged in invasions of Americans' privacy on a vast and unprecedented scale, and was hiding its int...
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.