Author: Portfolioso


Love the Random Text Exchanges that Never End


Keith, you sir are the man. This isn’t our first time we have been on a never ending text message exchange. The previous one involved variations of the surname O’Kane.

If you don’t know where that’s from, you haven’t lived.

PS – I love being able to take screenshots of my phone. You need the Android SDK though, it’s kind of a bitch to set up.

Hey, At Least I Can Make Fun of Myself


They say that you need to make fun of yourself sometimes:

Seriously though. It’s just about as good as an iPhone 4’s antenna.

Apple Misreporting iPhone 4 Signal Strength (And a lesson in dBm transmitting power)


Computerworld – In response to mounting reports that the iPhone 4 offers subpar call reception, Apple Inc. today said that an algorithm used in its new smartphone is flawed and promised to update its iOS 4 operating system in the next few weeks.

Users called the company’s inaccurate algorithm explanation “hooey” and worse on Apple’s support forum.

Apple blamed the faulty formula for problems users have encountered with the iPhone’s signal strength, which has been said to quickly plummet when the phone is held in certain ways.

It just gets worse and worse for these assholes. It is SUPER EASY to calculate signal strength. It’s measured in dBm, an abbreviation for the power ratio indecibels (dB) of the measured power referenced to one milliwatt (mW). When signal is extremely poor, the phone transmits at higher power. -125 dBm is very bad. -60 dBm is very good.

The phone physically reports these raw numbers based on how it’s transmitting. On old phones oyu were able to access the transmitting power in hidden menus. On Android, go to Settings–>About Phone–>Status and it wil ltell you signal strength in dBm.

But obviously users wouldn’t know what this means, so they are converted to bars for convenience. It’s not that hard to program a phone to say “okay, if it is less than -115 dBm, there should be no bars. If it’s between -114dBm to -105dBm, one bar. -104dBm to -95dBm, two. -94 to -85-dBm, three. -85 to -74, four bars and greater than -74dBm should be 5 bars.

Apparently, the iPhone 4 has a software problem where it displays more bars than it should. So when people are seeing 4 bars, it should really be two. In addition, this does not fix the antenna problems when people are holding the phone. Therefore a user can be seeing 4 bars but really have none when holding it wrong.

How do you screw that up Apple? It’s easy to do conditional statements!


Android App of the Week: Mangler


It’s Thursday, which means I forgot to write Wednesday’s Android App of the week post. Well, here it is. This week’s featured App: Mangler.

Mangler is an open source Ventrilo Client. If you don’t know what Ventrilo is, then it’s pretty useless to you, but Ventrilo is a push to talk voice server usually used by gamers. You usually push a hotkey to transmit and talk to people you’re playing games with. And now I can pop in to see if anyone is connected on the go!

Ventrilo is tricky, because it is closed source and development is very secretive. Someone was making a client for Linux and then this dude decided to port the code to Android. Amazing!

Mangler is in alpha right now and much more features are going to be added later. The fact that it connects, transmits and receives audio – all on 3G or wi-fi just amazes me. Sweet!

What’s missing: Key transmit binding (assign a button on your phone to transmit) and an icon in the notification pane (letting you know that you’re connected to a server). Very minor. The fact that it works is killer.

One catch – it’s not registered in the Android market, so if you want to install it, you’ll have to go to settings–>Applications and check “Unknown sources” to allow the install of non-Market applications. To download it, head over here or scan the following barcode:

Scan this to Download Mangler 1.0-alpha3. You'll have to install it manually

Edit: It’s available on the market now. Search Mangler


I Can Fix the Android Market


If you haven’t read the tech blogs recently, many people are frustrated with the Android Market. DVD Jon, the legend who first cracked the encryption key on DVDs, blogged about what is wrong with the Android Market.

What is wrong with the Android Market? JUNK APPS. I love how it’s open and anyone can develop anything for it without it going through Apple’s Nazi approval process. But, at the same time, I hate scrolling through the list and seeing this shit that’s completely useless:

There are a few different types of apps that should simply not be allowed. Firstly, ringtone apps. There is one exception – RingDroid. I don’t use it, but it lets you import mp3s, clip them or even search for songs and use those as ringtones. That is fine with me because it is a functional app that serves a purpose. Apps that do not serve a

Next on my list of flawed apps: joke apps. There are multiple apps for different jokes. You have driving jokes, South Park jokes, dirty jokes, blonde jokes etc etc etc. It goes on and on. Please explain why an app could list a bunch of jokes randomly without performing any function? I want my app to do something for me, not just cycle through the same 40 jokes. Newsflash – the phones have a browser. If I want to look up jokes, I’ll Google them. I don’t need an app per joke category.

Next issue: The same author can publish 200 apps that are all the same except one minor thing. For instance, some developer made a live wallpaper app with country flags for the World Cup. I didn’t feel like scrolling through them all. This is a waste of space and they all do the same damn thing.

Before I fix the Market, you need to understand how devs get their apps listed: To be published on the Android market, the developer pays Google $25 and then publish can do whatever he or she wants (as long as it doesn’t violate their terms of service). Anyone can install .apk apps if you allow the option to install from unknown sources, but I’m talking about over the air Market apps.

This is how you fix the Android Market, in simple bulleted form:

  • Google hires me to work in their Android segment
  • Revamp the Marketplace UI to sort better. Sort not just by type, but by popularity (number of users), and by “Google Verified” or “User Created” see next bullet
  • Segment the Market into two areas. Google Verified and All Apps. “Google Verified” means the app has gone through a quality assurance approval process similar to Apple’s. A developer will fill out an application for the app to become “Google Verified.” The app must be stable, perform a useful task or function and be updated frequently. This will eliminate soundboards, jokes and ringtone apps. At the same time, the user can also browse “All Apps” and open up the rest of the trash apps. There would be a toggle switch and it would default to Google verified, but the user would be aware that he or she can also browse other apps.

This will allow anyone to create any app, so there won’t be developer outcry. It will also solve the junk app issue / allow apps to be on the market that do not necessarily violate the TOS but aren’t Google Verified.

Sound good? Yeah it does. It needs some tweaking, but that’s my basic framework.

I do realize this was probably a boring blog entry, but fuck it.