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




Trying Emacs - srijan.ch - 12 years ago - eng

Trying Emacs - srijan.ch - 12 years ago - eng

Trying Emacs - srijan.ch - 12 years ago - eng

Language Skills - mattgemmell.com - 12 years ago - eng
Whereas Matt appears to perhaps unintentionally relegate his condemnation to those producing poorly-formed written work for public consumption, I would take his advice one step further and apply it to every single written sentence, whether that fragment of prose is something so innocuous as a text message or important as a book. Regardless of the medium, there exists no suitable excuse for degrading the writers’ craft with poor work. Per..

Since I started programming in Go the concept and use of slices has been confusing. This is something completely new to me. They look like an array, and feel like an array, but they are much more than an array. I am constantly reading how slices are used quite a bit by Go programmers and I think it is finally time for me to understand what slices are all about.

FORTIFY_SOURCE - idea.popcount.org - 12 years ago - yue

When this article originally made its rounds , I saved it to Instapaper but put off reading the piece. With a title like “Working in the Shed”, I assumed Matt Gemmell had gone off the deep end and actually taken his Macbook out into a backyard shed in an extreme attempt at curbing his Twitter addiction. Having finally gotten around to reading his excellent article though, I’m here to say that Working in the Shed is much, much more than..


When I graduated from college, I thought I understood what it meant to develop software in the real world. It required process. It required troubleshooting. It required quality. However, to me, process meant waterfall. Troubleshooting meant trying a few things and then asking for help. Quality meant manual testing. Agile methods were not unheard of when I graduated in 2001. My professors noted that iterative development was better than wate..



As a part of my CS-319 Object-Oriented Software Engineering course, I developed a computer game with Nail Akıncı and Naime Nur Çadırcı, called Izuna Drop. It is a simple space shooter clone. As the design was more imporant in that course, the implementation was not very efficient, it was written on Java, and due to our bugs, it requried approximately 1 GB of memory. If you wonder what that looked like, it is avaialable on GitHub/Izuna.

Several months back I wrote about how we do higher level, long term planning within the Heroku Postgres team . If you haven’t read the previous article please start there. The exercise or rule of thirds is intended to be approximate prioritization and not a perfect science. Since that time I’m familiar with some teams both in and out of Heroku who have attempted this exercise with varying levels of success. We’ve now done this process 4 ....

Several months back I wrote about how we do higher level, long term planning within the Heroku Postgres team . If you haven’t read the previous article please start there. The exercise or rule of thirds is intended to be approximate prioritization and not a perfect science. Since that time I’m familiar with some teams both in and out of Heroku who have attempted this exercise with varying levels of success. We’ve now done this process 4 ....

I promised to write about Oracle 12c new features quite a while ago (when 12c got officially released), but I was actually on (a long) vacation then and so many cool 12c-related white-papers and blog entries started popping up so I took it easy for a while. I plan to be focusing on the less known low-level internal details anyway as you see from this blog entry. As far as I can remember, Oracle has been able to unnest regular subqueries s....

I promised to write about Oracle 12c new features quite a while ago (when 12c got officially released), but I was actually on (a long) vacation then and so many cool 12c-related white-papers and blog entries started popping up so I took it easy for a while. I plan to be focusing on the less known low-level internal details anyway as you see from this blog entry. As far as I can remember, Oracle has been able to unnest regular subqueries s....

Since I am writing lots of Vector Space implementations in Go, Python etc… I thought I would add another one in C#. This one is a little more verbose then either the Python or Go implementations. The verbosity is mostly due to not using any of the nice C# LINQ functionality which would really reduce the size. In any case here it is in case you are looking for a simple implementation of this useful class.




With the beta release of Instapaper’s newly overhauled and undeniably much more attractive website, we are finally beginning to see some of the great new features Marco sold Instapaper to Betaworks for. As I said in What Happened to Instapaper? , I’m very excited to see where the company takes Instapaper in the near future. A new website was a wonderful place to begin. And for those thinking Betaworks has sat on their hands for the las..

Can’t say I love the site, but his flow chart is excellent. That’s all there is to it, folks; it’s not too complicated. Permalink.

UPDATE – This is now actually available as a real Golang import with tests. Get it at  https://github.com/boyter/golangvectorspace I have mentioned this before somewhere but one of the first things I usually attempt to implement in any programming language I want to play with is a vector space. Its my own personal FizzBuzz implementation. It usually covers everything I need to know in a language (imports, functions, string manipulation, ..

