January, 2019

article thumbnail

Automation Testing: an Essential Strategy for IoT Application Testing

DZone

According to Forbes , " the global IoT market can grow from $157B in 2016 to $457B by 2020, attaining a Compound Annual Growth Rate (CAGR) of 28.5 percent." Adoption of IoT (Internet of Things) is increasing across various industries, in government sectors, and in consumers’ day-to-day life. Moreover, the enterprises are rapidly migrating or developing and rolling out their IoT-enabled apps into the mobile app market.

IoT 223
article thumbnail

A Hybrid Cloud Approach from FraudGuard.io that Handles 50M Requests a Day

High Scalability

div align="center">. This is a guest post from Ryan Averill at FraudGuard.io. At FraudGuard.io we are a team of just a few developers; all working with our customers to try to make their applications as safe as possible. We have been working on FraudGuard for about 3 years and we’ve had paying customers for more than 2 years now. The main idea behind FraudGuard is for us to get attacked so you don’t have to.

Cloud 235
Insiders

Sign Up for our Newsletter

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

article thumbnail

MySQL Tutorial – Understanding The Seconds Behind Master Value

Scalegrid

In a MySQL hosting replication setup, the parameter Seconds_Behind_Master (SBM), as displayed by the SHOW SLAVE STATUS command, is commonly used as an indication of the current replication lag of the slave. In this blog post, we examine how to understand and interpret this value in various situations. Possible Values of Seconds Behind Master. The value of SBM, as explained in the MySQL documentation , depends on the state of the MySQL slave in general, and the states of MySQL slave SQL_THREAD

Speed 197
article thumbnail

Developing modern sites with good performance

Jos

Poor performance leads to exclusion. When we create heavy sites we limit what users can access our content. Those with more powerful devices and better network will get sites loaded faster. Those with older devices and slower network will need to wait more. Why performance is important Study after study shows how slowing sites down results in less engagement, less time on the site and a general decrease in key business metrics.

article thumbnail

Bandwidth or Latency: When to Optimise for Which

CSS Wizardry

When it comes to network performance, there are two main limiting factors that will slow you down: bandwidth and latency. Bandwidth is defined as…. …the maximum rate of data transfer across a given path. Generally speaking, increased bandwidth is only particularly useful when you’re transferring or downloading large files. If you’re streaming video, the difference between a 2Mb 1 connection and a 20Mb connection will surely be appreciated.

Latency 133
article thumbnail

The Ethics of Web Performance

Tim Kadlec

One question I’ve seen posed a few times in the past several months is whether performance really is a moral or ethical concern, or if that’s all heavy-handed exaggeration. It’s a fair question, I suppose. Advocates of any technique or technology can be a bit heavy-handed when it suits them if they’re not being careful–myself included.

article thumbnail

Institutional Innovation - I Have a Dream

Edge Perspectives

Everyone talks about transformation these days, but the term is used so loosely that it’s begun to lose all meaning. I recently wrote a blog post suggesting that the ultimate test of transformation is whether the caterpillar became a butterfly – is it so different that it’s unrecognizable? That’s a useful metaphor, but many have asked me to make it more tangible in the world of institutions.

More Trending

article thumbnail

How To Connect To Your MongoDB Deployments Using Robo 3T GUI

Scalegrid

Robo 3T (formerly Robomongo) is a popular desktop graphical user interface (GUI) for your MongoDB hosting deployments that allows you to interact with your data through visual indicators instead of a text-based interface. This open source tool has cross-platform support and actually embeds the mongo shell within its interface to provide both shell and GUI-based interaction.

Database 178
article thumbnail

Learn eBPF Tracing: Tutorial and Examples

Brendan Gregg

At the Linux Plumber's conference there were at least 24 talks on eBPF. It has quickly become not just an invaluable technology, but also an in-demand skill. Perhaps you'd like a new year's resolution: learn eBPF! eBPF should stand for something meaningful, like Virtual Kernel Instruction Set (VKIS), but due to its origins it is extended Berkeley Packet Filter.

C++ 99
article thumbnail

Getting Started With MongoDB As A Docker Container Deployment

The Polyglot Developer

MongoDB is one of the most popular NoSQL databases on the market right now and is used heavily with Node.js development in particular. So what if you wanted to give MongoDB a spin and see what it’s all about? There are plenty of deployment options when it comes to using MongoDB. For example, I had recently written a tutorial titled, Developing a RESTful API with Node.js and MongoDB Atlas which focused on the MongoDB cloud solution called Atlas.

article thumbnail

The state of test automation: 7 key trends to watch

TechBeacon Testing

Prior to my Automation Guild conference each year, I survey the community about the issues they're struggling with. I also speak with many testing thought leaders on my weekly Test Talks podcast.

Testing 85
article thumbnail

Feel the Fear

Edge Perspectives

I perceive that fear is becoming pervasive and increasingly intense around the world. When I share this perception with others, I often get the response: “What fear? I don’t know many people who are afraid.”. That’s part of the problem. The fear is often not visible unless we know where and how to look for it. Why is that the case? Emotions are suspect As I’ve written elsewhere , our institutions are organized on a scalable efficiency model that views emotions as deeply suspect.

