tech/webdev magazine

March 31, 2017

Experimental 3D Room Exhibition Layout

Friday, March 31, 2017 Teklinks

Today we’d like to share an experimental 3D layout with you. The idea is to show some information about a gallery’s exhibition in an interesting way. Each artist has a “room” in the gallery which shows the schedule for the exhibition. When clicking on one of the navigation buttons, we move away from the current room and proceed to the next (or previous) one with an animation.

Full article

Preload, Prefetch And Priorities in Chrome

Friday, March 31, 2017 Teklinks

Today we’ll dive into insights from Chrome’s networking stack to provide clarity on how web loading primitives (like & ) work behind the scenes so you can be more effective with them.

Full article

Create a Realtime Chat interface with Firebase and Angular

Friday, March 31, 2017 Teklinks

Continuing the work I did with Yowwlr, the Twitter for Cats client that I started building to show how to use Flexbox, I thought the next thing to tackle would be a clone of Twitter’s “messages” tab, which is essentially a chat interface showing bubbles when a user wants to chat.

Full article

March 30, 2017

Copy to Clipboard from Command Line

Thursday, March 30, 2017 Teklinks

If you've ever been debugging with a fellow developer, you'll hear "OK, execute that and let me know what it says". In this case, you can either manually copy the output and instant message the text over to them, or you can write the output to file with >> , open the file, manually copy the contents, and paste it into IM. I experience this for a few hours recently and it was way to much work!

Full article

Pretty Printing

Thursday, March 30, 2017 Teklinks

Myself and Addy spent a few hours banging our heads against a wall trying to understand why our samples using our new Service Worker libraries (sw-helpers)were failing. It turned out to be a stupid quirk of the libraries, bugs were raised etc, but ultimately logs would have helped.

Full article

JavaScript. But less iffy.

Thursday, March 30, 2017 Teklinks

This is part three of a series of articles on reducing complexity in JavaScript code. In previous articles, we suggested that indentation is an indicator of complexity. It is not an accurate or comprehensive indicator, but it can be a helpful guide.

Full article

Deep Photo Styletransfer aplica estilo de uma foto a outra

Thursday, March 30, 2017 Teklinks

Já sabemos que não podemos acreditar em tudo o que vemos, e este Deep Photo Styletransfer vem confirmar isso mesmo, criando imagens ultra-realistas mas que não existem. O Deep Photo Styletransfer é uma ferramenta que consegue analisar o estilo visual de uma imagem e aplicá-lo a outras.

Full article

Galaxy S8 and S8+ hands-on: Betting big on big

Thursday, March 30, 2017 Teklinks

The Galaxy S6 was, by all accounts, a truly transformational moment for Samsung's industrial design. After years of building plastic phones constantly lambasted for their "cheapness," Samsung made radical changes in an attempt to completely redefine its smartphone brand.

Full article

8 novidades do Galaxy S8

Thursday, March 30, 2017 Teklinks

A Samsung já apresentou o seu Galaxy S8, com preços a começar nos 820 euros, e embora já muito fosse conhecido, há sempre alguns pormenores que importa destacar.

Full article

How to Install Ghost and WordPress With Docker

Thursday, March 30, 2017 Teklinks

Docker is a lightweight, portable tool that can free you from having to install server software on your local machine. The containers Docker creates can be started and stopped on any computer, easing deployment and configuration.

Full article

March 29, 2017

Code Your First Ionic 2 App: A Photo Sharing App

Wednesday, March 29, 2017 Teklinks

In this two-part tutorial series, you're learning how to create your very first Ionic 2 app. Now that you've set up your development environment and learned about the development workflow in Ionic 2, it's time to get your hands dirty by coding the app. 

Full article

Preventing cross-site attacks using same-site cookies

Wednesday, March 29, 2017 Teklinks

