background preloader

Tools

Facebook Twitter

Data Binding Library. This document explains how to use the Data Binding Library to write declarative layouts and minimize the glue code necessary to bind your application logic and layouts.

Data Binding Library

The Data Binding Library offers both flexibility and broad compatibility — it's a support library, so you can use it with all Android platform versions back to Android 2.1 (API level 7+). To use data binding, Android Plugin for Gradle 1.5.0-alpha1 or higher is required. See how to update the Android Plugin for Gradle. Build Environment To get started with Data Binding, download the library from the Support repository in the Android SDK manager. To configure your app to use data binding, add the dataBinding element to your build.gradle file in the app module. Use the following code snippet to configure data binding: android { .... dataBinding { enabled = true }} Strace zine unfolded. Giant robots smashing into other giant robots. Markoff: A Free Markdown Previewer for OS X We are happy to announce Markoff, a lightweight Markdown Previewer for OS X.

giant robots smashing into other giant robots

Naming Colors The why and how of naming the colors you use in your design and development projects. Announcing Sassquatch: A Zero-setup Sass Previewer for OS X A zero-setup Sass previewer for OS X. Rails on Docker Develop a Rails app in Docker. Control Rdio from Vim Control Rdio from Vim using AppleScript, JavaScript, and duct tape. Efficient JSON in Swift with Functional Concepts and Generics A few months ago Apple introduced a new programming language, Swift, that... Must See JavaScript Dev Tools That Put Other Dev Tools to Shame — JavaScript Scene. What Are Dev Tools?

Must See JavaScript Dev Tools That Put Other Dev Tools to Shame — JavaScript Scene

Developer tools are a collection of software that makes life easier for developers. Traditionally, we’ve thought of them primarily as the IDE, linter, compiler, debugger, and profiler. But JavaScript is a dynamic language, and along with its dynamic nature comes a need for more runtime developer tooling. JavaScript has this in spades. For the purposes of this article, I’m going to include runtime tooling, and even a couple libraries that enhance runtime developer visibility and debugging. TL;DR quick list: About the Tools Your dev life is going to center around two things: The editor, and your runtime environment (e.g., the browsers, platforms, and devices you’re coding for).

The Editor: I started my dev career using big, massively integrated IDEs like Borland IDE, Microsoft Visual Studio (check out the open source Visual Studio Code), Eclipse, and WebStorm. Rakyll/boom. RegExr: Learn, Build, & Test RegEx. Advanced Google Chrome Logging - Michael Grace. Tldr; Run in terminal: /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --enable-logging --v=1& tail -f ~/Library/Application\ Support/Google/Chrome/chrome_debug.log.

Advanced Google Chrome Logging - Michael Grace

Ftomassetti/effectivejava.

Regex

10 Things I Learned Deploying Graphite — Kevin McCarthy. Graphite and I have a long history.

10 Things I Learned Deploying Graphite — Kevin McCarthy

It all started when reading the amazing blog post introducing StatsD by Etsy’s engineering team. If you haven’t read it yet, I recommend it as it is a nice illustration of why you would want to install Graphite. If you’ve read it already, you probably have been meaning to get Graphite going but haven’t gotten around to it. Admit it, you wish you worked here Basically, what Graphite does is makes you feel like the badass engineer working on a huge project, intimately familiar with the inner workings of everything.

HTML5 Clientless Remote Desktop.

Libs

Can Someone :help Me? Vim has the best documentation ever available for a software product.

Can Someone :help Me?

Remote Debugging. As you might know, WebKit Web Inspector is implemented as an HTML + CSS + JavaScript web application.

Remote Debugging

What you might not know is that Web Inspector can run outside of the browser environment and still provide complete set of its features to the end user. Debugging over the wire Running debugger outside the browser is interesting because mobile platforms do not often provide enough screen real estate for quality debugging; they have network stack and CPU specifics that often affect page load and runtime. Still, they are based on the WebCore rendering engine, they could have Web Inspector instrumentation running and hence expose valuable debugging information to the end user.

Now that Web Inspector is functioning out-of-process over the serialized-message-channel, attaching Web Inspector window to the remote browser is possible.

Images

Vpdn/MMLayershots. 75 Essential Tools for iOS Developers - Ben Scheirman. If you were to go to a master woodworker’s shop, you’d invariably find a plethora of tools that he or she uses to accomplish various tasks.

75 Essential Tools for iOS Developers - Ben Scheirman

In software it is the same. You can measure a software developer by how they use their tools. Experienced software developers master their tools. It is important to learn your current tools deeply, and be aware of alternatives to fill in gaps where your current ones fall short. With that in mind, I present to you a gigantic list of tools. I tried to categorize these the best I can. And without further ado, we’ll start from the beginning of any project, and that Inspiration pttrns – A great library of iOS screen designs categories by task. Design.