Profile

Cover photo
Raphael Ackermann
Attended ETH Zurich
508 followers|585,051 views
AboutPosts

Stream

Raphael Ackermann

Shared publicly  - 
 
 
#socratesuk walking through the countryside
View original post
3
Add a comment...

Raphael Ackermann

Shared publicly  - 
 
Pledged on Kickstarter to get the new limited edition album by Boris Blank. Can't wait to listen to it.
 
‘ELECTRIFIED’ by BORIS BLANK

Limited Edition solo box-set from from the founder of YELLO. Three hours of unreleased soundtracks spanning 5 decades.

ELECTRIFIED is finally finished. Three albums, four formats and five decades of work, assembled into one beautifully packaged box-set. Help us release the remarkable history of the electronic genius, Boris Blank.
Limited Edition solo box-set from from the founder of YELLO. Three hours of unreleased soundtracks spanning 5 decades.
1 comment on original post
1
Doug Blank's profile photo
 
New fan... thanks for the link!
Add a comment...

Raphael Ackermann

Shared publicly  - 
 
Visit of the Zoo in Zurich. Masoala Halle.
8
Raphael Ackermann's profile photoDavid On (Lirux)'s profile photoNatalia Malysheva's profile photo
6 comments
 
+David On Done that! :) They are so awesome, especially hairy babies.
Add a comment...

Raphael Ackermann

Shared publicly  - 
 

Things to look forward to:
 * Faster test execution (optimized test runner and test APIs)
 * Faster test writing (concise, human-readable, less boilerplate)
 * Fewer unreliable test results due to concurrency issues 
 * Built-in debugging for test failures (robust logcat output)
 
I'm warming up to Espresso even though I still don't like coffee.

I've been reading through the documentation on the tool today and decided to go ahead and dive headfirst into the Javadoc

https://android-test-kit.googlecode.com/git/docs/javadocs/index.html

First of all, I'm actually surprised at how robust the tool is from the start. My initial impressions of Google having pointlessly reinvented Robotium were clearly a knee-jerk reaction. One of the things I'm most impressed with is their test coverage of their test APIs. They fall on their faces immediately when you realize there is a bug preventing you from running their tests yourself but I chalk that up to Google having an over-customized internal test apparatus which makes it complicated to just release tests that work internally and expect them to work for others. It is this condition that leads to my being unable to compile their tools locally so I can re-introduce XML output to their required test-runner and thus feel confident that it is time to deploy this to Jenkins. In spite of that I remain hopeful that this will be an excellent tool moving forward.

Things to look forward to:
 * Faster test execution (optimized test runner and test APIs)
 * Faster test writing (concise, human-readable, less boilerplate)
 * Fewer unreliable test results due to concurrency issues 
 * Built-in debugging for test failures (robust logcat output)

Interesting trivia:
 * This tool is the result of Google using Robotium internally and experiencing the same frustrations we have
 * This tool makes use of Square's Dagger library
 * There is deeper support for annotations built-in including identifying tests that record video
 * Google does much of their internal app test automation on armies of emulators, mocking device labs as cumbersome and high maintenance because releasing quality camera software on the first try is for suckers.
1
Add a comment...
 
Let's treat mental illness like any other illness. Great talk by +Dave Rooney
 
My video, "Sick, Not Weak", about mental illness has reached 400 views since Tuesday!  I'd love for it to reach 4,000... can you help me by sharing?

I don't ask people to share very often (if at all), but I would really appreciate it if we could get this message out. Between 15 and 20% of our population has a mental illness of some sort. If you consider everyone who is indirectly affected - a spouse, significant other, family member or friend - then that number starts to approach 100%.

Our society has done a great job of raising awareness of breast cancer, to the point that when we see something coloured bright pink we almost automatically know what it signifies.  Let's start to do that for mental illness.

Thank you!

http://youtu.be/8vCRD_Pg6Zo
2 comments on original post
1
Add a comment...
 
:-) Niantic in Zurich
 
Sometime's the most basic search leads to the most relevant information.
Too obvious ? Look at the location !
A bit remotely located but not too much...
Small enough to keep unnoticed but large enough to be self sufficient...
Maybe the most significant thing is the total absence of portal around.

The name ? Don't underestimate the feeling of being untouchable that Niantic's heads may have.

Status: Still under investigation

Recommendation: Local agents recruitment required

