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 …

Microsoft Visual Studio

The Open Guide to Amazon Web Services

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 Development<br>• Managing AWS<br>• Managing Servers and …

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 …

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

JavaScript

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 …

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 …

Architecture

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

Design
Programming

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 …

Gear & Gadgets

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 …

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 …

UML

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 …

Programming

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 …

Java

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 …

Programming

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 …

Security

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