Our comms team told us we need an image; our legal team told us it needed to be freely licensed. Credit: Carsten Schertzer (Creative Commons Attribution 2.0) Dropbox employs traditional cross-site attack defenses, but we also employ same-site cookies as a defense in depth on newer browsers.

Full article

Docker From the Ground Up: Building Images

Wednesday, March 29, 2017 Teklinks

Docker containers are on the rise as a best practice for deploying and managing cloud-native distributed systems. Containers are instances of Docker images. It turns out that there is a lot to know and understand about images.  In this two-part tutorial, I'm covering Docker images in depth.

Full article

March 28, 2017

Anacom "acorda" para os aumentos de preços dos operadores

Tuesday, March 28, 2017 Teklinks

A nossa ANACOM é uma entidade que se tem pautado por não se fazer ouvir nem sentir, mas com 1700 queixas de clientes referentes aos aumentos dos operadores no final do ano passado, vieram finalmente mostrar que ainda estão vivos... mas sem que isso se traduza necessariamente em boas notícias.

Full article

Our Best Practices for Writing React Components

Tuesday, March 28, 2017 Teklinks

When I first started writing React, I remember seeing many different approaches to writing components, varying greatly from tutorial to tutorial. Though the framework has matured considerably since then, there doesn’t seem to yet be a firm ‘right’ way of doing things.

Full article

Building a Tic-Tac-Toe Game with Vue 2: Part 1

Tuesday, March 28, 2017 Teklinks

JavaScript is the language on fire. Build an app for any platform you want including website, server, mobile, and desktop. This tutorial assumes that you have a little prior knowledge of JavaScript and the Vue framework. You also need to have Node and Git installed on your system.

Full article

March 27, 2017

Scrape Images with wget

Monday, March 27, 2017 Teklinks

The desire to download all images or video on the page has been around since the beginning of the internet.  Twenty years ago I would accomplish this task with a python script I downloaded.  I then moved on to browser extensions for this task, then started using a PhearJS Node.

Full article

Building For Mobile: RWD, PWA, AMP Or Instant Articles?

Monday, March 27, 2017 Teklinks

March 27th, 2017 As we look deep into 2017, one of the questions on every web developer’s mind ought to be, “What trend will define the web in 2017?” Just three years ago, we were talking about the “Year of Responsive Web Design”, and we’ve all seen how the stakes were raised1 when G

Full article

Test a Flask App with Selenium WebDriver – Part 2

Monday, March 27, 2017 Teklinks

JavaScript is the language on fire. Build an app for any platform you want including website, server, mobile, and desktop. This is the second and final part of a tutorial on how to test a Python/Flask web app with Selenium webdriver. We are testing Project Dream Team, an existing CRUD web app.

Full article

How To Loop YouTube Videos And Playlists On The Chromecast

Monday, March 27, 2017 Teklinks

Google owns YouTube which means YouTube has the best Chromecast support you can imagine. No other video streaming service, or its app, comes close. That said, Google has odd restrictions for casting YouTube videos to the Chromecast. You can cast a single video or an entire playlist.

Full article

My Precious Data: Digital clutter and its dangers

Monday, March 27, 2017 Teklinks

Main Findings The rapid growth in the use of applications has significantly added to the digital clutter that exists on people’s digital devices: for example, users typically install 12 Android apps every month but delete only 10, in effect adding two apps to their device on a monthly basis.

Full article

March 24, 2017

Use all the Databases - Part 1

Friday, March 24, 2017 Teklinks

Ever wanted to use a few different databases to build your app? Different types of databases are meant for different purposes, so it often makes sense to combine them. You might be hesitant due to the complexity of maintenance and coding, but it can be easy if you combine Compose and GraphQL: instead of writing a number of complex REST endpoints, each querying multiple databases, you set up a single GraphQL endpoint that provides whatever data the client wants using your simple data fetching functions.

Full article

Making Alix, a Chrome Extension for Linting HTML

Friday, March 24, 2017 Teklinks

