“You may have to fight a battle more than once to win it.” — Margaret Thatcher In 1968 during the Mexico City Summer Olympics, a marathon runner named John Stephen Akhwari found himself thousands miles away from his home country of Tanzania, in East Africa. While running the marathon at the high altitude of Mexico City he got hit by…
28 Aug 2019
We surveyed 4000 consumers, this is what they said.
27 Aug 2019
Before you undertake any business with a customer, whether they’re new or existing, you should clearly establish the terms and conditions of sale (T&Cs). They act as the agreed rules for everyone involved, to guide everyone to a mutually satisfying result.
As I promised to continue the Angular/Ionic project series, as a developer perspective mock server is the most important to progress the development. We should not depend on the production or development API for front-end development. This post is about creating a simple Node Express server with mock JSON object files. You can import the project to any of the…
Learn how to setup monitoring for your existing existing Serverless projects in 2 minutes.
24 Aug 2019
Shortly after I had started the work on nerdhood.de I built a deployment pipeline. The bash-based build script for my Laravel application was easy but triggering the deployment itself turned out to be more difficult than expected. In the end I built something with two AWS Lambda function, SNS, an […] The post Deploying with SSH using GitHub Actions appeared…
23 Aug 2019
Particularly for Erlang Good Will Hunting (1997) So, I Gusti Ngurah Oka Prinarjaya was reading Joe’s Book and he found one of the most amazing examples of List Comprehensions I’ve ever seen… perms([]) -> [[]]; perms(List) -> [ [H|T] || H <- List, T <- perms(List--[H]) ]. Output: 1> lib_misc:perms("123"). ["123","132","213","231","312","321"] And, of course… he couldn’t understand it. And, as…
How we built our onboarding programme and the results in employee engagement.
How to build a real-time chat app that turns chat messages into natural speech with Amazon Polly and PubNub.
22 Aug 2019
Chat in real time with the other pirate ducks on rafts distributed around the world.
We’ve developed a method to assess whether a neural network classifier can reliably defend against adversarial attacks not seen during training. Our method yields a new metric, UAR (Unforeseen Attack Robustness), which evaluates the robustness of a single model against an unanticipated attack, and highlights the need to measure performance across a more diverse range of unforeseen attacks.
In the past, I’ve implemented couple of tests that aimed to verify naming conventions or some other practices team agreed upon. And presented a way how to ensure they are followed. When I’ve been writing those I was not aware that there is a library that aims to test architecture conventions - ArchUnit in this post I’ll write a simple…
21 Aug 2019
People are excited about running WebAssembly outside the browser. People are also excited about running WebAssembly from languages like Python, Ruby, and Rust. Lin Clark's Code Cartoons are back, illustrating an in-depth look at WebAssembly Interface Types, and the proposed spec to make it possible for WASM to interoperate with All The Things! The post WebAssembly Interface Types: Interoperate with…
In a lot of ways, I owe my professional career to music. If it wasn’t for music, I wouldn’t have learned about samplers, sequencers, MIDI and the crazy world of synthesizers. Those machines led me to computers and computer music which led me to both sound engineering and reverse engineering (RE). RE led me to a social community of hackers…
For a customer of us we had to set up two webserver environment on physical servers. We picked up both server systems (having a Super Micro X10DRI-LN4+ and a PNY Quadro P1000 installed in addition to other components) and booted up the system. During the IPMI initalization phase, the whole […] The post Super Micro X10 hangs with “PEI –…
How to easily deploy a serverless content delivery network (CDN) using Serverless Components.
20 Aug 2019
I’ve never thought of myself as a “car person.” The last new car I bought (and in fact, now that I think about it, the first new car I ever bought) was the quirky 1998 Ford Contour SVT. Since then, we bought a
Go allows authors to write functions in assembly if required. This is called a stub or forward declaration. package asm // Add returns the sum of a and b. func Add(a int64, b int64) int64 Here we’re declaring Add, a function which takes two int64‘s and returns their sum.Add is a normal Go function declaration, […]
Helping your business to go further
Chatbots are scaling customer service teams across the web. But how are they being built? And how close are they coming to actual human interaction?
We’re releasing the 774 million parameter GPT-2 language model after the release of our small 124M model in February, staged release of our medium 355M model in May, and subsequent research with partners and the AI community into the model’s potential for misuse and societal benefit. We’re also releasing an open-source legal agreement to make it easier for organizations to…
Learn how to get instant visibility into your AWS Lambda functions with zero instrumentation using Serverless Framework.
19 Aug 2019
[*] Introduction .NET Core is an open-source, cross-platform framework for building and running applications. The framework was introduced in 2014 as the (eventual) successor to the ever-popular .NET Framework. .NET Core runs on Windows, *Nix, and MacOS operating systems. The .NET Core management tool, DotNet (dotnet.exe), potentially offers an untapped attack surface on Windows when […]
The UK is getting an 18-month phased implementation of SCA
I received lots of tutorial requests from my readers in that most of them asked me, how to use Ionic 5 to create a welcome page with login and signup pages. Ionic updated there code base with latest Angular 8 features. Now we can implement the routes and guards pretty easy way. Ionic is recommending to use Capacitor to generate…
Back when the Raspberry Pi was first released in 2012 Michael Bacarella wrote a blog post on using OCaml and Async on this little device. Since then installing OCaml via opam has become a pretty smooth experience and everything works out of the box when using Raspbian – the default Raspberry Pi distribution.
17 Aug 2019
Today I want to share three bookmarklets I love to use in development. You can add them to your browser, by creating a new bookmark and entering bookmarklet code instead of URL. Clicking on a bookmarkletI usually keep them in the bookmarks bar to make them easier to find. , will run the code snippet on the page you are…
16 Aug 2019
My friend Larry from the previous episode mentioned to me that a group of several male and female belted kingfishers had been spotted at the river; I’d never seen kingfishers at our little river before and I wanted to get … Continue reading →
Get your business ready for the incoming new payment rules.
Your monthly resource for tackling the complexities and challenges of the international recurring payments space.
As our Tools & Compilers team has grown, the kinds of projects we work on has become more ambitious. Here are some of the major things we’re currently working on:
Two weeks ago I got a pair of cheap Xiaomi's wireless earphones. This was an experiment to see if I like true wireless concept before buying something more expensive. Sound # Most of the reviews out there are saying AirDots are lacking bass, but that sound is good overall. Long story short - sound is bad. I don't like strong…
15 Aug 2019
I enjoy photographing dragonflies and damselflies; this year I got some pretty reasonable shots of common blue damselflies, white-faced meadowhawks, a twelve-spotted skimmer, and my favourite, ebony jewelwings. It can be hard to get these little guys in focus, but … Continue reading →
The WebThings Gateway 0.9 release lets you set up a number of different notification mechanisms including emails, apps, and text messages. In this post James Hobin shows how to set up custom gateway notifications to warn you of changes in your home that you care about. The post Using WebThings Gateway notifications as a warning system for your home appeared…
Most of my articles are written in English but this topic is more or less focussed on German businesses so I’ll do this write-up in German. Für das WordPress-Plug-in Next Active Directory Integration bieten wir als virtuelle Dienstleistung eine Support-Lizenz in diversen Stufen an. Die Bezahlung der Dienstleistung erfolgt dabei […] The post WooCommerce für den Verkauf von B2B-Software konfigurieren…
Strong Customer Authentication will dramatically change payments in Europe.
Monitoring web APIs in Serverless applications can be difficult. See how to do it with the Serverless Framework.
14 Aug 2019
Today, I have a Mystery Of The Unknown for you to solve. Unlike most of the puzzlers on this blog, I don’t know the answer. UPDATE: Mystery solved! See below. On August 4th at about 20 minutes past 10 PM … Continue reading →
At lunch today I learned about Transactional Synchronization Extensions (TSX) which is an implementation of transactional memory. The conversation started as a rant about why transactional memory is bad but then it evolved into how this concept even came to be and how it even got implemented if it’s such a terrible idea. What is transactional memory? First let’s start…
How to build typing indicators for a chat app using PubNub Signals, a feature to send a constant stream of small sized, non-critical messages.
Mobile app for collecting field data on the go.
13 Aug 2019
I’m back from my annual vacation where I fly south to Canada and take way too many photos. As with all my hobbies, I’m not a very good nature photographer but I do enjoy it, and this year was particularly … Continue reading →
A complete guide to shaping data and messages in any PubNub app with Functions.
I’m learning python for some time now. I’ve made myself familiar with the syntax and then started looking into other ways to increase my knowledge about language and learn its quirks. I’ve found a very nice site that allows me to practice basics and strengthen different kind of muscles that I’m using in my day job - adventofcode. Read more
9 Aug 2019
Build a basic chat app with the Rust Programming Language in a variety of situations and for various industries, Healthecare, Gaming, and more
8 Aug 2019
This post aims to show you how you too can streamline your existing workflow and handle complexity with ease
7 Aug 2019
Parth Shah and Thai Bui Overview One of the reasons why Hadoop jobs are hard to operate is their inability to provide clear, actionable error diagnostic messages for users. This stems from the fact that Hadoop consists of many interrelated components. When a component fails or behaves poorly, the failure will be cascaded to its […]
Step-by-step guide to building your own React Native desktop security system with facial recognition using OpenCV, ClickSend, SendGrid and Cloudinary.
Microsoft Azure is another great alternate cloud service and it is offering a one-year free trial with $200 credit. This post is almost similar to my previous Cloud service article. This will explain to you how to set up a virtual machine instance with secure firewall rules and setting up a XAMPP(PHP Maria DB Server) using the Ubuntu operating system.…
Data from Ordnance Survey is available for developers via API for free.
A practical guide for creating robust, safe and fast serverless components.
CloudForecast is a bootstrapped startup that launched in 2018. This is their story of why they decided to go serverless.
6 Aug 2019
This is #5 in a very long series of posts on Stack Overflow’s architecture. Stack Overflow: How We Do Monitoring - 2018 Edition So…caching. What is it? It’s a way to get a quick payoff by not re-calculating or fetching things over and over, resulting in performance and cost wins. That’s even where the name comes from, it’s a short…
5 Aug 2019
As user expectations and data-intensity grow, scale is a key hurdle for any app, product, or technology business. Here's why.
The in-depth guide to Strong Customer Authentication (SCA), including what the new requirements mean for businesses with recurring revenue and key exemptions you can leverage.
Its very likely your organisation has had an S3 bucket or Cognito User Pool in use for a while. Now you can just include them in your Serverless service.
2 Aug 2019
With Layer shutting down on October 30th, here's everything you need to know about migrating your chat application to PubNub.
How to build a fully-featured chat application for web browsers with Laravel, PHP, Vue.js, and PubNub.
Part Three of an ever-growing React Native chat tutorial series, covering implementing Presence for realtime user count.
This post gives an overview of the recent updates to the Writing an OS in Rust blog and the used libraries and tools. Since I’m still very busy with my master thesis, I haven’t had the time to work on a new post. But there were quite a few maintenance updates this month and also a few new features such…
Storing application secrets in serverless applications is a hot topic that provokes many (often contradictory) opinions on how to manage them right.
1 Aug 2019
How to use server side Go to build a real-time stock tracking application. Code is compiled into a binary file and has better performance
In this React-Native tutorial we'll learn how to do testing on both Android and iOS devices with Expo, and how to use Jest for unit testing. The post React-Native Testing with Expo, Unit Testing with Jest appeared first on RisingStack Engineering.
At OpenAI, each Thursday is Learning Day: a day where employees have the option to self-study technical skills that will make them better at their job but which aren’t being learned from daily work.
This tutorial will cover building real-time group chat for Android using PubNub, referencing WhatsApp, Facebook Messager and LINE.
Developing real-time Android apps using Twitter's Fabric toolkit. Accelerating app dev, providing many "out of the box" real-time data features.
A tutorial using Twitter Fabric and the MapBox Kit for Fabric for quickly building a mobile app with real-time features, such as location awareness.
What's the easiest way to manage mobile user identity? It's not email. It's by using Twitter's Fabric, Digits for Android, and PubNub.
Forget infrastructure. We’re giving you a new option to deploy serverless use-cases easily — without managing complex infrastructure configuration files.
31 Jul 2019
Firefox 68 landed earlier this month with a bunch of CSS additions and changes. In this blog post Rachel Andrew takes a look at some of the things you can expect to find, like Scroll Snapping done right, the ::marker pseudo-element, and new tooling in Firefox DevTools for working with CSS. The post New CSS Features in Firefox 68 appeared…
30 Jul 2019
Google cloud platform is a cloud computing service and a perfect alternate for Amazon Webservices. Nowadays most of the top companies are moving towards Google services for better results. Google cloud platform is offering a $300 free trial for one year. This post is about how to set up VM instances with firewall rules in addition to creating a XAMPP…
PubNub has an Admin Dashboard that allows you to experiment with many of the capabilities that are present in the SDKs without installing anything.
Find out when people are at your door from anywhere with a smart doorbell built with Arduino, React Native, and Mobile Push Notifications.
Implementing React Native push notifications for iOS and Android in a React Native app for a smart doorbell.
Using PubNub and Arduino you can build a WiFi-enabled smart button that can be used for anything.
ATTENTION: Azure Tips and Tricks has moved! Go here to access the new site and subscribe to the RSS feed for future updates. I’ll also be linking to new posts on my blog for the next month or so to give folks time to update their links/feed. Be sure to star the repo as well. {: .notice–primary} Working with Azure…
ATTENTION: Azure Tips and Tricks has moved! Go here to access the new site and subscribe to the RSS feed for future updates. I’ll also be linking to new posts on my blog for the next month or so to give folks time to update their links/feed. Be sure to star the repo as well. {: .notice–primary} Working with Azure…
AWS recently announced the EventBridge offering which helps developers build universal, reliable and fully event-driven applications. Come see how to use it with Serverless Framework
29 Jul 2019
In this example, we explore Publish and Subscribe messaging using a sample real time Android chat application.
In this Android chat tutorial with Java, we're building our real-time user list using the Presence API.
Learn How to Build an Online Friend List using Advanced Channel Groups in your AngularJS Chat App.
How to send and receive chat messages in real time using AngularJS. This tutorial covers chat basics.
How to detect and stream location data to a live-updating map for Android with Android geolocation tracking and the Google Maps API.
A marker identifies a location on a map. Here's how to plot them in real time using PubNub and the Google Maps API to build live geolocation tracking.
How to build a language translator chat application that automatically translates one message in one language to another in real time.
Learn how to build a complete AngularJS chat app with infinite Scroll to retrieve and display stored messages.
Learn how to build a complete AngularJS chat app with a typing indicator for any industry including reggulated industries such as healthcare
An introduction to IBM Watson APIs and Functions, and an overview of the different APIs available to build cognition into your real-time apps.
Build an app that searches a database in real-time to analyze and retrieve data based on a submitted question with IBM Watson Discovery + PubNub.
The Serverless Framework makes it super easy to identify problems with your deployed serverless applications before they impact the quality of your service
28 Jul 2019
Build an application that analyzes and measures user sentiment and emotion of an input as positive, negative, or neutral.
Enable real-time geocoding and mapping in an AngularJS web application with a modest 44-line PubNub JavaScript BLOCK and 73 lines of HTML/JS.
How to build in turn-by-turn navigation into your real-time apps using the Mapbox Directions API.
How to embed a static map into a web or mobile app and update and mark geolocation in real time.
How to build a JavaScript occupancy counter for multiplayer games that automatically updates a counter based on new users going online or offline.
How to stream real-time data and create real-time visualizations and dashboards using the Epoch library and PubNub Python.
27 Jul 2019
What a great book Designing Data-Intensive Applications is! It covers databases and distributed systems in clear language, great detail and without any fluff. I particularly like that the author Martin Kleppmann knows the theory very well, but also seems to … Continue reading →
All right, let’s finish this thing off! First, I want to summarize, second I want to describe a whole lot of interesting stuff that I did not get to, and third, I want to give a selection of papers and … Continue reading →