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

Introduction tl;dr It takes a lot of work, but it’s still possible. For the past year and a half, I have built a bc as a résumé piece, and because it was meant to help me get a job, I wanted it to be as perfect as possible. And I learned a lot of lessons that I will take with me to my current job and beyond. This post is about those lessons and what it takes to make perfect, or nearly perfect, software.


UPDATE: A full Solar System model is now available that you can view, animated using the techniques described in this post! See Ptolemy’s cosmos, to scale .] You will recall my previous blog post that tried to build the necessary scaffolding for me to finally write up my 2017 PyCon Ireland keynote on the structure of the Medieval universe. It ran into several problems with matplotlib animations — but, having written that post, I rea....

Yesterday, me and my partner went cycling. At some point the path was going by a rural road. I was in playful mood so I joked with her how a road sign looked like a penguin. Doesn’t it really? Well, our mood soon turned to horror. Just a mile further I heard an animal in the bushes. I turned my head and saw a deer, hiding in the ditch by the side of the road. “Look, a deer,” I stopped and waved at my partner gingerly. As she saw th....




On August 19th, 2019 rest-client, a simple HTTP and REST client for Ruby, reported a new security threat. A maintainer’s RubyGem account was compromised and a malicious third party installed a code execution back door. The exploit affects versions greater than 1.6.10 and less than 1.7.0.rc1.

On July 29th, 2019 a high severityDeserialization of Untrusted Data vulnerability (CVE-2019-14379,CVE-2019-14439) affecting all versions of com.fasterxml.jackson.core:jackson-databind up to 2.9.9.2 was published.

I like Elliott Cost’s idea, a lot: “A feed is based around time, usually sorted reverse chronologically, whereas an explore page reveals the expansiveness of a website by pulling from disparate sources, indifferent to time, allowing one to jump into the depths of something entirely new.” Look for a new Explore page here over the next few weeks. What a great idea. Permalink.


Whew. It's been a while since I blogged. Astute readers (if there are any readers) might notice that the site looks a little bit different…


You need image placeholders on your website in order to stop the page from jumping around when images load. A single color placeholder will…


Sketch Shortcuts - solomon.io - 6 years ago - eng
The Sketch keyboard shortcuts I use every day—plus the Command Bar workflow that replaces most menu hunting.


On August 17, 2019, the Webmin team announced the release of Webmin 1.930 and Usermin 1.780. These releases address a newly discovered remote command execution vulnerability found in Webmin versions 1.890 through 1.920. This vulnerability has been present for more than a year and was introduced by a malicious third party.

I’ve never thought of myself as a “car person.” The last new car I bought (and in fact, now that I think about it, the  first  new car I ever bought) was the quirky 1998 Ford Contour SVT . Since then, we bought a

Can you imagine if Karma was real? You do good, and you get rewarded. Someone does you bad, and they get punished. Oh, life would be a dream… I’m sad to admit that, but Karma is not a practical concept today. It implies that good deeds result in good karma, and good consequences for the individual, and bad deeds result in bad consequences. It’s way too abstract. Us skeptics would wonder what ensures that bad actions receive bad conseq....


When dealing with a multilingual dataset doing language identification is a very important part of the analysis process, here I’ll show a way to do a fast ⚡️ and reliable ✨ language identification with fasttext . wget https://dl.fbaipublicfiles.com/fasttext/supervised-models/lid.176.bin import fasttext lid_model = fasttext . load_model ( 'lid.176.bin' ) def detector ( text ): # return empt..

I have spent a lot of time thinking about expedition rigs. I started looking for the perfect one to see if I could find something better than the 4Runners and Tacomas Expedition Overland uses. Less than a year later, I bought a 4Runner. I resumed my search a few months later, and almost bought an RV instead of a house. As a home owner I have started searching again — and this time, I decided to talk about my process. I hope this guide wil..

We're excited to share that starting today, you can make sure that vulnerable artifacts will not be used in your organization by using Snyk’s Artifactory plugin!

You need to anticipate your manager’s needs. This is crucial for success in any job because making your boss’s life easier is one of the best ways of getting their attention about the value you bring to the company.

I received lots of tutorial requests from my readers in that most of them asked me, how to use Ionic 5 to create a welcome page with login and signup pages. Ionic updated there code base with latest Angular 8 features. Now we can implement the routes and guards pretty easy way. Ionic is recommending to use Capacitor to generate iOS and Android. This post will explain to you how to design an Ionic project structure with social project relate..

Back when the Raspberry Pi was first released in 2012 Michael Bacarella wrote a blog post on using OCaml and Async on this little device. Since then installing OCaml via opam has become a pretty smooth experience and everything works out of the box when using Raspbian – the default Raspberry Pi distribution.

Back when the Raspberry Pi was first released in 2012 Michael Bacarella wrote a blog post on using OCaml and Async on this little device. Since then installing OCaml via opam has become a pretty smooth experience and everything works out of the box when using Raspbian – the default Raspberry Pi distribution.

Zola is a static site generator in Rust. Wanting to blog a bit more and having a passing interest in Rust, I figured I might as well rebuild my blog rather than actually write anything...

My first start-to-end Data Science project. I am going to be looking at FIFA 19 player database. In this part I talk about Data Cleaning.

Making your first open source contribution. There is nothing to be scared about! We'll got through this together.

25 - utf9k.net - 6 years ago - eng

25 - utf9k.net - 6 years ago - eng

25 - utf9k.net - 6 years ago - eng


Not delivering early and frequently makes writing software as difficult as writing books. Publishing books is hard because the feedback loop is long and slow. You can't validate a book unless you ha...

Not delivering early and frequently makes writing software as difficult as writing books. Publishing books is hard because the feedback loop is long and slow. You can't validate a book unless you ha...

While cleaning out a drawer last night, I came across my old, beloved Nokia N810 Internet appliance that I bought in early 2008. This thing was sexy and entirely made of aluminum. It had a touchscreen (and stylus), backlit slide-out keyboard, expandable SD storage, GPS and front-facing webcam running Maemo Linux on an ARM CPU. The N810 came out shortly after the iPhone in 2007, and just before Android phones started hitting the market en ..

While cleaning out a drawer last night, I came across my old, beloved Nokia N810 Internet appliance that I bought in early 2008. This thing was sexy and entirely made of aluminum. It had a touchscreen (and stylus), backlit slide-out keyboard, expandable SD storage, GPS and front-facing webcam running Maemo Linux on an ARM CPU. The N810 came out shortly after the iPhone in 2007, and just before Android phones started hitting the market en ..

We're excited to announce that Snyk has partnered with CircleCI to help you use open source and stay secure.



As our Tools & Compilers team has grown, the kinds of projects we work on has become more ambitious. Here are some of the major things we’re currently working on:

As our Tools & Compilers team has grown, the kinds of projects we work on has become more ambitious. Here are some of the major things we’re currently working on:

103 visitors online