Last week, I wrote about how you can use CSS selectors to help lint your CSS. The general idea behind this concept was that we can use some of the more advanced CSS selectors, such as :not(), to select certain types of elements in the document.

Full article

Build A Tweet Bot With Python

Friday, March 24, 2017 Teklinks

JavaScript is the language on fire. Build an app for any platform you want including website, server, mobile, and desktop. This article demonstrates how to build a tweet bot with Python programming language.

Full article

Stack Overflow Developer Survey 2017

Friday, March 24, 2017 Teklinks

Developers generally love their career path. Whether they like their current job is another story. Most developers are employed full time, and an additional 10.

Full article

How to Create a Virtual Dash Button for Almost Anything Amazon Sells

Friday, March 24, 2017 Teklinks

Amazon Dash buttons are a quick and easy way to reorder products that you use often, but they only exist for certain brands and products. The good news, though, is that if you’re a Prime member, you can take advantage of virtual Dash buttons and quickly reorder almost anything that Amazon sells with Prime.

Full article

March 23, 2017

Expanding Bar Navigation Concept

Thursday, March 23, 2017 Teklinks

Today we’d like to share an experimental tab-like navigation with you. The main idea is to animate the bars of the navigation in a way that they expand to reveal some further content. The navigation is either shown in a vertical or horizontal orientation. For this experiment we are using anime.js.

Full article

Code Your First Ionic 2 App: Getting Set Up

Thursday, March 23, 2017 Teklinks

With the recent release of Ionic 2, you might be one of those hybrid app developers who wants to try it out. But maybe you're overwhelmed by the amount of learning needed to get started. That's why I want to give you a good start by walking you step by step through the creation of your first Ionic 2 app. If you're already familiar with Ionic then the concepts might easily "click" with you. But if you're a complete beginner, not to worry—I'll won't assume any prior knowledge of the framework.

Full article

Surfing Internet becomes 100 times faster with the new Wi-Fi

Thursday, March 23, 2017 Teklinks

Researchers at Eindhoven University of Technology in The Netherlands claim to have developed a wireless network based on harmless infrared rays that can achieve Wi-Fi at a lightning speed of 42.8 Gbit/s over a distance of 2.5 metres, which is 100 times faster than the existing Wi-Fi network.

Full article

Apple acquires automation app Workflow and makes it free

Thursday, March 23, 2017 Teklinks

Apple has acquired Workflow, an automation app for iOS that lets you connect apps and create quick shortcuts to actions like texting a contact to let them know you’ll be late for your appointment, find a convenience store near you, make PDFs from Web pages and record an audio note to yourself t

Full article

Super Mario Run is out on the Play Store

Thursday, March 23, 2017 Teklinks

Super Mario Run is Nintendo's second smartphone game, the first being Miitomo. The company no doubt annoyed some Android users when it announced Super Mario Run at the iPhone 7 launch event, only promising that the game would be available for Android at some point.

Full article

How to Turn a Raspberry Pi into an Always-On BitTorrent Box

Thursday, March 23, 2017 Teklinks

It’s ideal to have a dedicated machine for your BitTorrent client, but it is energy intensive to leave a full rig powered up and online 24/7. Read on as we show you how to set up a power-sipping Raspberry Pi to serve as an always-on downloading machine.

Full article

March 22, 2017

7 JavaScript Libraries for Dashboards

Wednesday, March 22, 2017 Teklinks

Dashboard is a visual indicator of an objective or a business process. It is an invaluable tool for cutting through data clutter and getting down to the essentials. It helps you to evaluate information and allow to make the correct decision in a timely manner.

Full article

How To Get The Android O Developer Preview

Wednesday, March 22, 2017 Teklinks

Google unexpectedly dropped the first Android O developer preview yesterday. Android O is the code name for the next version of Android. Android 7 aka Nougat is the current stable version. This developer preview is intended for registered developers.

Full article