Profile

Cover photo
Boris Farber
Works at Google
Attended Interdisciplinary Center
Lives in London, UK
110 followers|21,533 views
AboutPostsPhotosVideos

Stream

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
Pieter Greyling's profile photoVladimir Bjelakovic's profile photo
Add a comment...
 
Installed it, a real game changer :) totally new and better experience
 
Any discussion of Android Wear will eventually turn to how you have to dig deep into the software to launch an app from your wrist. Tapping and swiping, and scrolling and tapping just isn't the perfect experience. A new app called Wear Mini Launcher aims to fix all of that. Install it to the...
Any discussion of Android Wear will eventually turn to how you have to dig deep into the software to launch an app from your wrist. Tapping and swiping, and scrolling and tapping just isn't the perfect experience. A new app called Wear Mini Launcher aims to fix all of that. Install it to the phone you've paired with your Android Wear watch, and you're just one swipe away from a list of...
15 comments on original post
1
Add a comment...

Boris Farber

Shared publicly  - 
 
Learing Pentesting for Android Devices book review
Privacy and Security are the prime concern of any Android application. Unfortunately I have seen too many Android applications that expose their user data and their internals, thus being a sweet and easy spot to attack. I am glad that Aditiya Gupta took the...
Privacy and Security are the prime concern of any Android application. Unfortunately I have seen too many Android applications that expose their user data and their internals, thus being a sweet and easy spot to attack. I am ...
1
Add a comment...
In his circles
16 people
Have him in circles
110 people
Martin Liersch's profile photo
Daniel Szmulewicz's profile photo
Matthew Saunders's profile photo
Yoni Davidson's profile photo
Matteo Gazzurelli's profile photo
Lee Denison's profile photo
Ola Radionova's profile photo
Marco Picone's profile photo
Yigal Be'er's profile photo

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...
 
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
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...

Boris Farber

Shared publicly  - 
 
Reviewed Android book 
Privacy and Security are the prime concerns of any Android application. Unfortunately I have seen too many Android applications that expose their user data and their internals, thus being a sweet and easy spot to attack. I am...
1
Add a comment...
People
In his circles
16 people
Have him in circles
110 people
Martin Liersch's profile photo
Daniel Szmulewicz's profile photo
Matthew Saunders's profile photo
Yoni Davidson's profile photo
Matteo Gazzurelli's profile photo
Lee Denison's profile photo
Ola Radionova's profile photo
Marco Picone's profile photo
Yigal Be'er's profile photo
Work
Occupation
Developer Advocate
Skills
Android, Java, API Design, Golang
Employment
  • Google
    Developer Advocate, 2014 - present
  • Varonis
    Senior Software Engineer, 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