|
Last week I talked about using SMS to activate your application which is a pretty powerful way to verify a user account. I left a couple of things out though. One of those things is the ability to grab the incoming SMS automatically. This is only possible on Android but it’s pretty cool for the users as it saves on the pain of typing the activation text. Broadcast Receiver In order to grab an incoming SMS we need a broadcast receiver wh..
|
|
Managing connections in Postgres is a topic that seems to come up several times a week in conversations. I’ve written some about scaling your connections and the right approach when you truly need a high level of connections, which is to use a connection pooler like pgBouncer. But what do you do before that point and how can you better track what is going on with your connections in Postgres? Postgres under the covers has a lot of metadat....
|
|
Managing connections in Postgres is a topic that seems to come up several times a week in conversations. I’ve written some about scaling your connections and the right approach when you truly need a high level of connections, which is to use a connection pooler like pgBouncer. But what do you do before that point and how can you better track what is going on with your connections in Postgres? Postgres under the covers has a lot of metadat....
|
|
Mens et Manus " (latin for "Mind and Hand") is the official motto of MIT . Lots of schools have Latin mottoes, and they are usually pretty bland. But mens et manus was — and still is — a radical social statement. It says that knowing and doing
|
|
365 Drawings The sketchbooks shown below are the result of doing one drawing from memory every day for a year, a project I finished this month. A year's worth of Daily Compositions This drawing practice was based on the Daily Composition, which, as I explained last January, is an exercise from The Natural Way to Draw , by Kimon Nicolaïdes (published posthumously in 1941). The requirements for this exercise are as follow....
|
|
365 Drawings The sketchbooks shown below are the result of doing one drawing from memory every day for a year, a project I finished this month. A year's worth of Daily Compositions This drawing practice was based on the Daily Composition, which, as I explained last January, is an exercise from The Natural Way to Draw , by Kimon Nicolaïdes (published posthumously in 1941). The requirements for this exercise are as follow....
|
|
I'm afraid I once again don't have a Friday Q&A for you today, but I wrote up the best new features in Swift 4 for the Plausible Labs blog, which is almost as good. Check it out over there! (Read More)
|
|
The Best New Features in Swift 4 The Best New Features in Swift 4 I'm afraid I once again don't have a Friday Q&A for you today, but I wrote up the best new features in Swift 4 for the Plausible Labs blog, which is almost as good. Check it out over there!
|
|
Understand the cost structure of AWS Lambda and related products, and when they can lead to unpleasant billing surprises.
|
|
How to use multiple runtimes in a single serverless microservice
-
www.serverless.com
-
9 years ago
-
eng
How to build an application using multiple runtimes to supported mixed-language development with the Serverless Framework
|
|
At the end of August 2017, ten students set foot in the trivago headquarters in Düsseldorf to be part of the first ever trivago Tech Camp. Two weeks were packed with real-world challenges, guest lectures, Q&A sessions, and tons of other opportunities to learn. In the end, a lot of working software was delivered.
|
|
At the end of August 2017, ten students set foot in the trivago headquarters in Düsseldorf to be part of the first ever trivago Tech Camp. Two weeks were packed with real-world challenges, guest lectures, Q&A sessions, and tons of other opportunities to learn. In the end, a lot of working software was delivered.
|
|
In my last blog, I tried to explain the factors that impact the direction that IT departments need to take to stay relevant in the current business scenario. In this edition, I share my thoughts on the change in the culture of work within IT departments.
|
|
Serverless v1.22 - CLI-based plugin discovery, encrypted variables support and new provider SpotInst
-
www.serverless.com
-
9 years ago
-
eng
CLI based plugin management, SSM via Serverless Variables, Spotinst Functions support, enhancements, bug fixes and more added in the Serverless Framework v1.22 release.
|
|
I had a simple dream. A dream of embedding videos in a web page without using third party services such as youtube or vimeo. For a while it seemed that I found the solution: using ffmpeg to convert the source videos to highly optimized h264 mp4 files. I wrote about my process before. The drawback is, that you only get one quality setting. Use a high bitrate and the video will load slowly or stutter on slow connections. Use a low bitrate a....
|
|
Continuing the trend I revisited the old crash protection video in the “how do I” section and updated it with current information and details. The old video still featured an old flag that should be avoided… The new video is relatively short and simple as the feature isn’t very complex, I hope to produce several more of these and bolster the video section further. On a different subject I also neglected to mention the new security relat..
|
|
You’ve heard it a million times: snaps bundle their dependencies. People seem to understand and accept the technical aspects of this, but today I want to talk about a more philosophical aspect. If you’re used to more traditional packaging, then you’re used to each project being standalone, e.g. Apache is its own package, with its own configuration; PHP is its own package, with its own configuration; and so on. As you begin creating a snap, ..
|
About PyData I recently got an opportunity to speak at the PyData, Delhi. PyData is a tech group, with chapters in New Delhi and other…
|
|
There was a discussion recently among the Bettes about the phrase ‘Latin-type‘ when Sahar Afshar asked the question of what would be a good alternative to the…
|
|
I don't believe in charity. I believe in solidarity. Charity is so vertical. It goes from the top to the bottom. Solidarity is horizontal. It respects the other person. I have a lot to learn from other people. - Eduardo Galeano 'Solidarity over charity' is a philosophy of engagement and also a practice that underpins our approach to social change at Thoughtworks. It’s core to our culture and is a lens through which we see the world.
|
|
Writing an Event-driven Serverless Application with Full Local Development Experience
-
www.serverless.com
-
9 years ago
-
eng
Learn how to write an event-driven serverless application with full local development experience using the Serverless Application Platform.
|
|
I already have half a post on text components but I’ve put that on hold for now as I’ve been working on the on-top side menu to supersede the existing side menu bar implementation. I’ve made some fixes for it over the week, I wanted to make it the default for Codename One apps but it still isn’t “perfect”. We will make it the default within the next couple of weeks so please test it after this week’s update and let us know ASAP if you spo..
|
|
Use Mutually Understandable Names for Priorities in Project Management Tools
-
www.databasesandlife.com
-
9 years ago
-
eng
So today I got access to a customer’s new JIRA task management system. Unsurprisingly, every task has a field priority , from highest , high , low etc. It’s understandable that tasks might be sorted by urgency, to communicate that the most urgent stuff should be done first. But these aren’t good names. I have had the following experience at various previous customers: Fundamentally a task management system is about communication be..
|
|
There is no better way to end summer than with ShipIt Day! We kicked off our ninth ShipIt Day on August 10th, with more than 75 Cerner associates signed up. Nineteen different teams worked for 24 hours straight to complete their projects. For those unfamiliar with the event, ShipIt Day is a 24 hour hackathon for internal associates to create something innovative, usable, and value-adding. This was the second ShipIt held at our new Innovatio..
|
|
Context I’m using Hugo to generate a JSON feed for images + meta data. Part of the JSON is showing all the images in a directory. So: static |__color |__blue |__blue_close_1.jpg |__blue_far_1.jpg |__green |__green_close_1.jpg |__green_far_2.jpg To build a JSON template that lists the .jpg files in each directory, I need to write a generic readDir statement, which wasn’t possible by usual means. E.G these DO NOT work: {{ $colorDir..
|
|
When it comes to developing snaps, there’s a particular confusion out there that I see over and over again: build-time versus run-time. For example: “I’m building a snap, but I can’t seem to convince Snapcraft to place my config file in $SNAP_DATA.” In this post, I want to show you how to get the results you want. First of all, we need to clear something up. Snapcraft can’t actually do this for you.
|
|
How to set up a custom domain name for Lambda & API Gateway with Serverless
-
www.serverless.com
-
9 years ago
-
eng
Learn how to set up a custom domain name for AWS Lambda & API Gateway using the Serverless Framework to configure a clean domain name for your services.
|
|
A very common question we get from developers is “how do I get the device’s phone number”. The answer is “you can’t really and you shouldn’t”. To clarify, this is possible on Android but would require a scary set of permissions. It’s blocked on iOS completely though so you’d need a different solution anyway… If you look at apps like Uber, whatsapp etc. they all use SMS activation. They just ask you to type your number and activate your p..
|
|
As your database grows and scales there are some operations that you need to take more care of than you did when you were just starting. When working with your application in your dev environment you may not be fully aware of the cost of some operations until you run them against production. And at some point most of us have been guilty of it, running some migration that starts at 5 minutes, then 15 minutes in it’s still running, and sudden....
|
|
As your database grows and scales there are some operations that you need to take more care of than you did when you were just starting. When working with your application in your dev environment you may not be fully aware of the cost of some operations until you run them against production. And at some point most of us have been guilty of it, running some migration that starts at 5 minutes, then 15 minutes in it’s still running, and sudden....
|
|
I'm finding Wilfred Hughes's helpful-mode , well… rather helpful. However, I'm missing imenu support. Here's a hacky way to get basic imenu. (defun helpful--create-imenu-index () "Create an `imenu' index for helpful." (beginning-of-buffer) (let ((imenu-items '())) (while (progn (beginning-of-line) ;; Not great, but determine if looking at heading: ;; 1. if it has bold face. ;; 2. if it is capitalized. (when (and (eq 'bold (fac..
|
|
For a while I have been wanting to play with a new programming language. Professionally I work with Java, C#, Python and JavaScript and so I went looking for something complimentary to them. My first stop was was Go. I started by implementing a vector space search in it which you can see here https://github.com/boyter/golangvectorspace While I liked the syntax (I still cannot think in Go), the libraries and the performance I realized ..
|
|
I recently started a job at Microsoft. In my first week I have already learned so much about Windows, I figured I would try to put it all into writing. This post is coming to you from a Windows Subsystem for Linux console! I'm headed to Seattle because I'M JOINING MICROSOFT, at the airport wearing this awesome shirt from @listonb & @Taylorb_msft ���� pic.twitter.com/8rnAg1dsPd — jessie frazelle (@jessfraz) September 4, 2017 ....
|