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

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.


Learn how to use pre-built Serverless Components and a static site generator like Hugo to create and deploy a blog site.

Up until last Friday CSS support has been a second class citizen, with the release of Codename One 4.2 we’re making CSS a core feature. We also improved the builtin CSS support extensively! Changes you make to a CSS file will instantly reflect in the simulator. You don’t need to compile or do anything special. When you launch the simulator we open a CSS watcher thread that automatically recompiles & deploys the CSS whenever you save.

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

Random Numbers - rjp.is - 8 years ago - eng

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.

Are banks truly intuitive and responsive to their customers’ needs? While one would like to think so, this sci-fi-like-futuristic banking is still a way off. Interestingly, it’s not for want of technology or access to data and analytics. An intelligence empowered financial sector is an inescapable future.

We always overestimate the change that will occur in the next two years and underestimate the change that will occur in the next ten. Don’t let yourself be lulled into inaction”

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



It’s been almost a decade since Thoughtworker Darren Smith came up with the idea of using a radar metaphor to track our thoughts on emerging and evolving trends in tech. Since then, it’s become the go-to report for anyone interested in what’s new and exciting in tech. We asked Darren to give us an insight into how the Tech Radar was born. Tracking tech



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

Laravel is a PHP framework that uses Eloquent, a powerful and amazing ORM that allows you to do complex SQL queries in a very easy way. But sometimes you need more, and here I’m gonna give you an interesting tip that can bring you a lot of flexibility. When dealing with simple database queries in … Continue reading Querying and Eager Loading complex relations in Laravel

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


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

How to create a fully-fledged REST API application using pre-written components from the Serverless Components project.

One of our enterprise accounts is working on a complex GIS application that needs fine grained control over mapping. In this case features such as native maps aren’t useful. For some GIS applications the old MapComponent is more useful as it allows working with domain specific data. One of the features he needed was spatial support in the builtin SQL database. When we initially implemented sqlite support we just delegated all the SQL call..

I should know better than to use a latest tag in a Docker image. I’d never do this at work, so why did I do it in my hobby project? I blame Go’s nature of dealing with package versioning (that is, the lack thereof) for putting me in the “let’s use latest!” mindset (and yes I know they’re working on it). Anyway, I should know better, but here we are, writing this post. It’s going to be a short one.

92 visitors online