|
Here's how I run use docker to run databases for local development. I think my approach is the simplest I've seen and if something is unnecessary I skip it. You don't need data containers or port mappings, so I don't use them. The goal here is to make it very easy to run databases while developing applications or doing DB development work. It's basically the same for macOS and linux but I'm currently on macOS so that's where my instructions....
|
|
Here's how I run use docker to run databases for local development. I think my approach is the simplest I've seen and if something is unnecessary I skip it. You don't need data containers or port mappings, so I don't use them. The goal here is to make it very easy to run databases while developing applications or doing DB development work. It's basically the same for macOS and linux but I'm currently on macOS so that's where my instructions....
|
|
Bower is no longer the dependency manager of choice for front-end projects. While the open source project is still maintained, its creators decided to deprecate it, and have advised how to migrate to other solutions. In this post, we explain why Bower used to be great, list six reasons why it isn’t necessary anymore, and explain how to move on to newer and better technologies.
|
|
This morning I paired on figuring out the structure of rsa private keys which was much easier since someone already wrote detailed documentation with fabulous color-coded binary structures. So mostly we just needed to figure out specifically what is meant when someone says "this is a 1024-bit rsa key". The answer is it's the size of the modulus field. Then we needed the rust code to parse it out, which we used the yasna crate for. My ....
|
|
This morning I paired on figuring out the structure of rsa private keys which was much easier since someone already wrote detailed documentation with fabulous color-coded binary structures. So mostly we just needed to figure out specifically what is meant when someone says "this is a 1024-bit rsa key". The answer is it's the size of the modulus field. Then we needed the rust code to parse it out, which we used the yasna crate for. My ....
|
|
Plexus “A combination of interlaced parts; a network.” For a while I have been neglecting searchcode.com while working on searchcode server. This is of course not an ideal situation and as such I have started working on it again. The following is just a brief list of things I am considering, problems, issues etc… So back when I first started working on searchcode I wrote it using PHP. For searchcode next (the current version) I rewrote i....
|
|
As the Starbucks baristas surveyed the chaos of hoards of unhappy customers braying for their pre-ordered coffee, they may have wondered: How did it come to this? The coffee giant’s pre-order app was meant to make it easier for customers. It should have meant the customer could place their order well while on the go, swoop into the store and head straight past the queues to the collection point, and get on their way in a matter of minutes. ..
|
|
I’ve been remarkably busy with the Uber clone application . Cloning Uber proved to be pretty easy but writing the material about it is much harder so I’m taking longer than I anticipated to finish everything. I’m already up to slide 200 and I’ve barely started… I think I might end up with more than 1,000 slides in this module! I’m pretty optimistic about the results though and hope you will like it too. This did give me a chance to look..
|
|
Five months have past since my last post about personal projects and endeavours but it feels like I've been stagnating for much longer.
|
|
Costa Compagnie was preparing the Empire of Oil 360° movie to show at Ballhaus Ost in Berlin. Two days before the premiere:
|
|
About year ago, I wrote about the findings from an exercise in attempting to typeset Chinese vertically on the web. What came out of that was a bare-bones demo…
|
|
Serverless Aurora: What it means and why it's the future of data
-
www.serverless.com
-
8 years ago
-
eng
Learn what Serverless Aurora is, what it means for serverless developers, and why we think it's the future of data. Solving the serverless data layer.
|
|
I always have some random side project I am working on, whether it is making the world’s most over engineered desktop OS all running in containers or updating all my Makefiles to be the definition of glittering beauty. This post is going to go over I how I recently redid all my home networking and ultimately how I got to here: ssh-ed into my dev NUC from a Pixelbook 39,000 feet, authenticated from an ssh key on a yubikey, the future....
|
In this tutorial we are going to create a Ruby on Rails application that will use elasticsearch to allow users to store and search their content. The sample application will be a stupid simple blog and the data will be, what else, posts. The integration with elasticsearch will be accomplished via the elasticsearch gems for Rails and we will use Kibana to view and check our index configuration. Note: The code of this tuto....
|
In this tutorial we are going to create a Ruby on Rails application that will use elasticsearch to allow users to store and search their content. The sample application will be a stupid simple blog and the data will be, what else, posts. The integration with elasticsearch will be accomplished via the elasticsearch gems for Rails and we will use Kibana to view and check our index configuration. Note: The code of this tuto....
|
In this tutorial we are going to create a Ruby on Rails application that will use elasticsearch to allow users to store and search their content. The sample application will be a stupid simple blog and the data will be, what else, posts. The integration with elasticsearch will be accomplished via the elasticsearch gems for Rails and we will use Kibana to view and check our index configuration. Note: The code of this tuto....
|
|
Two weeks ago, Alex Crichton’s PR adding a target for WebAssembly to the Rust compiler was merged. There are many differences between this target and the Emscripten one, but the important one for me is that it doesn’t depend on external stuff like the Emscripten SDK (which IIRC used to be a pain to get working on Windows, but seems to be better now). After seeing the examples on hellorust.com, I thought it would be interesting to try to ada..
|
|
Today I refactored all my various scratch iterations of code to dig into the details of an ed25519 openssh private key file and integrated that into the main tealeaves executable file. I added some unit tests for edge cases and I've so far been pleased with how unit testing is in rust. The cargo command line is weird for testing: I often have to do something like RUST_BACKTRACE=1 cargo test --jobs=1 long_field -- --nocapture to try to debug..
|
|
Today I refactored all my various scratch iterations of code to dig into the details of an ed25519 openssh private key file and integrated that into the main tealeaves executable file. I added some unit tests for edge cases and I've so far been pleased with how unit testing is in rust. The cargo command line is weird for testing: I often have to do something like RUST_BACKTRACE=1 cargo test --jobs=1 long_field -- --nocapture to try to debug..
|
|
Today I finished understanding the openssh private key format for ed25519 keys. Yesterday's analysis had a few remaining mysteries that a fellow RCer helped me solve plus a pair of mistakes that threw off some fields. So here for the record is a "complete" byte-by-byte analysis of what's inside an openssh ed25519 private key (both with and without a passphrase). This was done with OpenSSH_7.5p1, LibreSSL 2.5.4 on macOS 10.13. I say "complet....
|
|
Today I finished understanding the openssh private key format for ed25519 keys. Yesterday's analysis had a few remaining mysteries that a fellow RCer helped me solve plus a pair of mistakes that threw off some fields. So here for the record is a "complete" byte-by-byte analysis of what's inside an openssh ed25519 private key (both with and without a passphrase). This was done with OpenSSH_7.5p1, LibreSSL 2.5.4 on macOS 10.13. I say "complet....
|
|
String in Java 9 is a data type just like integer and floating point, but it is used to represent text rather than numbers or a single character. String variable is comprised of a set of characters that can also contain spaces, numbers and special characters. For instance, the word “tennis” and the phrase “I play tennis” are an example of string variable. Even a number “5445” could be considered a string in Java, if specified correctly.
|
One of the best TPS I've ever played, I've been playing this in the last 10 years and this game neve...
|
|
So today (my 15th day of RC sabbatical) was where the rubber was supposed to hit the road. I was working on actually digging into the meaty bits of the OpenSSH private key PEM files and starting to peek into the base64 encoded data. I did some research this morning and futzed around with both bash pipelines and rust code to start to understand how these files work. First fun thing I found was looking at the raw data inside a PEM-encoded....
|
|
So today (my 15th day of RC sabbatical) was where the rubber was supposed to hit the road. I was working on actually digging into the meaty bits of the OpenSSH private key PEM files and starting to peek into the base64 encoded data. I did some research this morning and futzed around with both bash pipelines and rust code to start to understand how these files work. First fun thing I found was looking at the raw data inside a PEM-encoded....
|
|
Why we've removed Inheritance/Extend from SASS & you should do the same!
-
engineering.wingify.com
-
8 years ago
-
eng
SASS is a preprocessor that provides features like variables, nesting, mixins, inheritance and other nifty goodies and makes CSS clean and…
|
|
The Thoughtworks Technology Radar is intended to showcase our opinion on the most important tech trends we see today. This article will dive into the Trial ring, exploring the blips in this edition that weren’t in Trial before.So why look at what’s moved into Trial? For a start, we know from analytics of our interactive Radar, blips in Trial always attract interest — as a group, they’re second most popular after those in Adopt.
|
|
A lot of people have asked me to do another run of my Oracle Troubleshooting training or at least get access to previous recordings – so I decided to geek out over the holiday period, update the material with latest stuff and run one more AOT class in 2018 ! The online training will take place on 29 January – 2 February 2018 (Part 1) & 26 February – 2 March 2018 (Part 2).
|
|
A lot of people have asked me to do another run of my Oracle Troubleshooting training or at least get access to previous recordings – so I decided to geek out over the holiday period, update the material with latest stuff and run one more AOT class in 2018 ! The online training will take place on 29 January – 2 February 2018 (Part 1) & 26 February – 2 March 2018 (Part 2).
|
|
Twice a year we create the Thoughtworks Technology Radar, an opinionated look at what’s happening in the enterprise tech world. It’s a detailed look at tools, techniques, languages and platforms and we generally call out over one hundred individual ‘blips.’ Creating the Radar involves a significant chunk of our senior techies from around the globe, and as we discuss individual blips we also talk about bigger trends. This article is a consol..
|
|
A common topic of conversation is what people would do if they won the lottery. People often dream of winning it big any buying big houses, nice cars, and quitting their jobs. My brothers and I weren’t immune to this topic, however, we often would have another answer as to what to do with lottery winnings: put it in the bank and live off the interest.
|