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

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.

Writing a JSON parser is one of the easiest ways to get familiar with parsing techniques. The format is extremely simple. It's defined recursively so you get a slight challenge compared to, say, parsing Brainfuck ; and you probably already use JSON. Aside from that last point, parsing S-expressions for Scheme might be an even simpler task. If you'd just like to see the code for the library, pj, check it out on Github . What parsing i....

JSX can do that? - medium.com - 8 years ago - eng

JSX can do that? - medium.com - 8 years ago - eng

May 2018 Project List - venam.net - 8 years ago - eng

Took me a little while to get into this book. It starts out in a school where a pupil spots a spaceship from his favourite video game. This then moves on to it being a precursor to an invasion by the aliens from the video game and the game itself was actually put together as training so the players could pilot drones in the war. A slightly surreal concept but pretty well executed. The “twist” with the main characters dad is a bit contrived ..

I have been very fortunate in my career to have some exceptional bosses that have had a massive impact on my career.

I had read a lot of good things about this book and it had sat on my Kindle for a long time. Really enjoyed the first half of the book but thought the second half was more focused on things that weren’t relevant to me. There were some statements made that were clearly opinions but were stated as facts. Overall a bit disappointing.

Took me a little while to get into this book. It starts out in a school where a pupil spots a spaceship from his favourite video game. This then moves on to it being a precursor to an invasion by the aliens from the video game and the game itself was actually put together as training so the players could pilot drones in the war. A slightly surreal concept but pretty well executed. The “twist” with the main characters dad is a bit contrived ..

I have been very fortunate in my career to have some exceptional bosses that have had a massive impact on my career.

I had read a lot of good things about this book and it had sat on my Kindle for a long time. Really enjoyed the first half of the book but thought the second half was more focused on things that weren’t relevant to me. There were some statements made that were clearly opinions but were stated as facts. Overall a bit disappointing.


There is definitely an intimidation factor some people feel about integrating things into Ember apps. While there are plenty of things I want to make easier too, I think a large amount of the perception only comes from lack of good learning materials. Toward that goal, I made this screencast

2018-05-05/01 - ho.dges.online - 8 years ago - eng

2018-05-05/02 - ho.dges.online - 8 years ago - eng

Testing mobile applications is not always an easy feat. In addition to defining what to test and determining how to write those tests, actually running tests can also be problematic — in particular, UI test suites running on real mobile devices or emulators sometimes run for an extensive amount of time.

Testing mobile applications is not always an easy feat. In addition to defining what to test and determining how to write those tests, actually running tests can also be problematic — in particular, UI test suites running on real mobile devices or emulators sometimes run for an extensive amount of time.


Time sure is flying. My son is already over a month old. I finished my second-to-last (penultimate!) class for my Master’s degree. And it’s already another month, so time to report what I read last month.

New product: Stack Overflow for Teams lets you direct questions to members of your own team, company, or organization. Read more "Announcing Stack Overflow for Teams"

117 visitors online