Filter für die Sony RX100

[Diese Artikel enthält Werbung in Form von Produktnennungen und Affiliate Links. Das Produkt wurde jedoch selbst gekauft.]

Soviel steht fest: Wer mit Kleinkind reist, reist mit viel Gepäck: Etwas zu Essen und zu Trinken, Spielzeug um die Laune aufrechtzuerhalten, die Wickeltasche usw.

Die Spiegelreflex mit schweren Objektiven und viel Zubehör füllt da schnell einen extra Rucksack. Das kann man machen, ist aber anstrengend und unpraktisch.

Aus diesem und vielen anderen Gründen habe ich mir vor drei Jahren die Sony RX100 V gekauft. Klein, leicht, super Bildqualität, gute Videoeigenschaften und manuelle Einstellungsmöglichkeiten. Was mir bisher fehlte war die Möglichkeit einen Polarisations- oder Grauverlaufsfilter einzusetzen. In Vorbereitung auf den nächsten Urlaub habe ich jetzt aufgerüstet!

Die Lösung für ein fehlendes Filtergewinde an der RX100V ist ein magnetischer Filterhalter wie zum Beispiel dieser hier von The Mag Filter:

Ein solcher Halter ermöglicht das Anbringen von z.B. weitverbreiteten 58mm Filtern.

Ich habe mich für Graufilter von Gobe entschieden. Gute Qualität zu einem angemessenem Preis. Praktisch ist die Möglichkeit die Filter ineinander zu verschrauben und mit einem Schraubdeckel von beiden Seiten zu verschließen. Das erleichtert den den Transport.

Abgerundet wir das Set von einem Polarisationsfilter von Haida:

Für gut 100€ ist man somit mit einem Satz Graufiltern und einem Polfilter für die Sony RX100 ausgestattet.

As Your Team Gets Bigger, Your Leadership Style Has to Adapt

I recently stumbled across this HBR-post by Julie Zhuo. It’s a quick read, so take 5min to go through. It does a good job summarizing the 5 major aspects which will change when you grow from managing a team of individual contributors to leading organizations which are

  • Direct to Indirect Management
  • People Treat your differently
  • Context Switching, All Day, Every Day
  • Pick and Choose your battles
  • People-Centric Skills matter the most
Photo by Miguel u00c1. Padriu00f1u00e1n on Pexels.com

Winterurlaub im Allgäu 2019

Dieses Jahr haben wir einen Versuch unternommen dem üblichen Weihnachtsstress zu entgehen indem wir einfach nicht da sind. Das hat wunderbar funktioniert. Zwar zu dem Nachteil nicht die gesamte Verwandtschaft noch einmal gesehen zu haben aber doch sehr zum Vorteil unserer Erholung die nach dem letzten Jahr so dingend nötig war.

Untergekommen sind wir im Einödhof Schöll. Der ist schön gelegen in der Nähe von Kemptem auf fast 1000m über NN.

Im folgenden ein paar Eindrücke.

Wilde Reise durch die Nacht von Walter Moers

[Diese Artikel enthält Werbung in Form von Produktnennungen und Affiliate Links. Das Produkt wurde jedoch selbst gekauft.]

Ich habe vor kurzem „Wilde Reise durch die Nacht“ von Walter Moers gelesen. Das Werk ist dem französischem Illustrator Gustave Doré gewidmet und enthält viele sein Illustrationen. Ich bin kein besonders guter Rezensent, möchte aber doch jedem ans Herz legen dieses Buch zu lesen. Die 212 Seiten sind extrem kurzweilig und fantasievoll.

Wer mir dabei noch etwas Gutes tun möchte, kauft über diesen Affiliate Link: Wilde Reise durch die Nacht bei Amazon kaufen.

img_2421

 

The Purpose of Life – Do More.

Two weeks ago I wrote about a little learning-by-doing-project. I wanted to build an app that analyses my car dashboard and extracts the total km.

I eventually got it working. You can see my pretty imperfect code on Github. Please don’t be too judgemental 🙂 I’m very aware of the shortcomings especially

  • missing unit tests
  • poor logging and error handling
  • missing automation scripts for provisioning, decommissioning, deployment etc

Eventually, I will add those, but keep in mind that my primary goal was learning and that certainly worked quite well. It was refreshing to learn something new and to create something even if it is not particularly useful.

That brings me to another topic and an article that I read this week written by Darius Foroux: The purpose of life is not happiness: it’s usefulness.

Capture

He talks about how misguided we often walk through life in the pursuit of happiness and how much more fulfilling a life can be if you just try to be useful. Do more. Have an impact on people’s life.

