Techzine

By Phani Kumar | A magazine about different technologies, best practices, methodologies from around the software industry.

Shorter Solution Load Time in Visual Studio “15”

<i>This is the 2nd post in a five-part series covering performance improvements for Visual Studio “15”.</i><p>Yesterday Selma shared some of the ways we have …

Software Development

The Open Guide to Amazon Web Services

⇦ Join us!<p>Credits ∙ Contributing guidelines<p>Table of Contents<p><b>Purpose</b><p>Why an Open Guide?<br>• Scope<br>• Legend<p><b>AWS in General</b><p>General Information<br>• Learning and Career …

Cloud Computing

GitLab CI: Deployment & Environments

GitLab CI: Deployment & EnvironmentsThis post is a success story of one imaginary news portal, and you're the happy owner, the editor, and the only …

DevOps

Talking to OAuth2 Services with Node.js

So, you’re working with a shiny new API service in your latest project, and while reading API documentation stumble across something worrying: <i>“OAuth2</i> …

Software Development

Microservices in Seconds: Node.js + Docker + NoSQL

Tim Gross<p>Tim is a product manager for Joyent, providers of the Triton Elastic Container Service. Tim previously ran Ops at DramaFever, where he and …

DevOps

The Stack That Helped Medium Drive 2.6 Millennia of Reading Time

Originally posted on StackShare<p><b>Background</b><p>Medium is a network. It’s a place to share stories and ideas that matter — it’s where you move thinking …

Software Development

Contrasting architecture patterns with design patterns

Developers are accustomed to <i>design</i> patterns, as popularized in the book Design Patterns by Gamma, et al. Each pattern describes a common problem …

Software Development

Introduction to Stellar: An Infrastructure for Financial Transactions

I'm sitting at my favorite coffeeshop as I write this. For many years, it refused to accept credit cards because the owners didn't want to pay the …

Bitcoin

New Course: Getting Started With WatchKit

If you're an iOS developer, you now have the chance to target a brand new platform: Apple Watch. As with any new platform there are new concepts to …

Smartwatches

An Introduction to Volley

Volley is a networking library developed by Google and introduced during Google I/O 2013. It was developed because of the absence, in the Android …

Software Development

How To Set Up Your Raspberry Pi For The First Time

My Raspberry Pi arrived with the evening mail—by midnight, my husband and I had turned it into a working print server. And neither of us had any background in computer science.<p>Raspberry Pi is a computer the size of a credit card that’s so simple, anyone can program it. Designed as an introduction …

Raspberry Pi

Introduction To URL Rewriting

Many Web companies spend hours and hours agonizing over the best domain names for their clients. They try to find a domain name that is relevant and …

SEO

Trust, Agile Program Management, & Being Effective

If you read my most recent post, Comparing Teams Is Not Useful: Exposing Another Management Myth and the comments, you will see that I rant about the …

What Really Is Big Data? And Why It Will Change the World

Big Data is THE biggest buzzword around at the moment, and I guess it makes sense to start my new ‘The Big Data Guru’ column with a post that goes …

Big Data

The OAuth Bible

Exchange Request Token for Access Token, <b>signed</b> request<p>oauth_token <i>Request …

Python Programming

The Java.next languages

Java.next, The Java.next languages<p>Leveraging Groovy, Scala, and Clojure in an increasingly polyglot world<p>From the developerWorks archives<p>Neal …

Programming

Writing Effective Designs - Architect's Diary

Overview<p>As the software development is maturing, the HLDs and LLDs are widely accepted as an integrated part of software development cycle, no matter …

Programming

WebSockets: A Glimpse of the Future

Computing Thoughts <br>WebSockets: A Glimpse of the Future <br>by Bruce Eckel <br>December 31, 2011<p><b>Summary</b><br>In order for HTML5 to become the true user interface …

JavaScript

Scalable System Design Patterns

Looking back after 2.5 years since my previous post on scalable system design techniques, I've observed an emergence of a set of commonly used design …

Effectively Planning UX Design Projects - Ceros Blog

Planning user experience (UX) projects is a balancing act of getting the right amount of user input within the constraints of your project. The trick …

UX Design

Everything You Wanted to Know about SQL Injection (But were Afraid to Ask)

Put on your black hats folks, it’s time to learn some genuinely interesting things about SQL injection. Now remember – y’all play nice with the bits …

Programming

The Changing Field of Software Architecture

The authors of Software Architecture in Practice, 3rd Edition discuss how technologies like cloud and edge-dominant systems have changed (and not …

Software Development

Why Programmers Need Design Patterns to Communicate Effectively

Design patterns have long been recognized as a tool for effective software engineering, but more than that, they are a tool for effective …

Programming

A Beginner’s Guide to Design Patterns

Ever wondered what design patterns are? In this article, I'll explain why design patterns are important, and will provide some examples, in PHP, of …

Programming