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


So today I was trying to store some decimal fields on a MongoDB 3.4 instance and I kept failing, miserably. In Compass I was getting a somewhat obscure “connection lost” message on every save attempt. Upgrading to Mongo 3.4.10 (I was on 3.4.4) improved things, as the error message was now hinting at the setFeatureCompatibilityVersion setting which, apparently, was preventing some features to be made available. Now that made sense, as ..

Jumped out of order from my earlier checklist and set up some automagic build and deploy. I'd wanted an excuse to try out CodePipeline , so this was it! So, how does this blog work? It is deployed to an S3 bucket ( skife.org ) with CloudFront in front of it. CloudFront is set up to use the free SNI certs to provide TLS. Previously, I pushed manually via s3cmd , which worked well with some incantation fiddling. I won't write a full C....

Jumped out of order from my earlier checklist and set up some automagic build and deploy. I'd wanted an excuse to try out CodePipeline , so this was it! So, how does this blog work? It is deployed to an S3 bucket ( skife.org ) with CloudFront in front of it. CloudFront is set up to use the free SNI certs to provide TLS. Previously, I pushed manually via s3cmd , which worked well with some incantation fiddling. I won't write a full C....

Six Easy Pieces - nindalf.com - 8 years ago - eng
Six Easy Pieces by Richard Feynman is a fun read that provides an intuitive grasp of physics concepts, but falls short of teaching techniques.

Six Easy Pieces - nindalf.com - 8 years ago - eng
Six Easy Pieces by Richard Feynman is a fun read that provides an intuitive grasp of physics concepts, but falls short of teaching techniques.




So I'm working on a tool that will interact heavily with the filesystem. This has always presented a unit testing problem both from a test speed perspective but as well as the perspective of simulating unusual errors. Yesterday I shopped on crates.io and found the filesystem crate which looked to be built exactly to what I needed. However, I quickly discovered it was missing some key things like exposing a file's size without having to re....

800 words, 3 1/2 minutes. Making Your 1st Decision This is the first of a short series of posts about the Cyber Security market. This market is interesting now because I believe it’s at a juncture where we can choose one of two possible futures. We being the product builders, investors, and customers. The choice being whether to align ourselves with reality or fantasy. Plenty of markets perpetuate a degree of fantasy.

Last week, we released our first annual State of Open Source Security report. One of the discoveries the report mentions is that an analysis of around 433,000 sites found that 77% of them use at least one front-end JavaScript library with a known security vulnerability. In this post, we take a deep dive into that problem space.

This morning I worked on my "tealeaves" crypto diagnostic library. Just the basics of statting files but some interesting type system modeling and grokking what #[derive(PartialOrd)] does for enums and structs. I basically got rust to handle printing errors then warnings then OK messages via the sorting mechanisms. I found a could-be-awesome crate called filesystem which gives a consistent interface for both an in-memory filesystem for fa..

I showed how to build and release binaries in Go, including cross-compiling, Docker images, Linux packages and Homebrew, featuring GoReleaser on the end.

Cryptocurrencies - rob.sh - 8 years ago - eng
The concept of having no central entity control currency seems attractive to a lot of people. However, trust in some decentralised entity means trusting the way that they operate their business - how they’re able to audit their code, and write bug-free software. The only thing I know about software is that it isn’t ever bug-free. To reduce MTBF, you implement things multiple times, in disjoint environments. That said, the latest hack on..

Cryptocurrencies - rob.sh - 8 years ago - eng
The concept of having no central entity control currency seems attractive to a lot of people. However, trust in some decentralised entity means trusting the way that they operate their business - how they’re able to audit their code, and write bug-free software. The only thing I know about software is that it isn’t ever bug-free. To reduce MTBF, you implement things multiple times, in disjoint environments. That said, the latest hack on..

I wanted to update the icon of this blog (to become what else? a cat) and I didn’t remember how I had created the previous one but I do remember I did it via GIMP . This time though, I found a pretty simple imagemagick command and it worked like a charm. convert -define icon:auto-resize = 256,64,48,32,16 favicon.ico Here are all the available options for the imagemagick convert command.


chkrootkit – Linux rootkit scanner What it does : Find rootkits Where to find it : in your distribution – or on chkrootkit.org Malware protection Option 1: ISPProtect – 90 euro / year but worth it. Where to find it : ispprotect.com Step #1: Get a licence Step #2: Download and install and run Then indicate your key number or trial if you want a trial version. Indicate /var/www to start the scan on the web installs.

chkrootkit – Linux rootkit scanner What it does : Find rootkits Where to find it : in your distribution – or on chkrootkit.org Malware protection Option 1: ISPProtect – 90 euro / year but worth it. Where to find it : ispprotect.com Step #1: Get a licence Step #2: Download and install and run Then indicate your key number or trial if you want a trial version. Indicate /var/www to start the scan on the web installs.

If you’re a user of the Nextcloud snap, you may have noticed that upstream Nextcloud released v12 a while back, but you’re still on v11. That’s because v12 introduced several regressions that made us maintainers decide to hold off on the upgrade. Thankfully, things are finally looking up. As of today, it seems that all the blocking regressions have been fixed. Which means that, barring any additional regressions being introduced between now..

I've attempted to wake this blog up a couple times, but between Jekyll changing, Pygments changing, and whatnot, it has been more pain than any given post seemed worth. I've recently had three folks independently chastise me for no longer writing, however, and three is a magic number. So, this is basically just a test post as I try converting over to Hugo . Jekyll resisted hard enough that I declared bankruptcy. We'll try this one. I....

I've attempted to wake this blog up a couple times, but between Jekyll changing, Pygments changing, and whatnot, it has been more pain than any given post seemed worth. I've recently had three folks independently chastise me for no longer writing, however, and three is a magic number. So, this is basically just a test post as I try converting over to Hugo . Jekyll resisted hard enough that I declared bankruptcy. We'll try this one. I....

