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


Weighted edges present all sorts of interesting problems to solve and we took a look at a few of them. Dijkstra’s and Floyd-Warshall are great ways of approaching shortest path problems. But what if you want to find the biggest edges on purpose? And what if we aren’t just factoring in the cost of traveling down these edges, but also how fast and with how many in our caravan? Think on this while we solve the previous Daily Problem:

It’s been almost I month after I started working on Magehash This is my first cybersecurity product I’ve ever developed so I decided to share what I learned so far! 1) Selling Pain Points We can divide products into three different groups: candies, painkillers and vitamins. We don’t want to have much to do with candies. Vitamins are interesting. We love Painkillers. For Cyber security software it’s hard to be a painkiller as w..

Just a reminder of the starting point for setting up SSH with Github so I don’t have to keep looking for it each time.

Just a reminder of the starting point for setting up SSH with Github so I don’t have to keep looking for it each time.

Going Solo - frominsidethebox.com - 7 years ago - eng
I’m completely going to ignore the fact it’s been four month since I wrote last. Writing is hard sometimes. When I started the blog, I talked a lot about my travel ambitions, mostly about my romantic and hyper-idealized fantasies about perpetually travelling. My thoughts on the topic have shifted a bit, but the core reasoning still stands: I think travel is the best way to expand your understanding of the world and the people in it.

Going Solo - frominsidethebox.com - 7 years ago - eng
I’m completely going to ignore the fact it’s been four month since I wrote last. Writing is hard sometimes. When I started the blog, I talked a lot about my travel ambitions, mostly about my romantic and hyper-idealized fantasies about perpetually travelling. My thoughts on the topic have shifted a bit, but the core reasoning still stands: I think travel is the best way to expand your understanding of the world and the people in it.

One of the two issues on the ballot across Montgomery County, Ohio this election cycle is the Five Rivers Metroparks Levy . Despite using - and enjoying - the Metroparks, I intend to vote No on this ballot initiative. It is the intent of this post to explain my reasoning.

I write software, and sometimes I write bugs. But, when I do, I catch them early with testing. I do manual tests before I commit, I write unit tests as I write my code. Lately, I’ve also been getting into writing UI tests. One critique of UI testing is how messy and brittle it can be. Building the tests can be complicated. You might spend hours on a test just for a design to change that breaks the test and ruins all your hard work. So....

Today I was assigned a task to create user accounts on an EC2 instance (Ubuntu) and also add SSH public keys to the respective user account’s authorized key list. The EC2 instance would act as a gateway to access the internal network. (This is a basic setup in which the user creates an SSH tunnel to access resources on the internal network. It’s not a foolproof security solution but controls external access to some extent)

Introduction I decided to write a series of tutorials about Elasticsearch aggregations. In this first post of the series, we are going to deal with the bucket aggregations that allow us to implement faceted navigation. What is Elasticsearch Elasticsearch is an opensource JSON-based search engine that allows us to search indexed data quickly and with options that are not provided by classic data stores. Elasticsearch is a distribu....

Introduction I decided to write a series of tutorials about Elasticsearch aggregations. In this first post of the series, we are going to deal with the bucket aggregations that allow us to implement faceted navigation. What is Elasticsearch Elasticsearch is an opensource JSON-based search engine that allows us to search indexed data quickly and with options that are not provided by classic data stores. Elasticsearch is a distribu....

Introduction I decided to write a series of tutorials about Elasticsearch aggregations. In this first post of the series, we are going to deal with the bucket aggregations that allow us to implement faceted navigation. What is Elasticsearch Elasticsearch is an opensource JSON-based search engine that allows us to search indexed data quickly and with options that are not provided by classic data stores. Elasticsearch is a distribu....

I looked into a pretty fun bug a few days ago. The symptom: a WPF DataGrid populated with an ICollectionView was seeing inconsistent row copy behaviour. You would select a row by clicking on it and press Ctrl+C, but instead of copying the row you selected it would copy the row your cursor was hovering over.

Recently, I came across an item someone in my Facebook timeline shared. The author was thinking about what prayer is. Here is what it said: Do you pray? I love this interpretation of a Prayer. What is a prayer? Prayer doesn’t only happen when we kneel or put our hands together and focus and expect things from God. Thinking positive and wishing good for others is a prayer. When you hug a friend. That’s a prayer. When you cook so....

Recently, I came across an item someone in my Facebook timeline shared. The author was thinking about what prayer is. Here is what it said: Do you pray? I love this interpretation of a Prayer. What is a prayer? Prayer doesn’t only happen when we kneel or put our hands together and focus and expect things from God. Thinking positive and wishing good for others is a prayer. When you hug a friend. That’s a prayer. When you cook so....

It’s early 2016, and my employer comes up with a scheme that can help us purchase a laptop and spread the cost over 12 months. For those of us in the UK, it is managed by the same company that also do the Cycle To Work Scheme vouchers etc. At the time, I had a capable but old MacBook Pro (2011 I believe), so the temptation of an upgrade was too great, and I jumped at the opportunity for a shiny new retina MacBook Pro (Early 2015). As it t..

I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here’s my 15 second answer: We built a sort of Wikipedia website for computer programmers to post questions and answers. It’s called  Stack

