Browser breakdown of gubatron.com visitors, the Internet is a better place

June 13th, 2013

IE only 5.47%, YES!

Screen Shot 2013-06-12 at 10.46.13 PM

Follow the geek, and you will taste the future ahead of time.

How did Google get this market share?
Let’s just say that it wasn’t only because they do have a great product, think monopolistic-like powers and a lot of bullying and dictating to partners conditions that favor the adoption of this browser over any other browser, and that’s all I’m allowed to say.

Did this help you? Tip $1 Tip $2 Tip $5

#VIDEO FrostWire 5.6.0 preview – Increase/Decrease Font Size

June 11th, 2013


Download FrostWire 5.6.0 beta (under “BETA RELEASES”)

Did this help you? Tip $1 Tip $2 Tip $5

#SCALA #NOTES Difference between list.foreach() and list.map()

June 11th, 2013
val l = List(1,2,3,4,5)
val lAfterForEach = l.foreach(x => x * 10)
val lAfterMap = l.map(x => x * 10)
println("Original List: " + l)
println("For each operates on each element, returns nothing:" + lAfterForEach)
println("Map is like foreach but returns new post-processed list: " + lAfterMap)

output:

Original List: List(1, 2, 3, 4, 5)
For each operates on each element, returns nothing:()
Map is like foreach but returns new post-processed list: List(10, 20, 30, 40, 50)
Did this help you? Tip $1 Tip $2 Tip $5

If I were Microsoft (Dictator) CEO for a week

June 11th, 2013

(and things were hypothetically simple, no federal agencies forcing me to do certain things, sending a lot of partners to hell and deal with the lawsuits) I would…

1. Stop fucking around with the huge dominance I still have over the PC Market and milk it as it slowly seems to die.
This means, don’t try to force a touch experience to desktop users. Keep innovating on the desktop, while you move all the bullshit Metro shit to a separate “Windows Touch” that’s meant only for tablets and phones. This works great for Apple, why try to mix the two and give a shitty experience for both? why frustrate your developer community? why kill all the healthy monetizing ecosystems you have built for decades on the desktop instead of letting them evolve on their natural environment. This means putting a real Start Menu on Windows 8, not just a shortcut to metro dashboard.
I’d innovate on a better experience, on a better file system, memory management, CPU and power consumption, and the latest technologies and breakthroughs for operating system borrowing ideas from those crazy linux guys.

2. Remind myself of “Developers, Developers, Developers”. I’d look around and see that developers have been running away with all the great free options the open source community has created over the years, I’d look at my balance sheets and see that what I make on Visual Studio is peanuts, compared to all my other revenue channels and to how much money I spend on marketing and how much money I’m losing with all the developers not coming back and give Visual Studio FOR FREE!

3. Don’t fuck with the gaming Market on XBOX. React now before I lose 70% of my userbase to Sony. Remove all the bullshit restrictions regarding DRM and used games, and instead of trying to shove the console down on people’s throat with stupid marketing campaigns, if I’m going to lose money, then drop that price down and do like I did with the first Xbox. I might even consider getting rid of the Xbox Live monthly fee, somehow sony has managed to deal with these costs, I need to be competitive, specially after seeing the immediate reaction of the media and users after the PS4 has announced a bunch of non-features I’ve created out of my self imposed restrictions.

4. On Windows Phone (which should be Windows Touch) I’d add a Dalvik runtime, just like Blackberry did, and I’d make all Windows Phones compatible with Android apps, and start poaching Android developers over to Windows Phones.

Did this help you? Tip $1 Tip $2 Tip $5

New FrostWire for Android 1.0.8 out

June 1st, 2013

Screenshot of the new FrostWire for Android navigation menu

A new FrostWire for Android is out on Google Play.

In this release we improved our search algorithm to include relevant search results that were being hidden in previous versions.

We’ve also made use of Square’s Picasso Image loading/caching library for displaying all the images on the user interface, resulting in less crashes due to out of memory errors we kept receiving. Now when browsing your Audio files you will be able to see the cover art of the track, making music browsing a lot friendlier.

We’ve removed ad display from the player window, no more admob ads, instead we’ll rely on the support of the community and we’ve placed a donation control which you can always turn off on the application settings.

We’ve added a new navigation menu called “Watch TV” which will either launch or take you to the android market so that you try our new app “FrostWire TV   ” to watch live TV channels (and a huge library of video on demand content). This app is still in beta testing period, we’d love for you to give it a try and give us as much feedback as you can. We’ll reveal more details about our Live TV initiatives and new partnerships on an upcoming press release. As an added bonus,

this release is compatible with OUYA, however there’s still a lot of user experience details that need to be fine tuned for better feedback on non-touch screens. Here is the full changelog:

FrostWire 1.0.8 - MAY/31/2013
 - New main menu entry to launch "FrostWire TV" app.
 - Search algorithm improvement brings better quality and missing search results.
 - Local audio files now show album art making local music browsing friendlier.
 - Fixes bug where audio player would stop instead of pausing when removing headphones.
 - Updated Image caching based on Picasso, better frame rate overall, should see
   less Out of memory error reports.
 - Fixes bug where the search cache couldn't purge old entries nor it could be deleted.
 - Fix for parsing torrents with minor mistakes in trackers list.
 - Less intensive HTML detection during torrent parsing
 - Added jdk14 logging library.
 - Fixes bug where .torrent files and magnets would not open with some file/web browsers.
 - Fixes crash reported when there is no access to the image cache folder.
 - Fixes crash initializing donations Billing Service.
 - Better description for mobile network data usage and bittorrent preferences.
 - Removed Google AdMob.
 - Added donations request component instead of ads.
 - Integrates Offercast offers on installation.
 - Experimental OUYA compatibility.