The Brothers Karamazov by Fyodor Dostoevsky is a challenging but rewarding read, with richly detailed characters and authentic relationships.

Voice & IOT - yasha.solutions - 8 years ago - eng
Voice and IOT Amazon Echo, Alexa, Google Home, Apple HomePod and Siri (and Microsoft Cortana) are all fighting to control the voice market. While they get full respect for doing so, I am not gonna say I am particularly trusting any of these companies to provide us with the best level of privacy, service and control over what we do with our devices and how is the data used. Therefore I am compiling here some resources which I’ll probably upd..

Voice & IOT - yasha.solutions - 8 years ago - eng
Voice and IOT Amazon Echo, Alexa, Google Home, Apple HomePod and Siri (and Microsoft Cortana) are all fighting to control the voice market. While they get full respect for doing so, I am not gonna say I am particularly trusting any of these companies to provide us with the best level of privacy, service and control over what we do with our devices and how is the data used. Therefore I am compiling here some resources which I’ll probably upd..

The Brothers Karamazov by Fyodor Dostoevsky is a challenging but rewarding read, with richly detailed characters and authentic relationships.

Drafting - lambdaland.org - 8 years ago - eng
I once asked my dad over email how to improve my the potency of my words and thoughts. His reply came back as one word: Revision. Good writing does not emerge spontaneously; it comes as one practices writing. A “draft” is a pass of writing a particular work. It’s like sketching in art: when an artist starts a painting, they usually start with a rough sketch outlining where the figures will be, what the landscape will be like, etc. The....

Drafting - lambdaland.org - 8 years ago - eng
I once asked my dad over email how to improve my the potency of my words and thoughts. His reply came back as one word: Revision. Good writing does not emerge spontaneously; it comes as one practices writing. A “draft” is a pass of writing a particular work. It’s like sketching in art: when an artist starts a painting, they usually start with a rough sketch outlining where the figures will be, what the landscape will be like, etc. The....



Wildsnake Cartridge If you thought Tetris was fun, get ready for Tetris with snakes! Yeah, actual Snakes; Wild Snakes. Alexey Pajitnov, the creator of Tetris, thought it would be a good idea to add snakes to the classic game. To be honest, when I started playing this game I thought it was just a crappy rip off of Tetris, but NOPE the creator of Tetris himself thought this was a good idea… sigh.

Today I refactored my little rust blockchain miner to divide the mining work across multiple CPUs. The rayon crate's par_iter() provides the magic for this. Before coding that, I was imagining how I'd handle that given I'm searching a 32-bit integer space where each number is equally likely to be a "golden nonce" (meaning a successful block mine). The most straightforward approach I could think of would be to break the single range into equ....

Never Graduate - peterlyons.com - 8 years ago - eng
Neo : Whoa. Déjà vu. Déjà vu. Trinity : What did you see, Neo? Neo : It felt like I just did three Code and Coffees back to back. Morpheus : Code and Coffee is a system. A system with rules. Rules like "Code and Coffee is once a week". Rules like "Code and Coffee is nine to noon". Some of these rules can be bent. Others can be broken. What if I told you that you could do sixty Code and Coffees in a row? Neo : That's impossible. ..

I have been thinking about emails vs phone , or more generally asynchronous vs synchronous communication, and have realized: If you receive a call , it breaks your flow, which is bad. If you send an email , it breaks your flow, which is bad. (As you have to wait for an answer, and do something else in the meantime.) So: If you have a question, the optimal strategy (for you) is to make a call .

Thought provoking, revealing the hidden precipice of our human nature; animalistic and savage. Golding cleverly guides the audience…

To avoid the big problems with projects, everybody recommends risk management. At the same time, I’ve rarely seen risk management practiced effectively. Do we identify the same risks and do we actually prepare to handle them? The ironic thing is that I think most projects have the same top four risks. In this blogpost, I explore these common risks. To avoid exposing my customers and colleagues, the examples given is based on hearsay and not..

Not that much to report today mostly some tweaks to my rust blockchain miner exercise. I remembered rust has binary literals and bitwise operations are one place they actually are useful. I've watched all the Into Rust tutorials/exercises and they were great but there's only a handful. I did an exercism on isograms and demoed my rustblock program during Thursday evening demos. As tends to be the case, I learned a lot from the RCers while ..

With CSS filter effects and blend modes, we can now leverage various techniques for styling images directly in the browser. However, creating aesthetic theming isn't all that filter effects are good for. You can use filters for web performance, too.

Today we’re excited to launch the 2017 State of Open Source Security Report! The full report is available as a free PDF, and the highlights are collected online.

This morning I tweaked my hexagonal lambda tooling and tests. No big deal. I also started watching the "Into Rust" screencasts. The first one is great for answering the "Why Rust?" question which I got asked twice today already. After lunch I paired on the inner guts of a blockchain miner in rust. Just enough to combine a nonce with an array of block payload bytes and hunt for a sha256 "golden nonce" with a given number of leading zero bi....

Wanted to quickly execute an Objective-C snippet. org-babel didn't support it out of the box, but adding it was straightforward (looked at ob-C.el and ob-java.el): (require 'ob) (defcustom org-babel-objc-compile-command "clang -x objective-c -framework Foundation" "For example: \"clang -x objective-c -framework Foundation\"." :group 'org-babel :version "24.3" :type 'string) (defun org-babel-execute:objc (body params) "Compile Objectiv....

We were not as happy as we could be with out Cucumber test reporting solution - so we decided to build a new and shiny one from scratch.

We were not as happy as we could be with out Cucumber test reporting solution - so we decided to build a new and shiny one from scratch.

5 visitors online