October, 2014

article thumbnail

Expanding the Cloud – Introducing the AWS EU (Frankfurt) Region

All Things Distributed

'Today, Amazon Web Services is expanding its worldwide coverage with the launch of a new AWS region in Frankfurt, Germany. This is our 11th infrastructure region and was built to support the strong demand we are seeing in Europe and to give our customers the option to run infrastructure located in Germany. The new Frankfurt region provides low millisecond latencies to major cities in continental Europe and is also run with carbon neutral power.

AWS 141
article thumbnail

Reducing JavaScript Bloat with Shoestring

Tim Kadlec

Those smart and clever folks at The Filament Group formally announced yet another useful tool yesterday: a “lightweight, simple DOM utility” they call Shoestring. I’ve been using Shoestring for awhile now, and I’m a huge fan. In fact it has become my go-to solution when I need such a tool. It’s small, powerful, and very, very smart. It’s very rare that I write about a specific tool.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Ionic Creator WYSIWYG Editor for Ionic Framework Apps

The Polyglot Developer

Recently I met with the guys at Drifty , the creators of Ionic Framework , and they hooked me up with a beta invite to Ionic Creator. In short, Ionic Creator is a what you see is what you get (WYSIWYG) editor for Ionic Framework cross platform Android and iOS mobile applications. It is like the Dreamweaver of mobile application development. The post Ionic Creator WYSIWYG Editor for Ionic Framework Apps appeared first on The Polyglot Developer.

Mobile 52
article thumbnail

Why software engineers will be best marketing technologist in a digital world

Abhishek Tiwari

Recently Clive Sirkin, the chief marketing officer of Kimberly-Clark suggested that best marketer in a digital world would be the marketing technologists. I am in complete agreement with Sirkin’s observation. Scott Brinker called marketing technologist as Neo of the marketing matrix. HBR covered a detailed story on rise of chief marketing technologist and Forbes compared marketing technologists to unicorns who will rule the modern marketing world.

article thumbnail

Can a Business Rent a Core Capability?

The Agile Manager

Tech utilities - things that automate administration, enable communication or improve employee productivity - started as a labor expense, became a capital expense, and have now become a rent payment. This final state is an efficient economic relationship for buyer and seller. The buyer has more flattering financial statements and can negotiate for non-core services at a gross level (e.g., a single cost per employee).

article thumbnail

noc

Wayfair Tech

Here's our Frontline team at work, in our spiffy network operations center: [caption id="attachment_2043" align="alignleft" width="584"] Wayfair network operations center[/caption] Selling home goods on the internet isn't rocket science, but if you actually wanted to send a couch to the moon, you'd want to plan for and monitor. Read more.

article thumbnail

Document Model Support in DynamoDB: Flexibility, Availability, Performance, and Scale.Together at last

All Things Distributed

'Today, I’m thrilled to announce several major features that significantly enhance the development experience on DynamoDB. We are introducing native support for document model like JSON into DynamoDB, the ability to add / remove global secondary indexes, adding more flexible scaling options, and increasing the item size limit to 400KB. These improvements have been sought by many applications developers, and we are happy to be bringing them to you.

More Trending

article thumbnail

Implement Social Media Sharing With Ionic Framework

The Polyglot Developer

So you’ve made a great app, but need some help marketing it. Adding social media features to your application is a great way help spread the word, without actually doing anything. Social media can bring good traffic for you, the developer, and provide useful features to your user at the same time. Take for example, you made a mobile app that finds funny pictures on the internet.

article thumbnail

Jsonnet: A data templating language from Google

Abhishek Tiwari

Jsonnet is a new domain specific configuration language from Google which allows you to define data templates. These data templates are transformed into JSON objects using Jsonnet library or command line tool. As a language, Jsonnet is extension of JSON - a valid JSON object is always valid Jsonnet template.

Google 52
article thumbnail

Use Crosswalk With Ionic Framework Android Apps

The Polyglot Developer

It is no secret, that many Android devices handle web pages poorly. Unless you have Android 4.4, your device is using whatever proprietary browser your manufacturer has decided to give you. The lucky ones who are running Android 4.4 tend to have higher end Nexus or Motorola devices. This isn’t the end of the road for your hybrid development journeys.

article thumbnail

Google Tag Manager: Visitor UUID Cookie Setter Tag

Abhishek Tiwari

Sometime you want to generate UUID for visitors on your web property and set UUID as cookie. I want to show how easy it is to set your own visitor UUID cookie using Google Tag Manager(GTM). Once visitor UUID cookie is set you can pass this UUID to other tags. Normally most of tags set tag specific UUIDs but by setting your own UUID you can manage your own cookie match table with your own UUID as primary key.

Google 52
article thumbnail

Google Tag Manager: Lookup table and DRY Principle

Abhishek Tiwari

By default Google Tag Manager (GTM) provides several handy macros and lookup table macro is one of them. In GTM, by using lookup table macro you can reduce number of deployed tags as well as the number of rules you need to load the tags. When implementing tags in GTM always follow famous DRY principle (don’t repeat yourself). Use of lookup table avoids duplication and enables reusability.

Google 52
article thumbnail

