Profile

Cover photo
Guðjón Jónsson
Attended Reykjavik University
Lives in Reykjavik
15,406 views
AboutPostsPhotosYouTube+1's

Stream

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
 
Okay, I'm just gonna take a 50/50 chance to become a vegetable for the rest of my life.
12
Add a comment...

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
 
One thing that bugs me is how he multiplies matrices. Like on 7:25, if A=2x1 and B=2x2 he's multiplying A*B, which is impossible. He can however multiply B*A
1
Add a comment...

Guðjón Jónsson

Shared publicly  - 
 
QuizUp and Plain Vanilla violate privacy terms and ethics
1
Add a comment...

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
 
The lighting in the before and after picture is NOT the same. Looks like the after picture is taken with a flash and the before picture without a flash.
1
Guðjón Jónsson's profile photoSveinn Björnsson's profile photo
2 comments
 
Hahaha rakst bara á þetta 
 ·  Translate
Add a comment...

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
 
Hahaha you got served! :D
1
Add a comment...

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
 
You must really like cleaning up.
1
Add a comment...

Guðjón Jónsson

commented on a video on YouTube.
Shared publicly  - 
 
At least their TV is fine
1
Add a comment...

Guðjón Jónsson

Shared publicly  - 
 
+Google +Android Bring us BATTERY_STATS back in Android 4.4 KitKat!
 
Google: give us BATTERY_STATS back
#androiddev   
If you already have a device with Android 4.4 kitkat on it you may have noticed that your favorite battery stats tool, whether it is BetterBatteryStats, GSam of wakelock detector, does not work.

Well it is not uncommon that new Android versions break a few apps and it usually takes us a few days for your favorite dev to fix things.
But this time is different and the changes are important enough for me to attempt to draw some attention on this matter.

Some context
Android has a service called 'batteryinfo' that collects info about what goes on on your phone. That service is not perfect but provides some pretty good information to our battery monitoring apps: an insight into what drains the battery. 
To communicate with that service an app has (in fact had) just to claim the android.permission.BATTERY_STATS permission. This permission is (was) of the category "dangerous", notifying users of the fact that they should check why an app requires that permission. For a battery monitoring app it is pretty logical to require it.