I definitely can relate to that. Sometimes I buy stuff because I think it makes me happy. It does at first, but it often wears out quickly. Contrary when I do stuff the satisfaction of the accomplished work creates more sustainable happiness. Anyway, I don’t want to repeat Darius‘ thoughts here. Read the article, I really liked it.

 

Sternbilder – Die Alpen bei Nacht

[Dieser Post enthält Werbung in Form von Affiliate Links]

Vor einigen Wochen habe ich endlich das Buch „Sternbilder – Die Alpen bei Nacht“ fertig gelesen. Aktuell brauche ich mehrere Monate um ein Buch zu Ende zu lesen, selbst wenn es so viele Bilder wie dieses enthält.

Foto 19.07.18, 09 06 33

Im Buch geht es nicht nur um die Technik, sondern vielmehr auch um die Erfahrungen der Fotografen und deren Motivation. Ich finde es immer interessant von anderen zu erfahren was sie antreibt und wie sie zu einem bestimmten Thema gekommen sind. Wer nach einem technischen Guide zum Thema Sternenfotografie sucht ist hier falsch aufgehoben, wer schöne Fotos und interessante Begleittexte sucht hingegen sollte sich das Buch nicht entgehen lassen.

Learning by Doing – An AWS Project

Like in many jobs it is not easy for mine to squeeze in the regular learning to stay on top of new technologies, techniques, process etc. It’s too easy to get busy with the seemingly urgent topics of the day.

There are three strategies that work best for me to keep my self up to date:

  1. Get half an hour learning in before you start your workday. I try to do that every day during breakfast before I even start up my work computer. Once I start my computer it’s over, I get pulled into emails or even worse: slack conversations. As 30 minutes is not a lot of time I usually spent it reading a technology book. And yes, sometimes it is not even 30minutes because the baby wants to be fed or the lawn needs to be watered, but every minute counts. Even if you spend just 10minutes reading every day, it is more than an hour of reading every week.
  2. Go to conferences. Build a conference calendar for your year. Conferences are great for both getting high-level and in-depth knowledge about technologies and they give you the opportunity to meet other users and experts in the field.
  3. Come up with a small project that allows you to use some of those new things you want to learn. I don’t know about you but I learn best by doing stuff. So sometimes I look at my day and try to think which thing that I’m doing I can solve with a completely over-engineered solution merely for the purpose of learning something 🙂

This article is about one of those projects.

The „problem“

I’m thinking of selling my current car next year and instead of buying a new one lease a one instead. One of the parameters that affect the cost of leasing is the distance you plan to drive every year for the duration of the contract. My guess is it will be a bit less than 25000km, but I’d like to know for sure as I don’t want pay more than needed but also don’t want to drive more than what is allowed in the leasing contract.

The non-technology solution that I’m using right now and which works perfectly fine consists of a pencil and a post-it note:

Foto 19.07.18, 10 39 11

Every once in a while I write down the date and the total distance in kilometers (the German word on top says „mileage“). If I do this long enough I should have a pretty good idea what amount of kilometers to put into the leasing contract.

The over-engineered solution

Wouldn’t it be nice if I simply could take a picture and the mileage got recorded somewhere on the internet? Yes, of course, that would be nice and also I can do this all with AWS and a bit of Golang and Dropbox.

So, here is what I’m planning to do:

dashboard analyser

When I’m sitting in my car, I will take a picture of the dashboard which includes the mileage.

Foto 09.07.18, 11 26 04

I’ll take that picture and upload it to Dropbox. Dropbox will shoot a message to AWS API Gateway that something changed on the monitored folder. API GW triggers a Lambda function that merely publishes a message to a topic on AWS Simple Notification Service.

Another Lambda function subscribes to that topic. When it gets triggered it calls Dropbox to get the latest files that got created, saves them to AWS S3 and deletes them on Dropbox. It also saves a Dropbox cursor to a table in Dynamo DB. A cursor is a pointer to a certain state of the folder when you last looked at it. So if you pass that cursor into a  future list_folder call of Dropbox’s API you get the files that changed since when you called that function the last time. Lambda gets the Dropbox API key from AWS Secretsmanager.

When the image is stored on S3 a third Lambda function is called which utilizes the AWS Rekognition Service to extract the mileage from the dashboard.  After extracting the data it saves it to a different table in DynamoDB and deletes the file on S3.

Eventually, I want to build a simple UI that allows me to view the data somewhat graphically. For that, I’ll utilize all the same service that I used above.

ui design

S3 will serve a static webpage with some Javascript which will asynchronously call API Gateway. API GW triggers a Lambda function that simply accesses the data in DynamoDB that we previously saved there.

So far I have the basic AWS infrastructure set up and the first Lambda function is done. Now I’m working on the second one and then finally it gets to the most interesting piece of use the Rekognition API.

Over the next couple of weeks, I likely post some details of this project. I hope you’ll find this interesting!