Use A Broadcast Receiver For Background Services In Android

The Polyglot Developer

As an Android developer, you’ll often run into the scenario where you need to perform tasks and display notifications for your app in the background. To retain battery power on our users device we are going to run background tasks using a broadcast receiver. This will prevent a thread from constantly running in the background draining the battery quickly over time.

article thumbnail

Google Tag Manager: How it works

Abhishek Tiwari

In simple words, a Google Tag Manager (GTM) container holds other tags. GTM container is also know as universal container tag or site-wide tag. A GTM container is managed via GTM dashboard and controls tag dependencies and tag firing order. On your web page, you can have multiple GTM containers. GTM container code looks like following - embedded either header or footer of your web page template.

Google 52
article thumbnail

Updating Apache Cordova Platform To Latest Version

The Polyglot Developer

If you’re like me, you’ve been developing applications with Apache Cordova or Ionic Framework for a while now. Long enough to have received an email from Google Play stating that they are going to remove your application if you don’t update your published application to a more secure version of Apache Cordova. Apache Cordova announcement : Security issues were discovered in the Android platform of Cordova.

Google 40
article thumbnail

Implement AES Strength Encryption With JavaScript

The Polyglot Developer

I recently started playing around with the Dropbox Datastore JavaScript API and decided that I wanted an extra layer of security in the data I store on the Dropbox server. I figured the best way to accomplish this would be to encrypt all data in my application before syncing. It took me a while to find an encryption library that I liked, but in the end, I chose the JavaScript library Forge.

Servers 40
article thumbnail

Implement Google Maps Using Ionic Framework

The Polyglot Developer

One of my Twitter followers recently asked me if I could write an article regarding Google Maps and Ionic Framework. I am always up to learning and sharing things, so I’ve taken on this challenge. The following will get you a fresh Ionic project with geolocation and a fancy Google Map. The post Implement Google Maps Using Ionic Framework appeared first on The Polyglot Developer.

Google 40
article thumbnail

Generate Time-Based One-Time Passwords With JavaScript

The Polyglot Developer

I recently released an iOS and Android application called OTP Safe to iTunes and Google Play. OTP Safe makes use of the time-based one-time password ( TOTP ) algorithm commonly used with two-factor authentication ( 2FA ). How exactly, does this algorithm work, and how can we make it work with JavaScript? Using the following resources as our framework, we can make use of the TOTP algorithm quickly and easily: [link].

Google 40
article thumbnail

Aggregate SQL Data From Multiple Rows Into A Single Row

The Polyglot Developer

Recently I found myself needing to aggregate my multiple row SQL data into a single row. This was because the parent data was more useful to me than the multiple row’d data, but I still needed to include it because it was still an essential part of my report. The data looked something like the following: firstname. lastname. department. Nic. Raboy. Engineering.

article thumbnail

Syncing Data With Dropbox Using Ionic Framework

The Polyglot Developer

Storing or syncing data remotely is often a need in modern apps. This generation is all about the cloud and how to be a part of it. Ionic Framework is a great way to make hybrid cross platform mobile Android and iOS applications, but how about sharing data between them? Dropbox is one of a few cloud storage services that happens to have great APIs and documentation.

Storage 40
article thumbnail

Use Font Awesome Glyph Icons With Ionic Framework

The Polyglot Developer

In a previous article I explained how to use Font Awesome glyph icons in your native Android application. Ionic Framework ships with IonicIcons included, but what if you wanted to include Font Awesome or any other font for that matter? The following will show you how to include Font Awesome into your Android and iOS Ionic Framework project. The post Use Font Awesome Glyph Icons With Ionic Framework appeared first on The Polyglot Developer.

article thumbnail

OTP Safe Released

The Polyglot Developer

OTP Safe for Android and iOS has just been released in the Google Play and iTunes app stores. OTP Safe makes use of the time-based one-time password ( TOTP ) algorithm common for two-factor authentication ( 2FA ) for websites and other applications. This mobile app, like Snapper for Digital Ocean , was created using AngularJS and Ionic Framework. The post OTP Safe Released appeared first on The Polyglot Developer.

Google 40
article thumbnail

Updating Your Ionic Framework Project and CLI

The Polyglot Developer

The developers at Ionic Framework are constantly releasing updates to both their CLI and base install. With great new features and fixes in every release, you’re going to find yourself wanting to upgrade frequently. But how does one do this? As of right now there is no magical all in one ionic update command. These are the steps to update your CLI and base library for a given project.

article thumbnail

Great Tools To Improve Android Development

The Polyglot Developer

I’ve been developing Android apps for a few years now. During this time, I’ve had the opportunity to try a huge selection of software, some of which didn’t work as well as I’d hoped and some of which that exceeded my expectations. Although these tools are my personal preference, I am confident they will change your Android development strategies and how you develop your apps.

article thumbnail

Using An SSL Certificate With Apache

The Polyglot Developer

When you have a website that transmits information from a user to your server it is very important to encrypt it. The last thing you want is someones password being sniffed by a malicious user when they register or sign in. By using Secure Socket Layer (SSL) , data is encrypted between client and server preventing any malicious users from sniffing your password in plain text.