Did this help you? Tip $1 Tip $2 Tip $5

Where to redeem your free 1 TB storage of Google Drive if you bought a Chromebook Pixel

May 31st, 2013

Here.

Did this help you? Tip $1 Tip $2 Tip $5

Call to an end of keys and locks as we know them

May 30th, 2013

Screen Shot 2013-05-30 at 8.45.12 AM

I’m personally trying to simplify my life as much as possible, getting rid of the things I don’t need/enjoy. Keys are one of them. When you have too many locks in your life, this is particularly uncomfortable, and those few electronic locks in the mix that you find nowadays with fobs/passwords can only help so much, fobs still can be lost (lost my office’s key fob this week for example, it’s been a nightmare and it’ll cost me $50 to replace if I don’t find it)

In an ideal world, whoever solves this problem in a way that it’s cheap, safe, uses as little energy as possible (none would be sick so it can compete with regular keys, or at least human energy) wil have a billion dollar in his/her hands.

The ideal solution should work like magic, and these locks should be installable in doors, gates and vehicles. No passwords should be shared, and the lock magically opens to those who are authorized to use them.

These news by Motorola/Google are very promising, however I don’t buy the “pill” solution, but I’d definitively be willing to apply some sort of invisible electronic NFC tattoo in my hand or my arm, so that when my hand is near the lock it gives off a unique magnetic signature so I can be validated. Think NFC chips for your body.

For those of you who don’t want to have a tattoo, perhaps there could be a version of the NFC tag that we could place on the back of your watch if you wear one, or if you wear rings or some kind of jewelry at all times it could be attached there.

The idea is that you don’t have to carry your authentication mechanism in a wallet or a key ring, so that you can just go out not worrying about carrying keys with you because you are or have the keys on you all the time.

Did this help you? Tip $1 Tip $2 Tip $5

My Git Cheat-sheet

May 28th, 2013

I don’t know if it’s the crazy syntax, but for the life of me, I always need to come back to this cheat sheet, maybe you will too:

GIT CHEATSHEET

pull remote branch.

git fetch origin <branch-name>

push local branch to remote (with tracking)

git push origin -u <new-branch>

delete remote branch (who the fuck thought of this syntax?)

git push origin :<branch-name>   #deletes remotely
git branch -d <branch-name>      #deletes locally

clean untracked files (not folders)

git clean -f -x

synchronize with original repository on my forked repo

git checkout <branch I'm working on>
git pull <url of remote original repo> <remote branch, usually their master>

(it’s probably better to add the remote repo as another origin.)

Did this help you? Tip $1 Tip $2 Tip $5

OUYA Unboxing and first impressions

May 27th, 2013

I was one of the July 2012 backers and I finally received my OUYA right on Memorial weekend on Saturday afternoon.

Here’s my unboxing, thoughts, and if you don’t have time to see the whole thing and you’re thinking about getting one, get it, totally worth the $99. They did a great job overall, this thing can play any Android video game, it runs Android 4.1 out of the box, it can also stream video really nice as well (see the Twich app to watch live streams from gamers worldwide to get the picture of the streaming capabilities)

I can safely say “I love OUYA”.
(and sorry for the pronuciation, the way to pronounce it is “OOH-Yah”

Did this help you? Tip $1 Tip $2 Tip $5

Adobe Premiere Pro CS6 recommended settings to edit and export YouTube videos

May 27th, 2013

1920×1080
16:9
PAR 1
Progressive
30 fps drop frame timecode
48k
General
Editing mode: Custom
Timebase: 29.97fps

Video Settings
Frame size: 1920h 1080v (1.0000)
Frame rate: 29.97 frames/second
Pixel Aspect Ratio: Square Pixels (1.0)
Fields: No Fields (Progressive Scan)

Audio Settings
Sample rate: 48000 samples/second

Default Sequence
Total video tracks: 3
Master track type: Stereo
Audio Tracks:
Audio 1: Standard
Audio 2: Standard
Audio 3: Standard

Export Settings:

VIDEO
Codec: MainConcept H.264 Video
TV Standard: NTSC
Frame Size: 1920 x 1080
FPS: 29.97fps
Filed Order: None (Progressive)
PAR: Widescreen 16:9
Profile: Main
Bitrate Encoding: VBR, 1 Pass (some recommend 2 Pass)
Target Bitrate [Mbps]: 13.89 (nitrate could be lower 8-10 MB/s if file size too large)
Maximum Bitrate [Mbps]: 15.36

AUDIO
Codec: AAC
Output Channels: Stereo
Frequency: 48kHz
Audio Quality: High
Bitrate [kbps]: 128 – 192kbps depending on how important is the audio vs file size (background noise vs music video)
Advanced Settings->Precedence: Bitrate

Did this help you? Tip $1 Tip $2 Tip $5



  • Categories

  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • October 2012
  • September 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • October 2009
  • September 2009
  • July 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • October 2006
  • September 2006
  • August 2006
  • July 2006
  • June 2006
  • May 2006
  • April 2006
  • March 2006
  • February 2006
  • January 2006
  • December 2005
  • November 2005
  • October 2005
  • September 2005
  • August 2005
  • July 2005
  • June 2005
  • May 2005
  • April 2005
  • March 2005
  • February 2005
  • January 2005
  • December 2004
  • November 2004
  • October 2004