What happened
With kitkat starting to ship things happened pretty fast and first feedbacks started to emerge reporting that the aforementioned service could not be contacted. 
After some research two changes in 4.4 are responsible for the problem:
1. batteryinfo was renamed to batterystats
2. the BATTERY_STATS permission has been make unavailable to apps (moved from protectionLevel 'dangerous' to 'signature|system'
This is the change preventing apps to be granted that permission: https://android.googlesource.com/platform/frameworks/base.git/+/3714141d287c965ea3451831dd5167f63f8db87b
As you can see the change refers to an issue number but this issue is not documented in the public tracker (welcome to not-really-open-source).

I have posted on the android-platform forum to request a clarification on why that change was made (https://groups.google.com/forum/#!topic/android-platform/f-7Td9aeFKY) but DID NOT GET ANY satisfying feedback. Therefore I have filed an issue in the public bug tracker for this change to be rolled back (https://code.google.com/p/android/issues/detail?id=61975&thanks=61975&ts=1383910497).

I kindly invite you to upvote this request by staring it (no comment "I vote for this" or "Please undo this" please, but star the issue)

Why does all this matter
It matters to me as this change broke my app and forced me to spend a lot of time and effort working around this with some dirty hacks.

It also matters to me because it shows the limit of a platform and an organisaion that only pretends to be open source:
- the source code was released but the reason for that change was not communicated
- there is no way to file a pull request to the code (filing an issue and hoping that it will be considered is not the same)
- decisions to make changes are not transparent to non Googlers 

What could be different
Wouldn't it be great if we could try to change that situation and take control?
A dream would come true if popular Android ROM projects could take control of this kind of changes and decide (or not) to revert them in an open process.

I would really like to hear what +CyanogenMod  +OmniROM  +Paranoid Android or other large projects or recognised dev say about that. 
1
Add a comment...
 
YouTube and Google+ collaboration explained
1
Add a comment...
Work
Occupation
Computer Scientist
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Reykjavik
Previously
Oslo
Links
Story
Tagline
"Just because I can't do it today doesn't mean I won't be able to do it some day"
Introduction
Computer Science student and a technology enthusiast 
Education
  • Reykjavik University
    Computer Science, 2010 - 2013
    B.Sc.
  • Borgarholtsskoli
    Social studies, 2006 - 2009
Basic Information
Gender
Male
Other names
Gaui
Guðjón Jónsson's +1's are the things they like, agree with, or want to recommend.
Google Keep
market.android.com

Annota rapidamente i tuoi pensieri e ricevi promemoria nel luogo giusto o all'orario giusto. Pronuncia ovunque ti trovi un promemoria vocale

SwiftKey Keyboard
market.android.com

SWIFTKEY - THE MIND-READING KEYBOARD No.1 best-selling app in 58 Google Play countries, over 300,000 ***** reviews “Shockingly accurate, mak

QuizUp
market.android.com

The world’s largest trivia game is finally available on Android!Join over 10 million people who play and love QuizUp! Challenge your friends

DSub
market.android.com

DSub is a Subsonic music streaming app. Use DSub to connect to your remote Subsonic server and listen to your music wherever you go!ChromeCa

Chromecast
market.android.com

Chromecast is the easiest way to enjoy online video and anything from the web on your TV. Plug it into any HDTV and control it with your exi

Nova Launcher Prime
market.android.com

Highly customizable, performance driven, home screen replacement for Android 4.0+Nova Launcher Prime unlocks the following features in Nova

Birthdays - Free
market.android.com

Lists all contacts with birthdays so you do not have to search anymore. Easily import friends from Facebook, choose the most important ones

Pushbullet
market.android.com

Pushbullet lets you send push notifications to yourself and friends!Why send push notifications with Pushbullet? Because it's the easiest an

Evernote
market.android.com

★ New York Times ‘Top 10 Must-Have App’, Winner: TechCrunch Crunchies, Mashable Awards and the Webbys. ★ Evernote is an easy-to-use, free ap

QuizUp í sviðsljósinu af röngum ástæðum
www.lappari.com

QuizUp appið frá Plain Vanilla hefur fengið mikla athygli og umfjöllun síðan það kom fyrst á markaðinn fyrir örfáum vikum. Ég fjallaði um va

OZ (Beta)
market.android.com

Use your OZ account to watch and record live TV, catch-up on and follow your content.

Trello - Organize Anything
market.android.com

Whether you're planning a surprise birthday party for your best friend, writing an epic screenplay, tracking million-dollar sales leads, or

Pearltrees - Collect & Share
market.android.com

Pearltrees is a free app to collect, organize and share all your interests in one place. Its unique visual interface lets you organize and r

LinkedIn
market.android.com

In the know. On the go. The smarter LinkedIn app for Android.Redesigned with you in mind! The new Android app makes it even easier to connec

Feedly - Google Reader | RSS
market.android.com

Feedly - The Google Reader Magazine.Feedly is a fast and stylish way to read and share the content of your favorite sites. It brings a fresh

AngularJS — Superheroic JavaScript MVW Framework
angularjs.org

AngularJS is what HTML would have been, had it been designed for building web-apps. Declarative templates with data-binding, MVW, MVVM, MVC,

Plex for Android
market.android.com

Your media has never looked this good!Welcome to Plex! Plex in a nutshell is a media platform that runs on Macs, PCs and Linux that is capab

3G Watchdog
market.android.com

3G Watchdog. Guarding you against costly Internet overages. 3G Watchdog data counter monitors your Mobile Internet (4G/3G/Edge/GPRS) data us

Titanium Backup ★ root
market.android.com

EXTREMELY powerful tool. Backup ALL apps, Market links, remove bloatware & MORE! ☆Needs ROOT, Android 1.5-4.0+ (ARM,x86,MIPS) ☆Over 4.4

HD Widgets
market.android.com

"Amazingly awesome and beautiful" - Android Community * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * HEADS UP - IMP