January, 2016

article thumbnail

Expanding the Cloud: Introducing the AWS Asia Pacific (Seoul) Region

All Things Distributed

In November, Amazon Web Services announced that it would launch a new AWS infrastructure region in South Korea. Today, I’m happy to announce that the Asia Pacific (Seoul) Region is now generally available for use by customers worldwide. A region in South Korea has been highly requested by companies around the world who want to take full advantage of Korea’s world-leading Internet connectivity and provide their customers with quick, low-latency access to websites, mobile applications, games, SaaS

AWS 105
article thumbnail

Designing Schemaless, Uber Engineering’s Scalable Datastore Using MySQL

Uber Engineering

By Jakob Holdgaard Thomsen. The making of Schemaless, Uber Engineering’s custom designed datastore using MySQL, which has allowed us to scale from 2014 to beyond. This is part one of a three-part series on Schemaless. In Project Mezzanine we described … The post Designing Schemaless, Uber Engineering’s Scalable Datastore Using MySQL appeared first on Uber Engineering Blog.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Importance of Test Automation and How Kovair Supports It

Kovair

In our previous blog “Revolution of Testing”, we have discussed the importance of test automation in today’s application development lifecycle. In this blog, we will. The post Importance of Test Automation and How Kovair Supports It appeared first on Kovair Blog.

Testing 60
article thumbnail

What is Pair Testing?

Testlodge

Sometimes two is better than one. In pair testing, two people sit behind one machine to test the software. One person controls the mouse and keyboard. The other person asks questions, discusses test scenarios, and takes notes. Pair testing is a type of exploratory testing, where two team members discuss and share ideas and scenarios around the software.

Testing 59
article thumbnail

Plagiarism Among Programming Blogs And How To Resolve

The Polyglot Developer

With the success of my blog over the years, it was only time before people started plagiarizing my content. Plagiarism is a nasty thing and it really hurts the people who put time and effort into the content that they produce. In case you’re unfamiliar with what plagiarism is, it can be defined as below: Plagiarism via Google Dictionary : The practice of taking someone else’s work or ideas and passing them off as one’s own.

article thumbnail

HSTS and Let's Encrypt

Tim Kadlec

I recently gave the Let’s Encrypt client a try and wrote up how that went. One of the follow-up questions that popped up was about HTTP Strict Transport Security (HSTS) and whether Let’s Encrypt’s helps with it. Since the question came up several times, I thought it would be worth writing up. What is HSTS? While the SSL certificate is a big boost for security in its own right, there is still a potential hole if you are redirecting HTTP content to HTTPS content.

article thumbnail

Is Your Website Mobile Friendly? The Mobile Speed Test

Dotcom-Montior

So why do you want to know if your website is mobile friendly? Most likely it is because you have heard about last year's announcement from google over at google webmaster central. It turns out that Google has updated their algorithm to significantly increase the weight of mobile-friendliness as a ranking signal. That's right, significantly! So, optimizing your site for mobile is the way of the future!

Mobile 40

More Trending

article thumbnail

How to Manage Integrated Testing for CI, CD, and DevOps

Kovair

Great products are the result of persistent development and rigorous testing. Today, testing is critical for enterprises to gain leadership, profitability and end-user satisfaction. They. The post How to Manage Integrated Testing for CI, CD, and DevOps appeared first on Kovair Blog.

DevOps 53
article thumbnail

What is the difference between black box and white box testing?

Testlodge

As a software tester, chances are you’ve heard the terms “black box testing” and “white box testing” before. In the past, we’ve written about functional testing and smoke testing as part of our Types of Testing blog posts. In this post, we’re going to talk about the differences between black and white box testing. Both types of testing are vital in producing quality software, but the difference is the approach to these testing methods is considerable.

Testing 55
article thumbnail

Use The Android Palette Class With NativeScript

The Polyglot Developer

I’m a big fan of Material Design, the ripple (ink) effect and the use of color are my favorites. According to the Material Design spec in regards to color: Color in material design is inspired by bold hues juxtaposed with muted environments, deep shadows, and bright highlights. Material takes cues from contemporary architecture, road signs, pavement marking tape, and athletic courts.

article thumbnail

EWS Melbourne

Alex Russell

What follows is roughly the text of a talk I gave last week at the Extensible Web Summit in Melbourne. The Point of Extensibility. Mark , apparently, “volunteered” me to give a lightning talk last night over a dinner that I wasn’t at, so apologies in advance if I run short or long. Something that comes up frequently in our work on the TAG is the relationship between extensibility as a principle and how it relates to specific features we want in the web platform.

C++ 40
article thumbnail

Microsoft Internet Explorer End of Support

Dotcom-Montior

