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 …

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 …

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 …

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 …

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 …

Programming

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 …

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 …

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 …

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 …

Why Big Data 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 …

The OAuth Bible

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

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 …

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 …

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 …

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 – Smashing Magazine

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 …

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 …

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 …

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 …

SQL Injection through HTTP Headers

Identifying the input vectors of the target application is a primordial step during vulnerability assessment or penetration testing. This article …

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 …