article thumbnail

Slow MySQL Start Time in GTID mode? Binary Log File Size May Be The Issue

High Scalability

Have you been experiencing slow MySQL startup times in GTID mode? We recently ran into this issue on one of our MySQL hosting deployments and set out to solve the problem. In this blog, we break down the issue that could be slowing down your MySQL restart times, how to debug for your deployment, and what you can do to decrease your start time and improve your understanding of GTID-based replication.

Database 179
article thumbnail

Highly Available Redis Clusters with Automated Sharding Launches at ScaleGrid

Scalegrid

PALO ALTO, Calif., January 24, 2019 – ScaleGrid , a rising leader in the Database-as-a-Service (DBaaS) space, has just announced support for Redis Clusters on their fully managed Redis hosting plans. Redis Cluster is the native sharding implementation available within Redis, an open-source in-memory data structure project, that allows you to automatically shard across multiple Redis nodes without having to rely on external tools and utilities.

article thumbnail

Limiting JavaScript?

Tim Kadlec

Yesterday there was a bit of a heated discussion around a WebKit issue that suggested putting a limit on the amount of JavaScript a website can load. In the issue, Craig Hockenberry makes the case that enforcing a limit on the amount of JavaScript would provide a sort of “meet me in the middle” solution for users currently using content blockers.

Cache 76
article thumbnail

Query A GraphQL API On Android And iOS With NativeScript And Angular

The Polyglot Developer

I’ve recently written several tutorials around GraphQL and there are more to come. However, most of these tutorials, including my eBook and video course, Web Services for the JavaScript Developer , have focused on the backend side of things and less of the frontend side of things. Knowing how to create a GraphQL powered API is great, but what if you need to query it from a client facing application?

Mobile 83
article thumbnail

6 test automation tools developers love

TechBeacon Testing

Establishing a whole-team approach to testing in all phases of the software development lifecycle can be challenging. Even when testers use development-centric languages and IDEs to create automated tests, many developers still resist the notion of having to test their own code.

article thumbnail

How Improving Website Performance Can Help Save The Planet

Smashing Magazine

How Improving Website Performance Can Help Save The Planet. How Improving Website Performance Can Help Save The Planet. Jack Lenox. 2019-01-15T13:30:32+01:00. 2019-04-29T18:34:58+00:00. You may not think about it often, but the Internet uses a colossal amount of electricity. This electricity needs to be produced somewhere. In most countries, this means the burning of fossil fuels.

article thumbnail

MySQL High Availability Framework Explained – Part II

High Scalability

In Part I, we introduced a High Availability (HA) framework for MySQL hosting and discussed various components and their functionality. Now in Part II, we will discuss the details of MySQL semisynchronous replication and the related configuration settings that help us ensure redundancy and consistency of the data in our HA setup. Make sure to check back in for Part III where we will review various failure scenarios that could arise and the way the framework responds and recovers from these condi

article thumbnail

MySQL High Availability Framework Explained – Part II: Semisynchronous Replication

Scalegrid

In Part I , we introduced a High Availability (HA) framework for MySQL hosting and discussed various components and their functionality. Now in Part II, we will discuss the details of MySQL semisynchronous replication and the related configuration settings that help us ensure redundancy and consistency of the data in our HA setup. Make sure to check back in for Part III where we will review various failure scenarios that could arise and the way the framework responds and recovers from these cond

article thumbnail

What Are Client Hints and Are They Worth Implementing

KeyCDN

The concept of responsive web design has been around for a while, but all of the kinks have yet to be ironed out. The exponential proliferation of connected devices with varying software and technical capabilities has made it more and more difficult to cater web content to every single user. Furthermore, trying to accommodate everyone often leads to cluttered markup that negatively impacts performance.

Servers 67
article thumbnail

Query A GraphQL API With Vue.js And Axios

The Polyglot Developer

I’ve written quite a bit of content around developing a GraphQL API with various programming technologies such as Node.js, Golang, and Java. Heck, I even wrote an eBook on the subject titled, Web Services for the JavaScript Developer. However, I haven’t really produced any content around interacting with those APIs using modern frameworks and client facing technologies, only cURL and Postman.

Java 83
article thumbnail

The best software testing conferences of 2019

TechBeacon Testing

Some may see testing as a fairly boring and static set of practices, but the leaders in this space know that it is a vibrant discipline that is constantly improving every year, thanks to exciting new techniques made possible by better automation tools and artificial intelligence.

article thumbnail

Introducing The Component-Based API

Smashing Magazine

Introducing The Component-Based API. Introducing The Component-Based API. Leonardo Losoviz. 2019-01-21T13:00:21+01:00. 2019-04-29T18:34:58+00:00. This article was updated on January 31, 2019 to react to readers’ feedback. The author has added custom-querying capabilities to the component-based API and describes how it works. An API is the communication channel for an application to load data from the server.

