Devbattles

3,557 Flips | 10 Magazines | 107.9k Likes | 60,754 Following | 8,360 Followers | @devbattles | Articles about hi-tech, startup, design and programming

Bots Say The Darnedest Things

I talked on the phone with Darius Kazemi, best-known member of the#botALLY community and whimsical internet artist. First things first — is it …

Real-Time 3D Rendering with DirectX and HLSL: Hello, Shaders! Part 1

Your First Shader<p>You might recognize the canonical <b>programming</b> example “Hello, World!” as a first <b>program</b> written in a new language and whose output is …

Re-Implementing the Range Operator in PHP

This article assumes that the reader is able to build PHP from source. If this is not the case, then please see the Building PHP chapter of the PHP …

Develop chat-bot for Facebook Messenger

In current time observed boom of chat-messengers. One after another platforms announce what they open platforms for bot develop. Facebook also open …

Embedding Virtual Reality Across the Web with VR Views

The methods available for web developers to build virtual reality experiences for the web is growing at a rapid and exciting pace! I previously …

Transducers in PHP Made Easy

Have you heard of functional programming, high order functions, etc. before? Probably, right? However, when you hear “transducers”, do you know what …

Real-Time 3D Rendering with DirectX and HLSL: Hello, Shaders! Part 2

Hello, Structs!<p>In this section, you rewrite your HelloShaders effect to use C-style structs. Data structures provide a way to supply multiple shader …

Why JavaScript fasted then C++

Yes, you heard right. I say you what <b>JavaScript</b> work more faster than C++. And now I convince you in this.<p>There is a project Benchmarks Game. …

Data Types in Sass

Null<p>null is the most basic of all data types in Sass. It is not true or false, it is just empty. It does not have any value at all. One thing that …

How to install Yii 2 advanced, short instructions

Short instructions how to install <b>Yii</b> 2 advanced on Windows, using <i>OpenServer.</i><i>‘</i><p>For work you must have installed PHP 5.4 or higher.<p>Prepare before to …

Scrape Hacker News newest posts with Mechanize

First post in 2016 year! I am very happy!! Today we will scraping newest posts from Hacker News. I think all know what is it.<p>HN has crazy markup, …

How to Create a Static Site with Metalsmith

Previous posts discussed reasons why you should or should not consider a static site generator. In summary, a static site generator builds HTML-only …

The Beauty Of React Native: Building Your First iOS App With JavaScript (Part 1)

The idea of building mobile <b>apps</b> with <b>JavaScript</b> is not new. We’ve seen frameworks like Ionic and PhoneGap take on the challenge, and to some extent …

Opera VPN: the Future of Private Browsing?

Operas developer version 38 is the first browser to include a built-in Virtual Private Network (VPN) client. The feature is unlikely to excite the …

Epic UX Fails (and the Lessons We Can Learn)

We love design, UX, and everything that enables technology to help make our life easier. We want to inspire and encourage future designers to …

“Windows And Ubuntu Linux Are No Longer Enemies” — Ubuntu Founder Mark Shuttleworth

Gone are the days when Microsoft and Linux were fierce competitors. Forget the days when Redmond employed every trick from its cookbook to keep …

Ubuntu 16.04 LTS Released, Download ISO Files And Torrents Now

The wait for <b>Ubuntu</b> 16.04 LTS Xenial Xerus is finally over. Canonical has finally released the latest iteration of the world’s most popular <b>open source</b> …

Boxy SVG: A Fast, Simple, Insanely Useful, FREE SVG Editor

Have you ever worked with <b>HTML</b> from <b>Microsoft</b> Word’s ‘<i>Save as a Webpage</i>‘ feature?<p>Ouch. It’s painful.<p>It <i>should</i> have been a miracle feature but if you …

How to Schedule Twitter Tweets

Twitter is one of the major <b>social networking</b> option for the users where they can express themselves to other people. Like Facebook, Gmail or any …

Microsoft Is Hiring Linux Folks For A Secret Open Source Unit

Over the course of past few months, we have seen something unusual happening at <b>Microsoft</b>. The company, whose former <b>CEO</b> once labelled <b>Linux</b> as a …

Writing Next Generation Reusable JavaScript Modules in ECMAScript 6

Are you excited to <b>take advantage of new JavaScript language features</b> but not sure <i>where</i>to start, or <i>how</i>? You’re not alone! I’ve spent the better part …

Latest Android App Development Trends of 2016

Today in this technologically advanced scenario, the app development industry is growing by leaps and bounds. The majority of People are increasingly …

Learning the Basics of HTML

<b>Q In some web pages, I’ve noticed that the page structure tags (<html>, <head>, <body>) aren’t used. Do I really need to include them if pages work</b> …

What it’s really like to work for a tech giant

Morning<p>It’s San Francisco or wherever. Is Silicon Valley in San Francisco? Either way, you probably live there. With the other tech people.<p>And, …

Mobile SEO - A Detailed Guide [Infographic]

After the release of Google's mobile friendly update, no doubt that every website developer needs to give enough efforts to make their websites …

On Quitting: Part II

2 months ago I quit my job at Dropbox because something was very wrong. I didn’t know what it was, but I knew that I was broken and I just needed to …

On Quitting: Part I

21 months ago I moved from Brooklyn, NY to San Francisco, CA. When Dropbox offered me a job, my eyes got all wide with excitement for adventures and …

Freelancers can save up to 50% of time performing research on a task

I bet, its at least 60-70% of the time you need to spend before you even write a word. Why is it so? First of all, you will have to understand what …

Top 5 Best Screen Recording Software For Windows

For windows users, we are here with <b>Best Screen Recording Software For Windows</b>. As screen recording is the excellent way to capture anyone’s activity …

RIP OS X? Apple Could Soon Rename Its Operating System As ‘MacOS’

<b>Apple</b> dropped a huge new clue about the upcoming rebranding of its <b>OS X</b> operating system as <b>MacOS</b>. This hint was dropped on Apple’s Environment page, …