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

This article has been translated to Japanese on SeleQt. I've been using CSS grid (which henceforth will be referred to as Grid) for quite a bit now, and…

I'm afraid I ran out of time for Friday Q&A this week. Will shoot for next week instead. Instead, I present a little update about various other things in my world. (Read More)

Corporate Training, NYC Workshop, and Book Update Corporate Training, NYC Workshop, and Book Update I'm afraid I ran out of time for Friday Q&A this week. Will shoot for next week instead. Instead, I present a little update about various other things in my world. Over at Plausible Labs , we're introducing a corporate training program , where companies can bring us (me, mostly) in to teach their programmers the same sort of wild....



Last fall our team (Mike Tweten, Trevin Teacutter, and Zameer Sura) started working on the problem of automating DC/OS deployments in a way that wouldn’t require multiple teams to duplicate effort and tie themselves directly to DC/OS APIs. While DC/OS certainly makes the act of deploying an application much easier than anything we’ve used previously, there are still many different ways you could choose to layer on deployment strategies and ..


2017-09-08 - ho.dges.online - 9 years ago - eng

If you are working with software development as a developer, manager or tester, then you will be impacted by the General Data Protection Regulation (GDPR) – the new EU laws regarding data privacy. In many ways, the regulation is likely to have as big of an impact as the Y2K problem. But this time it’s because of a good cause! And you cannot ignore it, as the fines for doing so can be crippling.

As before, what follow is a very slightly cleaned up version of the notes I took during the third ISAL summer school session at ECAL 2017. Also as before, note that this is very rough, made while I was reviewing them tonight. Apologies for any typos or other mistakes.

To raise millions of dollars in donations, you need a zero-maintenance architecture that never turns a donor away



As before, what follow is a very slightly cleaned up version of the notes I took during the second ISAL summer school session at ECAL 2017. Also as before, note that this is very rough, made while I was reviewing them tonight. Apologies for any typos or other mistakes.


I wrote down a note on my task list on the current project, “Investigate whether docker build always gets the latest version of the base image”. The answer is, it does not, by default. Always use the --pull option to get the latest version. When installing any software, it’s important to have security updates applied to all its components, including the operating system. When security fixes are released, new Docker base images are produce..

VCs have 3 principal jobs: picking startups to invest in, helping startups after investing, and raising capital for investing.

Debugging Cron - www.wints.org - 9 years ago - eng
Context Cron job wasn’t running. Couldn’t tell why. I had done the following in the crontab: set the SHELL to ‘bash’ used full paths for everything cd’d to the correct directory in the cronjob activated the correct virtualenv in the cronjob Still did not work. Logging ¶ I then found out that I could enable logging for cron by: [whatever cmd] >> /home/dhruv/projects/prod/cron.log 2>&1 File Descriptor 1 = stdout File Descriptor 2 =..


Using the Spotinst provider integration for serverless you can run multi-region, cross-cloud functions at 50-80% the cost

I redid the include source tutorial which was really old by now and included some outdated “facts” while missing key information. Include source allows us to get the native OS project source code on build, this allows us to debug and profile on the devices. New Codename One users often mix up native interfaces and include source. You shouldn’t change the code generated with “include source”. It’s for debugging purposes only. If you need..

In this tutorial I’ll show how to piece together the required NPM modules to build a REST API in Node.js with proper Swagger documentation. We’re going to use Express as the HTTP framework, and the Swagger documentation will be written as inline comments within the code, as close as possible to the handling endpoint or models that will implement the contract, so it will be harder for them to eventually diverge. First of all, these are the....

What follow is a very slightly cleaned up version of the notes I took during the first ISAL summer school session at ECAL 2017. Note that this is very rough, I was just reviewing my notes and thought I may as well put them into a post format at the same time to revisit later. Apologies for any typos or other mistakes.

Simple conditional to check whether a given variable is a table (as opposed to a string or integer) in LUA Read more…

This post describes a method for creating animations in games programmatically, while still retaining composability.

This post describes a method for creating animations in games programmatically, while still retaining composability.


Bogosort in Practice - xavd.id - 9 years ago - eng

Bogosort in Practice - xavd.id - 9 years ago - eng


Many organizations have become adept at identifying what they need from software development projects, based on a keen understanding of their business goals. Even so, they’re often surprised to find out that the end results don’t achieve the transformative impact they were expecting. Their mistake? Overlooking the importance of Conway’s Law.



Don’t worry, I didn’t get rid of the truck. My home is roughly 16’ x 6’ , or 96 ft 2 . That makes it a little smaller than your average bedroom. In other words, it’s in my best interest to optimize how I use my limited space. Two years ago, I talked about consolidating and defragmenting how I laid out my room. The diagram I used looked like this: × By rearranging my things (all three of them), I was able to ..

Don’t worry, I didn’t get rid of the truck. My home is roughly 16’ x 6’ , or 96 ft 2 . That makes it a little smaller than your average bedroom. In other words, it’s in my best interest to optimize how I use my limited space. Two years ago, I talked about consolidating and defragmenting how I laid out my room. The diagram I used looked like this: × By rearranging my things (all three of them), I was able to ..

Today was the first day of ECAL (European Conference on Artificial Life) 2017 in Lyon, France and my first year attending. It’s lucky I managed to go this year, because apparently this is the last ECAL! Next time it will be turning into the International Conference on Artificial Life and will be held much farther away (I think it is meant to be held in Japan). Although I am already getting my hopes up to go again, not only for the confere..

1984 review - blog.webb.page - 9 years ago - eng



This past weekend I decided I need to clean up my GitHub profile. In this post I’ll write about why I cleaned everything up and also how I did, as well as some initial results.

Context Python’s os.path.isdir() is a much used function, but today, I wasn’t getting the expected results. My directory looks like this: |_root/ |_colors/ |_blue/ | |_blue1.jpg | |_blue2.jpg |_red |_red1.jpg |_red2.jpg When I ran the code snippet below, I was getting all nothing. os.path.isdir() was return ‘False’ on all of the color folders: colors_dir = os.path.join(os.path.abspath("root"), "colors") for i in os.listdir(co..

It's time for my annual Drupal project again. I had actually got my start in web development with Drupal and although I've left agency life, it seems that I'd…

A common trick for gaining traction is localization to multiple languages, Codename One makes that very simple as we explained here . However, unless you are fluent in multiple languages you will need some help to localize broadly. There are multiple paid services that address this need. There are a couple of pitfalls you can fall into when using such services. The first pitfall is trying to get them to work with Codename One, most suc..

It’s not a very disputed topic that you should backup your database, and further test your backups. What is a little less discussed, at least for Postgres, is the types of backups that exist. Within Postgres there are two forms of backups and understanding them is a useful foundation for anyone working with Postgres. The two backup types are Physical: which consist of the actual bytes on disk, Logical: which is a more portable format. L....

56 visitors online