|
In this post I'm going to go over "fonts for xcb" a mini-project I've been working on recently and I'll document the parts that are not usually found online.
|
|
In my last post I dove into the Epoch implementation. The Epoch is explained very nicely in the paper, and the code follows the paper pretty closely. The code make sense, but I still lack the proper… feeling for how it is actually being used. The Epoch allows you to register code that will be executed when the epoch is updated, which is the key to how FASTER is making progress, but while I can see that this is being called from the alloca....
|
|
Governments and corporations realize personal data (consumer, creative, social, etc.) is the most valuable commodity. Tremendous wealth is generated from this, so a type of Universal Basic Income is established whereby people trade their data for a baseline standard of living. The poverty rate plummets and the move is heralded as a huge societal win. […]
|
For the past few months, we at Wingify, have been working on making a common platform for different products - so that things get reused…
|
|
In our previous article we looked at the absolute basics: definitions of data structures and algorithms, how to prove our algorithms are sound, and ways to identify the types of objects we’ll want to use when solving problems.
|
|
In our previous article we looked at the absolute basics: definitions of data structures and algorithms, how to prove our algorithms are sound, and ways to identify the types of objects we’ll want to use when solving problems.
|
|
After going over the paper and the managed implementation , I’m ready to start with the C++ implementation. I have higher hopes for this code. As I started browsing the C++ code, it occurred to me that the way the C#’s implementation handles dynamic code generation is pretty much how templates in C++ work. I wonder if this was the trigger for that. The C++ code reads a lot more naturally to me. There are some nice tricks that are used t....
|
|
This month we held our quarterly hackathon event- called ShipIt Day. We would like to thank all the participants for making ShipIt Day XII a huge success. With 75 participants, we had associates representing 13 different organizations across Cerner. These associates were given 24-hours to meet the requirements of this hackathon which included making something that was innovative, usable, and value-adding. As the clock ticked down, our assoc..
|
|
Recognizing human facial expressions with machine learning
-
www.thoughtworks.com
-
8 years ago
-
eng
An overview of the field of Facial Expression Recognition, an image classification problem within Machine Learning
|
|
The Serverless team wanted to get more active on social media, so we created a 10 week program. It was so successful, we decided to open source it!
|
|
It’s almost the beginning of September, time to get back to school, everyone! I recently decided to do my Oracle SQL Tuning and Performance & Troubleshooting training classes again. So I will also run some free hacking sessions for promoting these classes, but also for sharing cool new stuff with people who can’t attend the training and of course for fun too! The hacking sessions do not follow a formal training structure, have very ..
|
|
It’s almost the beginning of September, time to get back to school, everyone! I recently decided to do my Oracle SQL Tuning and Performance & Troubleshooting training classes again. So I will also run some free hacking sessions for promoting these classes, but also for sharing cool new stuff with people who can’t attend the training and of course for fun too! The hacking sessions do not follow a formal training structure, have very ..
|
|
Before heading to the C++ implementation, I thought I would take the time to just walk through the FASTER codebase as it is performing a simple operation. The access violation error that I previously run into has been fixed, so I could run the benchmark. Here is my configuration: I got the following results, when running on a single thread. Total 142,603,719 ops done in 30 secs. This is about 4.7 million operations per second, whi....
|
Also read this piece by tim ferris : How to Write a Bestselling Book This Year — The Definitive Resource List and How-To Guide
|
Also read this piece by tim ferris : How to Write a Bestselling Book This Year — The Definitive Resource List and How-To Guide
|
|
At SoundCloud, we follow best practices around continuous delivery, i.e. deploying small incremental changes often (many times a day). In…
|
|
At SoundCloud, we follow best practices around continuous delivery, i.e. deploying small incremental changes often (many times a day). In…
|
|
Things to consider before building a serverless data warehouse
-
www.serverless.com
-
8 years ago
-
eng
Is it time for the rise of the serverless data warehouse? Read this post to find out, and for some serverless data warehousing pro-tips and considerations.
|
|
I wrote before about Crisp and how pleased we are over the migration to their service. Recently they started offering a new service of status page. This service runs on their servers and essentially monitors whether our service is down. Due to the complexity of our service not all of the pieces are monitored but a few of the more important features are already mapped. Hopefully, if you experience service issues you can look in the statu..
|
|
Getting WhatsApp Rich Snippet Previews Working (Misc)
-
snippets.bentasker.co.uk
-
8 years ago
-
eng
This is something that catches me out from time to time, as I have to worry about it so infrequently. When setting up Opengraph metadata on a new site, snippets might display correctly on Facebook's Opengraph debugger but when you share a link on WhatsApp you don't get a link preview (or do and the image is missing). The metadata required is listed below, but 9 times out of 10 it's because I've not included itemprop="image" on the og..
|
|
If you missed my previous article, I’m going to spend a series of articles providing notes as I audit Steven Skiena’s CSE 373 Analysis of Algorithms class.
|
|
Programming interviews are a major source of anxiety and angst among the software community. Every few months you see a post on HackerNews saying that we need to seriously rethink how we should be interviewing candidates in the software development profession. The primary reason has to do with how programming interviews are structured today.
|
|
If you missed my previous article, I’m going to spend a series of articles providing notes as I audit Steven Skiena’s CSE 373 Analysis of Algorithms class.
|
|
Programming interviews are a major source of anxiety and angst among the software community. Every few months you see a post on HackerNews saying that we need to seriously rethink how we should be interviewing candidates in the software development profession. The primary reason has to do with how programming interviews are structured today.
|
|
Last post commented on the FASTER paper, now I’m getting to reading the code. This is a pleasant change of scenery for me, since FASTER is written in C# (there is a C++ port that I’ll also be going through later). As someone who spend most of their time in C#, that make it much easier to go through the code. On the other hand, this was clearly written by someone who spent most of their time in C++. This means that naming conventions and ....
|
|
Daily Time Management with Todoist and Google Calendar | JamesStuber.com . Don’t drown in email! How to use Gmail more efficiently. - Startup Lessons Learned . Getting Things Done + Personal Knowledge Management - Praxis . Orgmode for GTD/Get things done .
|
|
How I wrote and published my novel using only open source tools . Pandoc (Hacker News) . Pandoc - Demos .
|
|
Update 2019-03-13 This is now part of a series of blog posts about scc Sloc Cloc and Code which has now been optimised to be the fastest code counter for almost every workload. Read more about it at the following links. Sloc Cloc and Code - What happened on the way to faster Cloc 2018-04-16 Sloc Cloc and Code Revisited - A focus on accuracy 2018-08-28 Sloc Cloc and Code Revisited - Optimizing an already fast Go application 2018-09..
|
|
In February I wrote about a new/improved way to build for iOS without the screenshot process . That was a bit ahead of its time as the xib build didn’t disable the screenshot process yet. This is now fixed and it’s turned on by default now. That means that if you send an iOS build it won’t go through the screenshot generation process. This means that apps with native peers in the first screen such as maps, browser etc. will start working..
|
|
2500 words, 9 1/2 minutes. Matthew Hopkins, Witchfinder General. 1647 Engraving. Here I describe a lemma1 or helping theorem for technical compliance of IT with a focus on Information Security. It’s an approach for all compliance regimes whether regulatory or corporate. It doesn’t date, nor is it predicated on a technology or platform. It isn’t a trick. It doesn’t provide cover for inadequate security or incompetent staff. If you’re looking..
|
|
The EU General Data Protection Regulation (GDPR) went into effect on May 25th, 2018 and stipulates that companies processing personally identifiable information (PII) must carry out requests from end users to be ‘forgotten’ from their systems. Implementing this right to be forgotten (RTBF) for our products means that
|
|
The FASTER is a fast key-value store from Microsoft. It’s paper was published a while ago and now that the source is available, I thought that I would take a peek. You might say that I have a professional interest in such a project . I decided to read the paper first before reading the code, because I want to figure out what isn’t in the paper. The implementation details beyond the abstract are what I find most interesting, to be hon....
|
|
I needed a reason to use the new Go 1.11 Wasm port for “real”. To make it short, it compiles Go code to Wasm binary format for a virtual machine running in web browsers. I’ve always needed a debug tool to display S2 Cells on a map for different shapes, some online tools already exist: s2map.com unfortunately the backend is often/currently dead. regioncoverer which doesn’t allow polygons. I’ve planned for a Qt Go app or a QGIS plugin with C+..
|
|
20 Amazing Things to Do in Mauritius (2020 Guide) . Corson vanilla tea . Ile aux Cerfs (Mauritius) - Jonathan/Vanessa excursions . Le Morne Brabant (Wikipedia) . Mauritius Beaches - the Best Beaches in Mauritius - Mauritius Attractions . Mauritius beaches: pictures, information, resorts, sights . Mauritius sights, large pictures, best things to see and do . Public Beaches :: Mauritius Island Online . The 12 best beaches in Mauritius..
|
|
So for 2018, I got myself some gainful employment doing full-time frontend development work. You know, the kind where you go to an office, and have colleagues…
|
|
This article was originally published in 2014. Anniversaries are peculiar things. On the one hand, they are artificial, post hoc pinpricks on time's continuum. On the other, they are a place to stand, to reflect and to make sense of what came before. As it is Thoughtworks 25th anniversary, my colleagues suggested that we revisit an article I wrote that makes its own attempt to slice and dice time for easy consumption.
|
|
I try to write about every new feature or capability we introduce but this isn’t always possible. Tasks sometimes weigh me down and as they do so I sometimes find something that I totally neglected as it was released. Such is the case with the CN1Webserver library which we launched over 6 months ago. It got lost and in fact it came out during such a busy period I completely forgot about it.
|