Profile

Cover photo
Stefan Hoth
Works at Novoda
Attended HTW Berlin
Lives in Berlin, Germany
8,254 followers|11,115,098 views
AboutPostsCollectionsPhotosYouTube+1'sReviews

Stream

Stefan Hoth

Shared publicly  - 
 
 
I've updated my picasa-album element to Polymer 1.0

https://github.com/Scarygami/picasa-album

As a proof-of-concept following the discussion on my blog post about developing with Google Photos yesterday [1] the element now also allows you to specify a "tag" instead of an album ID. Apparently the automatic image recognition features of Google Photos generate hidden tags for the photos that can be searched via the Picasa API (even though they don't appear anywhere visibly otherwise)  [2]

Here an example searching for the tag "sunset" in my public photos:
https://scarygami.github.io/picasa-album/components/picasa-album/demo/demo-tag.html

The seemingly random photos in between are because they are in an album that includes the word "sunset". The results of the Picasa API match the results I see when searching for sunset on Google Photos.

So at least we have some programmatic access to "new" features in Google Photos. Note that this feature has probably been available for a while, but it never occured to me to test it.

[1] http://codingwithgerwin.blogspot.com/2015/06/the-photos-dilemma.html
[2] https://developers.google.com/picasa-web/docs/2.0/developers_guide_protocol#SearchByTags


#gde   #opensourcecode   #polymer   #googleplus  
picasa-album - Polymer web component to easily embed a Picasa/Google+ photo album.
View original post
1
Add a comment...

Stefan Hoth

Shared publicly  - 
 
Erm... Oops?
 
A few companies just got full-disclosured.

"After realising I have a public key database of most users on GitHub, I remembered back to the May 2008 Debian OpenSSH bug, where the randomness source was compromised to the point where the system could only generate one of 32k keys in a set.

I used g0tmi1k’s set of keys to compare against what I had in my database, and found a very large amount of users who are still using vulnerable keys, and even worse, have commit access to some really large and wide projects including:

Spotify’s public repos (and any private repos those employees had access to)
Yandex’s public repos (and any private repos the person had access to)
Crypto libraries to Python
Django
Python’s core
gov.uk public repos (and any private repos the person had access to)
Couchbase (and any private repos the person had access to)
A ruby gem that is used on a large amount of CI systems (compromise of that, means compromise of your build server, and possibly your internal network)"
2 comments on original post
1
Add a comment...

Stefan Hoth

Shared publicly  - 
 
1

Stefan Hoth

Shared publicly  - 
 
 
How to flash Android M Developer Preview on Nexus 9. Remember to enable OEM unlock from developer options!

Get your device ready before What's new in Android: Hack@Home this Friday: https://events.withgoogle.com/whats-new-in-android-hackhome/

#GDE   #Android   #Article  
1 comment on original post
2
Add a comment...

Stefan Hoth

Shared publicly  - 
 
 
Join us for the droidcon Berlin Opening and Berlin Buzzwords Closing Party at Postbahnhof tonight. Starting 6:30 pm.

#droidconDE  
View original post
1
Dan Romescu's profile photoStefan Hoth's profile photo
2 comments
 
+Dan Romescu Boooo!
Add a comment...

Stefan Hoth

Shared publicly  - 
1
Add a comment...

Stefan Hoth

Shared publicly  - 
2
1
Jovan Kostovski's profile photo
Add a comment...
Have him in circles
8,254 people
Cody Toombs's profile photo
Ethan Coen's profile photo
Yuriy Susuk's profile photo
abatouy abdelilah's profile photo
hari chhatri's profile photo
A Selim Salman's profile photo
José Albert Chachapoyas Sánchez's profile photo
Keyur Patel's profile photo
Krzysztof Sobieraj's profile photo

Stefan Hoth

Shared publicly  - 
 
Exciting 3 days for *#AndroidDev** ahead!*

In the next 3 days +droidcon Berlin​​ will happen and this time I can really say that the Berlin community poured their heart into bringing this #AndroidDev conference back to old glory.

Speakers, program committee, community events - in every important detail several community members along with some of my colleagues from +Novoda​​ were involved to make this a great event and worth your while.

I truly hope you got the message about the reboot and gave us the benefit of the doubt. I'd be happy to meet you during the barcamp tomorrow or the conference days thereafter.

Thanks for +newthinking communications GmbH​​ and especially +Anna-Lena Koenig​​ for including us.

Let's have a great time and tell everyone what they missed out on. Photos, videos, blog posts - fire away!

#droidconDE 
5
Add a comment...

Stefan Hoth

Shared publicly  - 
 
At the +droidcon Berlin​ Welcome party. Enjoying a drink with fellow community members. #AndroidDev represent!

#droidconDE 
1
Add a comment...

Stefan Hoth

Shared publicly  - 
 
 
Example scroll aware FAB Behavior
In the Android Design Support Library [1], we introduced CoordinatorLayout and CoordinatorLayout.Behavior: a framework for rich interactions between views.

On my Design Library post [2], +Bruce too had an excellent question: how do I receive scroll events (say, to hide/show the FAB like G+ does) when there isn't a ListView.setOnScrollListener()? The answer is Behaviors: their onStartNestedScroll() and onNestedScroll() methods make it easy to interact with scroll events.

So I decided to put it to the test with cheesesquare [3]: how can you make your FAB scroll aware, hiding when the user scrolls down and showing when they scroll back up? Turns out, the actual Behavior part is incredibly easy: just two methods to override and remembering to put the app:layout_behavior XML attribute on the FAB, overriding the default FAB behavior with my custom Behavior.

The vast majority of my code was in putting together the actual animation itself: I chose to mimic the FAB's scale/alpha animation used when an overlapping AppBarLayout enters/exits the screen. Of course, you could use any animation or just simply set it VISIBLE or GONE.

You'll note that the Material Design specs for FAB [4] don't have this type of pattern listed, so I'd definitely consider long and hard on if it is the best thing to do - completely hiding things based on scroll without an anchoring view (as is the case in the cheesesquare's detail screen) can be more difficult for new users to work with - some don't know you need to scroll up for the FAB to return!