The New York Times is one of the largest and most respected media publications today. The Times must continue to innovate with the articles and content they write and also the digital experiences used to deliver award-winning content to serve their millions of subscribers. Over the past few years, the New York Times has invested heavily in both React and GraphQL to deliver a high-quality experience to their subscribers. This show dives into..

This year we went on holiday to Italy for a week, staying near Naples. There are many wonderful sights in the area, such as Mt. Vesuvius, Pompeii, Herculaneum and the Amalfi Coast. Off the beaten track, the food is cheap and pizza is unlike anywhere else we’ve experienced – which makes sense given it’s the region that invented the stuff! We arrived on Wednesday 3rd October, and following is a brief day-by-day account.

This year we went on holiday to Italy for a week, staying near Naples. There are many wonderful sights in the area, such as Mt. Vesuvius, Pompeii, Herculaneum and the Amalfi Coast. Off the beaten track, the food is cheap and pizza is unlike anywhere else we’ve experienced – which makes sense given it’s the region that invented the stuff! We arrived on Wednesday 3rd October, and following is a brief day-by-day account.


When I broke out on my own, I wanted to do everything right. One of the most common pieces of advice is to start a newsletter. I believe that even if your newsletter amounts to nothing (which it won’t), you’ll still get a great deal of value out of it.

I’ve lived in NYC for the past year — moved here after years in Philly and after growing up in a rural community a few hours west of there. My wife is South Korean and last week concluded my second trip to the suburbs of Seoul to visit her family. We finished up that trip with a week in Tokyo. Long a mecha and Godzilla fan, I was struck by a city not significantly more modern, or significantly more “Eastern”, than NYC. In contrast, the le....

GoReleaser was able to build Snapcraft packages for a long time, but it wasn’t able to push them until today. Let’s see how to wrap to your TravisCI build!

I shared some of my experiences coding GoReleaser, this time, more about community and less about Go itself. Slides are more or less the same, but here they are anyway:

The stats for this blog continue to be steady, neither really improving but not getting worse either. No spikes in traffic any day, either.

In the last month a group of hackers called Magecart came back striking in full force. They first appeared in the news back in 2015 when RiskIQ found out they injected code in Magento’s “Magecart” shopping software. Thus the name. The attacks they organized have caused massive damages to hundreds, likely even thousands of companies like British Airways, Ticketmaster and even Newegg. This group is specialized in card skimming payment..


This has a great summary of what to do when things go wrong when using Git. Added here so I know where to look in moments of panic.

This has a great summary of what to do when things go wrong when using Git. Added here so I know where to look in moments of panic.

Update: With the release of KIND (Kubernetes in Docker) I’ve now moved to using this over minikube as it’s quicker and simpler. I recently did some work on a fairly simple controller to run inside Kubernetes. It connects to the K8s API and watches for changes to ingress objects in the cluster. I had a nice cluster spun up for testing which I could tweak and poke then observe the results. This was nice BUT I wanted to translate it into s....

These past few years, I’ve provided various types of support for some tech incubators in the Kitchener-Waterloo region where I live (it’s a complex arrangement that I won’t go into within this post, but mostly involves helping people with technology implementation issues related to software). It’s not hard to find tech incubators nowadays - they’ve become quite popular this past decade, and larger cities often have several incubators of va..

These past few years, I’ve provided various types of support for some tech incubators in the Kitchener-Waterloo region where I live (it’s a complex arrangement that I won’t go into within this post, but mostly involves helping people with technology implementation issues related to software). It’s not hard to find tech incubators nowadays - they’ve become quite popular this past decade, and larger cities often have several incubators of va..

Recently we went out and bought a new vehicle: a 2014 Honda Odyssey minivan. I’ll get into the details in a bit, but essentially we’ve been looking for a while and just happened to come across the right one.

Counterintuitively, test-driven development is not about tests. Test-driven development is about being able to take gradual and small steps towards a solution. Taking small steps allows you to solve...

Counterintuitively, test-driven development is not about tests. Test-driven development is about being able to take gradual and small steps towards a solution. Taking small steps allows you to solve...

We’ve come along way with graphs so far. We know how to structure them, how to explore them, and how to travel them in a way that minimizes cost (however you choose to define the cost between each vertex). A special kind of cost-saving traversal deals with the shortest path between two points.



Newly Redesigned Chromium-Based Brave Browser Has 22% Faster Load Time than Brave Muon Version, on Average

I came across an interesting interview question, along the lines of ”How would you make this work?” add(2, 5); // multiple arguments style > 7 add(2)(5); // currying, a chained invocation style > 7 add(1,2)(3,4) // both > 10 I thought this was a very interesting question, so took some time to implement a multi-argument / curried function. Heres what I got: A solution to the multiple argument style is straightforward, theres jus....

yahoodevelopers : By Jon Bratseth, Distinguished Architect, Oath I had the wonderful opportunity to present Vespa at the SF Big Analytics Meetup on September 26th, hosted by Amplitude . Several members of the Vespa team ( Kim , Frode  and Kristian ) also attended. We all enjoyed meeting with members of the Big Analytics community to discuss how Vespa could be helpful for their companies. Thank you to Chester Chen , T.J. Bay ....

Welcome to the largest survey ever of Java developers. The data presented in the following report was taken from more than 10,200 questionnaires, covering JDK vendors, versions, IDEs, build tools, CI servers, Java EE versions, web frameworks, JVM languages, binary repositories, source code repositories, source code management and much more!

101 visitors online