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

In a previous post1, we took a look at linked lists and how we can apply them in a hypothetical use-case.


Version 1.1 of NoFlo shipped this week with a new convenient way to write components. With the noflo.asComponent helper you can turn any JavaScript function into a well-behaved NoFlo component with minimal boilerplate. Usage of noflo.asComponent is quite simple: const noflo = require ( ' noflo ' ); exports . getComponent = () => noflo . asComponent ( Math . random ); In this case we have a function....

Version 1.1 of NoFlo shipped this week with a new convenient way to write components. With the noflo.asComponent helper you can turn any JavaScript function into a well-behaved NoFlo component with minimal boilerplate. Usage of noflo.asComponent is quite simple: const noflo = require ( ' noflo ' ); exports . getComponent = () => noflo . asComponent ( Math . random ); In this case we have a function....

Version 1.1 of NoFlo shipped this week with a new convenient way to write components. With the noflo.asComponent helper you can turn any JavaScript function into a well-behaved NoFlo component with minimal boilerplate. Usage of noflo.asComponent is quite simple: const noflo = require ( ' noflo ' ); exports . getComponent = () => noflo . asComponent ( Math . random ); In this case we have a function....

Version 1.1 of NoFlo shipped this week with a new convenient way to write components. With the noflo.asComponent helper you can turn any JavaScript function into a well-behaved NoFlo component with minimal boilerplate. Usage of noflo.asComponent is quite simple: const noflo = require ( ' noflo ' ); exports . getComponent = () => noflo . asComponent ( Math . random ); In this case we have a function....

I’ve been working on GoReleaser for more than a year now, and one of the things that was bothering me the most was fpm .

Version 1.1 of NoFlo shipped this week with a new convenient way to write components. With the noflo.asComponent helper you can turn any JavaScript function into a well-behaved NoFlo component with minimal boilerplate. Usage of noflo.asComponent is quite simple: const noflo = require ( ' noflo ' ); exports . getComponent = () => noflo . asComponent ( Math . random ); In this case we have a function....

Version 1.1 of NoFlo shipped this week with a new convenient way to write components. With the noflo.asComponent helper you can turn any JavaScript function into a well-behaved NoFlo component with minimal boilerplate. Usage of noflo.asComponent is quite simple: const noflo = require ( ' noflo ' ); exports . getComponent = () => noflo . asComponent ( Math . random ); In this case we have a function....

Version 1.1 of NoFlo shipped this week with a new convenient way to write components. With the noflo.asComponent helper you can turn any JavaScript function into a well-behaved NoFlo component with minimal boilerplate. Usage of noflo.asComponent is quite simple: const noflo = require ( ' noflo ' ); exports . getComponent = () => noflo . asComponent ( Math . random ); In this case we have a function....

Nick Gottlieb shares his ServerlessConf Tokyo talk on serverless, the state of software, and ways to accelerate productivity.

A fix for multiple vulnerabilities affecting all uTorrent, BitTorrent and uTorrent Web Windows users is now available for immediate download at the links below. We must stress that while this is a vulnerability that can be exploited to trigger unauthorized downloads to take place, BitTorrent Inc. is not aware of any incidents related to these […]



Skeleton and muscle overlay study (underlying photo by Pixiduc ) A knowledge of the human form is vital for figurative artists. A detailed understanding of anatomy is especially helpful when working from life or constructing the figure from imagination. Various approaches have been taken to learning artistic anatomy. While I'd rather not rob graveyards and do my own dissections , there are, fortunately, excellent anatomy books[1] a....

Skeleton and muscle overlay study (underlying photo by Pixiduc ) A knowledge of the human form is vital for figurative artists. A detailed understanding of anatomy is especially helpful when working from life or constructing the figure from imagination. Various approaches have been taken to learning artistic anatomy. While I'd rather not rob graveyards and do my own dissections , there are, fortunately, excellent anatomy books[1] a....

Skeleton and muscle overlay study (underlying photo by Pixiduc ) A knowledge of the human form is vital for figurative artists. A detailed understanding of anatomy is especially helpful when working from life or constructing the figure from imagination. Various approaches have been taken to learning artistic anatomy. While I'd rather not rob graveyards and do my own dissections , there are, fortunately, excellent anatomy books[1] a....

Imagine - the whole family is coming over for a potluck, but no one knows what they need to bring, who is doing what, what’s already done, and that it’s dinner we’re making, not breakfast! The difference between a mediocre and memorable get together is focus.



Distributed Ledger Technologies (DLTs) are a superset of blockchain technologies built on similar fundamental concepts.  While much has been written on the technical foundation that both blockchain and DLT are built upon, the real potential lies in the possible benefits they can deliver to stakeholders.

I added support for binding a property object to Preferences a while back and just didn’t have the time to blog about it. I didn’t consider it too crucial as the functionality is very simple to figure out, the only difficult part is knowledge of the features existence. Some objects make sense as global objects, we can just use the Preferences API to store that data directly but then we don’t have the type safety that property objects brin..