[1] - http://android-developers.blogspot.com/2015/05/android-design-support-library.html
[2] - https://plus.google.com/+IanLake/posts/QGR5XNcPPeG
[3] - https://github.com/chrisbanes/cheesesquare
[4] - http://www.google.com/design/spec/components/buttons-floating-action-button.html
Hides the FAB when the user scrolls down and shows it when they scroll back up. Reuses the same animation that FloatingActionButton.Behavior uses for hiding/showing the FAB in reaction to the AppBarLayout exiting/entering.
2 comments on original post
1
2
Stefan Hoth's profile photoRobert Hesele's profile photo
Add a comment...

Stefan Hoth

Shared publicly  - 
 
Good morning. Let's do this! 
8
Add a comment...

Stefan Hoth

Shared publicly  - 
 
 
Interested in a Nanodegree? Get 50% of your tuition back when you graduate. http://buff.ly/1PU3JLY
7 comments on original post
3
Add a comment...
Stefan's Collections
People
Have him in circles
8,254 people
Cody Toombs's profile photo
Ethan Coen's profile photo
Yuriy Susuk's profile photo
abatouy abdelilah's profile photo
hari chhatri's profile photo
A Selim Salman's profile photo
José Albert Chachapoyas Sánchez's profile photo
Keyur Patel's profile photo
Krzysztof Sobieraj's profile photo
Education
  • HTW Berlin
    Angewandte Informatik - Dipl. (FH), 2004 - 2008
Basic Information
Gender
Male
Looking for
Networking
Story
Tagline
Software developer, community manager and geek living in Berlin, Germany.
Introduction
Hi,
I'm Stefan. I'm a software developer so this means I sit in front of the computer the whole day and besides checking all my mail accounts and social media networks I produce software bits which don't work at the first try. Mostly they do after the second or third try.

Besides the work I'm into bringing people together - work wise. I know a lot of people with different talents. So just ask me if you're having a particular problem.

Furthermore I really like to build communities. I'm a co-organizer for GDG Berlin, Berlin Hack and Tell and the Instant Startup Show Berlin. Also I help plan other stuff occasionally. If you think you need assistance on planning developer related events you can contact me as well. I'd really like to help out.

Since the end of 2011 I'm the official German Ambassador to Germany for Geekli.st, an achievement-based social portfolio builder where all bad-ass code monkeys around the globe can be found.

In early 2012 I started contracting for Google to help grow and organize the Developer Programs in the German speaking countries (DE, AT, CH). Talk to me if you want to partner up with Google in this region - I'll try my best to help you.

Also in 2012 I co-founded an initiative called OpenTechSchool which organizes programming workshops and related topics to bring people into tech. We do it such a manner to lower the entry barrier people (often women) perceive in the tech scene. Small groups, calm and helpful coaches, all volunteers from the local community help to create an inviting learning atmosphere. Check it out!

Cheers from Berlin,
Stefan

PS: Wow, you really read all that? Kudos!
Bragging rights
member of c-base Berlin
Work
Occupation
software developer, entrepreneur, connector, community builder
Skills
Android development, web development, community management, event management
Employment
  • Novoda
    Android Software Craftsman, 2014 - present
  • OpenTechSchool
    Co-Founder, 2012 - present
  • Berlin Hack and Tell
    Co-Organizer, 2011 - present
  • GDG Berlin
    Co-Lead, 2010 - present
  • Geeklist Ambassador Program
    Official Ambassador to Germany, 2011 - 2014
  • JNamic development
    freelance developer, 2008 - 2014
  • Instant Start-up Show Berlin
    Co-Organizer, 2012 - 2013
  • Google (external contractor)
    Developer Programs Support Associate for DE/CH/AT, 2012 - 2013
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Berlin, Germany
Previously
Dresden, Germany - Perleberg, Germany
Stefan Hoth's +1's are the things they like, agree with, or want to recommend.
Swarm by Foursquare - Android Apps on Google Play
market.android.com

