Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Trade offs As a developer you’re constantly faced with issues of choice: What library is best? What framework is best? What platform should we deploy on? Most of the time there isn’t a clear winner. The decision you make comes down to a series of trade offs. Do you want to optimize for developer happiness or performance? Do you care more about platform maturity or cost? One trade off Ember.js has made relates to how it favors long liv..

Text editor UI - honza.pokorny.ca - 13 years ago - eng
What I don’t understand is: why should you ever care how your editor looks, unless you’re trying to win a screenshot competition? The primary factor in looking good should be the choice of a good font at a comfortable size, and a syntax coloring theme that you like. And that is not something specific to an editor. Editors like Emacs and vi have almost no UI! If Emacs is configured right, the only UI it has is the modeline and the minibu..

Text editor UI - honza.pokorny.ca - 13 years ago - eng
What I don’t understand is: why should you ever care how your editor looks, unless you’re trying to win a screenshot competition? The primary factor in looking good should be the choice of a good font at a comfortable size, and a syntax coloring theme that you like. And that is not something specific to an editor. Editors like Emacs and vi have almost no UI! If Emacs is configured right, the only UI it has is the modeline and the minibu..

In the previous post I explained how to list Exadata disk layout and topology details with the exadisktopo scripts, in this post I’ll introduce one celldisk overview script, which I use to quickly see the celldisk configuration, specs and error statuses. The cellpd.sql script (Cell P hysical D isk) will show the following output: SQL> @exadata/ cellpd.sql Show Exadata cell versions from V$CELL_CONFIG.... DISKTYPE CELLNAME STATUS TO....

In the previous post I explained how to list Exadata disk layout and topology details with the exadisktopo scripts, in this post I’ll introduce one celldisk overview script, which I use to quickly see the celldisk configuration, specs and error statuses. The cellpd.sql script (Cell P hysical D isk) will show the following output: SQL> @exadata/ cellpd.sql Show Exadata cell versions from V$CELL_CONFIG.... DISKTYPE CELLNAME STATUS TO....

Here are two more Exadata scripts for listing the end-to-end ASM<->Exadata disk topology from V$ASM_ views and from V$CELL_CONFIG. These scripts see both the ASM level layout and the storage cell-level disk topology. The exadisktopo.sql script shows all disks starting from the ASM diskgroup layer, going deeper and deeper all the way to the OS disk device level in the storage cells. It uses outer joins, so will show celldisks even if the..

Here are two more Exadata scripts for listing the end-to-end ASM<->Exadata disk topology from V$ASM_ views and from V$CELL_CONFIG. These scripts see both the ASM level layout and the storage cell-level disk topology. The exadisktopo.sql script shows all disks starting from the ASM diskgroup layer, going deeper and deeper all the way to the OS disk device level in the storage cells. It uses outer joins, so will show celldisks even if the..

Previously in this series we’ve seen the definition of a category and a bunch of examples, basic properties of morphisms, and a first look at how to represent categories as types in ML. In this post we’ll expand these ideas and introduce the notion of a universal property. We’ll see examples from mathematics and write some programs which simultaneously prove certain objects have universal properties and construct the morphisms involved.

Previously in this series we’ve seen the definition of a category and a bunch of examples, basic properties of morphisms, and a first look at how to represent categories as types in ML. In this post we’ll expand these ideas and introduce the notion of a universal property. We’ll see examples from mathematics and write some programs which simultaneously prove certain objects have universal properties and construct the morphisms involved.

Previously in this series we’ve seen the definition of a category and a bunch of examples, basic properties of morphisms, and a first look at how to represent categories as types in ML. In this post we’ll expand these ideas and introduce the notion of a universal property. We’ll see examples from mathematics and write some programs which simultaneously prove certain objects have universal properties and construct the morphisms involved.

Shifting Gears - zacs.site - 13 years ago - eng
When I wrote Writer’s Guilt a few hours ago, I was done. I was drained. I was finished, and I was mad. Nevertheless, for an article written in anger, it turned out to be pretty good. As I walked downstairs after publishing it, I couldn’t help but feel just a little proud. Then I had a banana, an orange, sat down on the couch, and watched The Fast and The Furious: Tokyo Drift for the first time in much too long. I had forgotten how great..

Did you know that there’s something like Active Session History also in the Exadata storage cells? ;-) The V$CELL_THREAD_HISTORY view is somewhat like V$ACTIVE_SESSION_HISTORY, but it’s measuring thread activity in the Exadata Storage Cells: SQL> @desc v$cell_thread_history Name Null? Type ------------------------------- -------- ---------------------------- 1 CELL_NAME VARCHAR2(1024) 2 SNAPSHOT_ID NUMBER 3 SNAPSHOT_TIME DAT....

Did you know that there’s something like Active Session History also in the Exadata storage cells? ;-) The V$CELL_THREAD_HISTORY view is somewhat like V$ACTIVE_SESSION_HISTORY, but it’s measuring thread activity in the Exadata Storage Cells: SQL> @desc v$cell_thread_history Name Null? Type ------------------------------- -------- ---------------------------- 1 CELL_NAME VARCHAR2(1024) 2 SNAPSHOT_ID NUMBER 3 SNAPSHOT_TIME DAT....

Writer's Guilt - zacs.site - 13 years ago - eng
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.

iTextEditors - brettterpstra.com - 13 years ago - eng
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..

Powerful Bloggers - zacs.site - 13 years ago - eng
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.

Low-End Apple Bloggers - zacs.site - 13 years ago - eng
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..

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....

The Jolla Phone - zacs.site - 13 years ago - eng
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....

Pushing it Out - zacs.site - 13 years ago - eng
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.

17 visitors online