The recently released NativeScript 8 features official Apple M1 support, and webpack 5 builds. NativeScript 8 supports a new layout container for creative view development and two new styling properties: box-shadow and text-shadow. By Bruno Couriol ... more
Introduction Arrow is a Python module for working with date and time. Given that there are several modules that do this, most notably the built-in datetime module, what makes Arrow different? Most notably, the library is inspired by Moment.js, a JavaScript ... more
Can generating a PDF file in a React app actually be simple? With KendoReact, YES! A popular question that I see pop up in React communities is how to export HTML, or parts of your React application, to PDF. Normally this can be a bit cumbersome, but ... more
So you've built a video API with Twilio Programmable Video, Node.js, TypeScript, and Express. You've added CORS support so that your future video app will be able to access resources on your server. What's next? In order for users to actually be able ... more
When fetching data from a remote server, the server’s response will often be in JSON format. In this quick tip, I’ll demonstrate how you can use JavaScript to parse the server’s response, so as to access the data you require. This process will typically ... more
Every once in a while you encounter a CSS annoyance that takes some cleverness to discover. One such case rears its ugly head in unwanted and unexpected scrollbars. When I see unwanted scrollbars, I usually open developer tools, click the element inspector, ... more
Introduction JavaScript has a lot of useful built-in methods for string manipulation, one of these method is the split() method. In this article we'll be taking a closer look at the split() method and how we can use it in conjunction with regular expressions ... more
Web Real-Time Communications (WebRTC) recently became a web standard. This is a major milestone on a long journey for WebRTC that started in 2011 with Google open-sourcing key necessary technologies. The new standard will continue to evolve as the WebRTC ... more
VoIP-in' Around Voice-over-IP can be great, especially in places like call centers or offices with a managed network featuring properly applied quality of service, hefty bandwidth, and symmetric uplink/downlink allocations. In spots like these the improvement ... more
Imagine you've just built a great API using Node.js, Express, and TypeScript. You've also built a client-side web app and are ready to fire it up in your browser, get it talking to your server, and hopefully share it with the world. You open up a browser ... more
Twilio’s sustained growth over the last decade has led to several architectural iterations of the Twilio Console. With each iteration, comes changes to handle the biggest problems of the time. The next generation of the Twilio Console is no exception! ... more
There is a fable that I think about a lot these days. The fable was told to me as a child. It’s called “The Boy Who Cried Wolf” by Aesop. It is about a boy who tends the sheep of his village. He gets bored and pretends that a wolf is attacking the flock, ... more
TypeScript 4.3, a planned upgrade to Microsoft’s typed superset of JavaScript, allows developers to specify types for reading and writing to properties. This type specification enhancement addresses a situation in which modeling APIs that convert values ... more
Notable Changes Vulnerabilties Fixed: CVE-2021-3450 : OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt ... more
Dynatrace news What is Azure Functions? Similar to AWS Lambda, Azure Functions is a serverless compute service by Microsoft that can run code in response to predetermined events or conditions (triggers), such as an order arriving on an IoT system, or ... more
Introduction In this tutorial, we'll take a look at how to check if a string starts with a substring in JavaScript . This is easily achieved either through the startsWith() method, or regular expressions . Check if String Starts with Another String with ... more
Notable Changes Vulnerabilities fixed: CVE-2021-3450 : OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt ... more
Notable Changes Vulerabilties fixed: CVE-2021-3450 : OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt ... more
Notable Changes Vulnerabilities fixed: CVE-2021-3450 : OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt ... more
With many options comes many decisions, and it is easy to drown in all the many and various stated benefits of the different systems. So how do you approach evaluating these options? Two weeks ago, Aaron Hans shed light on the use cases of going headless ... more
Esri, the geographic information system (GIS), mapping and spatial analytics company, is hosting its (virtual) developer summit today. Unsurprisingly, it is making a couple of major announcements at the event that range from a new design system and improved ... more
At its Octane21 conference, Okta, the popular authentication and identity platform, today announced a new — and free — developer edition that features fewer limitations and support for significantly more monthly active users than its current free plan. ... more
Single-page apps (SPAs) allow multiple views on the same web page, and Angular Router helps you navigate those and decide what to do about the URL for each view. Building single-page applications (SPAs) is fun, especially when you're getting started in ... more
Let’s take a look at the best practices that Progress employs throughout engineering, product management and support: What guides our work, why are these processes important to us and how can you learn from our own internal best practices. Hi! I’m Mandy ... more
In a recent Lex Fridman podcast, Brendan Eich, the creator 25 years ago of JavaScript and currently of the Brave browser, provided his views on early programming languages, outlined how JavaScript came to be, problems faxed by Firefox and explains how ... more
Every now and again we have to deal with legacy code, wading through dark and eerie sides of the code base, often with a vague, ambiguous and unsettling documentation — if any is provided at all. In such cases, refactoring the component seems inevitable. ... more