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

Greedy algorithms are by far one of the easiest and most well-understood algorithmic techniques. There is a wealth of variations, but at its core the greedy algorithm optimizes something using the natural rule, “pick what looks best” at any step. So a greedy routing algorithm would say to a routing problem: “You want to visit all these locations with minimum travel time? Let’s start by going to the closest one. And from there to the next cl..

Recently I fell in love with Pretender , the mock server library in Javascript, so I decided to record a screencast showing how to use it in an Ember.js integration test: The source code for the login application is on github . The finished version is in the pretender branch .

Writing AI to play games is a special kind of crack for me. Seeing my AI face off against other people - or better yet, AIs written by other people! It’s so… I don’t know how to describe it. I cannot resist its siren call . I once lost several months of my life writing python-based AI for an open source game called The Battle for Wesnoth . What started as a fun way to learn python quickly turned into a several month-long obsession of ....

Looking to the Future - zacs.site - 11 years ago - eng
Here on this website, I predominantly write about technology: Apple, iOS, the web, code, and the like in a mixture of original articles and link posts. I also put together a weekly collection of excellent podcasts that I, quite creatively, dubbed “This Week in Podcasts”. Roughly once a month I write about cabins too, and every so often talk about outdoor gear. The vast majority of the pieces I publish here, however, are at least tangentiall..

I’m presenting a paper later this week at the Matheamtical Foundations of Computer Science 2014 in Budapest, Hungary. This conference is an interesting mix of logic and algorithms that aims to bring together researchers from these areas to discuss their work. And right away the first session on the first day focused on an area I know is important but have little experience with: fixed parameter complexity. From what I understand it’s not th..

I’m presenting a paper later this week at the Matheamtical Foundations of Computer Science 2014 in Budapest, Hungary. This conference is an interesting mix of logic and algorithms that aims to bring together researchers from these areas to discuss their work. And right away the first session on the first day focused on an area I know is important but have little experience with: fixed parameter complexity. From what I understand it’s not th..

I’m presenting a paper later this week at the Matheamtical Foundations of Computer Science 2014 in Budapest, Hungary. This conference is an interesting mix of logic and algorithms that aims to bring together researchers from these areas to discuss their work. And right away the first session on the first day focused on an area I know is important but have little experience with: fixed parameter complexity. From what I understand it’s not th..

ack - radek.io - 11 years ago - eng


The front-end has become the heart of today's web application development, and JavaScript drives a core part of it. New technologies…

This Week in Podcasts - zacs.site - 11 years ago - eng
An unfortunately short list for you this week, curiously, despite the fact that — given my two-week absence — I have no shortage of podcasts queued up awaiting a bit of free time. But, therein lies the problem: as school resumes, I will no longer have the eight hours a day, forty hours each week, that I did over the summer to devote to podcasts. But enough about me — on to the shows you came here to hear about: Permalink.

A pragmatic approach to something I one day hope to undertake myself: building my own cabin out in the woods. I fully a knowledge that I do not yet have all the experience necessary to do this well, to say nothing for the money, but all in due time. Permalink.

Zero Value Added - zacs.site - 11 years ago - eng
Shortly after Amplified started in 2012, I began following The Loop back when Jim Dalrymple served as the site’s sole writer. With a great sense of humor and an attractive approach to journalism that made no bones about calling people, institutions, and companies out for their often ridiculous shortcomings, the fact that Jim wrote great hardware reviews after Apple events was more a cherry atop the sundae than a driving motivation behin..

I have created a class that can work as a wrapper for google analytics operations. To initialize, it only needs a context variable. To send events I wrote sendException,sendEvent and sendTime methods, asks analyticsTracker to call respective methods and accept same arguments which can be passed directly to related tracker methods.

I have created a class that can work as a wrapper for google analytics operations. To initialize, it only needs a context variable. To send events I wrote sendException,sendEvent and sendTime methods, asks analyticsTracker to call respective methods and accept same arguments which can be passed directly to related tracker methods.



