tech/webdev magazine

May 31, 2015

Hands on with the Android M Developer Preview

Sunday, May 31, 2015 Teklinks

SAN FRANCISCO—The Android M developer preview launched at Google I/O this year, and while it's clearly in a rough state and aimed at developers, we figured we should catalog whatever differences we could find between it and Android 5.0.

Full article

May 30, 2015

Como funciona a compressão JPEG

Saturday, May 30, 2015 Teklinks

A resposta é: com uma boa dose de inteligência e alguma matemática à mistura. Hoje trago-vos um vídeo que aborda um dos passos fundamentais para reduzir o tamanho de uma imagem; o DCT (Discrete Cosine Transform) do formato JPEG.

Full article

Writing for Apple Watch

Saturday, May 30, 2015 Teklinks

Apple Watch is “the most personal device Apple has ever designed,” and it communicates with its wearers in more human ways than usual. The iOS Human Interface Guidelines state that “every word you display in an app is part of a conversation you have with users.

Full article

The jsblocks Framework

Saturday, May 30, 2015 Teklinks

Antonio Stoilkov sent in jsblocks (GitHub: astoilkov/jsblocks, License: MIT, npm: jsblocks), a new client-side framework that claims to have a rendering performance that is faster than React. It's a full-featured framework, and has some unique features.

Full article

User is the king (part 2)

Saturday, May 30, 2015 Teklinks

The current Operating System for mobile applications separate every services. The users see on the home screen every apps he downloaded, without any connections between each others. I like to imagine each application as its own world, as a complete experience.

Full article

How to Clone Raspberry Pi SD Cards Using the Command Line in OS X

Saturday, May 30, 2015 Teklinks

The Raspberry Pi runs from an operating system stored on a Secure Digital (SD) card and many different operating systems may be employed. Storage is relatively inexpensive, can be created (flashed), recreated, written to and overwritten with ease. On the one hand, this is an advantage of the Pi.

Full article

May 29, 2015

How Much Quality Time Do You Actually Spend with the People You Love?

Friday, May 29, 2015 Teklinks

The other day, at 1:30 in the morning, I peeked into my daughter’s bedroom to check on her before heading to bed, and realized I had spent maybe 15 minutes the day before actually conversing with her. The same for the day before that. I’ve been working overtime, taking on extra projects.

Full article

Google's Project Soli to bring gesture control to wearables

Friday, May 29, 2015 Teklinks

Gesture-based system are usually attached to video game consoles like the Microsoft Kinect or your computer like the Leap Motion. Google's ATAP team figured that the smaller form factor of the smartwatch segment needed its own finger-waving way to control the devices without having to reply on the smartphone. It's Project Soli replaces the physical controls of smartwatches with your hands using radar to capture your movements.

Full article

The Ternary Operator in PHP

Friday, May 29, 2015 Teklinks

The ternary operator allows us to simplify some PHP conditional statements. We'll see how it can be used, with test-driven development and refactoring, to simplify code like:

Full article

Node Scraping Libraries

Friday, May 29, 2015 Teklinks

In this post I will show you how to use different libraries so you can get a rough idea of how to work with them. These are only very simple examples. Please check out the docs to get to know more.

Full article

Let’s Chat – Like #Slack but Open Source

Friday, May 29, 2015 Teklinks

Let’s Chat is like #Slack, but opensource and self-hosted. It is a persistent messaging application that runs on Node.js and MongoDB. It’s designed to be easily deployable and fits well with small, intimate teams.

Full article

Hola Better Internet Sells Your Bandwidth, Turning Its VPN into a Botnet

Friday, May 29, 2015 Teklinks

Hola Better Internet is a popular Firefox and Chrome extension that allows you to watch blocked content overseas. However, there’s something more nefarious going on behind the scenes: the company is selling the bandwidth of Hola users to anyone with money to buy, effectively turning its users into a botnet for hire.

Full article

Updating a Node.js web application without downtime

Friday, May 29, 2015 Teklinks

I have a Node.js/Express web application running on localhost:3010 that's on, say, version 1.2.2. Suppose I want to update the web application to version 1.3.0 without any downtime. What's the best way? Fortunately NGINX sits in front of my web application.

Full article

All the Important Stuff Google Announced at I/O 2015

Friday, May 29, 2015 Teklinks

Today, Google kicked off its I/O conference with the traditional keynote full of new product announcements. Here are some of the most interesting things Google announced today. Just like last year, Google announced a developer preview for the newest version of Android.

Full article

May 28, 2015

Ember Screencasts

Thursday, May 28, 2015 Teklinks

EmberScreencasts are short screencasts that help you level up your skills and keep you up to date with all the cool things happening in the Ember ecosystem. New screencasts are released every week- usually one free and one for Pro subscribers. You can explore different series and subjects, start off with my favorites, or see the latest screencasts.

Full article

All the New Features of Android M

Thursday, May 28, 2015 Teklinks

Today, Google announced the developer preview of the newest version of Android. As usual, this new version, Android M, will be out later in the year. However, those with certain Nexus devices can download the preview starting today. Here’s what you can expect in the next version of Android.

Full article

Office Lens chega finalmente ao Android

Thursday, May 28, 2015 Teklinks

Já é bem conhecida a ofensiva que a Microsoft tem feito, lançando excelentes apps para as plataformas concorrentes, e agora é vez do seu Office Lens chegar ao Android. Este Office Lens é uma app de "scanning" que permite rapidamente captar imagens de documentos, apontamentos, cartões de visita ou até quadros; tratando de coisas como a correcção de perspectiva e até o reconhecimento do texto para facilitar as pesquisas futuras.