article thumbnail

Sponsored Post: InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Fun and Informative Events. Advertise your event here! Cool Products and Services. InMemory.Net provides a Dot Net native in memory database for analysing large amounts of data.

Java 137
article thumbnail

Aarhus Engineering Internship: Building Aggregation Support for YQL, Uber’s Graph Query Language for Grail

Uber Engineering

Lau Skorstengaard is a Ph.D. student at Aarhus University who pursued a 2018 internship with Uber Engineering’s Aarhus, Denmark office. In this article, Lau discusses his path to Uber and the technical challenges faced while building his internship project as … The post Aarhus Engineering Internship: Building Aggregation Support for YQL, Uber’s Graph Query Language for Grail appeared first on Uber Engineering Blog.

article thumbnail

PageSpeed Module: Dramatically Increase the Speed of Your Website Automatically

MachMetrics

The way a website is constructed can have a major impact on website speed performance, but developers often have a hard time keeping track of factors that cause slow page loads and other speed-related issues. The PageSpeed Module is one of several free Google tools designed to help assess and improve page load speed times. Unlike its more basic tools like PageSpeed Insights, you need some advanced technical skills to make the most of this PageSpeed service.

Speed 60
article thumbnail

Continuous Integration With GitLab CI And Docker Using A Raspberry Pi

The Polyglot Developer

I know I’ve mentioned this before, but I’ve recently started to get serious about my content production and deployment approach on The Polyglot Developer. My goal is to be able to write my tutorials in Markdown, push to GitLab, and have it automatically deployed as a Docker container on my production server. Being able to automate things and take advantage of Docker will definitely improve my productivity in the long term.

Servers 64
article thumbnail

5 Integrations for Powerful Automation Testing

Kovair

We are living in a world where technology is advancing very fast, doing businesses to invest money and efforts into developing intelligent software to automate. The post 5 Integrations for Powerful Automation Testing appeared first on Kovair Blog.

Testing 58
article thumbnail

An Introduction To MongoDB Replication

Percona Community

MongoDB® is database software that stores data in the same format as JSON. The data structure of the database can be changed when required. The performance of the database is good and developers can easily use to it to connect their code to the database. The database, MongoDB is platform independent and runs in the same way on all platforms. It is an open source database and is based on a document-oriented database model.

article thumbnail

Stuff The Internet Says On Scalability For January 18th, 2019

High Scalability

Sorry, Stuff The Internet Says On Scalability has been called on the account of wind, rain, power outages and general mayhem. We're all safe, but it's hard to write a post using stone knives and bear skins. See you next week. Lots of rain fell over the last 48 hours, but how much? Here is a preliminary look. For a more detailed list go here: [link] #cawx #AtmosphericRiver pic.twitter.com/DjCIH1E9fn.

Internet 132
article thumbnail

Don't let your test automation get rusty

TechBeacon Testing

You just finished automating your regression test suite. Or perhaps you now have 4,731 behavior-driven "test scripts" that you run on each deployment. Hooray! T-shirts for everyone!

Testing 57
article thumbnail

MySQL 8.0.14: A Road to Parallel Query Execution is Wide Open!

Percona

For a very long time – since when multiple CPU cores were commonly available – I dreamed about MySQL having the ability to execute queries in parallel. This feature was lacking from MySQL, and I wrote a lots of posts on how to emulate parallel queries in MySQL using different methods: from simple parallel bash script to using Apache Spark to using ClickHouse together with MySQL.

article thumbnail

A Recap Of CES 2019

The Polyglot Developer

This past week I had the honor of attending the consumer electronics show (CES) in Las Vegas, Nevada. This had been a lifelong goal of mine to attend the event and get a firsthand look at all the latest and greatest technology releasing in 2019. While mostly unrelated to development and the material typically found on The Polyglot Developer , I wanted to give a summary of the event with some of the things I enjoyed and some of the things I didn’t about the event.

article thumbnail

Preload scripts

Speed Curve

In my previous post I talked about how loading scripts asynchronously reduces the impact of JavaScript resulting in a (much) faster user experience. But even when scripts are loaded async, the browser may still twiddle its thumbs for a second or more waiting for the first script to arrive. This delay can be decreased by using link rel=preload like this: Link rel=preload is useful for downloading any important resource more quickly, such as stylesheets that contain critical CSS, fonts that are us

Design 55
article thumbnail

KeyCDN Launches POP in Romania

KeyCDN

Today we’re excited to announce that we’ve launched yet another POP location to help further supercharge our network’s content delivery speeds. Our newest point of presence has been launched in Bucharest, Romania! The new POP is in production and has been automatically added to all existing Zones. POP in Bucharest Further Expands Content Delivery to Romania With the introduction of a POP in Bucharest, our presence in Europe grows even stronger.

article thumbnail

Sponsored Post: Software Buyers Council, InMemory.Net, Triplebyte, Etleap, Stream, Scalyr

High Scalability

Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Fun and Informative Events. Advertise your event here! Cool Products and Services. Shape the future of software in your industry.

Software 105