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

Empowering - dimitarsimeonov.com - 12 years ago - eng
I wanted to think about what the things that I value. The first thought that came into my mind was “learning”. I really like learning new things, whether it would be facts or techniques, or how to use a certain tool. But why do I value learning these things. Well, because it feels to be empowered to do things like edit code faster by knowing and practicing emacs shortcuts or eat healthier by knowing a.little bit aboht how different componen....

Siri can get confused, of course, as every iPhone owner knows. For example, searching for the Pokmon ‘Charmander’ kept autocorrecting to Mander. But this can be excused. It’s a freaking Pokdex. In your pocket. Just think about how your 10-year-old self would feel about that.” Back in my day... Permalink.

Here’s a one minute read , about a trick which I discovered today: When running an strace , it’s common to do something like: strace -p Smarter hackers know that they can use some bash magic and do: strace -p`pidof ` However, if you’re tracing a script named foo.py , this won’t work because the real process is the script’s interpreter, and pidof python , might return other unrelated python scripts. ..

Here’s a one minute read , about a trick which I discovered today: When running an strace , it’s common to do something like: strace -p Smarter hackers know that they can use some bash magic and do: strace -p`pidof ` However, if you’re tracing a script named foo.py , this won’t work because the real process is the script’s interpreter, and pidof python , might return other unrelated python scripts. ..

Mill Valley Cabins - cabinporn.com - 12 years ago - eng

The iPad Pro - zacs.site - 12 years ago - eng
Shortly after Apple’s keynote earlier this week, Zac Hall made an interesting and thought-provoking quip on Twitter: Permalink.