This is a big week for Microsoft end of support agreements. As of January 12, 2016, older versions of Internet explorer are no longer supported. IE 11 is the only version to receive updates moving forward. According to Microsoft’s website “Beginning January 12, 2016, only the most current version of Internet Explorer available for a supported… The post Microsoft Internet Explorer End of Support appeared first on Dotcom-Monitor Web Performance Blog.

article thumbnail

The Architecture of Schemaless, Uber Engineering’s Trip Datastore Using MySQL

Uber Engineering

How Uber’s infrastructure works with Schemaless, the datastore using MySQL that’s kept Uber Engineering scaling since October 2014. This is part two of a three- part series on Schemaless; part one is on designing Schemaless. In Project Mezzanine: … The post The Architecture of Schemaless, Uber Engineering’s Trip Datastore Using MySQL appeared first on Uber Engineering Blog.

article thumbnail

Are Microservices to Ecosystems as Core Competencies were to Conglomerates?

The Agile Manager

As far back as the 19th century, industrial firms pursued vertical integration strategies. The thinking was that by owning the supply chain from raw materials to retail outlets, a firm had direct control over its entire cost structure, making it better able to squeeze efficiencies out of it and being less susceptible to supply shocks. This was important because, for large industrial firms, competing on price was the primary strategy for winning market share.

article thumbnail

Intro to Debugging x86-64 Assembly

Nick Desaulniers

I’m hacking on an assembly project, and wanted to document some of the tricks I was using for figuring out what was going on. This post might seem a little basic for folks who spend all day heads down in gdb or who do this stuff professionally, but I just wanted to share a quick intro to some tools that others may find useful. ( oh god, I’m doing it ).

article thumbnail

Determine Network Availability In An Ionic Mobile App

The Polyglot Developer

Continuing to freshen up my popular Ionic Framework tutorials in preparation for the release of Ionic 2, I figured it was time to revisit how to determine network availability in an application. Previously I showed how to check for a network connection using Ionic Framework 1 , but this time it makes sense to do the same using Ionic 2. We’ll use the same Apache Cordova Network Information plugin from the previous tutorial, but this time we’ll evaluate how to use it with Angular.

Network 52
article thumbnail

Intro to Debugging X86-64 Assembly

O'Reilly Software

I’m hacking on an assembly project, and wanted to document some of the tricks I was using for figuring out what was going on. This post might seem a little basic for folks who spend all day heads down in gdb or who do this stuff professionally, but I just wanted to share a quick intro to some tools that others may find useful.

40
article thumbnail

Make HTTP Requests In An Ionic Android And iOS App

The Polyglot Developer

Anyone looking to build a mobile application is going to find themselves needing to make HTTP requests to some remote web service at some time. It is just how the modern web and modern app development process is now. Previously I had demonstrated how to make HTTP requests in an Ionic Framework 1 application , but since Ionic 2 is all the rage right now, we’re going to switch gears and see how it is done in the latest framework version.

Mobile 52
article thumbnail

Include External JavaScript Libraries In An Angular TypeScript Project

The Polyglot Developer

I’ve been a JavaScript developer for a while now, but with the release of Angular, I’ve been inspired to pick up TypeScript. However, what happens when I want to use one of my hundreds of available external JavaScript libraries in my project? I’m going to share how to use your favorite JavaScript libraries in a TypeScript Angular application. The post Include External JavaScript Libraries In An Angular TypeScript Project appeared first on The Polyglot Developer.

article thumbnail

Using An Oauth 2.0 Service Within An Ionic Mobile App

The Polyglot Developer

Previously I demonstrated how to use Oauth in an Ionic Framework 1 Android and iOS mobile application, but with Ionic 2 becoming all the rage, I figured my old guide needed a refresher. Modern applications are always making use of APIs and data from third party services. The problem is, these remote services require a special kind of authentication to happen in order to work with the data they manage.

Mobile 52
article thumbnail

Fill Empty Space With UI Elements Using The NativeScript GridLayout

The Polyglot Developer

So recently I found myself needing to create a screen in a NativeScript Android and iOS app that had a ListView that sat below, or above, a Label UI element. The problem I faced was that there were issues with element sizing. On my first attempt I ended up with a Label and ListView that only took up a small portion of the screen, when I wanted the ListView to take up all remaining space.

article thumbnail

Create A Full Stack App Using Java & Couchbase Server

The Polyglot Developer

Full stack development is all the rage right now. Knowing how all the bits and pieces of an application works is a necessity in modern development. Previously I demonstrated how easy it was to create a full stack application using the Couchbase, Express, AngularJS, and Node.js (CEAN) stack , but this time we’re going to be swapping out Node.js for Java.

