Regular Expressions on dxr.allizom.org
A couple of weeks I introduced TriLite, an Sqlite extension for fast string matching. TriLite is still very much under active development and not ready for general purpose use. But over the past few...
View ArticleLast.fm Radio API Update – Marks the end of TheLastRipper
Back in high school I started TheLastRipper, an audio stream recorder for last.fm. The project started as product for a school project on copyright and issues with piracy. It spawn from the...
View ArticleIntroducing BJSON.coffee for Binary JSON Serialization
Lately, I’ve been working an web application which will need to save binary blobs inside JSON objects. Looking around the web it seems that base64 encoding is the method of choice in these cases....
View ArticleCodeMirror Collaboration with Google Drive Realtime Api
Yesterday morning, while lying in bed consider whether or not to face the snow outside, I saw a long anticipated entry in gReaderPro (a Google Reader app). I think the release of Google Drive Realtime...
View ArticleModel Checking Weighted Kripke Structures in the Browser
I recently graduated from Aalborg University with Master degree in Computer Science. Since then, Lars Kærlund Østergaard and I, along with our professors Jiri Srba and Kim Guldstrand Larsen published a...
View ArticleTelemetry Rebooted: Analysis Future
A few days ago Mark Reid wrote a post on the Current State of Telemetry Analysis, and as he mentioned in the Performance meeting earlier today we’re still working on better tooling for analyzing...
View ArticleCustom Telemetry Dashboards
In the past quarter I’ve been working on analysis of telemetry pings for the telemetry dashboard, I previously outlined the analysis architecture here. Since then I’ve fixed bugs, ported scripts to...
View ArticleUsing Aggregates from Telemetry Dashboard in Node.js
When I was working on the aggregation code for telemetry histograms as displayed on the telemetry dashboard, I also wrote a Javascript library (telemetry.js) to access the aggregated histograms...
View ArticlePlaying with Talos in the Cloud
As part of my goals this quarter I’ve been experimenting with running Talos in the cloud (Linux only). There are many valid reasons why we’re not already doing this. Conventional wisdom dictates that...
View ArticleGetting Started with TaskCluster APIs (Interactive Tutorials)
When we started building TaskCluster about a year and a half ago one of the primary goals was to provide a self-serve experience, so people could experiment and automate things without waiting for...
View ArticleOne-Click Loaners with TaskCluster
Last summer Edgar Chen (air.mozilla.org) built on an interactive shell for TaskCluster Linux workers, so developers can get a SSH-like session into a task container from their browser. We’ve slowly...
View ArticleTemplating JSON/YAML with json-e
Many systems are configured using JSON (or YAML), and there is often a need to parameterize such configuration. Examples include: AWS CloudFormation, Terraform, Google Cloud Deployment Manager,...
View ArticleFrom Mozilla, San Francisco to Google, Aarhus Denmark
Standing at the end of 2018 and having written no blog posts all year, I figure now would be a good time to give a brief personal note on what changed in my life in 2018. Having realized that I didn’t...
View ArticleRunning acyclic steps in Dart
When writing servers I often find myself having an acyclic graph of minor setup tasks. These tasks often include steps such as: Setup credentials from instance metadata,Load and validate...
View ArticleReviving a php4/mysql4 LAMP Application with docker
Back in high school (HTX 2005-2008) I operated a custom MediaWiki application for collaborative note taking, tracking home work and occasional sharing of homework . In case you don’t know MediaWiki is...
View Article
More Pages to Explore .....