background preloader

The Twelve-Factor App

Related:  DevelopmentSoftware DevelopmentSoftware DevelopmentITWeb and Code

Agile Q&A – GreenHopper Time Estimates with Sub-Tasks Shaun’s Response Let me start by saying that in GreenHopper 6.0.3 on boards that are configured for ‘Time Tracking” the sum of the remaining estimate for the stories and sub-tasks will be shown in the sprint footer next to the sum of the ‘estimate’ value for the stories. So this will help achieve what you’re looking for here. Building Resilient Services with Go – Tech Talk In this Tech Talk from GopherCon 2015, Blake Caldwell, a former Software Engineer here at Fog Creek who worked on the Kiln team, explains how he used Go to re-write and speed up KilnProxy, our SSH Reverse Proxy. Hear how he was able to re-write the service and reduce clone times by half, whilst making it more reliable and less noisy. Blake writes about Go and software development on his blog. He has open-sourced the profiler mentioned and you can get the slides from the talk on his GitHub.

10 Questions To Make Programming Interviews Less Expensive Conducting Interview is not cheap and costs both time and money to a company. It take a lot of time to find the right candidate for a job from 100s resume you receive from consultants and agents. They will always tell you that this guy is a Java Guru, this one is SQL Expert and next one is the full stack developer you are looking for. If you have trust them blindly and invite all of them for face-to-face interview, you are going to be disappointed.

Quantified Anything: Turning Google Sheets into a Backend Database The Google Docs suite is great, it offers real-time collaboration and near-feature parity with Microsoft Office (except maybe PowerPoint). One of my favorite things to do is track things, and a Google Sheets (think Excel) is perfect for the task. The question that no one is asking but I am going to answer is... "Can I use Google Sheets as a backend database to power a website?"

5 App Prototyping Tips for Project Managers Conservative estimates are placing the app market at 25 billion dollars, but as industries begin to build out digital and find new ways to engage with customers, this number is bound to explode. So, how can a design and development agency make the most of that money to help better serve their clients? By better applications at a faster pace. Here at Koombea, an international web and mobile design and development agency, our project managers have put together five tips for success for your next digital project. 1. Watch Out for Grey Areas in App Prototyping

Scrumban Why your teams should move away from Scrum, and how to do it. What is Scrum? Scrum is an iterative and prescriptive process for building software in the Agile methodology. ObjectiveC2Swift will help you translate your tired Objective C code to Swift Objective C’s time in the limelight is coming to an end. As Apple slowly phases its legacy iOS and OS X coding language out in favor of Swift, developers are transitioning as well. A new web-based tool, ObjectiveC2Swift, will help you port your legacy code to Swift. It’s a simple translator, but a handy one for those that are behind on transitioning to Swift. If your Objective C code will compile in Xcode, the tool should be able to translate it for you. If you’ve got code that won’t compile, it also won’t translate with ObjectiveC2Swift.

Norse - IPViking Live Every second, Norse collects and analyzes live threat intelligence from darknets in hundreds of locations in over 40 countries. The attacks shown are based on a small subset of live flows against the Norse honeypot infrastructure, representing actual worldwide cyber attacks by bad actors. At a glance, one can see which countries are aggressors or targets at the moment, using which type of attacks (services-ports). Hovering over the Attack Origins, Attack Targets, or Attack Types will highlight just the attacks emanating from that country or over that service-port respectively. Hovering over any bubble on the map, will highlight only the attacks from that location and type. Press s to toggle table sizes.

22 Essential CSS Recipes Hey there! Today we are going to talk about some useful tricks in CSS. Let's begin with... Web Starter Kit — Web Fundamentals Download Web Starter Kit (beta) What is Web Starter Kit? Web Starter Kit is an opinionated boilerplate for web development. Tools for building a great experience across many devices and performance oriented. Helping you to stay productive following the best practices outlined in Google's Web Fundamentals. A solid starting point for both professionals and newcomers to the industry. Cost Effective Approaches to Iteration in Agile UX By Jared M. Spool Originally published: Mar 21, 2012 The whole point of Agile was that you discover more about what you need to do as you go.

Interactive In-Memory SQL with Apache Ignite using Apache Zeppelin Recently I have been working on Apache Ignite interpreter for Apache Zeppelin. In this post I want to demonstrate how you can use Zeppelin to run SQL queries over Ignite distributed in-memory clusters. Apache Zeppelin is a web-based notebook which provides interactive data analysis and visualization capabilities. For instance, you can create a note that fetches data from various sources and represents them as set of tables, bar or pie charts, etc. Apache Ignite is an In-Memory Data Fabric, which has a Distributed In-Memory Data Grid as one of its components.

Roberto Cortez Java Blog In one way or another, every developer has come in touch with an API. Either integrating a major system for a big corporation, producing some fancy charts with the latest graph library, or simply by interacting with his favorite programming language. The truth is that APIs are everywhere! They actually represent a fundamental building block of the nowadays Internet, playing a fundamental role in the data exchange process that takes place between different systems and devices. From the simple weather widget on your mobile phone to a credit card payment you perform on an online shop, all of these wouldn’t be possible if those systems wouldn’t communicate with each other by calling one another’s APIs.

Getting started with gulp — Mark Goodyear — Front-end developer and designer Updated Jan 28th, 2014 to reflect the advancement of gulpUpdated Apr 21st, 2014 to utilise updated `gulp-livereload`Updated Aug 11th, 2014 Using `del` instead of `gulp-clean`, updated `gulp-livereload`Updated May 20th, 2015 Update `gulp-ruby-sass` syntaxUpdated Nov 2nd, 2015 Update `del` syntaxUpdated Jan 12th, 2016 `gulp-minify-css` depreciated. Use `gulp-cssnano` Step aside Grunt, there's a new task runner in town. Gulp is an intuitive, code-over-configuration, streaming build system. It's fast.

Related:  Développement