|
Some days, I want to write. Other days, I don’t. Today is one of the latter, and yet I still wrote this. Why? Permalink.
|
|
This Monday I went to the doctor about my leg pain. She ruled out a stress fracture and said it was most likely a calf strain, but that the pain I describe could also point to deep vein thrombosis.
|
|
Speaking of iOS text editors , Brett Terpstra created an amazing chart comparing more iOS text editors than anyone could possibly use in a lifetime. This list went around the internet a few months ago, but it certainly merits linking to again. To anyone searching for a new editor, start here. Permalink.
|
|
I used to write almost exclusively on my computer. Then, my spacebar started going bad sometime around November of last year, inconveniently just before I launched this blog. Especially problematic given how much and how often I like to write, I nevertheless decided not to fix it: right around that time the flame war around the iPad as solely a content consumption versus a multi-faceted creation device was raging across the internet, and I ..
|
I clearly remember the summer of 2010 when we were about to launch our product Visual Website Optimizer out of beta and almost all the…
|
|
Google+ has been the target of numerous jokes in the tech community. Many blogs claim that adoption has been minimal and that the product isn’t appealing to common users over alternatives such as Facebook. I have noticed quite the opposite is true. Many of my extended family in the Czech Republic have somewhat recently acquired new Android devices. One by one, they have added me to their circles on Google+. My stream is now full of pi..
|
|
Google+ has been the target of numerous jokes in the tech community. Many blogs claim that adoption has been minimal and that the product isn’t appealing to common users over alternatives such as Facebook. I have noticed quite the opposite is true. Many of my extended family in the Czech Republic have somewhat recently acquired new Android devices. One by one, they have added me to their circles on Google+. My stream is now full of pi..
|
|
Quite some time ago I came across a very interesting statement in the most unlikely of places, in a “tips and tricks” piece sensationally titled 10 Rare But Simple Blog Tricks that Make You Look Like a Genius , where the author writes: Permalink.
|
|
On January 18th Horace Dediu made two observations and posted them to Twitter. Shortly after those tweets went live, I began constructing a short article around them. Either unable or simply unwilling to finish the article though, the beginnings of this piece have remained in Simplenote since then. Now, with my Instapaper queue finally completely empty for the first time since I bought the app, I finally have the time and — more importantly..
|
|
Securing your server with fail2ban and a proper SSH-configuration
-
www.zufallsheld.de
-
13 years ago
-
eng
When I initially set up my server for this blog and my small photography-website I didn’t really think about securing it against attacks. But one day I looked into the “secure”-logfile of my server and was greeted with this: Apr 24 04:38:23 vps9533 sshd[21882]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=122.72.120.117 user=root Apr 24 04:38:25 vps9533 sshd[21882]: Failed password for root fr....
|
|
La Open Source Report Card è un’iniziativa divertente. E’ difficile resistere al richiamo dell’ego… soprattutto quand’è smisurato. Nicola is a champion Pythonista (one of the top 11% most active Python users) who loves pushing code. Nicola is a nine-to-fiver who seems to work best in the mid-afternoon.
|
|
This is almost exactly what I imagined the Nintendo phone would look like ”, I thought when I came across the Jolla phone this morning in a Tech Crunch article . The same principles that inspired my “8-Bit Nintendo Phone” appeared to have driven the creators of the Jolla phone to design a product innovative in both its hardware and software alike. Unfortunately, this phone will not come to America for quite some time; however, based on ..
|
|
Per the agreement and our promise not to screw it up, Tumblr will be independently operated as a separate business. David Karp will remain CEO. The product, service and brand will continue to be defined and developed separately with the same Tumblr irreverence, wit, and commitment to empower creators.” A lot of people have written about this announcement. They started when rumors of the acquisition began gaining significant traction yeste....
|
|
Many sources of stress on projects come from forgetting what our roles are. Scrum championed a simple set of roles with the development team, the Scrum Master, and the Product Owner. The first problem is the people affected by agile projects who fall into any of these categories, many of which are important. The second problem comes from forgetting that the only roles with authority, the Scrum Master and the Product Owner are the least impo..
|
|
Sometimes I do Android development. I never liked using debuggers, neither I use IDE. So my choice is to write Android apps with Vim+Terminal. With the lack of debugger I have to use logcat frequently, and using plain adb logcat (even with grepping output) is far from being pleasant. Then I found there are nicer alternatives, like coloredlogcat or proclogcat. I tried them, but they lacked other output formats, like “time”.
|
|
Sometimes I do Android development. I never liked using debuggers, neither I use IDE. So my choice is to write Android apps with Vim+Terminal. With the lack of debugger I have to use logcat frequently, and using plain adb logcat (even with grepping output) is far from being pleasant. Then I found there are nicer alternatives, like coloredlogcat or proclogcat. I tried them, but they lacked other output formats, like “time”.
|
|
A Game of Snails is nowhere close to being complete or even really playable, but I’ve decided to get as much of it done as I can before the end of May and then just put it online - regardless of completion or bugs. There are no rules to One Game a Month, after all, and I can then continue to work on a more complete release for the month of June. Or, if I feel like a break from snails, make some other quick game in the meantime and let it re..
|
|
I try to post something every day. Most days I accomplish this goal, while occasionally I go an entire week without a single post. Most of the updates I publish are links to the works of others, something insightful, funny, or interesting I found while plowing through my Instapaper queue. Occasionally though, every once in a while, the proverbial muse, making his rounds, comes around and hits me especially hard. After a few hours of heads-d..
|
|
Good Morning Having gone to bed early, David and I get up with no problem and head on down towards Market Street around 8:15AM. Google Maps informs us that our BART (Bay Area Rapid Transit) train will arrive at 8:29AM and will whisk us over to Akeem’s place where we’ll meet up with some other people before heading over to a parade. I took a good long glance at the map, and then cleared my phone away as we descend the escalator steps to the....
|
|
Good Morning Having gone to bed early, David and I get up with no problem and head on down towards Market Street around 8:15AM. Google Maps informs us that our BART (Bay Area Rapid Transit) train will arrive at 8:29AM and will whisk us over to Akeem’s place where we’ll meet up with some other people before heading over to a parade. I took a good long glance at the map, and then cleared my phone away as we descend the escalator steps to the....
|
|
As I mentioned previously , this site was put together using Pelican - a static site generator, written in Python. Figure 1. Pelecanus Occidentalis - the Brown Pelican. Original clipart Flying Pelican from OpenClipart, by molumen, Public Domain. More on Pelican, the bird. Static site generators take your content, pour it into your templates and output the result as static pre-generated HTML , CSS , JS & image files. You can th....
|
|
There are a handful of websites out there that decide that they know better than your browser and tell it to not offer to save passwords. They do this by setting a form autocomplete attribute to off . Since we already agree that HTML and the web are a terrible idea , hopefully we can find a way to hack around this. It turns out that I didn’t have to, because many others have solved this hack before me. The cleanest version I found is he..
|
|
There are a handful of websites out there that decide that they know better than your browser and tell it to not offer to save passwords. They do this by setting a form autocomplete attribute to off . Since we already agree that HTML and the web are a terrible idea , hopefully we can find a way to hack around this. It turns out that I didn’t have to, because many others have solved this hack before me. The cleanest version I found is he..
|
|
Moises writing about the three lingering problems plaguing Nintendo these days, and what he believes are the best solutions to those issues. In the last point under problem #2, “Nintendo isn’t simple anymore”, Moises introduces a concept he discussed with Horace on the eighty-third episode of The Critical Path, The Analyst Taxonomy : the idea of a Nintendo phone . “If Nintendo is actually serious about staying in hardware, they shou....
|
|
A tremendous amount of work has gone into every aspect of The Loop magazine from the fonts and design, to the writers I chose to be part of it. I want readers to enjoy every single article in a clean, ad-free environment. They should look forward to every issue because the experience was so good.’” Prior to last Thursday, The Magazine was the only item on my Newsstand bookshelf. Marco Arment finally has some company. Permalink.
|
|
This post is mainly mathematical. We left it out of our introduction to categories for brevity, but we should lay these definitions down and some examples before continuing on to universal properties and doing more computation. The reader should feel free to skip this post and return to it later when the words “isomorphism,” “monomorphism,” and “epimorphism” come up again. Perhaps the most important part of this post is the description of a..
|
|
This post is mainly mathematical. We left it out of our introduction to categories for brevity, but we should lay these definitions down and some examples before continuing on to universal properties and doing more computation. The reader should feel free to skip this post and return to it later when the words “isomorphism,” “monomorphism,” and “epimorphism” come up again. Perhaps the most important part of this post is the description of a..
|
|
This post is mainly mathematical. We left it out of our introduction to categories for brevity, but we should lay these definitions down and some examples before continuing on to universal properties and doing more computation. The reader should feel free to skip this post and return to it later when the words “isomorphism,” “monomorphism,” and “epimorphism” come up again. Perhaps the most important part of this post is the description of a..
|
|
Yestreday I realized that I don’t actually want to run a half marathon. It’s not like I couldn’t , if I trained up for it. I’ve done the distance before. Heck, I even entered the City to Surf half marathon in Perth with every intention of running it until I broke my foot a couple of months before the race. And it’s not like I don’t think running a half marathon would be a great achievement. It’s just that I don’t really like running. There....
|
|
I often start strong: I have an idea, direction, and inspiration; I know where I want to take this brand new piece and how I will get there. If I’m lucky, that article will go live within a day or two of its inception; if not, well, that’s when I have a problem. Permalink.
|
|
The director’s cut of Hunter S. Thompson’s sensational article about the Kentucky Derby, posted online along with a series of parentheticals and insights in to the time in which he wrote this seminal piece. What an outstanding writer. Permalink.
|
|
I stand by what I said yesterday when I linked to the collection of Paul Miller’s thirty-five dispatches from his year without the internet: he did something admirable and made quite a few interesting observations along the way. That said though, I found Harry Marks’s parody piece, My Valiant Return to Reading , absolutely hilarious. Permalink.
|
|
The idea that one could earn a living through blogging, especially considering the relative infancy of the computing industry as a whole and the internet in particular, fascinates me. Twenty years ago, such an occupation did not exist; today, websites like The Loop , Marco.org , and Daring Fireball attract hundreds of thousands of visitors each month, generating a steady and respectable cash flow for their respective authors Jim Dalrymp....
|
|
Ever tried to copy something onto a USB flash drive, only to discover that the file was too big to copy? This is because most USB Flash drives are formatted using the FAT32 [1] filesystem - which only supports individual files up to 4 GB in size, no matter how much free space you’ve got. It also only supports drives up to 2 TB , can’t store symbolic links, can’t store files with these characters in the name: "*/:<>?\| – and is g....
|
|
This post is about a particularly elegant (and crucial) feature in puppet exported resources : attribute overriding . If you’re not already familiar with exported resources, you should start there, as they are the killer feature that makes configuration management with puppet awesome. (I haven’t found any explicit docs about this feature either, so feel free to comment if you know where they’re hidden.) Setup : I’ve got a virtual..
|
|
This post is about a particularly elegant (and crucial) feature in puppet exported resources : attribute overriding . If you’re not already familiar with exported resources, you should start there, as they are the killer feature that makes configuration management with puppet awesome. (I haven’t found any explicit docs about this feature either, so feel free to comment if you know where they’re hidden.) Setup : I’ve got a virtual..
|
|
E’ passato qualche mese da quando ho annunciato Eve, il REST API framework open source. Nel frattempo il progetto è cresciuto bene: siamo appena giunti alla versione 0.0.6 , abbiamo un sito ufficiale , un blog , e stiamo lavorando a nuove feature davvero interessanti .
|
|
Over the year he spent without the internet, Paul Miller wrote thirty-five articles for The Verge. I have only gotten to a few of these dispatches so far, but I already added the rest to my Instapaper queue. This isn’t just a story about a guy who got tired of the internet; it’s a story about a guy who got tired of the internet, an interesting story about a guy who did something about it, and a moving story about how that decision effec..
|
|
In this post, I’m going to show you how I made a Lisp to Javascript compiler. I really enjoy programming in Clojure but have often thought that the JVM isn’t always the best platform for scripts due to the slow JVM start-up. So, I decided to implement a simple version of Clojure that compiles to Javascript and can be run on top of nodejs. Compilers are notoriously hard to understand and therefore make for great mind-bending exercises. Ex....
|
|
In this post, I’m going to show you how I made a Lisp to Javascript compiler. I really enjoy programming in Clojure but have often thought that the JVM isn’t always the best platform for scripts due to the slow JVM start-up. So, I decided to implement a simple version of Clojure that compiles to Javascript and can be run on top of nodejs. Compilers are notoriously hard to understand and therefore make for great mind-bending exercises. Ex....
|
|
Firstly Happy Mother’s day to my mother. Google is, as usual, busily releasing doodles . Today, the doodle takes you through a Rube Goldberg -esque sequence, giving you four decisions to make along the way. Each decision gives you one of three different choices, and at the end, a unique drawing is displayed. I expect: 3 * 3 * 3 * 3 = 81 different permutations. At the end of the process, you can print your image. I got directed ..
|
|
Firstly Happy Mother’s day to my mother. Google is, as usual, busily releasing doodles . Today, the doodle takes you through a Rube Goldberg -esque sequence, giving you four decisions to make along the way. Each decision gives you one of three different choices, and at the end, a unique drawing is displayed. I expect: 3 * 3 * 3 * 3 = 81 different permutations. At the end of the process, you can print your image. I got directed ..
|