Full article

A Robot Should Be Running Your Appium Tests

Thursday, May 28, 2015 Teklinks

Man has often sought to make his life easier through the use of machines. From the wheel to the computer, advances in technology have reduced the amount of manual labor we as a species are required to perform. Software is no different.

Full article

Bootstrap Tutorial

Thursday, May 28, 2015 Teklinks

Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development. Bootstrap tutorials will help you learn the essentials of Bootstrap, from the fundamentals to advanced topics, so that you can create web pages with much less efforts.

Full article

5 System Rescue Boot Discs based on Windows PE

Thursday, May 28, 2015 Teklinks

A boot disc is very useful because it can be used to perform troubleshooting tasks on an unbootable computer. Most of the time software that belongs in the category of data recovery, antivirus and hard drive backup/restore provides the option to create a boot disc which is sometimes known as rescue disc. Although these software can run from Windows, they are actually most efficient when run offline from a bootable disc.

Full article

Google IO 2015

Thursday, May 28, 2015 Teklinks

Começa hoje mais um Google I/O, o evento anual onde o Google dá a conhecer muitas das novidades em que está a trabalhar e a preparar para os próximos tempos. Serão dois dias recheados de muita informação, que iremos acompanhando minuto a minuto.

Full article

A to Z CSS

Thursday, May 28, 2015 Teklinks

Learn CSS and sharpen your front-end skills with these bite-sized video screencasts. There's something for everyone in AtoZ CSS Season 1; pick your level and get started with these popular episodes below.

Full article

Angular Directives Componentization and Composition

Thursday, May 28, 2015 Teklinks

AngularJS exposes large amounts of complex functionality, and lends itself very well to writing reusable, generic code. This article will be a detailed, and heavily opinionated look at what is Angular's Unit of reuse, directives, with an eye towards explaining their many frequently confusing features.

Full article

May 27, 2015

Benton Modern : Case Study On Responsive Web Typography

Wednesday, May 27, 2015 Teklinks

Having the ability to set legible body copy is an absolute must, and we’ve come a long way with web typography since the dawn of web design. However, I feel like we have allowed the lack of variety prior to the rise of web fonts to dampen our creativity now that thousands of web fonts are at our disposal.

Full article

A Twitter Bot in 20 Minutes With Node.js

Wednesday, May 27, 2015 Teklinks

I’ve updated the post to reflect a some recent, minor changes to the twit library. My aim here is to simply provide a jumping off point for anyone interested in learning about Twitter bots, Node.js, or both.

Full article

Most Common Visual Content Mistakes and How To Fix Them

Wednesday, May 27, 2015 Teklinks

By nature, people are visual creatures and we’re naturally attracted to images, especially those containing people. Marketers have found out long ago that using striking imagery accompanied with smart copy can affect people and their behaviour towards products and brands.

Full article

An Introduction to Appium

Wednesday, May 27, 2015 Teklinks

Automated testing is known to be very valuable to any programmer. It is a tool that allows the simulation of a person’s actions on a specific device and it’s favored because it lacks the errors or speed limitations of an actual person.

Full article

Design user research explained for everyone

Wednesday, May 27, 2015 Teklinks

The most relevant source of inspiration and considerations when designing things are people. This inspiration can be deeper than understanding what people do, why they do it and what they say they need; it is ultimately about understanding what they truly value.

Full article

Xiaomi's $15 Mi Band now syncs with Google Fit

Wednesday, May 27, 2015 Teklinks

Xiaomi pushed out an update to the Mi Fit companion app for the Mi Band fitness tracker that allows the sharing of data to Google Fit. The compatibility with Google Fit makes the Mi Band — which went on sale in India earlier this year for just $15 — a much more attractive proposition for customers looking to track their daily activity. The Mi Band offers call and text notification alerts delivered through the trio of LED lights on its surface, and is IP67 certified.

Full article

Closures in JavaScript

Wednesday, May 27, 2015 Teklinks

Closure is what happens when we manipulate variable scope in our functions. We might do this either to make variable contents accessible where they would not otherwise be, or to protect a variable from unwanted access. We covered the concept of variable scope. Specifically, we talked about the following two items: Closure is what happens when we manipulate variable scope in our functions.

Full article

Programming With Yii2: Validations

Wednesday, May 27, 2015 Teklinks

In this Programming With Yii2 series, I'm guiding readers in use of the newly upgraded Yii2 Framework for PHP. In this tutorial, I'm going to introduce you to Yii2's validators. Validators simplify the code needed to validate input, i.e.

Full article

Promises and design patterns in AngularJS

Wednesday, May 27, 2015 Teklinks

The traditional way to deal with asynchronous tasks in Javascript are callbacks; call a method, give it a function reference to execute once that method is done. You get the idea. This is pretty neat, but, it has some drawbacks; for one, combining or chaining multiple asynchronous processes is tricky; it either leads to a lot of boilerplate code, or what's known as callback hell (nesting callbacks and calls in each other).

Full article

A curated list of angular directives

Wednesday, May 27, 2015 Teklinks

Multiple-Date-Picker is an Angular directive to show a simple calendar allowing user to select multiple dates, use custom callback on (de)selection. You can also specify some off days or already selected days. angular-swing is an AngularJS directive for swipe-left/swipe-right for yes/no input.

Full article

Vibrant.js

Wednesday, May 27, 2015 Teklinks

Extract prominent colors from an image. Vibrant.js is a javascript port of the awesome Palette class in the Android support library. As you can see, Vibrant's first argument is an image. Make sure it's loaded before passing it off to Vibrant. Vibrant has 3 constructor parameters:

Full article