Java 40
article thumbnail

Create A Screencast With QuickTime And iMovie 10

The Polyglot Developer

I publish many video tutorials to YouTube and Udemy , but have you ever wondered how I created them? I know there are a ton of people out there that have serious skills worth sharing, but may not know how to make a video tutorial. I plan to clear things up and demonstrate that making video screencasts isn’t all that difficult. We’ll be using free software that ships on every Mac computer.

article thumbnail

Creating a Real Time Chat Application with Ionic and Socket.io

The Polyglot Developer

Have you ever wanted to build a mobile real-time chat application? Previously I demonstrated how to build a real-time chat application using the CEAN web stack using Socket.io. This is essentially part two to that tutorial. We’re going to take a look at what it takes to create a chat application using Socket.io and the mobile web framework Ionic 2. The post Creating a Real Time Chat Application with Ionic and Socket.io appeared first on The Polyglot Developer.

Mobile 40
article thumbnail

My Experience Developing with Ionic Framework

The Polyglot Developer

I’ve been developing with Ionic Framework since it was beta at the beginning of 2014. Since then I’ve published two applications and done other things that I cannot talk about due to non-disclosure agreements that I’ve signed over the years. I wanted to take the time to do something that I should have done after my first year, but never got around to.

article thumbnail

Use ng2-cordova-oauth For All Your Ionic Oauth Needs

The Polyglot Developer

Previously I wrote about using Oauth within an Ionic 2 mobile application. However, for the typical user that can be a real hassle because it by far isn’t short. This is why I created the library ng2-cordova-oauth on GitHub. This library has numerous web service providers bundled in, making the authentication flow as short as three lines of code. Now some of you might be familiar with the ng-cordova-oauth library that I wrote for Ionic Framework 1.

Mobile 40
article thumbnail

Native Android 101: A Quickstart to Building Android Apps

The Polyglot Developer

I am pleased to announce that my third full length quickstart course, Native Android 101: A Quickstart to Building Android Apps , was published on the learning website Udemy. The course follows in the same direction as my Ionic Framework 101 and NativeScript 101 quickstart courses, but this time instead of a hybrid technology we’re using the native Android SDK.

Java 40
article thumbnail

Launch Websites With Ionic Using The InAppBrowser

The Polyglot Developer

With Ionic 2 development in full force, I figured it would be a good idea to update one of my more popular blog articles. Previously I had written about using the Apache Cordova InAppBrowser to launch external URLs using Ionic Framework 1. This time I’m going to accomplish the same, but using Ionic 2 and Angular. Like with the previous tutorial we will be using the Apache Cordova InAppBrowser plugin.

Website 40
article thumbnail

Show Native Toast Notifications In An Ionic Mobile App

The Polyglot Developer

A popular way to display notifications within a mobile app is through Toast notifications. Previously I demonstrated how to display these notifications using Ionic Framework 1 , but with Ionic 2 being all the rage, I figured it would make sense to demonstrate how to do this again. iOS has no true concept of a Toast notification like Android does, but using the great plugin by Eddy Verbruggen , we can make it possible in iOS.

Mobile 40
article thumbnail

Create A Real Time Chat Application With The CEAN Stack and Socket.io

The Polyglot Developer

I’ve always wondered what it took to develop a real-time chat application. Being able to broadcast messages instantly to other people using the same application is a pretty cool concept. Since I’ve been playing around a lot with the Couchbase , Express, Angular , and Node.js (CEAN) stack, I figured it would be pretty awesome to try to make a chat application using those technologies.

article thumbnail

Use Font Awesome Glyph Icons With NativeScript

The Polyglot Developer

If you’re like me, you’re terrible when it comes to design and that includes graphic design. Creating icons throughout an app can be a rough process, not just from a creativity perspective, but also from the perspective of displaying these icons on various screen sizes and resolutions. Web developers have it easy with the incredibly useful Font Awesome glyph icon package.

Mobile 40
article thumbnail

TPDP Episode #1: The Requirements for Developing Mobile Applications

The Polyglot Developer

This is officially the first episode in The Polyglot Developer Podcast! I’ve spent a long time thinking about creating a podcast, but now I can officially say that I’ve followed through with it. Episode #1: The Requirements for Developing Mobile Applications is an episode that I’ve broken into several parts because I feel there are different kinds of requirements.

Mobile 40
article thumbnail

The Polyglot Developer Podcast

The Polyglot Developer

To help kick off the new year, I wanted to announce that I am creating a podcast titled The Polyglot Developer Podcast that will be released to iTunes as well as Pocket Casts. You might have some questions regarding this, such as: What is a podcast? What will this podcast hope to accomplish? How will this podcast differ from all my videos and written blog articles?