Contact: +Hubert Farlowe  
2 comments on original post
1
Peter Zürcher (zurchpet)'s profile photoDominique Bugmann (Bluumi)'s profile photoRaphael Ackermann's profile photo
3 comments
 
Müsst mit mobile link öffnen. Zoomt direkt hinein
 ·  Translate
Add a comment...
Have him in circles
508 people
Sébastien Coste's profile photo
Timo Sbrzesny (Gingerfox)'s profile photo
schlapi jr's profile photo
Daniel Walter (bigfr0g)'s profile photo
Sanjay Mazumder's profile photo
Ian Bull's profile photo
Christie CE's profile photo
Philippe “Copo” Weil's profile photo
Eron Miah Sattar's profile photo

Raphael Ackermann
moderator

Discussion  - 
 
‘ELECTRIFIED’ by BORIS BLANK

Limited Edition solo box-set from from the founder of YELLO. Three hours of unreleased soundtracks spanning 5 decades.

ELECTRIFIED is finally finished. Three albums, four formats and five decades of work, assembled into one beautifully packaged box-set. Help us release the remarkable history of the electronic genius, Boris Blank.
Limited Edition solo box-set from from the founder of YELLO. Three hours of unreleased soundtracks spanning 5 decades.
1
Add a comment...

Raphael Ackermann

Shared publicly  - 
 
 
#pixelpushing

When this random guy starts filing bugs on our app on Sunday morning, in my head I'm all like...
2 comments on original post
4
stefi moiszi's profile photo
 
Ein Würgekanguruh 
 ·  Translate
Add a comment...

Raphael Ackermann

Shared publicly  - 
 
will give it a try in my next project as well. 
 
So today +Benjamin Augustin and I were giving a go to #Espresso   tests.
I say, although still a bit rough on the edges, its potential is huge. A couple of takeaways from today's session:

Functional composition in matchers is great. It happens sometimes that you have multiple views with the same id (and it should, since you have small reusable components, right?) so just matching a view against an id is not enough. Chaining matchers will allow you to reference basically any view, functional-style! Obviously if you overuse it your tests will be unreadable, so be a good programmer and hide those call inside a nicely named method.

Matchers are effective both on the left and on the right side of the assertion. That means you can use a matcher to select a particular view on your hierarchy or use the same matcher on a particular view to assert a property. Look at the linked gist on how a custom withBackground matcher can be reused in your tests.

Drawables are hard. And I mean really hard. It always feel like I haven't taken enough notes during +Cyril Mottier talks. Or read enough blog post. Once you set a drawable resource id to a view it's no more your Drawable. It's Android's. So yeah, testing that a certain image is displayed is not for the faint of heart (and the code you see attached probably needs a revision for bugs).

Espresso is fast. BoundedMatchers will ensure you're checking against the right type of view and they are blazing fast, while the onData reactive method will fire up instantly when an AdapterView receives the correct type of objects. If you're coming from Robotium's 'active waiting' checks you're up for a surprise here.

Bottom line: #AndroidDev   if you haven't yet, just use it.
4 comments on original post
1
Add a comment...
 
Huzzah! So I just put #gdcr13 Zurich up on @techupch and @meetup. Spread the word, people, and register asap at http://zurich.codersonly.org/events/code-retreat/

It was fun last year. Should be even better this year. 
1
1
Corsin Camichel (cocaman)'s profile photo
Add a comment...
 
:-)
 
I'm fairly sure I'm not the only one who upsets their other half with ingress missions. The only cure seems to be...
4 comments on original post
2
Add a comment...

Raphael Ackermann

Hilfe & Tipps & Tricks  - 
 
Bei Import Fehlern in aidl Dateien obwohl die importierte Klasse vorhanden ist, fehlt evtl die aidl Datei fuer die importierte Klasse. Siehe link.
 ·  Translate
2
Add a comment...
People
Have him in circles
508 people
Sébastien Coste's profile photo
Timo Sbrzesny (Gingerfox)'s profile photo
schlapi jr's profile photo
Daniel Walter (bigfr0g)'s profile photo
Sanjay Mazumder's profile photo
Ian Bull's profile photo
Christie CE's profile photo
Philippe “Copo” Weil's profile photo
Eron Miah Sattar's profile photo
Basic Information
Gender
Male
Education
  • ETH Zurich
    Software Engineering, 2000 - 2006
Links