Very interesting point from Benedict Evans at the tail end of this article, where he points out that Apple’s decision not to build a larger phone, and the company’s decision not to enter the mid- to low-end, place it in a very powerful position going forward as those decisions can be reversed at any time. Much more powerful a position than its competitors, because unlike Apple who possess the ability to ship phones with these capabilities..

If you want to send email then it’s best to do it over the email server that is the authoritative one for the sender email address. If you are using easyname and want to send email from a Java program from an easyname-controlled email address via easyname’s email servers, this is how you do it. Update: Thanks to AndiT. RobinK, DavidZ for pointing out that a better way to do this would be to install a local mail server (MTA) e.g. pos..

One of the most liked feature of the newly launched HackerEarth profile is the accounts connections through which you can boast about your coding activity in various platforms. Github and StackOverflow provide their API to pull out various kinds of data. The API documentation of Github and StackOverflow can be found here. Github : https://developer.github.com/v3/ StackOverflow : http://api.stackexchange.com/docs But what do we u....

Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally didn’t know how to solve within the reptyr model. Most annoyingly, reptyr fundamentally only worked on single processes, and could not attach processes with children, making it useless in a large class of real-world situations. TTY stealing Recently, I merged an experimental reptyr feature that I call “tty-stealing”, which has the potential ..

Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally didn’t know how to solve within the reptyr model. Most annoyingly, reptyr fundamentally only worked on single processes, and could not attach processes with children, making it useless in a large class of real-world situations. TTY stealing Recently, I merged an experimental reptyr feature that I call “tty-stealing”, which has the potential ..

I tweeted a link to this piece right before I left for Canada, but it bears repeating once more in a more formal fashion here: on August 1st, Linus Edwards made a brief reappearance on VintageZen with another installment in his ongoing article series, this time titled The Daily Zen #17 “how to be Creative in One Simple Step” . If you, like me, have become disillusioned with the creativity racket , and especially if you have not yet real....

Un viaje por el camino de la memoria Hace un par de años atrás, cuando TinyPic estaba cerrando sus puertas, proveí de un pequeño script en PHP que permitiría a quienquiera poder bajar las imágenes de TinyPic que aún estaban disponibles, sólo que TinyPic no te dejaba accederlas visualmente, a menos que conocieras la URL directa. Entre truco y truco, encontré una solución que programé para que los usuarios del ahora difunto TinyPic pudieran..

At one company I worked at, we had “customer care agents” who would answer requests from users, e.g. emails and telephone calls. I always thought the name was a bit strange. I suspected it had been created by someone who wasn’t a native English speaker, or perhaps I am just disconnected with the world of business terminology. (I am aware that James Bond is “secret agent” but I had never heard of “customer-care agent”.)

KiraVan - www.wired.com - 11 years ago - eng
Speaking of the Mercedes-Benz Unimog , a modified version of the versatile chassis has been making the rounds lately in the form of a vehicle its creator, Bran Ferren, dubbed the “ KiraVan ” after his four-year-old daughter, Kira. For those of you more inclined towards this vehicular monster’s technical specifications, Gear Junkie has a nice rundown ; for everyone else — for everyone, actually, because it explains the projects origin..

One of the main project my company works on is analyzing mobile phone bills for companies – a company gives out mobile phones to all its employees, then they get a huge bill every month, often delivered by post and printed on (perhaps literally) many reams of paper. We analyze all such files electronically. That’s what we do. I was analyzing a new file format the other day, using live data from one customer. One service used by an emplo..

Last week we figured out how to use Fiddler's breakpoints to let us edit traffic at will. While it is a powerful tool, if we are making the same edits each time, it can become as tedious as it is useful. And with that rather painful segue, we get to the AutoResponder. Fiddler's AutoResponder is represented by yet another tab hiding away in our detail view. When enabled, it can, among other things, automatically return a response for a given..

