|
We were prepared for an uphill effort in terms of getting Kotlin up and running… Turns out that getting the basic support out of the door was much easier than expected with a few expected caveats that will hopefully be acceptable moving forward. Steve did pretty much all of the work on this, I asked him to write a post where he explains the challenges as this isn’t the first time he ported a JVM language to Codename One.
|
|
systemd : it's the init system that (some?) love to hate. Full disclosure: I find systemd a little overbearing, although by no means would consider myself militantly anti-systemd. It has obvious advantages, and although I'm at philosophical odds with it at some levels, I see no reason why everybody shouldn't understand it a bit better - especially now that most people will need to deal with it on their favorite distros. This post....
|
|
On occasion I answer a question on stackoverflow, the discussion forum or elsewhere and I get a response of the form of: “this wasn’t clear from the docs”. We improved the docs but befitting a huge project run by engineers without a technical writer in sight this is a bit of a problem… The thing is that this is a problem you can fix regardless of your level in engineering or in English.
|
|
This past week a tsuru user was having a problem in one of his apps. Some units of his app would simply get stuck, timing out every request and apparently doing nothing. As a workaround he wanted to kill the problematic unit and force it to restart. On tsuru you are able to restart all units of an app but may not choose a particular unit to restart. We then “sshed” into the problematic container, by using tsuru app shell -a
|
|
Firebase is the base behind YAC’s many functionalities, remote config is one of them. In this post I have described how remote config solves some of the problems I have.
|
|
Faster cursor movement on macOS by increasing your keyboard's initial key repeat subsequent key repeat. defaults write -g KeyRepeat -int 1 defaults write -g InitialKeyRepeat -int 10
|
|
Firebase is the base behind YAC’s many functionalities, remote config is one of them. In this post I have described how remote config solves some of the problems I have.
|
|
What do we see here? On the left is a papier-mâché box, with a Palekh style miniature on it. It is dated 1961. The style developed after icon painters from the city of Palekh had to find new jobs following the revolution of 1917. The painting on the box depicts the tree stumps on which Vladimir Ilich Lenin used to rest and work. In the distance a foreign delegation looks on. On the right, Fidel Castro is laying flowers to the tree stumps,..
|
|
Generally when generating a htpasswd entry for Basic Authentication you'd use apache-utils to do it. On a server running only NGinx, this probably won't be available, so you instead need to do it with openssl Read more…
|
|
Convert a count in seconds to hours and minutes (seconds can trivially be added). For example 3600 to 1h Read more…
|
|
Convert a count in seconds to hours and minutes (seconds can trivially be added). For example 3600 to 1h Read more…
|
|
Last October, I had the privilege to speak at Grace Hopper, the world’s largest gathering of women technologists. It was impressive to see 15,000 fellow female technologists gather together to share their experiences and technical expertise. To look into the audience, and see a room full of other female engineers was a great experience! My talk was titled, You May Not Be a Polyglot, but Your Code Needs to Be (previously presented at Midwest..
|
|
The really awesome book don’t go bad if you know what happens. That’s because they are intricate enough that there is still a lot to be experienced on a second, third and fourth read. Just like poetry, great prose keeps on giving the more you read it. And great movies keep on giving the more you watch them. I recently re-read Hemingway’s “The old man and the sea.” I already knew what happens. Let me “spoil” it for you. An old fisherman ....
|
|
Emacs helm is awesome. helm-ag is double awesome. Searching for one-liners in your codebase, narrowing down with helm, and easily inserting is triple awesome. (defun ar/helm-ag (arg) "Helm-ag search remembering last location. With ARG, forget the last location." (interactive "P") (defvar ar/helm-ag--default-locaction nil) (setq ar/helm-ag--default-locaction (read-directory-name "search in: " (if arg default-directory ar/helm....
|
|
Our first [right-to-left platform](https://www.trivago.co.il/) was released in 2014. We had developed a solution to generate right-to-left CSS with Sass mixins and variables as we have [described](https://tech.trivago.com/2015/04/27/right-to-left/) in a blog article. We used this approach for nearly 3 years but recently migrated the right-to-left CSS generation from pre-processing to post-processing with [RTLCSS](http://rtlcss.com/). With t..
|
|
Our first [right-to-left platform](https://www.trivago.co.il/) was released in 2014. We had developed a solution to generate right-to-left CSS with Sass mixins and variables as we have [described](https://tech.trivago.com/2015/04/27/right-to-left/) in a blog article. We used this approach for nearly 3 years but recently migrated the right-to-left CSS generation from pre-processing to post-processing with [RTLCSS](http://rtlcss.com/). With t..
|
|
I now have a scraper that works and a static website built with Hugo. Putting these together, I need to re-deploy the static website each day with updated inventory, which the scraper provides. So my single VPS instance will run a daily cronjob script that: scrapes the inventory. stores it in the database. git pulls the website from Gitlab. pulls updated inventory from database. inserts updated inventory into website. pushes web..
|
|
Inspired by the Clickhole/Onion article “ Embarrassing: The U.S. Is Ranked 182nd In The World Alphabetically ” I decided to take action.
|
|
Git Deployment Tutorial SSH Key Setup Context I needed to push to deploy my scraping app to a server. Using git seems to be the way to deploy web apps, so thought to use the same method. Locations ¶ There are four locations to keep in mind. I’m deploying to an Ubuntu Server 16.04. A. Local Git and Working Repo : /Users/dhruvkar/projects/projectname/ B. Remote Git Repo : /home/gitrepos/projectname.git/ C. Remote Working Repo ..
|
|
This is a follow-up to the ROS prototype to production on Ubuntu Core series to answer a question I received: “What if I want to make an image for the factory, but don’t want to make my snaps public?” This question is of course not robotics-specific, and neither is its answer. In this post we’ll cover two ways to do this. Before we start, you’ll need a little bit of an Ubuntu Core imaging background.
|
|
Serverless v1.17 - F# service template, deployment skipping when files not changed added
-
www.serverless.com
-
9 years ago
-
eng
F# service template, deployment skipping when files not changed and more in the Serverless Framework v1.17 release.
|
|
Food retail focused business and technology executives from 23 different organisations met in Manchester and London to discuss the Future of Food. Dan McMahon, Head of Retail - APAC at Thoughtworks, and Archie Mason, Head of Business Development at John Lewis Ventures, explored the steps retailers need to take to survive and thrive in an industry poised for unprecedented change. Here’s a summary of their presentation and the trends we’re se..
|
|
This is the second article in a 2 part series. You can read the first part here. Innovation comes from people meeting up in the hallways or calling each other at 10:30 at night with a new idea, or because they realized something that shoots holes in how we’ve been thinking about a problem – Steve Jobs
|
|
Push gets a lot of support queries, it’s a hard subject to wrap your head around especially with all of the conflicting and shifting landscape around it. To make matters worse every OS conceptualizes it very differently. I go into some of the really advanced stuff such as fallback behavior in the advanced course but basic stuff is still a crucial first step. So I adapted some of the material from there and re-did the push How Do I? vid..
|
|
It's not uncommon to hear, from persons that relocated to a new country, discussions related to the dissatisfactions with the new land they've set upon or the land they've just left behind. Apart from the stifling reply, "they're just not used to it", what else is hiding behind this phenomenon. Let's dissect this case.
|
|
If you have been following my previous posts on Rust’s drop order, you may want to know how it all ended. In january, I summarized my research in an RFC and submitted it for consideration of the Rust community. Today, after six months of discussion (with around 80 replies), it has been finally accepted as RFC 1857! Besides reading the RFC itself, you may want to check my previous posts to see the reasoning that led to it:
|
|
Flowhub IoT workshop at Bitraf: sensors, access control, and more
-
bergie.iki.fi
-
9 years ago
-
eng
I just got back to Berlin from the Bitraf IoT hackathon we organized in Oslo, Norway. This hackathon was the first of two IoT workshops around MsgFlo and Flowhub IoT . The second will be held at c-base in Berlin this coming weekend. Bitraf and the existing IoT setup Bitraf is a large non-profit makerspace in the center of Oslo. It provides co-working facilities, as well as labs and a large selection of computer controlled tools....
|
|
Before starting to next series on firebase. I would like to wrapup things on kotlin and announce couple of new things.
|
|
Before starting to next series on firebase. I would like to wrapup things on kotlin and announce couple of new things.
|
|
Flowhub IoT workshop at Bitraf: sensors, access control, and more
-
bergie.iki.fi
-
9 years ago
-
eng
I just got back to Berlin from the Bitraf IoT hackathon we organized in Oslo, Norway. This hackathon was the first of two IoT workshops around MsgFlo and Flowhub IoT . The second will be held at c-base in Berlin this coming weekend. Bitraf and the existing IoT setup Bitraf is a large non-profit makerspace in the center of Oslo. It provides co-working facilities, as well as labs and a large selection of computer controlled tools....
|
|
Flowhub IoT workshop at Bitraf: sensors, access control, and more
-
bergie.iki.fi
-
9 years ago
-
eng
I just got back to Berlin from the Bitraf IoT hackathon we organized in Oslo, Norway. This hackathon was the first of two IoT workshops around MsgFlo and Flowhub IoT . The second will be held at c-base in Berlin this coming weekend. Bitraf and the existing IoT setup Bitraf is a large non-profit makerspace in the center of Oslo. It provides co-working facilities, as well as labs and a large selection of computer controlled tools....
|
|
If you’re a mobile app developer, at some point in time you’re going to need to interact with a backend. One of the tasks you might need to do is to retrieve and display images from a server, or submit an image to that server. What format should the image be in when you’re submitting it? How do you convert bytes received from a service call into an image? Let’s build the entire stack from the server to an iOS App to find out how. Setting....
|
|
When discussing the features Chen slipped in just in the last minute of 3.7 I mentioned there were two such features but only discussed the desktop skin . The second one is a more terse/logical API for calling REST web services using the builder pattern. I actually discussed this briefly in the how do i video for networking & web services near the end. But that’s one of those details that might have easily been missed in that video…
|
|
This node app generates random json maps compatible with Tiled and Phaser.js. It uses a cellular automata algorithm to generate the background and then randomly places objects on the map. First set a birth and death rate as well as various spritesheet tiles for your background and objects then run app.js. The json output can […]
|
|
Sparkpost API Docs Sparkpost Python Git repo Sparkpost Python Client Library Docs Sparkpost has a generous free email quota (100,000 per month as of this writing). I’m using this to send notifications from the inventory system, which doesn’t have a notification system. First use case: Send weekly notification to show what shipments are still on the water i.e. in transit. Currently the status of shipments can be obtained by going ..
|
|
Building a privacy-preserving architecture with less server trust
-
www.thoughtworks.com
-
9 years ago
-
eng
Before ever having worked on a related field, I had always thought of privacy as a matter of having the strongest encryption method in the market and using it everywhere. However, recently, I've had the privilege of working on the development of a privacy-preserving email client called Pixelated, which seeks not only to decentralize control of data, but also to make privacy accessible to the non tech-savvy user through a modern email interf..
|