Jekyll is a delightful piece of software. A Ruby application that turns your Markdown and HTML files to a nicely constructed static website. Since the generated site is static, you can deploy and serve it from anywhere with no security or performance concerns. As a matter of fact, this site is built with Jekyll. For websites that don’t need to offer dynamic functionality this is in many ways the culmination of Decoupled Content Mana....

A common problem in Android development is that you need to jump off the main UI thread to retrieve data from an IO-based source. At…

Jekyll is a delightful piece of software. A Ruby application that turns your Markdown and HTML files to a nicely constructed static website. Since the generated site is static, you can deploy and serve it from anywhere with no security or performance concerns. As a matter of fact, this site is built with Jekyll. For websites that don’t need to offer dynamic functionality this is in many ways the culmination of Decoupled Content Mana....

People have a lot of confusion about Javascript context mechanism. I don’t think it’s confusing at all, it’s just that it’s different when compared with other languages we generally use.

Jekyll is a delightful piece of software. A Ruby application that turns your Markdown and HTML files to a nicely constructed static website. Since the generated site is static, you can deploy and serve it from anywhere with no security or performance concerns. As a matter of fact, this site is built with Jekyll. For websites that don’t need to offer dynamic functionality this is in many ways the culmination of Decoupled Content Mana....

A common problem in Android development is that you need to jump off the main UI thread to retrieve data from an IO-based source. At…

I devoted my last post to discussing Ina Fried’s prediction of a September 10th iPhone launch date, forgoing my thoughts on the article itself and its rise to popularity over the last twenty-four hours. From my opening paragraph: Permalink.

Earlier this morning, as I scrolled through my RSS reader, I came across a number of articles mentioning an unassuming and altogether unremarkable AllThingsD piece by Ina Fried . Despite its lukewarm tone, the prediction of a September iPhone launch event ran the gamut of popular tech sites and garnered a great deal of attention even though it said nothing surprising or even particularly interesting at this point. Setting that aside for a ..

It has been interesting to watch the reactions to Bret Victor’s The Future of Programming and our NoFlo Kickstarter . While much of it has been supportive, there seems to be a largish group of people that are offended by these notions. How dare we suggest that software could be made in other ways than textually? This is somewhat understandable. We all feel pride in being able to master the arcane skills our daily work needs. Even com....


Almost two years ago I wrote a post on this site entitled  Some Initial Thoughts on the SDN . Clearly, since then the SDN concept gained some more legs (and entered a new stage of the hype cycle) - so, where are we right now? Firstly, I think its fair to say that the concept presented by Scott Shenker of having a single centralised computational element controlling COTS OpenFlow-speaking switches has fallen out of favour somewhat (bas..

Almost two years ago I wrote a post on this site entitled  Some Initial Thoughts on the SDN . Clearly, since then the SDN concept gained some more legs (and entered a new stage of the hype cycle) - so, where are we right now? Firstly, I think its fair to say that the concept presented by Scott Shenker of having a single centralised computational element controlling COTS OpenFlow-speaking switches has fallen out of favour somewhat (bas..

The lineup for BaRuCo 2013 looks amazing, with speakers such as Aaron Patterson, Katrina Owen, Sandi Metz, and Ruby’s inventor Yukihiro…

Building Proofessor - una.im - 12 years ago - eng

The lineup for BaRuCo 2013 looks amazing, with speakers such as Aaron Patterson, Katrina Owen, Sandi Metz, and Ruby’s inventor Yukihiro…

The .NET framework provides an intelligent garbage collector that saves us a trouble of manual memory management. And in 95% of cases you can forget about memory and related issues. But the remaining 5% have some specific aspects connected to unmanaged resources, too big objects, etc. And it’s better to know how the garbage is collected. Otherwise, you can get surprises. Do you think GC is able to collect an object till its last method is....

Those that have been following my blog for a longer time know that I’ve been talking a lot about making the Linux desktop and mobile platforms location aware. Thanks to the amazing advances in adoption of mobile platforms , this dream has more or less become true, especially in the more widespread Apple and Android ecosystems. All these devices know where they are, and developers are coming up with different smart applications to u....

The .NET framework provides an intelligent garbage collector that saves us a trouble of manual memory management. And in 95% of cases you can forget about memory and related issues. But the remaining 5% have some specific aspects connected to unmanaged resources, too big objects, etc. And it’s better to know how the garbage is collected. Otherwise, you can get surprises. Do you think GC is able to collect an object till its last method is....

1 visitor online