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



It is estimated that Google has downloaded more pages than any other search engine in the field. With over billions of pages and a relatively low execution time , the popular Californian search engine is able to satisfy all research, both for educational purposes and for purely curiosity purposes. -Continue to read the article on SerHack.me

Hate. Anger. Jealousy. Worry. These are all negative feelings that you should avoid, right? Love, happiness, joy, hope, and other positive emotions are, well, much better, so why not choose one of those instead?


I’ve long time been a critic of the mechanism of compiler checked exceptions in Java. Whether you love them or hate then, one thing is sure: There’s situations where you don’t want to have to deal with them. The solution in Java is to wrap a checked exception in new RuntimeException(e) but this gives long stack traces without adding useful information. Sometimes, we just want to tell the compiler to chill.

There is a video of a demonstration given by Doug Engelbart in 1968 which is commonly referred to as “The Mother Of All Demos”. In the demo, he demonstrates a lot of technologies for the first time together that are common place today and some which we haven’t even achieved properly now:

There is a video of a demonstration given by Doug Engelbart in 1968 which is commonly referred to as “The Mother Of All Demos”. In the demo, he demonstrates a lot of technologies for the first time together that are common place today and some which we haven’t even achieved properly now:

We’re extremely humbled and honored to have Gartner name Snyk as a May 2018 Cool Vendor in Application and Data Security!

Streets is a new map style with a clear roads' hierarchy that shows only relevant information for quick decision.


I am fortunate with my current role that I am able to work 2-3 days per week from home. This saves me about 2.5 hours of commuting time per day as well as about £2000 per year.

I am fortunate with my current role that I am able to work 2-3 days per week from home. This saves me about 2.5 hours of commuting time per day as well as about £2000 per year.


Big Django projects often suffer from a few problems regarding database modelling and relations. Django provides incredibly easy to use tools to model your domain along with an awesomely powerful ORM to query on them. Often back office reporting software written in Django makes extensive use of the ...

Big Django projects often suffer from a few problems regarding database modelling and relations. Django provides incredibly easy to use tools to model your domain along with an awesomely powerful ORM to query on them. Often back office reporting software written in Django makes extensive use of the ...

Shutter Speed The time the shutter is open to expose light into the sensor. Typically measured in fractions of a second. Slow shutter speeds means more light into the sensor Examples of shutter speeds: 1/15 (1/15th of a second), 1/30, 1/60, 1/125. Aperture How big the hole of the lens is open. The larger the hole, the more light. Aperture also controls the depth of field. Small aperture = large depth of field

Shutter Speed The time the shutter is open to expose light into the sensor. Typically measured in fractions of a second. Slow shutter speeds means more light into the sensor Examples of shutter speeds: 1/15 (1/15th of a second), 1/30, 1/60, 1/125. Aperture How big the hole of the lens is open. The larger the hole, the more light. Aperture also controls the depth of field. Small aperture = large depth of field

Track play counts are essential for providing a good creator experience on the SoundCloud platform. They not only help creators keep track of their most popular songs, but they also give creators a better understanding of their fanbase and global impact. This post is a continuation of an earlier post that discussed what we do at SoundCloud to ensure creators get their play stats (along with their other stats), both reliably and in real time..


Track play counts are essential for providing a good creator experience on the SoundCloud platform. They not only help creators keep track of their most popular songs, but they also give creators a better understanding of their fanbase and global impact. This post is a continuation of an earlier post that discussed what we do at SoundCloud to ensure creators get their play stats (along with their other stats), both reliably and in real time..


This post is about a mental leap. I might not be an experienced and successful entrepreneur, but I am humbly trying to figure it out, to make a positive improvement in the world. I’ve been a critical thinker throughout my life and I am trying to combine sharp mathematical thinking with the humility of realizing I am a beginner at entrepreneurship. Most of my life I’ve been given problems to solve. Eventually, I got good at solving them. I....

I am pleased to announce that the latest version of Eve, v0.8, has been released. As always, this release has been carefully crafted with love and passion by yours truly, with the help of a fantastic bunch of contributors. Highlights include data-validation-on-steroids thanks to the full support for Cerberus 1.x, also recently released, partial media requests (think media streaming), new hooks which allow you to attach custom callbacks to..

This post is fairly old. See the updated version Starting a Go project in 2023 Getting started with a Go project in 2018 is frankly a little more painful then getting anything else started IMHO. With that here is what I have been doing to get started. The first thing to do is download and install Go. I would suggest always installing from the Go website itself https://golang.org/ and following the instructions for your OS of choice.

