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

Introduction: Js13kGames is a JavaScript game development competition that is organized every year from 13th August to 13th September. What…

yahoodevelopers : By Joe Francis, Director, Storage & Messaging We’re excited to share that The Apache Software Foundation announced today that Apache Pulsar has graduated from the incubator to a Top-Level Project. Apache Pulsar is an open-source distributed pub-sub messaging system, created by Yahoo in June 2015 and submitted to the Apache Incubator in June 2017. Apache Pulsar is integral to the streaming data pipelines supporti....

Snyk announces a $22M series B fundraise led by Accel! It’s a huge vote of confidence in Snyk’s unique developer-first approach, and in the belief that developers are ready to own and fix open source security

Have you ever wondered what happens when you call Array.prototype.sort()? What did the creators of JavaScript use to sort items in the language? Today we’re going to answer that with our continuing series on common sorting algorithms. But first, the answers to last article’s Daily Problem.

Started seeing "backup already in use" error from my daily Time Machine backups, against my Synology. Disabling and re-enabling AFP did the job (via Synology -> Control Panel -> Files Services -> Enable AFP service).

Two months ago I hadn’t launched any solo project that got users. Until lately everything I had ever done was with someone else, usually with a compatible skillset. The problem with this approach is that if someone on the team loses interest or is busy the project dies out. As this happened a couple of times I decided to take some time and work on projects by myself. The products I launched Klipped.in ( https://klipped.in )



If I'm honest, I'd forgot that Real Media Variable Bitrate was even a thing. Which is probably for the best as it's best left buried in the shrouds of time Unfortunately, whilst sorting some old files, I found a bunch that were in RMVB format, so wanted to convert them to something a little more sane (and more widely supported) without sacrificing quality This snippet details how to convert a directory of RMVB format files to X264 MP4..

In the last post I talked a bit about how I might approach expressing genes in SnailLife Go, and how this worked in the PHP prototype of the simulation.


My imgur had been acting up for a while now. In my Firefox it wouldn’t render the actual image but rendered most of the rest of the page just fine: If I went to i.imgur.com (adding the .png or .jpg to the url) then the image loaded just fine. So it wasn’t getting blocked by … Continue reading Firefox imgur failure


Laptop Stand - june.kim - 7 years ago - eng

PHP's print_r can be very useful when testing and debugging, but LUA doesn't have a native equivalent This function implements similar functionality, though for convenience rather than force printing the generated result, it returns it as a string (so you can write it to a log if that's preferred Read more…

The following snippet can be passed into JIRA's Groovy Script/ScriptRunner plugin in order to locate comments within a given issue and bulk delete them Once complete, it's wise to update the indexes within the administration area Read more…


When inspecting packet captures (or filtering them with tshark), or otherwise inspecting handshakes, it's handy to have a list of the hex codes used to identify supported ciphersuites Read more…


Postgres 11 is almost here, in fact the latest beta shipped today, and it features a lot of exciting improvements. If you want to get the full list of features it is definitely worth checking out the release notes , but for those who don’t read the release notes I put together a run down of some what I consider the highlight features. Quitting Postgres This is a small usability feature, but so long over due. Now you can quit Postgr....

Postgres 11 is almost here, in fact the latest beta shipped today, and it features a lot of exciting improvements. If you want to get the full list of features it is definitely worth checking out the release notes , but for those who don’t read the release notes I put together a run down of some what I consider the highlight features. Quitting Postgres This is a small usability feature, but so long over due. Now you can quit Postgr....

Explores Apple's Marzipan technology for running UIKit apps on macOS and how to experiment with it before official third-party support.

For the last two years, Airbnb has been using React Native to accelerate development of their mobile platforms. React Native is an open source framework developed by Facebook that allows JavaScript developers to create familiar React components that work across web, Android, and iOS development environments.

As we discussed in the last article, sorting is the most frequent activity a computer performs, and also happens to be the most thoroughly-studied activity by computer scientists. Over the next few articles, we’re going to explore the tried-and-true sorting algorithms have that defined the field throughout the years, introducing relevant advanced data structures along the way.

Pipeline-as-code or defining the deployment pipeline through code rather than manual job creation through UI, provides tremendous benefits for teams automating builds and deployment infrastructure across their environments. Source of image Jenkins Pipelines Jenkins is a well-known open source continuous integration and continuous deployment automation tool. With the latest 2.0 release, Jenkins introduced the Workflow plugin that implement..

Last year we held a machine learning seminar in our London office, which was an opportunity to reproduce some classical deep learning results with a nice twist: we used OCaml as a programming language rather than Python. This allowed us to train models defined in a functional way in OCaml on a GPU using TensorFlow.

Last year we held a machine learning seminar in our London office, which was an opportunity to reproduce some classical deep learning results with a nice twist: we used OCaml as a programming language rather than Python. This allowed us to train models defined in a functional way in OCaml on a GPU using TensorFlow.

Earlier in 2016, I came up with the idea of creating a Python module which could provide functionality of profiling functions w.r.t. SQL queries and tell exactly at what lines of function, the queries were happening. I called that package Goofy and created it with the engineering of Python AST manipulation. You can read the post on it here later. It helped us profiling views serving AJAX requests but it had some limitations too. E.g. we....

It’s been a steady month in terms of stats for this blog. While there hasn’t been much in the terms of improvement stats-wise, they have remained consistently good.

yahoodevelopers : By Arjun Mannaly, Senior Software Engineer  At Oath , multiple ad platforms use a high throughput, low latency distributed key-value database that runs in data centers all over the world. The database stores billions of records and handles millions of read and write requests per second at millisecond latencies. The data we have in this database must be persistent, and the working set is larger than what we can fit in....


SoundCloud is built on hundreds of microservices. This creates many challenges, among them debugging latency issues across the services…

Update 2019-03-13 This is now part of a series of blog posts about scc Sloc Cloc and Code which has now been optimised to be the fastest code counter for almost every workload. Read more about it at the following links. Sloc Cloc and Code - What happened on the way to faster Cloc 2018-04-16 Sloc Cloc and Code Revisited - A focus on accuracy 2018-08-28 Sloc Cloc and Code Revisited - Optimizing an already fast Go application 2018-09....

Color Notations - johnj.com - 7 years ago - eng
I have been experimenting with notations for color mixtures, so I can make notes about colors on the go without actually carrying a whole set of oil paints everywhere. Here's an example from a very quick sketch during tonight's commute home: Though it may look black and white, there are a dozen colors captured in this quick sketch. In this post, I briefly describe the notation. The letters are based on my oil painting palett....

SoundCloud is built on hundreds of microservices. This creates many challenges, among them debugging latency issues across the services…

Color Notations - johnj.com - 7 years ago - eng
I have been experimenting with notations for color mixtures, so I can make notes about colors on the go without actually carrying a whole set of oil paints everywhere. Here's an example from a very quick sketch during tonight's commute home: Though it may look black and white, there are a dozen colors captured in this quick sketch. In this post, I briefly describe the notation. The letters are based on my oil painting palett....

As recently as twenty years ago, if people wanted to publish a book, they would either have to convince a traditional publisher to publish their book, or shell out hundreds or thousands of dollars in order for a self-publisher to print their book for them. Some of these old self-publishing companies still exist - such as Morris Publishing, who, according to their website , charge around $5 a book for a 40-page book with a 25-book minimum. ..

Imagine that you installed a random Python package from PyPI. There’s a good 13.5% chance that the package has no licensing information. Considering it’s not uncommon to have hundreds of dependencies and sub-dependencies in a typical Python application, there’s a very good chance of using unlicensed code. Depending on the context, the consequences of using unlicensed software could be anywhere from insignificant to disastrous. Ok, that’s a ..

Now that we’ve covered basic data structures, it’s time to apply those structures to one of the most basic applications of algorithms: sorting. Sorting, as the name implies, organizes and divides objects for us in order to make them easier to find and use.

I am not bashing school – but I think we need more conversations on this topic. Here are a couple of videos which I think raise some interesting points to think about. Don’t Stay in School A rap video that went viral a few years ago, from And the follow up video, addressing comments:What is school for? A more recent video from Prince EA Teachers React to original video on school from Prince EA

I am not bashing school – but I think we need more conversations on this topic. Here are a couple of videos which I think raise some interesting points to think about. Don’t Stay in School A rap video that went viral a few years ago, from And the follow up video, addressing comments:What is school for? A more recent video from Prince EA Teachers React to original video on school from Prince EA

So I've been trying to do as much of my local development from within docker containers. Each project I tweak things to be a little bit nicer than the last one. Most recently I went to update my tealeaves ssh key parser utility (which is coded in rust). Initially I was getting all manner of frustrating errors trying to get a reproducible version of rust installed with 1.30, clippy, and rustfmt. I bailed one night in frustration only to late....

We just rolled out the first batch of high-res satellite imagery with amazing 12.5cm per pixel resolution.

In the original PHP prototype of SnailLife there exists a very rudimentary genetics system. Snails had what I called “visual traits” and “functional traits”. Visual traits had genes associated with them. The genes were all stored in the snail’s table and each gene had two “alleles”. During breeding I’d make virtual Punnett Squares of sorts to pass on genes from parents to offspring. But the system was inflexible - each allele for each gene ..

107 visitors online