Turing proved with his halting theorem (There's a nice simple proof here ) that there is not a correct program $$Halt(p, i)$$ that returns true if program p halts on input i, and returns false if the program does not halt (i.e. if it loops forever). (This is for Turing-complete languages, i.e. languages with programs that may loop forever). However, what does exist, is a correct program HaltM (short for Halt Maybe), that returns one o....

Introduction If you are using 3rd party packages, (packages that you don't own or control), you will want a way to create a reproducible build every time you build your projects. If you use 3rd party packages directly and the package authors change things, your projects could break. Even if things don't break, code changes could create inconsistent behavior and bugs. Keith Rarick's tool godep  is a great step in the right direction f....

Core Values - shawnblanc.net - 12 years ago - eng
My grandfather lived to be 100 years old. If the Blanc blood running through my veins holds up like my grandfather’s did, then I’ve still got 68 years to go. Do I really want to spend one ounce of energy trying to make random people on the internet like me? Will that matter at all in six decades from now? I’d rather spend that energy strengthening my own core values, dating my wife, building life-long relationships with my sons, serving my ..

Overcast will use speed-accurate labels. I’ll take the heat in reviews.” Excellent. Instacast’s inaccurate, “legacy-style” labels have always annoyed me, especially when trying to decide whether I had enough time to play the latest episode of Roderick on the Line. Permalink.

I just learned something new yesterday when demoing large page use on Linux during my AOT seminar. I had 512 x 2MB hugepages configured in Linux ( 1024 MB ). So I set the USE_LARGE_PAGES = TRUE (it actually is the default anyway in 11.2.0.2+). This  allows the use of large pages (it doesn’t force, the ONLY option would force the use of hugepages, otherwise the instance wouldn’t start up). Anyway, the previous behavior with hugepages wa..

I just learned something new yesterday when demoing large page use on Linux during my AOT seminar. I had 512 x 2MB hugepages configured in Linux ( 1024 MB ). So I set the USE_LARGE_PAGES = TRUE (it actually is the default anyway in 11.2.0.2+). This  allows the use of large pages (it doesn’t force, the ONLY option would force the use of hugepages, otherwise the instance wouldn’t start up). Anyway, the previous behavior with hugepages wa..

Iteration II - sam.hooke.me - 12 years ago - eng
The step-based time-travelling sequel to Iteration: make every move count as you send short-lived clones into the past. Think in 2+1D (2 spatial + 1 time dimension) as you incrementally re-write the past. Iteration II takes a very different approach to Iteration. By being step-based (rather than time ticking automatically as in Iteration) it allows for more precise and complex puzzles. To aid you, a timeline is shown at the bottom of th..

Iteration II - sam.hooke.me - 12 years ago - eng
The step-based time-travelling sequel to Iteration: make every move count as you send short-lived clones into the past. Think in 2+1D (2 spatial + 1 time dimension) as you incrementally re-write the past. Iteration II takes a very different approach to Iteration. By being step-based (rather than time ticking automatically as in Iteration) it allows for more precise and complex puzzles. To aid you, a timeline is shown at the bottom of th..

Please Note This tutorial only covers the default PHP installation that ships with Mac OS X / macOS. If you have installed a new installation this does not cover you. For those using brew, you can simply brew install the appropriate brew formula for the extension. These directions are verified to work with Mac OS X 10.9 Mavericks through macOS 10.14 Mojave. System Integrity Protection If you are running OS X El Capitan or newer....

If you are running OS X El Capitan or newer you will need to disable System Integrity Protection to modify system files and directories. To disable System Integrity Protection, boot into recovery mode by restarting and then holding ⌘R as you hear the startup chime. Then start the Terminal from the Utilities menu. Run the following command $ csrutil disable Then reboot. You are good to go. If you wish to turn it back on, follow the..

Please Note This tutorial only covers the default PHP installation that ships with Mac OS X / macOS. If you have installed a new installation this does not cover you. For those using brew, you can simply brew install the appropriate brew formula for the extension. These directions are verified to work with Mac OS X 10.9 Mavericks through macOS 10.14 Mojave. System Integrity Protection If you are running OS X El Capitan or newer....

If you are running OS X El Capitan or newer you will need to disable System Integrity Protection to modify system files and directories. To disable System Integrity Protection, boot into recovery mode by restarting and then holding ⌘R as you hear the startup chime. Then start the Terminal from the Utilities menu. Run the following command $ csrutil disable Then reboot. You are good to go. If you wish to turn it back on, follow the..

Both our Android and iOS teams use the reactive programming paradigm to simplify asynchronous, concurrent code in our native mobile apps…

Both our Android and iOS teams use the reactive programming paradigm to simplify asynchronous, concurrent code in our native mobile apps…

I would have loved to have this back when I played Pokmon LeafGreen and Pokmon Saphire. Instead I had Prima Games’ Pokmon Pokedex Collector’s Edition which, although a great book for its time, simply cannot compare to the power Wolfram|Alpha will afford its users. I don’t even play the game any more and I’m still excited. Permalink.

Although ostensibly about monetizing a podcast, Lex Friedman’s article also does an excellent job of setting out some great guidelines for creating exceptional shows, many of which align with the suggestions I outlined in Podcasting State of the Union . Permalink.

I probably wouldn’t have gotten into the Bulgarian National Math team and after that into MIT if I had followed commands. It happened when I was 7th grade and my school was selecting a team to compete in a national mathlete competition. The days the team selection exam was supposed to happen, there was also a literature exam, part of the standard curriculum, which my mother told me to attend to. After a brief argument, I said I will, but p....

Superhero Vehicles - zacs.site - 12 years ago - eng
Ever since reading Craig Hockenberry’s article Sonderklasse , an article ostensibly about the iPhone 5S, I have waited for an opportunity to write about something I came across in the process of reading that piece: the Mercedes G63 AMG. Permalink.

Oh, hi there. In case you’re interested, I’ve just made a first release of my puppet-shorewall module . This isn’t meant as an exhaustive shorewall module, but it does provide most of the usual functionality that most users need. In particular, it’s the module dependency that I use for many of my other puppet modules that provide firewalling. This is probably where you’re most likely to consume it. In general most modules jus..

Oh, hi there. In case you’re interested, I’ve just made a first release of my puppet-shorewall module . This isn’t meant as an exhaustive shorewall module, but it does provide most of the usual functionality that most users need. In particular, it’s the module dependency that I use for many of my other puppet modules that provide firewalling. This is probably where you’re most likely to consume it. In general most modules jus..


The Slow Fade - zacs.site - 12 years ago - eng
Last week Ben Thompson of Stratechery wrote Open Source Apps , where he explained the “inevitable” shift from paid-up-front to free apps monetized through other means. From his article: Permalink.

Show frequently what you’ve done to someone who cares” Are you working in the way you are because it’s a good idea, or just because someone told you to do it? I increasingly hear experienced professionals at Agile conference bemoan the blind adherence to the techniques of Scrum without understanding the principles and values that make it work. I also encounter many software professionals who are overwhelmed by the amount of things that they..

Figure 1. This figure has automatic figure numbering. I had a feature request for automatic figure numbering, like latex. I was revamping this plugin for Pelican 3.3 anyway - and this didn’t seem too hard - so I decided to add it. So, the Better Figures & Images plugin now supports automatic figure numbering. To enable this for all posts, just add this to your config file: FIGURE_NUMBERS = True If you want to enable this pe....


There are quite a few changes in Pelican 3.3 - most of them minor, but a few which might mean making some changes to your site in order to upgrade. This is what I did to move my site from Pelican 3.2 to 3.3. The change that had the biggest impact and took the most work was around image linking - caused by a combination of things. I think I was doing it wrong before and things changed in a way that meant this no longer worked. I also h....

First post - nindalf.com - 12 years ago - eng
A personal blog about mundane observations on reading, programming, and gaming, with occasional updates and vain attempts to drive traffic to the blog.

First post - nindalf.com - 12 years ago - eng
A personal blog about mundane observations on reading, programming, and gaming, with occasional updates and vain attempts to drive traffic to the blog.

AdRoll is going gangbuster when it comes to hiring engineers. We’re adding headcount in a very competitive market on an ongoing basis, and we continue to differentiate ourselves with the depth and complexity of our engineering problems. We take a very collaborative approach to engineering but give individuals a high degree of project ownership. While we bounce ideas off one another and learn together, each engineer is tackling large problem....

I’m usually on IRC , but I don’t often notice incoming pings until after the fact. I had to both write, and modify various scripts to get what I wanted, but now it’s all done, and you can benefit from my hacking by following along… The Setup Laptop -> Gnome-Terminal -> SSH -> Screen -> Irssi This way, I’m connected to IRC, even when my laptop isn’t. I run irssi in a screen session on an SSH server that I manage, and I use ..

I’m usually on IRC , but I don’t often notice incoming pings until after the fact. I had to both write, and modify various scripts to get what I wanted, but now it’s all done, and you can benefit from my hacking by following along… The Setup Laptop -> Gnome-Terminal -> SSH -> Screen -> Irssi This way, I’m connected to IRC, even when my laptop isn’t. I run irssi in a screen session on an SSH server that I manage, and I use ..

Here's a few quick links that I found really helpful setting up an nginx web site to use a TLS certificate. Server Side TLS on the Mozilla wiki Qualys SSL Labs SSL Deployment Best Practices Qualys's SSL Server Test . If you follow the Mozilla guidelines, you should score an "A" on this test. nginx library has a few useful sample nginx configuration files. It's stale and only has a few posts, but it was a nice idea in theory if not ....

Shawn Blanc on Nick Heer’s predictions for Apple’s event next week: “From my armchair, I say Nick is probably pretty close to the money here.” I really hope so: I have been holding out for a new MacBook Pro since before Apple unveiled the new Airs; it would be a huge disappointment if I had to continue waiting until January. On the tablet front, I may also consider purchasing a new iPad along with a MacBook Pro and a new iPhone. Widely ru..

I was testing new functionality on a program that is already running in production when suddenly the code behaved very badly. What I saw shocked me and then it became obvious why it happened. I also have a race condition just waiting to be a problem. I have tried to provide a simplified version of the code and the two bugs. package main import (     "fmt"     "os"     "os/signal"     "time" ) var Shutdown ....




Tail-call optimization is a trick many languages and compilers use to avoid creating excess stack frames when dealing with recursive code like this:...

95 visitors online