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 this tutorial, we will learn how to effectively use Anki flashcards for learning mathematics. For this, we are going add a little bit of magic to our cards by using MathJax and LaTeX .

I'm typing this up as I'm sitting at the airport, on my way to St Petersburg, Russia to speak at pitercss conference and it still seems slightly surreal to me.…

Like many other parents, I’ve struggled to make sense of the current president in the context of parenthood. How do you even talk about it? But I’ve realized that much can be taught by studying the commander-in-clown’s example. After all he’s the perfect anti-role model for young kids, teens, and adults of all ages: someone we should all aspire not to be when we grow up. Here are the top five lessons we can learn from our president. ....

At Localytics , one of the tools we use for data processing is the Snowflake data warehouse. We connect to Snowflake in a couple different ways, but our main data retrieval application is a Ruby on Rails API. To accomplish this we use a combination of unixODBC (an open-source implementation of

There often comes a time in an open-source project’s lifecycle when the original maintainer needs to move on. Today, that person is me, and…

A few days ago Stephen Toub published a great post at the Microsoft .NET Blog : Performance Improvements in .NET Core . He showed some significant performance changes in .NET Core 2.0 Preview 1 (compared with .NET Framework 4.7). The .NET Core uses RyuJIT for generating assembly code. When I first tried RyuJIT (e.g., CTP2 , CTP5 , 2014), I wasn’t excited about this: the preview versions had some bugs, and it worked slowly on my applic....

A few days ago Stephen Toub published a great post at the Microsoft .NET Blog : Performance Improvements in .NET Core . He showed some significant performance changes in .NET Core 2.0 Preview 1 (compared with .NET Framework 4.7). The .NET Core uses RyuJIT for generating assembly code. When I first tried RyuJIT (e.g., CTP2 , CTP5 , 2014), I wasn’t excited about this: the preview versions had some bugs, and it worked slowly on my applic....

A massive amount of reporting queries, whether really intensive data analysis, or just basic insights into your business involving looking at data over a certain time period. Postgres has really rich support for dealing with time out of the box, something that’s often very underweighted when dealing with a database. Sure, if you have a time-series database it’s implied, but even then how flexible and friendly is it from a query perspective?....

A massive amount of reporting queries, whether really intensive data analysis, or just basic insights into your business involving looking at data over a certain time period. Postgres has really rich support for dealing with time out of the box, something that’s often very underweighted when dealing with a database. Sure, if you have a time-series database it’s implied, but even then how flexible and friendly is it from a query perspective?....

It’s been over 10 years since Cross Site Scripting (XSS) became big news, awareness has grown and defenses have become much more sophisticated. But, as we show in this post, recent data indicates XSS attacks are only increasing.

Prelude This is the final post in a four part series discussing the mechanics and design behind pointers, stacks, heaps, escape analysis and value/pointer semantics in Go. This post focuses on data and the design philosophies of applying value/pointer semantics in your code. Index of the four part series: Language Mechanics On Stacks And Pointers Language Mechanics On Escape Analysis Language Mechanics On Memory Profiling Design..

As of this writing there are two major versions of Snapcraft: v1 and v2. Snapcraft v1 creates snaps that target Ubuntu Core 15, and Snapcraft v2 creates snaps that target Ubuntu Core 16. Series 16 snaps are much more widely used, being supported not only in Ubuntu Core 16 but also classic Ubuntu Xenial (desktop and server) and more recently even Trusty! It’s also supported across a range of other Linux distributions.

Today we are open-sourcing Cogito , an abstraction of AWS IAM syntax. IAM (Identity and Access Management) is AWS’s module that dictates the ability of various users and resources to mutate other resources within the AWS ecosystem. Permissions are described through a JSON-structured policy document that lives within the



Snyk has launched our next integration with Bitbucket Server, Atlassian’s Git solution for professional teams.

Do you think of yourself as a self-inflicted masochist? I doubt it. Yet, I bet you are quite often acting as a such. Give me a few minutes and I’ll find a few things that hurt you, but you keep on doing. You might be drinking alcohol or caffeine, or taking other drugs, mindlessly shopping, getting really stressed about things you can’t change, or smearing hot sauce all over your take-out food which you don’t like. We all do such things.....

Using Pandas and SQLAlchemy to create a database for your Flask App Flask and SQLAlchemy Magic Change Primary Key Dug deeper into pushing a pandas dataframe into a postgres database via sqlalchemy. The main situation I’m running into is that a postgres table created from a pandas dataframe using the to_sql method does not specifiy a Primary Key. There is no way to specify a primary key using that method, as of now.

The hypothesis and the setup This blog post has an interactive demo (mostly used toward the end of the post). The source for this demo is available in a Github repository. Last time we saw how the inner product of two vectors gives rise to a decision rule: if $ w$ is the normal to a line (or hyperplane) $ L$, the sign of the inner product $ \langle x, w \rangle$ tells you whether $ x$ is on the same side of $ L$ as $ w$.

The hypothesis and the setup This blog post has an interactive demo (mostly used toward the end of the post). The source for this demo is available in a Github repository. Last time we saw how the inner product of two vectors gives rise to a decision rule: if $ w$ is the normal to a line (or hyperplane) $ L$, the sign of the inner product $ \langle x, w \rangle$ tells you whether $ x$ is on the same side of $ L$ as $ w$.

The hypothesis and the setup This blog post has an interactive demo (mostly used toward the end of the post). The source for this demo is available in a Github repository. Last time we saw how the inner product of two vectors gives rise to a decision rule: if $ w$ is the normal to a line (or hyperplane) $ L$, the sign of the inner product $ \langle x, w \rangle$ tells you whether $ x$ is on the same side of $ L$ as $ w$.

Quite a bit of time has passed since my two years of NoFlo post, and it is time to take another look at the state of the NoFlo ecosystem . To start with the basics, NoFlo is a JavaScript implementation of Flow-Based Programming : In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of “black box” processes, which exchange data across predefined connections by message p....

BenchmarkDotNet v0.10.7 has been released. In this post, I will briefly cover the following features: LINQPad support Filters and categories Updated Setup/Cleanup attributes Better Value Types support Building Sources on Linux

Why on earth would anyone want to buy a video game the size of a refrigerator?!? The simple answer: It’s the best bang for your buck! Since the dawn of video games in the 1970s, video game makers have been all about making as much money as they can. Today, a game console will cost you about $500, and the games anywhere from $40-80 each on top of it. - if you go the Nintendo route, expect to sink just as much if not more. A gaming PC i..

Why on earth would anyone want to buy a video game the size of a refrigerator?!? The simple answer: It’s the best bang for your buck! Since the dawn of video games in the 1970s, video game makers have been all about making as much money as they can. Today, a game console will cost you about $500, and the games anywhere from $40-80 each on top of it. - if you go the Nintendo route, expect to sink just as much if not more. A gaming PC i..

BenchmarkDotNet v0.10.7 has been released. In this post, I will briefly cover the following features: LINQPad support Filters and categories Updated Setup/Cleanup attributes Better Value Types support Building Sources on Linux

Leveraging CSS Variable scope improves the size, specificity, and semantics of our stylesheets. This article talks all about what CSS Variables are and how we can leverage scope to improve our styling.

I did some restructuring today. Figured out that the best approach would be to keep all my main objects in the sps.py file. So I deleted database.py and moved it into a Database class in the sps module. I create a Scraper object and a Database object to use. Now it’s a cleaner interface, yay. import sps scraper = sps.Scraper() database = sps.Database() report = scraper.inventory_report() database.add_report(report) Keep it as simple a..

Quite a bit of time has passed since my two years of NoFlo post, and it is time to take another look at the state of the NoFlo ecosystem . To start with the basics, NoFlo is a JavaScript implementation of Flow-Based Programming : In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of “black box” processes, which exchange data across predefined connections by message p....

So you’re developing a complex application. Maybe it has some really specific dependencies, or requires a lot of setup. In many cases (such as my own), it’s a web application. I have a suite of tests, varying all the way from unit tests through integration tests. The latter typically uses Selenium, and I often integrate it with Sauce Labs. I’ve written an article about this before. However, even those integration tests aren’t testing the re..

Quite a bit of time has passed since my two years of NoFlo post, and it is time to take another look at the state of the NoFlo ecosystem . To start with the basics, NoFlo is a JavaScript implementation of Flow-Based Programming : In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of “black box” processes, which exchange data across predefined connections by message p....

Quite a bit of time has passed since my two years of NoFlo post, and it is time to take another look at the state of the NoFlo ecosystem . To start with the basics, NoFlo is a JavaScript implementation of Flow-Based Programming : In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of “black box” processes, which exchange data across predefined connections by message p....

You are the CEO of a company. There is no board of directors. The fate of the company lies solely on you. Every day, you make decisions that determine the success of the company. Some days you might make good decisions, and some days you won’t. You might have some trusted advisors that guide you in your role as CEO. But it’s not their job to lead the company to success, it’s yours. You can take their advice or you can ignore it, but i..

justSomeUX is a series where I share some interesting UX / UI and smart copy for your inspiration (and my archive of references).  Media Temple is a web hosting company – at the high-end spectrum – I mean they are pretty good – both in service and in functionalities and options for hosting your site. But… I just created a site on it the other day and they had a super cool UX trick for their waiting screen.

justSomeUX is a series where I share some interesting UX / UI and smart copy for your inspiration (and my archive of references).  Media Temple is a web hosting company – at the high-end spectrum – I mean they are pretty good – both in service and in functionalities and options for hosting your site. But… I just created a site on it the other day and they had a super cool UX trick for their waiting screen.

Zombies - venam.net - 9 years ago - eng
You check your processes and see some hanging around with a weird status and using no resources. You don't know if you should remove them or not. Then you try removing them and it doesn't work. In this episode we're going to discuss zombie processes.

WM & DE - venam.net - 9 years ago - eng
We've had a previous episode discussing xcb, x11, wayland, all about display servers. I've said in the beginning of the episode that it would not be about window managers. Well, today folks we're going to do just that. This one is going to be about window managers and desktop environments.

Green on black? - venam.net - 9 years ago - eng
The idea of green text on black background comes from the "Green screens" aka monochrome monitors. It was nicknamed Green screen even though the monochrome monitor came in many other different colors other than green. A monochrome monitor is a monitor that only has one color, as the name implies. It was used before color screens were invented in the early days of computing, from 60s till the 80s, as a successor to the teletype terminal, w..

Shells - venam.net - 9 years ago - eng
What's a shell, what does it do, why would we need that? A shell is a program that acts as an intermediary between the user and the operating system, the kernel. It lets you execute commands on a computer. Specifically, on Unix, the shell is a command-line interface, a prompt that waits for commands entered by the user, interpret and execute them, and when its done, prompts again for a new command. It stays in this state that we call RE..

Unix philosophy - venam.net - 9 years ago - eng
Understanding the Unix philosophy and what makes a Unix system Unixy. Let the good discussion flow, let all arguments and ideas be put down on the table.

Terminals - venam.net - 9 years ago - eng
We spend so much time typing at a terminal and yet the underlying mechanisms and history behind it are often overlooked. The TTY is an integral part of Unix, and we take most of its behavior for granted even though it has a huge history baggage that it carries to this day. For instance pressing control-C or control-Z to stop or put in the background a process, or using control-A to go to the beginning of the line. You might think that th..

Unix system calls - venam.net - 9 years ago - eng
System calls are one subject that scares many people. Actually most of the low level stuffs happening on the operating system scares a lot of people. I admit, I was a bit afraid of dealing with this subject. Not because it's hard or anything but because it's something that we're not used to dealing with every day, it's like a hidden magic spell. I was also afraid of dealing with this subject because I thought I could make mistakes while..

Special Files - venam.net - 9 years ago - eng
Everything is a file, right. Files on Unix have no specific format, nothing is imposed about how they should be, and there's no need to incorporate anything specific for them to be files. There's no file type, all the files are the same. But that's not really true. There are two differentiations. One is at a higher level, a meta level, using mimetypes which we discussed in an earlier episode about default programs. You can listen to it..

Ricing - venam.net - 9 years ago - eng
We've had an episode about display servers and libraries, and then we had another episode about window managers and desktop environments, and so the next logical step is to do one about ricing and customization. This is what we're going to do today in the company of xero, neeasade, and halfwit.

47 visitors online