Profile

Cover photo
Boris Farber
Works at Google & www.api-solutions.com
Attended Interdisciplinary Center
Lives in London, UK
352 followers|43,713 views
AboutPostsPhotosVideos

Stream

Boris Farber

Shared publicly  - 
 
Updated "10 ways to improve" presentation with a new cool content http://www.api-solutions.com/
8
1
ARHAT BAID's profile photo
 
Very Nyc Sir 
Add a comment...

Boris Farber

Shared publicly  - 
 
 
A lot of familiar faces ;-)

+Wiebe Elsinga +Ali Derbane +Mike Wolfson +Sebastiano Poggi +Cesar Valiente +Alfredo Morresi +Francesco Brocero +Francesco Ronchi and all the friends that came and helped making Droidcon Italy, thanks again! Has been awesome!
5 comments on original post
1
Add a comment...

Boris Farber

Shared publicly  - 
 
Using Dynamic Proxies to simulate Duck typing in Java
We have the following class of problems.We want to monitor methods from 3-rd party classes (say external jar) without ability to change the 3-rd party code, classical duck typing problem. Take one, lets solve with reflection, excellent however we lose all t...
We have the following class of problems.We want to monitor methods from 3-rd party classes (say external jar) without ability to change the 3-rd party code, classical duck typing problem. Take one, lets solve with reflection,...
1
Add a comment...

Boris Farber

Shared publicly  - 
 
Following presentation training that I attended, I see a huge difference between technical presentations that empathize the change between good and bad (such as API practices), versus telling a story (and better telling the audience's story). Going to change my presentation now.
2
1
Add a comment...

Boris Farber

Shared publicly  - 
 
Good post about Recycler Views
At this year’s Google IO, Google released a preview to the upcoming Android version. The so called L Developer Preview. That’s a very big improvement over previous releases and I really love that Google is doing that. I think...
1
Add a comment...

Boris Farber

Shared publicly  - 
For me there are two essential IDE features: 1. Black Scheme 2. Fast search Editors with amazing black scheme are Sublime Text and Atom. In addition Android Studio (IntelliJ) and Eclipse provide black scheme right out of the ...
1
Add a comment...
Have him in circles
352 people
Natalia Efimtseva's profile photo
Steffen Funke's profile photo
Paul Lammertsma's profile photo
Eyal Vardi's profile photo
David González's profile photo
Corey Leigh Latislaw's profile photo
Valentin P's profile photo
Mark Allison's profile photo
Mohsen Shahini's profile photo

Boris Farber

Shared publicly  - 
 
10 ways to improve your Android app
10 ways to improve your Android app from Boris Farber
10 ways to improve your Android app from Boris Farber
18
38
Marty Ballard's profile photoIan Lake's profile photo
2 comments
 
One correction: Apache Http Connection was deprecated in 5.1 [1]- it is removed in M.

[1] - https://developer.android.com/about/versions/android-5.1.html#http
Add a comment...

Boris Farber

Shared publicly  - 
 
Speaking at DroidCon Italy
Code maintenance is one of the biggest costs in developing software. Usually code  around business logic tends to be messy boilerplate and error prone to maintain. Java runtime for Android provide powerful set of  APIs to treat code as data such as 1. Annot...
Code maintenance is one of the biggest costs in developing software. Usually code  around business logic tends to be messy boilerplate and error prone to maintain. Java runtime for Android provide powerful set of  APIs to tre...
4
Add a comment...

Boris Farber

Shared publicly  - 
 
Meta programming in Java
Looking back to my previous year, the most difficult technical challenges I taken were around the following: 1. Proguard - obfuscator for Android and Java code 2. Dependency Injection - is the passing of a dependency (a service object) to a dependent object...
Looking back to my previous year, the most difficult technical challenges I taken were around the following: 1. Proguard - obfuscator for Android and Java code 2. Dependency Injection - is the passing of a dependency (a servi...
1
Add a comment...

Boris Farber

Shared publicly  - 
 
Proguard with Support Library config
Note as of time of writing the android app is build with support library ! Have a good reference When in doubt do as IO official app does. Here is the link to proguard configuration that uses the support library https://github.com/google/iosched/blob/4ad38d...
Note as of time of writing the android app is build with support library ! Have a good reference When in doubt do as IO official app does. Here is the link to proguard configuration that uses the support library h...
1
Add a comment...

Boris Farber

Shared publicly  - 
 
Last week, we announced that the Google I/O 2014 app source code is now available, so you can go check out how we implem…
3
2
Add a comment...
People
Have him in circles
352 people
Natalia Efimtseva's profile photo
Steffen Funke's profile photo
Paul Lammertsma's profile photo
Eyal Vardi's profile photo
David González's profile photo
Corey Leigh Latislaw's profile photo
Valentin P's profile photo
Mark Allison's profile photo
Mohsen Shahini's profile photo
Work
Occupation
Developer Advocate
Skills
Android, Java, API Design, Golang
Employment
  • Google & www.api-solutions.com
    Developer Advocate, 2014 - present
  • Varonis
    Android Lead, 2012 - 2014
  • Redbend Software
    Senior Software Engineer, 2010 - 2012
  • OctopUI
    Software Engineer, 2009 - 2010
  • Samsung Electronics
    Software Engineer, 2005 - 2009
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
London, UK
Contact Information
Home
Mobile
+44 07944268581
Email
Address
14 Alyth Gardens Golders Green London NW11 7EN
Story
Tagline
Developer Advocate at Google
Introduction
Java - Android - Runtime - Custom Compilation
Bragging rights
www.api-solutions.com
Education
  • Interdisciplinary Center
    MBA, 2008 - 2010
  • Interdisciplinary Center
    M.Sc. Computer Science, 2005 - 2007
  • Interdisciplinary Center
    B.A Computer Science, 2003 - 2005
Basic Information
Gender
Male