Posts

Showing posts from July, 2019

What Exactly Is A Full-Stack Web Developer?

1. What Is A T-Shaped Developer? The T-shaped model is a concept that has been around for a while that describes the abilities or characteristics of an individual. An ideal T-shaped person has many generalized skills with a specialization in one or a few specific fields. A full-stack web developer is an excellent example of this model as the developer has general knowledge across a wide breadth of technologies and platforms as well as in-depth experience and specialization in a couple of those concepts. For the most part, there are two general fields that make up a full-stack developer’s skillset: front-end development and back-end development. A full-stack web developer looking directly at the camera 2. What Is Front-End Web Development? This skillset involves the actual presentation of your website—how the information in your website is laid out in browsers and on mobile devices as well. A dedicated front-end developer will be very experienced working with HTML and CSS a

NEW: Teach Advanced Text Coding with Python 201

Are your students ready for a deeper look at Python that helps them address real-world problems? Check out our newest course, Python 201! Tailored for coders who have completed our introductory visual coding courses and want to advance to text programming, Python 201 is a thorough introduction to computer science for upper middle or high school students. The course allows students to code and run their programs all in one browser, offers advanced error-handling to help students debug on their own, and lets students apply their Python skills to real-world problems. Python 201 supplements our other Python course, Python 101, which offers a game-based introduction to Python through programming puzzles and a focus on game development. Why Learn Python Python’s readability makes it one of the best beginner languages for students. Python code resembles the English language and eliminates extra notations, like curly braces, that are typical of many other programming languages.  

How to migrate a digital signing workload to AWS CloudHSM

Is your on-premises Hardware Security Module (HSM) at end-of-life? Does continued maintenance of your on-premises hardware take a lot of time and cost a lot of money? You should consider migrating your workloads to AWS to lower costs, increase reliability, and offload the overhead of managing your HSMs. A common class of workloads customers consider migrating is digital signing operations. Enterprise certificate authority (CA) or public key infrastructure (PKI) applications use the private portion of an asymmetric key pair generated and stored in an HSM to perform signing operations. Examples of such operations include the creation of digital certificates for web servers or IoT devices, file signatures, or when negotiating a TLS session. Migrating this type of workload to AWS may save you time and money. If you’re considering creating a private CA infrastructure to issue X.509 TLS/SSL certificates, you should know that you can create and manage private certificates in one place wi

How to Leverage AWS Spot Instances While Mitigating the Risk of Loss

Reducing cloud infrastructure costs is one of the significant benefits of using the Qubole platform — and one of the primary ways we do this is by seamlessly incorporating Spot instances available in AWS into our cluster management technology. This blog post covers a recent analysis of the Spot market and advancements in our product that reduce the odds of Spot instance losses in Qubole managed clusters. The recommendations and changes covered in this post allow our customers to realize the benefits of cheaper Spot instance types with higher reliability. Reducing The Risk Associated With Spot Instance Loss One of the ways Qubole reduces cloud infrastructure costs is by efficiently utilizing cheaper hardware — like Spot instances provided by AWS — that are significantly cheaper than their on-demand counterparts (by almost 70 percent). However, Spot instances can be lost with only two minutes of notice and can cause workloads to fail. One of the ways we increase the reliability

Here’s why you should use containers

In just a few years containers have risen from obscurity to become the way we deliver software. But just why are companies making the move? Let’s go over the basics. First and foremost, with containers you can run more application instances on a server than you can with virtual machines (VMs). By their very nature, VMs eat up system resources. You need a hypervisor, such as KVM, Microsoft Hyper-V or VMware vSphere, to create and run a VM. And each VM runs a full copy of an operating system and a virtual copy of all the hardware the operating system needs to run. This adds up to a lot of RAM and CPU cycles. All a container needs is just enough of an operating system, supporting programs, libraries and system resources to run a specific program. Instead of a massive hypervisor, they use a skinny operating system daemon to initialize and run containers. Containers also share the host operating system kernel and some standard programs, so containers are “light.” They can be as small

The Top Five JavaScript Linting Tools

Linting is the process of checking the source code for programmatic and stylistic errors. A Linter is an automated tool that runs on static code to find formatting discrepancy, non-adherence to coding standards and conventions, and find logical errors in your program. Running a Linter (static code analyzer) over your source code improves code quality, helps to ensure that source code is legible, readable, less polluted and easier to maintain. Linters are also useful for code formatting and adhering to language-specific best practices. A JavaScript Linter can check all your JavaScript source code for common mistakes. A few common mistakes that JavaScript Linter looks for are missing semicolons at the end of a line, curly braces, code that is never run, case statements in a switch that do not have a break statement, leading and trailing decimal points on a number, a leading zero that turns a number into octal, comments within comments, ambiguity whether two adjacent lines are part o

Why Programmes Should Learn Python in 2019

If you are thinking to learn Python but not sure why you should do that then here are 10 reasons which highlight the benefits of learning Python in 2019. Though, the questions depend upon who is asking that i.e. for a beginner, learning Python makes sense because its simple and main reason for learning Python is simplicity. Similarly, for an experienced programmer who is looking to go into Data Science and Machine learning, learning Python makes sense because it's quickly becoming the most used programming language and there are powerful APIs and library available for AI, Data Science, and Machine learning. Anyway, without any further ado, here are my 10 reasons to learn Python in 2019: 1. Data Science This is the single, biggest reason why many programmers are learning Python in 2019. I know many of my friends who are bored with their Java programming jobs in Investment banks are learning Python on to make a career in Data Science due to exciting work and high pay.

Giving Sports Fans A Cloud-Based Experience

With consumer adoption of OTT services and viewing of live sporting events on mobile devices at an all-time high, content creators and distributors are working hard to fine-tune their infrastructures and workflows to meet demand. For many, this has meant leveraging the flexibility and scalability of cloud-based computing and artificial intelligence (AI)-powered services, which require less capital cost and facilitate experimentation with new channels and mobile-first services. At the recent 2019 NAB Show, a keynote panel, “Beyond the Field: How Sports Pioneers are Powering the 360 Audience Experience in the Cloud” brought together several leading media companies to discuss their strategies for servicing sports fans across multiple delivery platforms. Moderated by Cynthia Frelund, the NFL’s first analytic expert, the panel included Stephanie Lone, Senior Vice President, Engineering, CBS Sports Digital; Rafael Soltanovich, Vice President, Software Development, Hulu; Scott Sonnenbe

AngularJS for Absolute Beginners

Let's face it, writing web applications is hard. Battling to make a functional front-end is one of the biggest pain points. AngularJS eases this pain. The learning curve may be steep, but we'll break down the complexities in plain English to get you up and running in no time. By the end of this tutorial you'll be armed with all of reasons to use Angular and have built an Angular app in around 20 lines of JavaScript code. Prerequisites The only requirement for this tutorial is a basic understanding of front-end languages such as HTML, CSS, and JavaScript. If you've worked with jQuery before then you should be able to following along with ease. It's all about structure Before we get into the nitty-gritty, let's take a look at why we would want to use Angular and some of the problems it solves. If you've ever worked on the front-end of a web app before, you've probably written code that looks like this: $('#btAdd').on('click'