Profile

Cover photo
Tim Cuthbertson
140 followers|142,687 views
AboutPostsPhotos+1's

Stream

Tim Cuthbertson

Shared publicly  - 
 
"it will be a form of unilateral disarmament in the face of criminals… [Without it] our crime fighting agencies and our police are flying blind"

..in which "unilateral disarmament" and "flying blind" refer to the way our (and most of the world's) law enforcement has worked up until now.

Oh, and according to Germany[0], "flying with their eyes open" (so to speak) has had no detectable impact on crime fighting, and is unconstitutional to boot.

[0]: http://www.vorratsdatenspeicherung.de/content/view/446/79/lang,en/
The cost of keeping metadata for telcos and their customers will be as $400 million but Prime Minister Tony Abbott says the price of not storing electronic communication records is "incalculable" because it would lead to an "explosion in unsolved crime."
4
Matt Giuca's profile photo
 
But Tim, up until now, the bad guys haven't had access to Internet communications and encryption. They're just about to get online. And when they do, there'll be an "explosion of unsolved crime".

I think we'll be better off giving up our freedom: it's a small price to pay for freedom!
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Pretty pleased with my ad-hoc live memory usage grapher:

https://github.com/gfxmonk/piep/wiki#live-memory-usage-graph-for-a-single-process

As cool as this is, does anyone know a better-suited tool? I just want to show a live graph of the memory usage of a single linux process over time. Most of these kinds of tools require stupidly complex setup, since they're designed for remote server monitoring.
5
Alex Fraser's profile photo
 
Also piep looks cool!
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Ahh yes, the good old Javascript Way - silently discard data when something goes wrong:

    node> new Buffer(String.fromCharCode(256), 'ascii')
    <Buffer 20>
1
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
So Presto's streaming TV has just launched, confusingly described as a "Netflix killer" despite there being no such thing in this country to even kill.

For $10 a month I can get access to exactly one show that I'm interested in, and even that's 2 years behind (The Newsroom - it has season 1, but season 3 has already finished in the US). Not a promising start...
1
Add a comment...

Tim Cuthbertson

Shared publicly  - 
6
1
Alex Fraser's profile photoJem Mawson's profile photo
 
Looks like a duck, but does not quack like one.
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
I started out today writing some tests to make sure error handling was working properly in a little StratifiedJS wrapper I wrote for the `tar` npm module today.

8 hours later, and I've found that:

 - the `tar` module is busted (crashes process in a really weird way)

 - the `fstream` module which it relies on is also busted (crashes process in a less weird but equally fatal way)

 - streams in general are inherently broken in old versions of nodejs (if you try to only read some data, they're free to just discard any data after that when nobody is watching, resulting in all manner of data loss)

So yeah, welcome to NodeTown: "We sure hope nothing goes wrong!"
1
Tim Cuthbertson's profile photo
 
Bonus fun: sometimes, third party modules implement the old "I can drop data whenever I want" API. But the methods are the same, so you might not notice until you find your data disappearing (which may only happen under load).
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Looks like Android's new battery saver decorations would fit in nicely with my custom gtk+ theme. That might not be high praise though, since in Android's case it's essentially a big fat warning sign...

https://github.com/gfxmonk/gnome-theme-lustre-flat, for anyone interested in the theme. The tangerine highlight is only used on the active window, which really helps when you have tiled windows (i.e. no occlusion) and a large screen.
1
Add a comment...
Have him in circles
140 people
Angus Ng's profile photo
Michael Cato's profile photo
Samuel Li's profile photo
Matt Davis's profile photo
Ashley Cambrell's profile photo
lin hung's profile photo
Oni Labs's profile photo
Jeams Disuza's profile photo
Bastian Eicher's profile photo

Tim Cuthbertson

Shared publicly  - 
 
> RIPA was introduced by the Labour government in 2000 to catch terrorists and prevent serious crime. However, in recent years it has been used for minor offences such as littering and making sure parents are sending their children to school.

Of course it has.
2
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Ugh. gnome-settings-daemon in fedora 21 stole a shellshape keybinding (super+p). For bonus points they hardcoded it (unlike all other gnome shortcuts, it can't be changed via dconf) and they won't accept a trivial patch to make it configurable[0]. Time to pick a worse shortcut for shellshape :/

https://bugzilla.gnome.org/show_bug.cgi?id=651571
1
iain mccoy's profile photoAlexey Kotlyarov's profile photo
2 comments
 
Had long switched Synapse to Super-o for the same reason. Even though I'm with XMonad already, Super-o somehow caught on.
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
I've been trying lately to see if I could get a minimal +elementary desktop working under the #nix package manager (http://nixos.org/). It's not ready for merging yet (hacks ahoy, and plenty of missing stuff), but it's looking pretty good.

I probably should have spent the time updating my actual (fedora) box, but that's no fun!
1
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Cool, I didn't realise the cap'n proto guy was also working on sandstorm.io. The capability stuff in this release sounds intriguing.
 
Just released Cap'n Proto 0.5! It has generics. Also, Visual C++ is finally supported. And Java, and C#.

(Cap'n Proto, if you aren't familiar, is my serialization protocol and RPC system. The serialization is similar in design to Protocol Buffers (or a binary JSON with strict typing), but infinity times faster (literally). The RPC system is a distributed object-capability protocol based on CapTP, originating from the E distributed programming language.)
News. Cap'n Proto 0.5: Generics, Visual C++, Java, C#, Sandstorm.io. kentonv · Gittip on 15 Dec 2014. Today we're releasing Cap'n Proto 0.5. We've added lots of goodies! Finally: Visual Studio. Microsoft Visual Studio 2015 (currently in “preview”) finally supports enough C++11 to get Cap'n Proto ...
4 comments on original post
2
Add a comment...

Tim Cuthbertson

Shared publicly  - 
 
Great stuff :-)

(via +Nys Parkes)
40
9
Adrian Greig's profile photoBrady McKenzie's profile photoRoy Gardnerra's profile photoSerena Hope's profile photo
5 comments
 
+yfelwulf Freight pays the bills yes it does labor are always corrupt as fuck
Add a comment...
People
Have him in circles
140 people
Angus Ng's profile photo
Michael Cato's profile photo
Samuel Li's profile photo
Matt Davis's profile photo
Ashley Cambrell's profile photo
lin hung's profile photo
Oni Labs's profile photo
Jeams Disuza's profile photo
Bastian Eicher's profile photo
Basic Information
Gender
Male
Work
Occupation
software developer
Tim Cuthbertson's +1's are the things they like, agree with, or want to recommend.
Oni Labs
plus.google.com

Proudly bringing rocket science to the web since 2010.

AngularJS — Superheroic JavaScript MVC Framework
angularjs.org

AngularJS is what HTML would have been, had it been designed for building web-apps. Declarative templates with data-binding

Daring Fireball: Markdown Syntax Documentation
daringfireball.net

Markdown: Syntax. Main; Basics; Syntax; License; Dingus. Overview. Philosophy; Inline HTML; Automatic Escaping for Special Characters. Block

Zero-install-devel Info Page
lists.sourceforge.net

Zero-install-devel -- The Zero Install system. About Zero-install-devel. English (USA). This list is for discussion of the Zero Install syst

0install: Overview
0install.net

anyone can distribute software. If you have a web-site, you can distribute your software; Create one package that works everywhere; With dep

0install: Feed files
0install.net

Zero Install. the antidote to app-stores. Overview; News; Download 0install. Linux; Mac OS X; Source code; Unix; Windows. Features. Distro i

9.9. operator — Standard operators as functions — Python v2.7.2 document...
docs.python.org

9.9. operator — Standard operators as functions¶. The operator module exports a set of functions implemented in C corresponding to the intri

Genode OS Framework
sourceforge.net

The Genode operating-system framework provides a uniform API for applications on top of 8 existing microkernels/hypervisors: Linux, L4ka::Pi

Edit with Emacs
plus.google.com

Edit in-browser text with your favourite editor.

SuperGenPass
market.android.com

SuperGenPass is a different kind of password manager: instead of randomly generating and storing passwords, it combines a Web site's domain

pathogen.vim - Easy manipulation of 'runtimepath', 'path', 'tags', etc :...
www.vim.org

created by. Tim Pope. script type. utility. description. Manage your &#39;runtimepath&#39; with ease. In practical terms, pathogen.vim makes

3. Data model — Python v2.7.2 documentation
docs.python.org

3.1. Objects, values and types¶. Objects are Python&#39;s abstraction for data. All data in a Python program is represented by objects or by