In this article we're going to go over the big list of words found in the title. When I worked on 2bwm I didn't have much experience with X programming in general. I've sort of learned it on the spot. That's why I'm trying to gain more knowledge before continuing to re-rewrite 2bwm from scratch. Now that I've got a bit more background I think it's good to share it with the world, for others that are like me, looking for knowledge and good..

With MapTiler, you can publish your maps using mutliple opne-source SDKs, JavaScript libraries, and style them the way you want.

Recently (April 2018), I redeployed grh.am using Hugo after running the site with Jekyll for a number of years (which I never really blogged about, the last blog post talks about Pelican ! Previously, deployment felt a little clunky, requiring a git push to a remote repository set up on a server, where a git hook picks up on the new commit and runs Jekyll (as per the Jekyll documentation). This time round, I fancied doing it a ..

Highlights from the BuzzConf BA 2018 conference. April 26th, 2018 Buzzwords as the Motivation for a Conference As google promptly help us define, buzzword is… a word or phrase, often an item of jargon, that is fashionable at a particular time or in a particular context. In the world of software, these words come and go all the time. While they’re on the spot , everbody talks about them. That means the amount of information spr....

Living Animation - eaf4.com - 8 years ago - eng
What ambitious web application developers need to learn from game developers. Presented at EmberConf 2018 in Portland.

Design for Learning - eaf4.com - 8 years ago - eng
This is a wide-ranging talk on learning and why you need to understand how people learn if you want to build good software. Plus I build a fun orbital mechanics demo. Presented at EmberNYC, March 2018.

We’re excited to launch the a brand new survey called the JVM Ecosystem Survey 2018 in partnership with the Java Magazine. Also, if we reach 2,500 responses, we’ll give $2000 to Devoxx4Kids!

In Rider , we have integration tests which interact with api.nuget.org . Also, we have an internal service which monitors the performance of these tests. Two days ago, I noticed that some of these tests sometimes are running for too long. For example, nuget_NuGetTest_shouldUpgradeVersionForDotNetCore usually takes around 10 sec. However, in some cases, it takes around 110 sec, 210 sec, or 310 sec: It looks very suspiciou..

At Cerner, peer review of code is an important job. We have found it to greatly improve the quality of code and improve a team’s knowledge of the codebase. Through code review discussions, newer engineers are able to learn on valuable areas to question or challenge when something is being changed. While we heavily embrace the practice of peer code review, we also recognize it can make an engineer’s life challenging when you are overwhelmed ..

In Rider , we have integration tests which interact with api.nuget.org . Also, we have an internal service which monitors the performance of these tests. Two days ago, I noticed that some of these tests sometimes are running for too long. For example, nuget_NuGetTest_shouldUpgradeVersionForDotNetCore usually takes around 10 sec. However, in some cases, it takes around 110 sec, 210 sec, or 310 sec: It looks very suspiciou..





Introduction What does is mean to be a professional programmer? Some say that it is a specific set of skills . For others, it’s a pledge . I think both are not going far enough. A professional programmer is a programmer who acts like a professional , like doctors, lawyers, counselors, and engineers. In my opinion, acting like a professional means several things: Putting users first . Elevating merit and eliminating bias . Str..

Introduction What does is mean to be a professional programmer? Some say that it is a specific set of skills . For others, it’s a pledge . I think both are not going far enough. A professional programmer is a programmer who acts like a professional , like doctors, lawyers, counselors, and engineers. In my opinion, acting like a professional means several things: Putting users first . Elevating merit and eliminating bias . Str..

Introduction What does is mean to be a professional programmer? Some say that it is a specific set of skills . For others, it’s a pledge . I think both are not going far enough. A professional programmer is a programmer who acts like a professional , like doctors, lawyers, counselors, and engineers. In my opinion, acting like a professional means several things: Putting users first . Elevating merit and eliminating bias . Str..

Introduction What does is mean to be a professional programmer? Some say that it is a specific set of skills . For others, it’s a pledge . I think both are not going far enough. A professional programmer is a programmer who acts like a professional , like doctors, lawyers, counselors, and engineers. In my opinion, acting like a professional means several things: Putting users first . Elevating merit and eliminating bias . Str..

How to configure zsh - zserge.com - 8 years ago - eng
Over the years of using Linux as my primary and only OS I had to embrace some unavoidable facts. First, things tend to change and complex things tend to break. Second, reinventing the wheel almost never pays off. And finally, it’s not that hard to make a new habit and sometimes it’s better than adjusting your workstation to your “intuitive” understanding that may change very soon. So years ago I decided to only use the most common software ..

91 visitors online