This is an excellent study on why developers are so important to a platform. At the moment we are developing a platform and we have been trying to get this message across to the business side of the company. This article backs up what we have been saying.

This is an excellent study on why developers are so important to a platform. At the moment we are developing a platform and we have been trying to get this message across to the business side of the company. This article backs up what we have been saying.

Pet project – literally – as the kids want a cat – and we are ok – just we need a solution for when we travel and are not home for a few days up to 10 days max. So we need to get the cat to be able to eat and to take care of its basic needs without destroying the flat. Here is what I found: Input Food Simple version 1:Simple version 2:Simple version 3:Advanced v1:Advanced v2:Water Output More complex to handle

Pet project – literally – as the kids want a cat – and we are ok – just we need a solution for when we travel and are not home for a few days up to 10 days max. So we need to get the cat to be able to eat and to take care of its basic needs without destroying the flat. Here is what I found: Input Food Simple version 1:Simple version 2:Simple version 3:Advanced v1:Advanced v2:Water Output More complex to handle

Introduction – where we tie everything together in a sales pitch Every conversation is an opportunity – where we understand how exchange & communication is a requirement for mankind Internet – starting the global conversation – where conversation happens – and censorship – and fakes news – all core element of human nature – but also where learning, innovation and connecting the world is taking place Bitcoin – Money & markets

Introduction – where we tie everything together in a sales pitch Every conversation is an opportunity – where we understand how exchange & communication is a requirement for mankind Internet – starting the global conversation – where conversation happens – and censorship – and fakes news – all core element of human nature – but also where learning, innovation and connecting the world is taking place Bitcoin – Money & markets

The Poor Man's Netcode - etodd.io - 8 years ago - eng
The more you know about a given topic, the more you realize that no one knows anything. For some reason (why God, why?) my topic of choice is game development. Everyone in that field agrees: don't add networked multiplayer to an existing game, you drunken clown. Well, I did it anyway because I hate myself. Somehow it turned out great. None of us know anything. Problem #1: assets My first question was: how do I tell a client to u..

Sometimes I want to understand the GC performance impact on an application quickly. I know that there are many powerful diagnostic tools and approaches, but I’m a fan of the “right tool for the job” idea. In simple cases, I prefer simple noninvasive approaches which provide a quick way to get an overview of the current situation (if everything is terrible, I always can switch to an advanced approach). Today I want to share with you my favor..

Sometimes I want to understand the GC performance impact on an application quickly. I know that there are many powerful diagnostic tools and approaches, but I’m a fan of the “right tool for the job” idea. In simple cases, I prefer simple noninvasive approaches which provide a quick way to get an overview of the current situation (if everything is terrible, I always can switch to an advanced approach). Today I want to share with you my favor..

Introduction I was guided for many years to write functions that are generalized and to create layers upon layers of abstraction so things don’t break as business requirements change. That the cost of breaking a function signature, for example, is expensive and something that should be avoided. Therefore, write functions that take more generic parameters or hide things in a receiver or context to be less prone to breakage. On the surface..



In recent years, Apple has been heavily criticized for the security implications of their market centralization and policy of irreversible operating system updates. Mobile device users are strongly pressured to install packaged iOS upgrades that cannot be rolled back. While this practice greatly increases security for most users, there is an inherent danger to this centralization. -Continue to read the article on SerHack.me

If ‘normal’ were a circle, diversity would be that which is beyond it. The challenge of ensuring a truly diverse workforce, therefore, is to reach out further and deeper beyond the evolving circle of ‘normal’ and seek out the ‘minorities in diversity.’ This entails challenging the working definition of diversity; questioning whether the boxes we tick on recruitment forms (gender, race, age, etc.) really cover the various forms of diversitie..

Build an ETL job service by fetching data from a public API endpoint and dumping it into an AWS Redshift database.


It’s already been a month since I did the previous (& first!) blog stats report , so it’s time for another one.

I promised 2 new course modules for February and just published the first one. It covers the process of building a Codename One app from the Codename One source code. The whole process is done without using the Codename One plugin or build servers . It uses only open source project code to deliver iOS/Android & desktop binaries! You can check out the full module in the Deep Dive into Mobile Programming course in the academy.

Go away girl, go away and let me pack my dreams Now where did I put those yesteryears made up with broken seams Where shall I sweep the pieces my God they still look new There’s a taxi waiting at the door but there’s only room for you

950 words, 4 1/2 minutes. One of the reasons why organisations ultimately fail at Cyber Security, is because the office of the CSO lacks power. In this post I’ll explain why that is and what we can do about it. Why The CSO Lacks Power The Cyber Security industry constantly strives to produce better products and services. Engineers work tirelessly to improve deployment practices. There are dozens of courses and certifications designed to imp..

On December 14th and 15th, 18 teams of Cerner associates competed for the Golden Trophy during our tenth ShipIt Day. Being this was our tenth, it was fun to reflect back on how this event started and how much it has grown. It has been great to see ShipIt Days start from small hackathons organically run by individual teams to now an engineering-wide quarterly event that brings together engineers from disparate organizations, allowing for a ..

13 visitors online