When reading this post about the Facebook SDK writing a line to your Android phone's log file, I was interested to see what other applications wrote sensitive data to the log.
The log is available to any application that has the READ LOG permission. This permission is marked dangerous but users are confronted with this message:
Allows the app to read from the system's various log files. This allows it to discover general information about what you are doing with the tablet, potentially including personal or private information.
From what I have seen, that word "potentially" needs to be changed to "most definitely".
On my Samsung Galaxy S2, I found that all my texts and emails were written to the log file in plain text. I even wrote a proof of concept application to read my emails.
I see no good reason as to why applications would need to write any private data to the log. The permission is there in the first place for easy debugging which makes sense, but just writing whole emails and texts to the log makes no sense. When I receive a text, a notification is written to the notification bar which includes the text contents, including the name of the contact - this whole string, for some reason, is written to the log file. Likewise whenever I open an email in the Gmail application, the whole content of the email is written to the log file.
I did try and reach out to Google and Samsung about this issue, but after a couple of weeks have not heard anything back.
Google do not seem to be following their own advice that states:
Application developers should be careful writing to on-device logs. In Android, logs are a shared resource, and are available to an application with the READ_LOGS permission. Even though the phone log data is temporary and erased on reboot, inappropriate logging of user information could inadvertently leak user data to other applications.
I downloaded the pre-beta version of Firefox, named Firefox Aurora. I started experimenting with it and it seemed alright but did not support the range input type which was sad, but then I right-clicked and opened up the web inspector and saw this:
WOW! - Very cool.
The 3D view of the page structure allows you to pan around and zoom using WebGL. More details are on the Mozilla Development Blog.
This is a sample of the numerous pairs of glasses I have been through in 20 years. They are, what I can tell, in chronological order, oldest at back to most recent at front. They have been accumulating in my house. I took them to the opticians today for recycling, they were very grateful.
I have found some old audio from when I starred on One Road Travel on The Chris Moyles Show that I thought I would share with you. Goodbye from meeee...
I am developing an internet enabled FM radio for my 3rd year Electronics project.
What does that mean?
Well, you take the standard FM radio and and connect it to the internet, this allows the radio to get extra content for the user including text and images. It also allows it to push information back to radio stations and other web services.
I will be implementing a new technology called RadioDNS.
RadioDNS is open technology that lets broadcast radio and the internet work together: enhancing the listener experience, and making radio better.
This new technology is based on the DNS system that holds the internet up, allowing you to resolve URIs pointing to online content to support radio listening.
By the end of the project, I want to create a usable product that will have some form of user input(s) and of course visual and audio outputs. It will try and be as portable as possible making use of Wi-Fi and/or 3G connectivity, while maintaining main functionalities even when offline.
We have 3 lectures next week to give us final details on how the projects run and then I have free reign over what I do then.
It has been a few years now and she has served me well, but it is time to say goodbye to dot info. My second personal domain name (first being djvj.eu back in my early teens) has been with us a few years and seen me through my web dev learning process well. It has pointed to some great stuff but now the time is here to say goodbye.
I was messing around one day looking for a better domain, I mean dylanjones.info is pretty good as it is a top-level domain with just my name, but then I thought how could I just have my name. I checked that the Spanish .es TLD was publically available outside of Spain. Before 2005, you could only get a .es domain if you held a trademark within Spain or some other naming exceptions.
dylanjon.es was already taken and is just a holding page to sell it to the Dylan Jones around the world. Screw that, I am not paying more than neccessary so I looked further into my name.
anjon.es was available so I thought, perfect - I can change my name to Ryan and use the sub-domain ry - only joking, dyl.anjon.es is my name.
The best bit now is that there are a few other names ending -an Jones so I am willing to give you a free sub-domain and e-mail address if you want it - Just get in touch.
So I have moved everything over and put in place 301 Redirects from dylanjones.info - I have even spruced up the CSS a bit and included a Google Web Font called Signika. There is still a couple of things that need to be moved over so some stuff still points to dylanjones.info
So there we go, a personal domain with just my name and if you Ryan Jones, Sian Jones, Brian Jones or Alan Jones etc would like a free sub-domain, drop us a message.
A while ago, Alice said something about how the younger generation of today do not wear watches. This may be due to technology we live with in the 21st century, there is an abundance of devices around us reminding us of the time from wall clocks, to microwaves, computers, our phones, music players and TVs; there is just no need to have time strapped to ourselves any more.
The concept of attaching a mechanical device to our wrists to keep us informed of how many hours we have left to do things is quite funny really. Why have we been doing this for so long? To know the time, you say, time is precious, we need to look after it. Fair point. But I have taken the plunge and have not been wearing my wristwatch for a couple of weeks and I feel great! At no point have I even looked at my wrist to find out the time. I think I have been on time to my appointments and lectures, for the most part. I feel free and like I have all the time in the world.
Looking at my Google Analytics, there was something starring me in the face.
I was aware that my BBC Now Playing application was a bulk of my total traffic, but it was surprising to see how many different ways people will search for what is the current song playing on BBC Radio 1?
The other interesting thing is that the most common browser searching for these related terms is Internet Explorer. So I am guessing that the majority of these people are listening to the radio using an Analogue FM radio, rather than via their browser. This is multi-platform radio, sort of working then. A listener is happy to be listening to an old analogue radio and then when wanting track information, will head to a search engine.
Great! I hope to add more functionality to the on radio application, including LastFM scrobbling and integration with on-line music stores soon enough.
I have had my Samsung Galaxy S2 for a few weeks now and I have really enjoyed having a smartphone back in my pocket, after the demise of my iPhone.
Joining the Android Developer Program only cost $25 and I have now been experimenting with what I can get my phone to do.
A good starting point was to port ybsolo over to the Android Market. At the moment all the application does is open a web view but with the service being advertised in the market place, we hopefully will see some people trying it out.
Is My Train Delayed? is a perfect service for the mobile platform so I have been moving it to a native application. It is currently on the Android Market at version 4.0 as I have been adding features over the past few days.
Currently at 146 downloads, it is doing quite well. It pulls the live data straight from National Rail and creates a nice scrollable table view. It also auto-completes station names. On the website, you can locate your nearest station, I am experimenting with this on the android application as well as detailed journey information in a popup window.