Swarm, the new app from Foursquare, is the fastest way to keep up and meet up with your friends. With Swarm, you can easily see who’s out ne

reddit sync
play.google.com

reddit sync is a great new way to enjoy reddit on the go. Easily sync your favorite subreddits for later offline viewing. Reddit Sync aims t

Textra SMS
play.google.com

Let's face it, the stock Android Messaging app really sucks! So time to try something new, but it has to be pretty special, right? It's here

GitHub Selfies
chrome.google.com

Selfies! For GitHub! Hooray!

Sky Force 2014
market.android.com

The mobile blaster legend is back to celebrate its 10-year anniversary in super-destructive style. Harnessing the intensity of classic arcad

2048++
market.android.com

2048++ is hands down the cleanest, most responsive 2048 app for Android.★ Six game modes/variations: 2048, 243, 16384, Blitz, Fibonacci, and

ARTE
market.android.com

Mit der ARTE App können Sie einen Großteil der ARTE-Sendungen nach der TV-Ausstrahlung 7 Tage lang in voller Länge online (wieder-) sehen. S

Documentos de Google
market.android.com

Crea y edita documentos, y colabora en documentos de otros usuarios, todo desde tu teléfono o tableta Android con la aplicación gratuita Doc

Hojas de cálculo de Google
market.android.com

Con tu teléfono o tablet Android y la aplicación gratuita Hojas de cálculo de Google, creas hojas de cálculo, las editas y trabajas en ellas

Transit App
market.android.com

Wherever you are, just pull Transit out of your pocket and quickly know when the next bus or train is arriving. Not sure what's the fastest

Maps
market.android.com

The Google Maps app for Android phones and tablets makes navigating your world faster and easier. Find the best spots in town and the inform

Google Keep
market.android.com

Записывайте идеи и планы, получайте напоминания в нужное время или в определенном месте. Делайте голосовые заметки, и Google Keep автоматиче

Google I/O 2014
market.android.com

The official Google I/O 2014 app was built to be your co-pilot to navigate the conference, whether you're attending in-person or remotely.*

The Walk: Fitness Tracker Game
market.android.com

LIGHTNING SALE - 80% OFF! (normally $4.99) Created with the NHS and the UK's Department of Health, The Walk helps you walk more, every singl

Save 50% In Celebration of Day Against DRM - O'Reilly Media
shop.oreilly.com

In Celebration of Day Against DRM - Save 50% on ALL O'Reilly Ebooks & Videos

Talon for Twitter
market.android.com

Get fully immersed in your Twitter with this beautiful, feature PACKED Twitter client with a design that actually makes sense!Created with A

Use Android’s ContentObserver in Your Code to Listen to Data Changes
www.grokkingandroid.com

When you are using a content provider as a client, chances are that you want to know whenever the data changes. That’s what Android’s class

Link Bubble
market.android.com

★★★ "I’m tempted to call this something of a revelation." - The Next Web ★★★ ★★★ "This app may very well change the way I browse the web on

BLAK
market.android.com

THIS IS THE ABSOLUTE VIDEO GAME.THIS IS THE ULTIMATE PATIENCE AND REFLEX TEST.THIS IS BLAK. In BLAK, your task is to tap the screen when it

Public - 6 months ago
reviewed 6 months ago
Attentive and friendly staff, nice atmosphere, fair prices and not to forget great food. One of the best places around - and we tried quite a few.
Public - 8 months ago
reviewed 8 months ago
It's a very nice cafe with a daily menu for lunch and very delicious breakfast offers. You can go there all day but it tends to be crowded on the weekends and summer evenings. The service is very nice and they offer a free Wifi for customers.
Food: ExcellentDecor: ExcellentService: Very Good
Public - 9 months ago
reviewed 9 months ago
Really nice atmosphere, attentive staff and the food is delicious with an interesting Swiss influence.
Public - a year ago
reviewed a year ago
16 reviews
Map
Map
Map
Food was OK (not better) but the noisy room and especially the horrible service made for a bad experience. Wouldn't recommend it if you find other options around.
Public - 9 months ago
reviewed 9 months ago
Good food and a good mango lassi, too.
Public - a year ago
reviewed a year ago
Lokale Küche mit frischen Zutaten, guter Zubereitung und freundlichem Personal. Gern komme ich wieder!
Public - a year ago
reviewed a year ago