|
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 ....
|
|
Almost entirely a recipe I got from @chrismusther. Specific ingredients I used linked in [brackets]. Ingredients 75g Scottish Oats [Sainsbury’s] 75g Flax (Milled) [Linwoods Organic] 120g Whey Protein [Precision Engineered, Banana] 1 Apple (large) [Sainsbury’s 5 for £1] 300ml Apple Juice [Sainsbury’s Basics] 50g Mixed Fruit [Sainsbury’s Basics Dried] 30g Morello Cherries [Sainsbury’s Taste The Difference - Alternative] 20g Currants [Whitwort....
|
|
[Podcast] Does Product-Centric IT Need Projects and Programs?
-
www.thoughtworks.com
-
10 years ago
-
eng
|
|
If anything, they are rearranging the deck chairs on the Hindenburg! Stephen Colbert We really depend on JavaFX at Codename One, our simulator needs it. Our desktop build uses it and our designer tool is based on Swing. We want it to succeed, its important to our business! We are not alone, even if you are a Java EE developer and don’t care about desktop programming, keep in mind the fact that today’s desktop technology is tomor..
|
|
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..
|
|
The collaboration of a company and its multidisciplinary units has never been more crucial than it is right now. Everything we make today depends upon our ability to stay current, move nimbly, innovate, engage and delight. Those things are too difficult to achieve without cross-team collaboration. How can we unlock better collaborative rhythms within organizations that have tried and true processes that have worked for eons, but may not be ..
|
|
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.
|
|
It is not the critic who counts. Not the man who points out how the strong man stumbles or where the diet of deeds could have done them better. The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood. Who strives valiantly. Who errs. Who comes short again and again. Because there is no effort without error and shortcoming.
|
|
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.
|
|
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 .
|
|
Today we dealt with some push messages overloading our servers, some of the apps developed in Codename One are remarkably successful and as a result our push servers got bogged down. To mitigate that and prevent service interruptions we moved all push activity to the new servers, this effectively means that a push operation on the old servers will map to the new servers seamlessly. This also means that we no longer support the null ..
|
|
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 ..
|
|
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....
|
|
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.
|
|
Dispatches from ParadigmShift Nashville I have seen the future and it works. – Lincoln Steffens, 1933
|
|
Good Looking By Default, Native Fonts, Simulator Detection & More
-
www.codenameone.com
-
10 years ago
-
eng
I’ve spent a lot of time working with and reviewing other cross platform tools this past month, mostly with Cordova due to our recent announcement that we support Cordova . I hope it doesn’t come off as too arrogant but our “onboarding” experience is pretty amazing in comparison to pretty much everything else. Just install IDE, type in Codename One and follow wizard for new app. The only tools that are simpler than that are the r..
|
|
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..
|