This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
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.
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
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.
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.
Hundreds of marketing technologies, thousands of tags - effective tag management requires more than just an enterprise tag management solution. In this post, I present you my 10 commandments for effective tag management. I think these 10 simple rules are quite obvious and useful for anyone interested in implementing a more robust and effective tagging regime.
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.
The details and examples of Schemaless triggers, a key feature of the datastore that’s kept Uber Engineering scaling since October 2014. This is the third installment of a three-part series on Schemaless; the first part is a design overview … The post Using Triggers On Schemaless, Uber Engineering’s Datastore Using MySQL appeared first on Uber Engineering Blog.
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.
Sign up to get articles personalized to your interests!
Technology Performance Pulse brings together the best content for technology performance professionals from the widest variety of industry thought leaders.
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.
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.
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.
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!
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.
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.
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.
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.
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 ).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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?
We organize all of the trending information in your field so you don't have to. Join 5,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content