Month: June 2018

0-0x Solving Pokemon Blue With a Single, Huge Regular Expression

Solving Pokemon Blue With a Single, Huge Regular Expression I was playing my old copy of Pokemon Blue for the original Game Boy one day during winter holidays, for old times’ sake. About an hour in, I realized that this was probably going to take me on the order of…
Read more

Creating Pretty Popup Messages Using SweetAlert2

Creating Pretty Popup Messages Using SweetAlert2 Every now and then, you will have to show an alert box to your users to let them know about an error or notification. The problem with the default alert boxes provided by browsers is that they are not very attractive. When you are…
Read more

10 Best iOS App Templates for Business

10 Best iOS App Templates for Business If you run a business you’re always looking for tools that will enable increased productivity and maximise time and without adding to energy commitments. Happily there are a number of iOS app templates available at CodeCanyon that will help businesses do just that. …
Read more

0-0x The Cost Of JavaScript

The Cost Of JavaScript As the world build sites that are more heavily reliant on JavaScript, we sometimes pay for what we send down in ways that we can’t always easily see. Addy Osmani explains how and why JavaScript is the most expensive resource your site uses today—especially on mobile.…
Read more

Optimization Auditing: A Deep Dive into Chrome’s Dev Console

Optimization Auditing: A Deep Dive into Chrome’s Dev Console Chrome DevTools incorporates many sub-tools for debugging web applications on the client side — like recording performance profiles and inspecting animations — most of which you’ve likely been using since your early days of learning web development, mostly through the DevTools…
Read more

Eventy: WordPress-like Actions and Filters for Laravel

Eventy: WordPress-like Actions and Filters for Laravel News / June 29, 2018 Eventy: WordPress-like Actions and Filters for Laravel Eventy is a Laravel package by Tor Morten Jensen that brings WordPress-style actions and filters to your Laravel app. This package has a lightweight API and makes it easy to build…
Read more

0-0x Taking Django Async

Taking Django Async The Django Channels project has taken a major turn with version 2.0, embracing Python’s async functionality and building applications around an async event loop rather than worker processes. Doing this, however, wasn’t easy. We’ll look through some of the techniques used to make Django coexist in this…
Read more

Improving Page Load Performance: Pingdom, YSlow and GTmetrix

Improving Page Load Performance: Pingdom, YSlow and GTmetrix Optimizing websites for speed is a craft, and each craft requires tools. The most-used website optimization tools are GTmetrix, YSlow and Pingdom Tools. GTmetrix is a rather advanced tool that offers a lot on its free tier, but it also offers premium…
Read more

0-0x Knowledge Graphs & Deep Learning at YouTube

Knowledge Graphs & Deep Learning at YouTube Aurelien explains how you can combine Knowledge Graphs and Deep Learning to dramatically improve Search & Discovery systems. By using a combination of signals (audiovisual content, title & description and context), it is possible to find the main topics of a video. These…
Read more

Working Well With Legacy Code

  Working Well With Legacy Code Reading Time: 6 minutes Building software is ultimately a cycle of creating, maintaining, and decomposing ideas. We often focus on the creation part of this equation. That’s because it’s exciting, fun, and full of new twists and turns. There’s something inherently beautiful about creating…
Read more

Laravel TestTools Adds Dusk Support

Laravel TestTools Adds Dusk Support News / June 28, 2018 Laravel TestTools Adds Dusk Support Laravel TestTools is a Google Chrome browser extension by Marcel Pociot that enables you to generate Laravel integration tests while using your application. Now you can use the extension to create Dusk test cases! Marcel…
Read more

Create Interactive Gradient Animations Using Granim.js

Create Interactive Gradient Animations Using Granim.js Gradients can instantly improve the look and feel of a website, if used carefully with the right color combination. CSS has also come a long way when it comes to applying a gradient on any element and animating it. In this tutorial, we will…
Read more

How to Use Varnish and Cloudflare for Maximum Caching

How to Use Varnish and Cloudflare for Maximum Caching This article is part of a series on building a sample application — a multi-image gallery blog — for performance benchmarking and optimizations. (View the repo here.) As we can see in this report, our site’s landing page loads very quickly…
Read more

What I learned from the Jenkins & Java 10+ Hackathon

What I learned from the Jenkins & Java 10+ Hackathon Last week I participated in the Jenkins & Java 10 Online Hackathon. It was my first Jenkins hackathon and I roped in Jonah Graham to do some pair-programming. The hackathon featured JDK Project Jigsaw committers Mandy Chung and Paul Sandoz,…
Read more

10 Best Ionic 3 App Templates

10 Best Ionic 3 App Templates Ionic 3 is the latest version of the popular HTML5 mobile app development framework targeted at building hybrid mobile apps. Unlike native apps designed to work either with iOS or Android systems, a hybrid app is a small website running in a browser shell…
Read more

0-0x Cryptography For Beginners

Cryptography For Beginners Cryptography is a complex and confusing subject. In this talk you will learn about the core components of cryptography used in software development: securing data with encryption, ensuring data integrity with hashes and digital signatures, and protecting passwords with key derivation functions. While learning how to use…
Read more

GitHub Tips and Tricks

GitHub Tips and Tricks News / June 27, 2018 GitHub Tips and Tricks I’ve compiled a list of my favorite GitHub tips and tricks that I use in my workflow daily. You might be familiar with some or even all of them, but I find that developers new to GitHub…
Read more

Using RPM to Detect Intruders

Using RPM to Detect Intruders Before we delve into AIDE let’s see what we can do with standard tools in Linux. Using rpm in Red Hat based systems we can query for files that don’t match their template state. This could be nothing more than an edited configuration or it…
Read more

12 Questions with the Social Media Experts at Sendible

12 Questions with the Social Media Experts at Sendible More people will see your social media content if you post as much as possible. Right? Wrong, says Veronika Baranovska, Inbound Marketing Manager at Sendible, most social platforms will penalize you for posting too frequently. Posting frequently doesn’t translate to higher engagement. In…
Read more

New design, UX and extensibility digest for login page et. al.

New design, UX and extensibility digest for login page et. al. This blog post gives an introduction to the new design for the login and signup forms and Jenkins is (re)starting pages introduced in Jenkins 2.128. The first part of the blog post is an introduction to the new design…
Read more