|
Customizing the Cocoa Text System (github) . Customizing the Cocoa Text System (~/Library/KeyBindings/DefaultKeyBinding.dict) . GitHub - ttscoff/KeyBindings: DefaultKeybindings.dict for Mac OS X . NSResponder (useful for DefaultKeyBinding.dict) . DaisyDisk (what's taking up your disk space). DTrace: {even better than} strace for OS X | 8th Light . Getting absolute path in Bash in OSX . GitHub - fitztrev/shuttle: A simple SSH shortcu..
|
|
Spotted Conda package manager. It handles python installations, in addition to package management. There's also a package index provided by Binstar . Installed Miniconda , the bare bones Conda environment. Can't find a python package in Binstar? Here's a post on Using PyPi Packages with Conda . If that fails, you can try pip from your Conda python environment.
|
|
Rollup: What we have learned from sharing UI code at AdRoll
-
tech.nextroll.com
-
10 years ago
-
eng
This is the third post in a series of three blog posts about Rollup, AdRoll’s UI component library. This post covers what we learned from building a UI component library. For details on why we built the UI component library see the first post in the series and for how we built it see the second post . At end of Rollup component and developer tool development, we reflected on what we did and realized that we had learned four important ....
|
|
At Cerner, we use Chef to automate our deployments across a very large distributed system comprised of many thousands of nodes. While we employ ServerSpec and Test Kitchen extensively to test our Chef recipes, this still doesn’t identify all possible failure scenarios. In a large distributed system such as ours, we occasionally run into connectivity failures between machines due to network ACL issues. This could be due to a variety of reaso..
|
|
This is a simple JavaScript game I made a while ago using HTML5’s canvas element. The rules are simple: Click on a box when it appears to make it disappear. Every time you click a box, you get points. However, every time you click a box, the next one appears faster. If a box appears on top of another box, you lose points. “Peak” is the highest score you achieved before you started losing points.
|
|
I've open-sourced my mongodb/couchdb data integrity analysis tool called white glove. You can find it at focusaurus/white-glove on github and white-glove on npm . It helps with both schema discovery of a new or unfamiliar database as well as scanning your data for inconsistencies that may help you prevent problems before they cause any impact to end users.
|
|
Build a simple distributed system using AWS Lambda, Python, and DynamoDB
-
tech.nextroll.com
-
10 years ago
-
eng
We have implemented a number of systems in support of our Erlang -based real-time bidding platform. One of these is a Celery task system which runs code implemented in Python on a set of worker instances running on Amazon EC2 . With the recent announcement of built-in support for Python in AWS Lambda functions (and upcoming access to VPC resources from Lambda), we’ve started considering increased use of Lambda for a number o....
|
|
Disclaimer : All salaries and bonuses in this post – even those based on real paychecks – are entirely fictional. All financial information is paraphrased…..poorly. The following post was written by a 23-year old man who lives in a truck entirely of his own volition and holds a degree in something wholly-unrelated to both business and finance. As such, its content should not be viewed or seriously considered as advice by anyone.
|
|
Disclaimer : All salaries and bonuses in this post – even those based on real paychecks – are entirely fictional. All financial information is paraphrased…..poorly. The following post was written by a 23-year old man who lives in a truck entirely of his own volition and holds a degree in something wholly-unrelated to both business and finance. As such, its content should not be viewed or seriously considered as advice by anyone.
|
|
Some concepts are very complex and need a long explanation. But we might decide to take a shortcut and simplify the concept when describing it. That short explanation is misleading. Lets see why… For example, we might be trying to explain electro-magnetism. A full explanation will include Maxwell’s equations, definitions of electric and magnetic fields a discussion of ferromagnets, and more. A shortcut explanation might be that magnet....
|
|
Cliff Sloane's asian classical music in mp3 format . Oriental traditional music . Shruti Box comparison .
|
|
LiveReload is a fantastic feature to add to your development workflow to increase your productivity. The general idea is that when a change occurs to a file that makes up your app, your app is automatically rebuilt and the app restarts itself. This saves you from manually rebuilding and restarting your app each time you make a change and generally makes development much more pleasant. There are LiveReload implementations available for many ..
|
|
Putting together an continuous-integration-style automated build and deploy halfway through the project is exponentially more effort than starting off with one. At some point in the project, it may even be that the effort outweighs the gain.
|
|
An opinionated Sass architecture system for writing modular and scalable libraries. Also, a case in defense of extends.
|
|
Notes from the book: JavaScript: The Good Parts by Douglas Crockford Index JavaScript: The Good Parts Primitives Execution Flow Equality Loops / Enumeration Object Literals Arrays Delete Global Abatement Reference Reflection Functions Prototype Function Invocation Pattern Constructor Invocation pattern Closure Modules WTF JavaScript: The Good Parts A walkthrough many of the useful code examples fr....
|
|
We’re constantly clicking on all sorts of different URL’s throughout the day. These clickable links appear in webpages (including in “ web apps ” like gmail) in mail clients like Evolution , in terminals such as GNOME-terminal , and any other GTK+ app on your GNU/Linux desktop. I wanted to perform custom actions when arbitrary URL’s are clicked, including running certain links in separate Firefox profiles. There are a bunch of different..
|
|
We’re constantly clicking on all sorts of different URL’s throughout the day. These clickable links appear in webpages (including in “ web apps ” like gmail) in mail clients like Evolution , in terminals such as GNOME-terminal , and any other GTK+ app on your GNU/Linux desktop. I wanted to perform custom actions when arbitrary URL’s are clicked, including running certain links in separate Firefox profiles. There are a bunch of different..
|
|
Note: I’ve never seen Game of Thrones, but I’m pretty sure the title is a reference to it. When I was a kid, I used to watch my dad plow driveways and parking lots. He’d be out in the middle of a blizzard, wearing a sweatshirt (at most), carving out huge scoops of snow and heaving them over his shoulder. In moments like those, I thought he was a true-to-life superhero. So naturally it’s no shock that I inherited his lust for needless fea....
|
|
Note: I’ve never seen Game of Thrones, but I’m pretty sure the title is a reference to it. When I was a kid, I used to watch my dad plow driveways and parking lots. He’d be out in the middle of a blizzard, wearing a sweatshirt (at most), carving out huge scoops of snow and heaving them over his shoulder. In moments like those, I thought he was a true-to-life superhero. So naturally it’s no shock that I inherited his lust for needless fea....
|
|
A Quasipolynomial Time Algorithm for Graph Isomorphism: The Details
-
www.jeremykun.com
-
10 years ago
-
eng
Update 2017-01-09: Laci claims to have found a workaround to the previously posted error, and the claim is again quasipolynoimal time! Updated arXiv paper to follow. Update 2017-01-04: Laci has posted an update on his paper. The short version is that one small step of his analysis was not quite correct, and the result is that his algorithm is sub-exponential, but not quasipolynomial time. The fact that this took over a year to sort out is a..
|
|
A Quasipolynomial Time Algorithm for Graph Isomorphism: The Details
-
www.jeremykun.com
-
10 years ago
-
eng
Update 2017-01-09: Laci claims to have found a workaround to the previously posted error, and the claim is again quasipolynoimal time! Updated arXiv paper to follow. Update 2017-01-04: Laci has posted an update on his paper. The short version is that one small step of his analysis was not quite correct, and the result is that his algorithm is sub-exponential, but not quasipolynomial time. The fact that this took over a year to sort out is a..
|
|
A Quasipolynomial Time Algorithm for Graph Isomorphism: The Details
-
www.jeremykun.com
-
10 years ago
-
eng
Update 2017-01-09: Laci claims to have found a workaround to the previously posted error, and the claim is again quasipolynoimal time! Updated arXiv paper to follow. Update 2017-01-04: Laci has posted an update on his paper. The short version is that one small step of his analysis was not quite correct, and the result is that his algorithm is sub-exponential, but not quasipolynomial time. The fact that this took over a year to sort out is a..
|
|
Rollup: How we use React.js and npm to share UI code at AdRoll
-
tech.nextroll.com
-
10 years ago
-
eng
This is the second in a series of three blog posts about Rollup, AdRoll’s UI component library. This post covers how we build individual components and the developer tools supporting them. For background on why we built a UI component library, see last week’s post . For a discussion on what we learned from building Rollup see next week’s post . All the shared UI components we use at AdRoll live in a private GitHub repository called Rol....
|
I have a quite large iTunes library, and I’m rather anal about keeping my metadata clean and up to date. In an earlier release of iTunes 12 there was a bug. Every so often after a song played, the Play Count would fail to increment, but the Last Played would update. Searching my library, I found 74 tracks that had this issue. I found this irritating and inaccurate, so I set forth finding a way to correct it. I wrote the following sim..
|
I have a quite large iTunes library, and I’m rather anal about keeping my metadata clean and up to date. In an earlier release of iTunes 12 there was a bug. Every so often after a song played, the Play Count would fail to increment, but the Last Played would update. Searching my library, I found 74 tracks that had this issue. I found this irritating and inaccurate, so I set forth finding a way to correct it. I wrote the following sim..
|