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

Hi, everyone! The new Shared Memory proposal has reached stage 4 recently and I got really excited about it after reading a few blog posts on this subject, such as Dr. Axel's excellent post on his...




Official Hugo v0.20 docs A. Pages that don’t list lower level pages (e.g. /about/) ¶ Assuming the current version (0.20), a default Hugo folder layout looks like this: archetypes config.toml content data layouts static themes If you’d like to generate a bare, one-page site, create an ‘index.html’ in the layouts section. You can write HTML and CSS here, and voila, you have a site. However, if you want to add more pages (e.g. About, Co..


For years now, I have wanted to switch my keyboard layout from QWERTY to something more ergonomic. QWERTY was designed to prevent typewriters from jamming. Modern computers don’t have this problem. So, why are we still using QWERTY? So, for me, it’s a given that I should switch to something else. But what? The Dvorak layout is the obvious choice. Most people who switch from QWERTY end up using Dvorak. Then there is Programmer Dvo....

For years now, I have wanted to switch my keyboard layout from QWERTY to something more ergonomic. QWERTY was designed to prevent typewriters from jamming. Modern computers don’t have this problem. So, why are we still using QWERTY? So, for me, it’s a given that I should switch to something else. But what? The Dvorak layout is the obvious choice. Most people who switch from QWERTY end up using Dvorak. Then there is Programmer Dvo....

Today Guy Podjarny had the pleasure of presenting at the amazing ServerlessConf in Austin, Texas about security in a serverless world. Here are the slides from his talk, "Serverless Security: What’s Left to Secure?"

Checking if a variable is set in Jekyll This site is built using Jekyll which allows me to generate the entire thing as static html which can then be hosted on AWS S3. Working through the Jekyll documentation I couldn't find a way to check if a variable was set when coding in Jekyll's templating language Liquid. This is easy in python and javascript but after some digging I found this Github issue thread which (after a lengthy discussion) c..

We are all different. Color, Race, Religions. Different brands of toothpaste. Different opinions. Lately, having different opinions is starting to turn into a real issue.  Up to a point where people can’t even have a conversation about it. (Arguably, this was always the case, just that now, it seems it is getting harder to just ignore others’ opinions)  It is not always easy to to discuss. Open conversations are hard.


We are running Kubernetes on both sandbox and production for some months now. Our production cluster is still small, with few services running on it, but, most of our sandbox environment is running on a Kubernetes cluster on AWS.

We are all different. Color, Race, Religions. Different brands of toothpaste. Different opinions. Lately, having different opinions is starting to turn into a real issue.  Up to a point where people can’t even have a conversation about it. (Arguably, this was always the case, just that now, it seems it is getting harder to just ignore others’ opinions)  It is not always easy to to discuss. Open conversations are hard.


Last February I published The State of Eve REST Framework . Among other things in that post, I mentioned that I was looking for ways that would allow me to allocate more time to the project (and its satellites). I really feel like I should put more effort into Eve, Cerberus and satellite projects Eve-Swagger, Flask-Sentinel, Eve.NET, etc. I love working on these projects and I know a lot of people rely on them. Also, I have big ideas t..



If you are new to my blog then you might be new to the concept of Linux kernel namespaces. I suggest first reading Getting Towards Real Sandbox Containers and Setting the Record Straight: containers vs. Zones vs. Jails vs. VMs . Linux namespaces are one of the primitives that make up what is known as a “container.” They control what a process can see. Cgroups, the other main ingredient of “containers”, control what a process can use. B....



Today we’re excited to announce Snyk’s new solution for securing your serverless functions, designed to easily integrate and protect serverless-based applications!

When options are limited, people produce more solutions – not less. When people are limited they try to improve and optimise.  The opposite is true. It is known as Parkinson’s Law : “Work expands so as to fill the time available for it’s completion”  Well, seems like what is true for time budget is also true for financial budget. The more money there is available the more money you will use for your project.


It is easy to define physical strength. It is the ability to move the body to produce force. When that force is in a certain direction you can measure it. Statements like “I squat 200lbs” or “I deadlift 300lbs” measure the physical strength of a person. But how about mental strength? Not so easy to define. My definition is to be able to make the right decision in a complex scenario. To untie a clusterfuck. The more complex the task a....

In this post I will share some examples of how Kotlin helped me to overcome problems I have faced in Java

When options are limited, people produce more solutions – not less. When people are limited they try to improve and optimise.  The opposite is true. It is known as Parkinson’s Law : “Work expands so as to fill the time available for it’s completion”  Well, seems like what is true for time budget is also true for financial budget. The more money there is available the more money you will use for your project.

UPDATE: I’m leaving this series up for historical purposes, but please note that I no longer recommend Ubuntu Core or snaps for use in robotics. This is the fourth blog post in this series about ROS production. In the previous post we created a snap of our prototype, and released it into the store. In this post, we’re going to work toward an Ubuntu Core image by creating what’s called a gadget snap.

In this post I will share some examples of how Kotlin helped me to overcome problems I have faced in Java


Just a quick tip to be on the lookout for commonly-used words in technical discussions that are problematic due to being low on meaning and high on emotional weight. Watch out for: secure easy flexible lightweight, heavyweight virtual, physical, logical If someone is using these and you are confused or trying to have a productive discussion, call them out and request for more specific, clearer words. Some better examples might be lowe..

Everyone knows LinkedIn – yet not everybody use it to its full power (and I totally include myself in this “everybody”). Linkedin has a lot of potential and here are some interesting tips I would suggest you have a look at. Some history & stats Founded in Dec, 2002 (When Windows XP was still at the top of its hype) Launched in May, 2003 (yes, you were a couple of years younger…)

Paul Copcutt: LinkedIn -Where your sales and marketing meet And also how can piñada and LinkedIn help to sell accounting services… Become a LinkedIn Search Ninja Spend 3 days to find valuable information on LinkedIn search. Found it. Social Selling by LinkedIn with LinkedIn This lady kicks ass. Very good video on social selling.

We have a new tech talk coming up on May 17th, from our very own Dominick LoBraico. This one is about how to represent configurations with programs. In some sense, this is an obvious idea. Lots of programmers have experienced the dysphoria that comes from watching your elegant little configuration format metamorphize into a badly constructed programming language with miserable tools. This happens because, as you try to make your configs c..

We have a new tech talk coming up on May 17th, from our very own Dominick LoBraico. This one is about how to represent configurations with programs. In some sense, this is an obvious idea. Lots of programmers have experienced the dysphoria that comes from watching your elegant little configuration format metamorphize into a badly constructed programming language with miserable tools. This happens because, as you try to make your configs c..

Everyone knows LinkedIn – yet not everybody use it to its full power (and I totally include myself in this “everybody”). Linkedin has a lot of potential and here are some interesting tips I would suggest you have a look at. Some history & stats Founded in Dec, 2002 (When Windows XP was still at the top of its hype) Launched in May, 2003 (yes, you were a couple of years younger…)

Paul Copcutt: LinkedIn -Where your sales and marketing meet And also how can piñada and LinkedIn help to sell accounting services… Become a LinkedIn Search Ninja Spend 3 days to find valuable information on LinkedIn search. Found it. Social Selling by LinkedIn with LinkedIn This lady kicks ass. Very good video on social selling.

For visualizing and alerting on your infrastructure and services, Grafana is awesome, and its power gets amplified when dashboards and alerts and be templated to work with your constantly evolving infrastructure. So how do we decide how to apply templates to the right set of servers and services? Well, of course you can preseed key-value pairs on your servers and have your collector agents like Telegraf work off of your seeded data. However....

For visualizing and alerting on your infrastructure and services, Grafana is awesome, and its power gets amplified when dashboards and alerts and be templated to work with your constantly evolving infrastructure. So how do we decide how to apply templates to the right set of servers and services? Well, of course you can preseed key-value pairs on your servers and have your collector agents like Telegraf work off of your seeded data. However....

I've been coding a project build on AWS Lambda and I wanted to post a unit testing pattern that has been really helpful especially for input validation. The lambda function input starts with an "event" object which I'm sure in the first version of lambda was reasonably small and simple, but now it can get quite complex with many deeply nested properties when API Gateway authorizers and path parameters are involved. Thus I've been applying t....

Problem: Determine if two polynomial expressions represent the same function. Specifically, if $ p(x_1, x_2, \dots, x_n)$ and $ q(x_1, x_2, \dots, x_n)$ are a polynomial with inputs, outputs and coefficients in a field $ F$, where $ |F|$ is sufficiently large, then the problem is to determine if $ p(\mathbf{x}) = q(\mathbf{x})$ for every $ x \in F$, in time polynomial in the number of bits required to write down $ p$ and $ q$.

Problem: Determine if two polynomial expressions represent the same function. Specifically, if $ p(x_1, x_2, \dots, x_n)$ and $ q(x_1, x_2, \dots, x_n)$ are a polynomial with inputs, outputs and coefficients in a field $ F$, where $ |F|$ is sufficiently large, then the problem is to determine if $ p(\mathbf{x}) = q(\mathbf{x})$ for every $ x \in F$, in time polynomial in the number of bits required to write down $ p$ and $ q$.

Problem: Determine if two polynomial expressions represent the same function. Specifically, if $ p(x_1, x_2, \dots, x_n)$ and $ q(x_1, x_2, \dots, x_n)$ are a polynomial with inputs, outputs and coefficients in a field $ F$, where $ |F|$ is sufficiently large, then the problem is to determine if $ p(\mathbf{x}) = q(\mathbf{x})$ for every $ x \in F$, in time polynomial in the number of bits required to write down $ p$ and $ q$.

VSCode Custom Workspaces - una.im - 9 years ago - eng
VSCode just released custom workspaces! This means you can customize your text editor layout and style for different projects within a single editor!

5 visitors online