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

Despite the power and truth of Jamie Zawinski's law: Regular Expressions: Now You Have Two Problems Jeff Atwood's Perspective Like Jeff, I too really, really love regular expressions or regexes. I use this one a lot and I finally learned to use \S (Any non-whitespace character) so here's a regex ^\S+\.\S+$ that I wrote yesterday to "validate" the permitted characters in an Internet domain. I was all proud of this and wr....

When we set up a schedule on a computer, such as a list of commands to run every day at particular times via Linux cron jobs , we expect that schedule to execute reliably. Of course we’ll check the logs to see whether the job has failed, but we never question whether the cron daemon itself will function. We always assume that it will, as it always has done; we are not expecting mutiny in the ranks of the operating system.

Deeply integrated security increases the sense of shared responsibility. Having a sense of shared responsibility across the organization contributes to an elevated security- first mindset among employees who will seek out to question and challenge solutions regarding the security impact of the products they build.

So I just hit this little gem of a pissant thing (yep - it is already that type of day): RAILS_ENV=development rails c /Users/sjohnson/.rvm/gems/ruby-2.7.0/gems/railties-6.0.2.1/lib/rails/application/configuration.rb:241:in `database_configuration': Cannot load database configuration: Could not load database configuration. No such file - ["config/database.yml"] (RuntimeError) The issue was that I changed my underlying project directo..


I recently fell into a trap using Traefik as the ingress controller in one cluster. I decided to write about it with hopes it maybe help someone else.

About - www.jskherman.com - 6 years ago - eng

Our older test creation flow had several inherent problems associated with it: 1. Profile driven Earlier to this, we had test creation based on job profiles (role-based), which was restrictive as the skills were tightly coupled to the roles and were not customizable by the recruiters. For example, I could select a profile say front-end engineer and the questions generated will only be from HTML, CSS and Javascript. So, if a recruiter w....

Introduction Paul Graham has an essay called The Hundred-Year Language in which he hypothesizes about what programming languages will look like in 100 years. He also comes to the conclusion that trying to build the Hundred-Year Language is feasible and useful enough to try doing now. I agree. If it wasn’t obvious, that is what I have been trying to do with Yao . I would like to explain a little bit of my thought process in the hop..

Introduction Paul Graham has an essay called The Hundred-Year Language in which he hypothesizes about what programming languages will look like in 100 years. He also comes to the conclusion that trying to build the Hundred-Year Language is feasible and useful enough to try doing now. I agree. If it wasn’t obvious, that is what I have been trying to do with Yao . I would like to explain a little bit of my thought process in the hop..

Introduction Paul Graham has an essay called The Hundred-Year Language in which he hypothesizes about what programming languages will look like in 100 years. He also comes to the conclusion that trying to build the Hundred-Year Language is feasible and useful enough to try doing now. I agree. If it wasn’t obvious, that is what I have been trying to do with Yao . I would like to explain a little bit of my thought process in the hop..

Introduction Paul Graham has an essay called The Hundred-Year Language in which he hypothesizes about what programming languages will look like in 100 years. He also comes to the conclusion that trying to build the Hundred-Year Language is feasible and useful enough to try doing now. I agree. If it wasn’t obvious, that is what I have been trying to do with Yao . I would like to explain a little bit of my thought process in the hop..

Introduction Paul Graham has an essay called The Hundred-Year Language in which he hypothesizes about what programming languages will look like in 100 years. He also comes to the conclusion that trying to build the Hundred-Year Language is feasible and useful enough to try doing now. I agree. If it wasn’t obvious, that is what I have been trying to do with Yao . I would like to explain a little bit of my thought process in the hop..

Introduction Paul Graham has an essay called The Hundred-Year Language in which he hypothesizes about what programming languages will look like in 100 years. He also comes to the conclusion that trying to build the Hundred-Year Language is feasible and useful enough to try doing now. I agree. If it wasn’t obvious, that is what I have been trying to do with Yao . I would like to explain a little bit of my thought process in the hop..

Introduction Paul Graham has an essay called The Hundred-Year Language in which he hypothesizes about what programming languages will look like in 100 years. He also comes to the conclusion that trying to build the Hundred-Year Language is feasible and useful enough to try doing now. I agree. If it wasn’t obvious, that is what I have been trying to do with Yao . I would like to explain a little bit of my thought process in the hop..

Introduction Paul Graham has an essay called The Hundred-Year Language in which he hypothesizes about what programming languages will look like in 100 years. He also comes to the conclusion that trying to build the Hundred-Year Language is feasible and useful enough to try doing now. I agree. If it wasn’t obvious, that is what I have been trying to do with Yao . I would like to explain a little bit of my thought process in the hop..

I’ve been trying to learn Rust lately, the hot new systems programming language. One of the projects I wanted to tackle with the speed of Rust was generating 3D polyhedron shapes. Specifically, I wanted to implement something like the Three.js IcosahedronGeometry in Rust. If you try to generate icosahedron s in Three.js over any detail level over 5 the whole browser will slow to a crawl. I think we can do better in Rust! Furt....

I spent a lot of time today trying to get something to deploy and hitting a near unending set of small issues that still broke the entire deploy (Rails in production mode is WAY less forgiving than Rails in development mode). And, to be honest, the constant stream of cursing was, perhaps, my less than finest moment (friends of mine, at least two, are now laughing hard). An old school trick for helping with this is to run production mode ..

I mildly shudder to write this post and I strongly hope that it received with all the good intentions that I have. I saw that my friend Greg Stein wrote a damn interesting post about home control and water sensors . Greg is one of those scarily smart folks that makes me feel a bit like a knuckle dragging monkey, who, at times, is picking things out of his fur and debating "should I eat this or not?". In this post, Greg builds a wond....

I’ve been trying to learn Rust lately, the hot new systems programming language. One of the projects I wanted to tackle with the speed of Rust was generating 3D polyhedron shapes. Specifically, I wanted to implement something like the Three.js IcosahedronGeometry in Rust. If you try to generate icosahedron s in Three.js over any detail level over 5 the whole browser will slow to a crawl. I think we can do better in Rust! Furt....

There's a style of Java that is a joy to write. This post will cover how to set up a basic PostgreSQL-integrated REST API using Jersey and JOOQ in a style not dissimilar to Flask and SQLAlchemy in Python. In particular, we'll try to avoid as much runtime reflection/class-loading as possible. This will make the application less flexible but easier to debug and understand. I'd appreciate pointers in email if you see anything weird or ....

I use a plain text file to manage my daily todo items. ( Gina Trapani championed this idea with the "todo.txt" movement ) and I use some little bits of console goodness to make it work my way. I like to jam with the console cowboys in cyberspace. At the start of each day I run a powershell script, "today" that does a bunch of calculations, opens up my todo.txt file in notepad++, and puts a bunch of text into my clipboard as a sta....

I use a plain text file to manage my daily todo items. ( Gina Trapani championed this idea with the "todo.txt" movement ) and I use some little bits of console goodness to make it work my way. I like to jam with the console cowboys in cyberspace. At the start of each day I run a powershell script, "today" that does a bunch of calculations, opens up my todo.txt file in notepad++, and puts a bunch of text into my clipboard as a sta....

I use a plain text file to manage my daily todo items. ( Gina Trapani championed this idea with the "todo.txt" movement ) and I use some little bits of console goodness to make it work my way. I like to jam with the console cowboys in cyberspace. At the start of each day I run a powershell script, "today" that does a bunch of calculations, opens up my todo.txt file in notepad++, and puts a bunch of text into my clipboard as a sta....

Introduction An article titled “What to Know Before Debating Type Systems” (capitalization fixed) appeared in one of my search results a while back, though I can’t remember what the search was. Needless to say, as a programming language nerd, I was interested, but I will spare you the boring details. Even though I won’t go into details, you should read that post in its entirety before reading this post. What does matter, though..

Introduction An article titled “What to Know Before Debating Type Systems” (capitalization fixed) appeared in one of my search results a while back, though I can’t remember what the search was. Needless to say, as a programming language nerd, I was interested, but I will spare you the boring details. Even though I won’t go into details, you should read that post in its entirety before reading this post. What does matter, though..

Introduction An article titled “What to Know Before Debating Type Systems” (capitalization fixed) appeared in one of my search results a while back, though I can’t remember what the search was. Needless to say, as a programming language nerd, I was interested, but I will spare you the boring details. Even though I won’t go into details, you should read that post in its entirety before reading this post. What does matter, though..

Introduction An article titled “What to Know Before Debating Type Systems” (capitalization fixed) appeared in one of my search results a while back, though I can’t remember what the search was. Needless to say, as a programming language nerd, I was interested, but I will spare you the boring details. Even though I won’t go into details, you should read that post in its entirety before reading this post. What does matter, though..

Introduction An article titled “What to Know Before Debating Type Systems” (capitalization fixed) appeared in one of my search results a while back, though I can’t remember what the search was. Needless to say, as a programming language nerd, I was interested, but I will spare you the boring details. Even though I won’t go into details, you should read that post in its entirety before reading this post. What does matter, though..

Introduction An article titled “What to Know Before Debating Type Systems” (capitalization fixed) appeared in one of my search results a while back, though I can’t remember what the search was. Needless to say, as a programming language nerd, I was interested, but I will spare you the boring details. Even though I won’t go into details, you should read that post in its entirety before reading this post. What does matter, though..

Introduction An article titled “What to Know Before Debating Type Systems” (capitalization fixed) appeared in one of my search results a while back, though I can’t remember what the search was. Needless to say, as a programming language nerd, I was interested, but I will spare you the boring details. Even though I won’t go into details, you should read that post in its entirety before reading this post. What does matter, though..

Introduction An article titled “What to Know Before Debating Type Systems” (capitalization fixed) appeared in one of my search results a while back, though I can’t remember what the search was. Needless to say, as a programming language nerd, I was interested, but I will spare you the boring details. Even though I won’t go into details, you should read that post in its entirety before reading this post. What does matter, though..

Introduction An article titled “What to Know Before Debating Type Systems” (capitalization fixed) appeared in one of my search results a while back, though I can’t remember what the search was. Needless to say, as a programming language nerd, I was interested, but I will spare you the boring details. Even though I won’t go into details, you should read that post in its entirety before reading this post. What does matter, though..

Introduction An article titled “What to Know Before Debating Type Systems” (capitalization fixed) appeared in one of my search results a while back, though I can’t remember what the search was. Needless to say, as a programming language nerd, I was interested, but I will spare you the boring details. Even though I won’t go into details, you should read that post in its entirety before reading this post. What does matter, though..


I just finished, with a colleague's assistance , the SAAS implementation of a multi license product using Stripe as the billing engine and Jumpstart Pro as the Rails application template. Listed below, in a mildly random order, are the steps we had to take: Create a Stripe account. Add your bank account credentials. Define your product within Stripe. Define your subscription plans within the product inside Stripe. Pricing plans n....




Samba setup - pankajpipada.com - 6 years ago - eng


Local storage has caught the attention of developers as a lightweight solution for data storage that doesn’t involve databases or even the server. That’s neat, but is it always a good idea to use it? Here are a few thoughts from the folks at Snyk.

As promised, I will run one more hacking session in the end of January. I aim to make this one more practical than some of the past internals geek-dives :-) The topic: Troubleshooting Complex Oracle Performance Problems with Tanel Poder Date & Time: Thursday 30 January 2020 (today!) 12pm-1:30pm ET Registration: https://attendee.gotowebinar.com/register/7847585427420817931 Description: In this session I will first present some slid....

As promised, I will run one more hacking session in the end of January. I aim to make this one more practical than some of the past internals geek-dives :-) The topic: Troubleshooting Complex Oracle Performance Problems with Tanel Poder Date & Time: Thursday 30 January 2020 (today!) 12pm-1:30pm ET Registration: https://attendee.gotowebinar.com/register/7847585427420817931 Description: In this session I will first present some slid....

17 visitors online