|
The visuals are nice but it zooms in and out like a pumping weasel is at the controls and seriously - if I’m a rocket ship, left means “turn left”, it NEVER means “fly left”. Shame, really, because the visuals are lovely.
|
|
It’s been a while since my last Home Improvement post , which is bad because it means I’m not improving the truck. And trust me, the truck certainly does have areas for improvement . Anyway, I mentioned that I got a new bike recently. This was great but, like every time I get something new, it posed an issue. The Situation I’m now in possession of a large, 50 pound hunk of metal and rubber, which I have to store somewh..
|
|
It’s been a while since my last Home Improvement post , which is bad because it means I’m not improving the truck. And trust me, the truck certainly does have areas for improvement . Anyway, I mentioned that I got a new bike recently. This was great but, like every time I get something new, it posed an issue. The Situation I’m now in possession of a large, 50 pound hunk of metal and rubber, which I have to store somewh..
|
|
Recently, I was asked to give a talk at a local front-end meetup. I'd never spoken at any meetups before that. Let's just say I've been a devoted member of the…
|
|
Enabling Trunk Based Development with Deployment Pipelines
-
www.thoughtworks.com
-
10 years ago
-
eng
Puppet Labs’ recently published State of DevOps report talks about how Continuous Delivery (CD) practices affect team performance, and specifically calls out trunk-based development as a leading indicator of high performance. (Image below via Puppet Labs’ report)
|
|
Codename One provides you with the tools to craft a visually stunning and unique user interface via its pluggable look and feel. For simple use cases, you can define styles entirely by setting style properties either in code or the resource editor. However, to achieve best results (for anything more complicated than a solid background color with a rectangular border), you will often want to use image borders and backgrounds. The usual proce..
|
|
Capsule might be a contender for peak game of #blogtober. Atmosphere (literally), tension, and an actual story conveyed by recovered emails rather than garish cutscenes, uncanny valley facial animation, and terrible dialog. You have to get your capsule to the next waypoint without running out of oxygen or power because bad things happen when you run out of either. Your only help is a sonar ping that will (slowly) identify what’s around you.
|
|
No matter how good we are at explaining, we cannot directly ground all concepts for everybody. In a video interview, Richard Feynman explained how he thinks about physics. One question asked him to explain how electro-magnetic forces work. He explained that they exist in the form they do. There is no simpler explanation to the electro-magnetic forces than that, he said. Can we say electro-magnetic forces worked like an everyday o....
|
|
It is a requirement of many customer projects of mine to have a "remember me" or "keep me logged in" checkbox on the log-in form. I am not aware of any standard approach to the subject; I suspect every company invents their own (and then blogs about it?) Here's what I do when asked to implement this feature, as online on art.world . Here are the requirements as I see them: Users should be able to use the “remember me” function from one..
|
|
Comments in posts can be a great source of recommendations. Here's a way to extract post links using Emacs and enlive . (require 'enlive) ;; https://github.com/zweifisch/enlive (require 'org) (defun ar/input-clipboard-url-or-prompt () "Return a URL from clipboard or prompt user for one." (let* ((clipboard (current-kill 0)) (url (if (string-match "^https?://" clipboard) clipboard (read-string "URL: ")))) (unless (string-match "^ht....
|
|
TL;DR: GLORIOUS. Buy it now. Even if you don’t like the game, Tomorrow Corporation deserve all the money they can get to keep making lovely sweet games for ME. I’m more than reasonably sure this is going to be Peak Game for #blogtober. After the surprising depth of Little Inferno, Human Resource Machine was a no-brainer pre-order and here it is. I think the third one bears a striking resemblance to my current form.
|
|
The slides of my talk at Percona Live 2015 (Amsterdam) are online . It was titled “MongoDB and REST APIs a Match Made in Heaven” and it was meant as an introduction to Mongo, REST principles and the Eve python framework. Overall it has been a pleasant experience, although I found that splitting 300 attendees through seven concurrent tracks ultimately led to too much fragmentation. People often found themselves with 2-3 interesting talks ..
|
|
Affinity Designer: the perfect tool for UI and UX design . Affinity Publisher – Professional Desktop Publishing Software . Build a static site with Material Design Lite . Eye dropper Chrome extension (pick colors in browser) . Generate - Coolors.co . Google, but for colors (Hacker News) . Nodesign.dev | Design less develop more. . PaintCode - Turn your drawings into Objective-C or Swift drawing code . Paletton - The Color Scheme Des..
|
|
The slides of my talk at Percona Live 2015 (Amsterdam) are online . It was titled “MongoDB and REST APIs a Match Made in Heaven” and it was meant as an introduction to Mongo, REST principles and the Eve python framework. Overall it has been a pleasant experience, although I found that splitting 300 attendees through seven concurrent tracks ultimately led to too much fragmentation. People often found themselves with 2-3 interesting talks ..
|
|
The slides of my talk at Percona Live 2015 (Amsterdam) are online . It was titled “MongoDB and REST APIs a Match Made in Heaven” and it was meant as an introduction to Mongo, REST principles and the Eve python framework. Overall it has been a pleasant experience, although I found that splitting 300 attendees through seven concurrent tracks ultimately led to too much fragmentation. People often found themselves with 2-3 interesting talks ..
|
|
The slides of my talk at Percona Live 2015 (Amsterdam) are online . It was titled “MongoDB and REST APIs a Match Made in Heaven” and it was meant as an introduction to Mongo, REST principles and the Eve python framework. Overall it has been a pleasant experience, although I found that splitting 300 attendees through seven concurrent tracks ultimately led to too much fragmentation. People often found themselves with 2-3 interesting talks ..
|
|
Remember Pipe Mania? Well, A Virus Named Tom is basically a tarted up Pipe Mania with a plot. See? Plot. I’m stuck here because all the “encrypted” (aka “hidden”) tiles are straight pieces and I can’t figure out how everything connects up. Plus the rotation of the pieces is done by dragging the little robot around the border and trust me, that gets pretty old pretty damned fast as a control mechanic.
|
|
Managing Containerized Data Pipeline Dependencies With Luigi
-
tech.nextroll.com
-
10 years ago
-
eng
This is the second article in a series that describes how we built AdRoll Prospecting. This time, we’ll talk about managing batch job dependencies. Batch processing and data pipeline coordination is one of the oldest application of computer systems. In late 1950s US Navy and NASA first started using computers for task scheduling—tasks being assembly jobs performed by people. Controlling people that way is what topological sorting algor....
|
|
Bosun is a monitoring and alerting system developed by the good folks at Stack Exchange, then open sourced for the rest of us. It’s written in Go, meaning its monitoring agents can run anywhere that Go can drop a binary… which is just about everywhere. So what exactly does it do and how does it compare to the likes of New Relic, CloudWatch, Nagios, Splunk Cloud, Server Density, and other monitoring tools?
|
|
Caching data is an essential part in many high-load scenarios. A local 1st-level cache can augment a shared 2nd-level cache like Redis and Memcached to further boost performance. An in-process cache involves no network overhead, so the cache speed is only limited by local resources like CPU, memory transfer speed and locking.
|
|
Caching data is an essential part in many high-load scenarios. A local 1st-level cache can augment a shared 2nd-level cache like Redis and Memcached to further boost performance. An in-process cache involves no network overhead, so the cache speed is only limited by local resources like CPU, memory transfer speed and locking.
|
|
Bosun is a monitoring and alerting system developed by the good folks at Stack Exchange, then open sourced for the rest of us. It’s written in Go, meaning its monitoring agents can run anywhere that Go can drop a binary… which is just about everywhere. So what exactly does it do and how does it compare to the likes of New Relic, CloudWatch, Nagios, Splunk Cloud, Server Density, and other monitoring tools?
|
We’ve had a simple ActionHero demo site for a while now, which shows how easy it is to get started with the framework, but until now, we’ve…
|
|
You have to sweep up leaves. Sadly without actually using your brush - a simple run through is sufficient to magically displace them into a nether dimension. The jumping and controls are horribly floaty and syrupy and laggy and ugh. AND it not only doesn’t have controller support by default, it let me accidentally assign the same joypad button (“pad0_dir2” is also a tremendously horribly label) to two different directions.
|
|
Since I started my career on the web, I've been building websites that follow standard grid layouts. It got to a point where I was telling an intern at my…
|
|
[Book Review] Actionable Agile Metrics for Predictability
-
www.thoughtworks.com
-
10 years ago
-
eng
Daniel Vacanti’s new book, Actionable Agile Metrics for Predictability, is a welcome addition to the growing canon of thoughtful, experience-based writing on how to improve service delivery.
|
|
A hacky-slashy adventure RPG - kinda like Geneforge but with 90% of the budget spent on 3D modelling and voice actors instead of plot and story. Although it does have a rudimentary plot. It does look awfully pretty - but I can see myself playing Geneforge in preference to this just because it’s much more satisfying than this melange of mishmash.
|
|
Sometimes it seems Eric Ries could have saved himself a lot of trouble when writing The Lean Startup by just printing the phrase “fail fast” on a stack of post-it notes and sending them out to innovation teams around the world.
|
|
Big Data” and “Data Science” are today’s business buzzwords. Many companies today are trying to modernize their data platform and enable their employees to monetize their valuable data, but most businesses are not seeing the benefits. Advanced data science may be driving some of the hottest startups but most mature companies are struggling to get into gear.
|
|
Since we announced the new GUI builder work we got quite a few questions in the discussion forum and offline so I prepared a quick video showing how the new GUI builder will look when released (more or less). Notice that a lot of things will change with the GUI builder but some things are pretty much fixed such as the basic architecture with the XML to Java process. This is unlikely to change much.
|
|
My childhood hero was Superman. Now, I try not to put people on pedestals – everyone has their Kryptonite. Instead of seeing my role models as heroes, I admire them for specific virtues they exemplify.” Adam Grant
|
|
Baffling space exploratory puzzle something something. Possibly the tiniest minimalist title screen yet. Looking a bit like a low rent NES-inspired Elite Dangerous here. That’s quickly dispelled once you arrive on the first planet. Except I can’t really say anything about the next few screenshots since it’s probably spoilery. (I will say that I had to resort to walkthroughs because they do a bloody awful job of letting you know what you’re ..
|
|
The three dots in a method parameter type is a feature called Java varargs . It was introduced in Java 5 and is formally known as variable arity methods or variadic functions. Contents 1 What is varargs 2 Varargs parameter order 3 Use varargs cautiously 3.1 Type-checking 3.2 Extra allocations 3.3 Unexpected behavior 4 When to use varargs What is varargs Varargs methods accept zero or more ..
|