Techzine

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

Deployment & Environments

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

Environment

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> …

Authentication

Microservices in Seconds: Node.js + Docker + NoSQL

Tim GrossTim 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 …

Amazon Web Services

The 10 Most Used Git Commands

If you’ve dabbled with Ruby programming, chances are you know what Git does. It’s a widely taught and used version control system amongst Ruby …

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 …

Object-Oriented Programming

10 Skills that Make a Perfect Project Manager

<i>Need a simple project management software to manage your team?</i><br>Check-out our <i>valuable and unique Top 15 Web Applications 2015.</i>Project manager is a …

Management

Introduction to Stellar: A Decentralized, Nonprofit 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 …

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 …

Java

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 …

PHP

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 …

Software Engineering

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 …

Big Data

The OAuth Bible

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

The Java.next languages

In a keynote address that I once co-presented with Martin Fowler, he made a perceptive observation:<p>The legacy of Java will be the <i>platform</i>, not the</i> …

Java

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 …

Design

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 …

WebSockets

Pragmatic Programming Techniques: Scalable System Design Patterns

Scalable System Design Patterns<p>Looking back after 2.5 years since my previous post on scalable system design techniques, I've observed an emergence …

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 …

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 …

Databases

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 …

Architecture

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 …

Design

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 …

45+ Excellent Code Snippet Resources and Repositories

The beauty of <b>code snippets</b> is their ability to save you time when developing a site. Whether you keep a file with your own often-reused snippets or …

Programming

Software Architecture Resources From Microsoft

Thank you for joining us at Microsoft’s Strategic Architect Forum 2015<p>Session videos and presentations are now available online<br>See sessions, …