No really, that’s what it’s called: shortly after World War II, Erhard and Sons began manufacturing Albert Friedrich’s vehicle for primarily agricultural use in post-war Germany until Mercedes-Benz took over the production process in the early 1950s. Since then, the Unimog has fostered quite the fanatical fan base, not unlike that of its counterparts across the world, the American Jeep, British Land Rover, or Japanese Land Cruiser. And lo..



A file recently turned up from an external partner. Our software was having problems parsing it. I opened it up in TextPad (text editor for Windows) and everything looked fine. Obviously I consider our software to be perfect so I was a little perplexed as how this file could be causing problems… It turned out there were newline issues. Opening the file in a hex editor revealed the file used \n\n\r for newlines, i.e. 3 bytes.

For some reason, Oracle blocked the installers to run only on a fixed OSX version range with a nice and explanatory error message. This range doesn’t include Yosemite, which makes sense, since nobody running Yosemite will ever want to write some Java. Anyway, here is how to fix it.

This Week in Podcasts - zacs.site - 11 years ago - eng
I have decided to publish this a day early this week, as I leave for Canada in just a few hours and waiting any longer would make this impossible. Until I return on the sixteenth, then, enjoy this final installment of my ongoing series, This Week in Podcasts. I look forward to coming home and finding a host of shows awaiting my arrival almost as much as I anticipate writing this piece’s successor. Permalink.

Cabin Porn Roundup - zacs.site - 11 years ago - eng
Once again, I’m back with some stellar cabins from around the world. This time, however, unlike past articles in this series and upon request by Gianfranco Lanzio , I have bundled images alongside the appropriate paragraphs in an effort at more easily conveying the beauty of these structures and their accompanying sceneries. I hope you all like the result just as much as I do, and maybe — just maybe — even more. Permalink.

The other day, I accidentally printed a ton of binary data to my terminal. Upon doing so, my computer started to beep incessantly.

The other day, I accidentally printed a ton of binary data to my terminal. Upon doing so, my computer started to beep incessantly.



Screenshot Saturday 185 - etodd.io - 11 years ago - eng
Hello friends. Yesterday I finished the 5th level! It took much longer than anticipated because it's actually 10 separate maps connected together. It includes some simple but hopefully interesting puzzle mechanics. It also advances the story through notes and several text conversations scattered throughout. It's hard to see in screenshots, but I added a subtle cloud shadow effect as well. It doesn't respond to the actual cloud..

I’ve found that a lot of people don’t know how powerful the Chrome Developer Tools are, especially when paired with the Ember Inspector. I recorded this short screencast to show a handful of tricks you can use when debugging Ember.js applications: The source code to the Bug Tracker project is on github .

As I followed along with the 9.4 release of Postgres I had a few posts of things that I was excited about, some things that missed, and a bit of a wrap-up. I thought this year (year in the sense of PG releases) I’d jump the gun and lay out areas I’d love to see addressed in PostgreSQL 9.5. And here it goes: Upsert Merge/Upsert/Insert or Update whatever you want to call it this is still a huge wart that it doesn’t exist. There’s be....

As I followed along with the 9.4 release of Postgres I had a few posts of things that I was excited about, some things that missed, and a bit of a wrap-up. I thought this year (year in the sense of PG releases) I’d jump the gun and lay out areas I’d love to see addressed in PostgreSQL 9.5. And here it goes: Upsert Merge/Upsert/Insert or Update whatever you want to call it this is still a huge wart that it doesn’t exist. There’s be....

Hi, This is similar to my post around Azure Storage Integration testing just with a mongo twist. I’ve been working with mongo and didn’t really like the debugging workflow: Do something, start mongovue and manually check the item changed in the way you thought it would. I’ve written a set of extensions to allow a nice set of declarative fluent assertions about the state of the MongoDB after an action has been performed.

17 visitors online