Archive | March, 2009

Autofill for all iPods

March 23, 2009

0 Comments

I noticed the other day when adding new music to my iPod Touch that iTunes 8.1 added the autofill feature for all iPods. This is a great tool that makes filling your iPod much easier and gives you a fair sampling of your music library.

I’d like to see improvement to the Autofill feature in the options available. One that immediately comes to mind is filling by artist or album. I’m one that loves to listen to whole albums and the Autofill feature only allows grabbing of individual songs.

It seems to me that this functionality is in the Autofill feature, almost definitely, considering how many hidden features and preferences OS X and Apples programs have. Any ideas from the audience for hacking this in?

Continue reading...

What is Bonjour

March 22, 2009

6 Comments

What exactly is Bonjour? You’ve probably heard about it. I know we’ve written about it a bit on Macgasm. But you might have no clue exactly what it is or what it actually does for OS X. Well I’ll attempt to clear up, and explain what Bonjour actually is and does for you.

Let’s start with the basics. Some of you may get bored by this section, because you already know about it, but bear with me.

Any device on a network requires an address to be able to talk to any other device. The most typical type of address is a Transmission Control Protocol/Internet Protocol Address, or commonly referred to as TCP/IP Address.

The TCP portion within TCP/IP is the actual way that computers talk to each other. Suffice it to say, that this could easily be a book on just the way that TCP works. But we’re going to focus on Internet Protocol or IP. There are two different types of IP Addresses. IP version 4 (IPv4) and IP version 6 (IPv6). IPv4 is the most common form on IP address existing today. I’m pretty sure you’ve seen one. It’s in ‘quad-octect’ formation. An example would be 192.168.200.1.

There are a few reserved address spaces. They are, 10.0.0.0 – 10.255.255.255, 172.16.0.0 – 172.31.255.255, 192.168.0.0-192.168.255.255, and anything above 223.0.0.0 to 255.255.255.255. There is one more, that I left out, but we’ll get to that in a little bit. Any ‘private’ network can utilize any of these addresses. Commonly, though, most home routers utilize the 192.168.x.x network. The 172.16.x.x-172.31.x.x networks, along the 10.x.x.x networks are used for larger networks. Mostly corporations, and larger businesses that need the additional addresses. If you’re on AT&T in the United states, your IP address for your iPhone is using a 10.x.x.x IP Address.

The need for these networks is because IPv4 has a limited amount of address that can be publicly given out. It’s about 4.2 billion addresses. And while this may seem like a lot, they are going to run out at some point. IPv6 provides 2^128 addresses. Which is approximately 6.5 billion addresses for everybody on the planet. So IPv6 will suffice for quite a while.

So what about this last address space. That’s 169.254.0.0 – 169.254.255.255. This address space is reserved for Automatic Private IP allocation. Basically, it’s a way for any device to automatically be able to setup and pick an IP Address so they can talk to each other. This is typically used when you don’t have a router or cable modem hooked up to your computer. An IP Address will automatically be chosen out of the 169.254.X.X range and any other device on that same address space can talk to the other devices on that same 169.254.X.X network. I know this is confusing, but this last part is the basis of Bonjour.

If you’re using 2 computers, that are not connected to a router the only way that they’ll talk to each other is by using a ‘Self-Assigned’ IP Address. This IP Address is in the 169.254.X.X range. And with this, they are able to talk to each other as if they were using any other IP address space. Now, onto Bonjour itself.

Now that the hard technical details are out of the way we can get back to Bonjour. Bonjour, also called Universal Plug and Play (UPnP) uses your local network to find other devices automatically. This allows for your Mac (or Windows computer) to talk to other devices. The other devices could be a router, network switch, toaster, refrigerator, microwave, Wireless Access Point, or just about anything else that is UPnP enabled.

It doesn’t just have to be hardware either. All Macs are bonjour enabled, so one Mac can see another Mac on the network via Bonjour. There are also many applications, like Cyberduck (an FTP/SFTP program) that are Bonjour enabled. If you were to load up Cyberduck it was show that it was able to find another computer, if it that computer had an FTP server, you could connect to it and being storing things on that computer’s FTP server.

One of the most common applications to use Bonjour is iTunes. iTunes uses Bonjour to find other iTunes libraries and connect to them. Along with iTunes, the iPhone / iPod Touch has Apple’s Remote application which allows you to connect to your iTunes library and control playback. The Remote application uses Bonjour as well.

Bonjour is not something that most will encounter on a day to day basis, but it is a service that is present whether it is actively being used or not. It is something that will become more popular and useful over time. Bonjour is available for Mac OS X, Windows, Linux, and iPhone OS.

Continue reading...

Macgasm Podcast #072

March 20, 2009

0 Comments

[Download] [01.7 MB] [0:03:30]
Hosted by: Josh Schnell & Grant Brunner

In this episode, Grant and Josh discuss the woes of font management. Josh uses Fontbook, but Grant has good things to say about Font Explorer X.

Continue reading...

Macgasm Podcast #071

March 19, 2009

0 Comments

[Download] [02.8 MB] [0:05:50]
Hosted by: Josh Schnell & Grant Brunner

In this episode, Josh gives an overview of the recent iPod Shuffle hardware refresh.

Continue reading...

Safari gets pwned in PWN2OWN

March 19, 2009

0 Comments

ComputerWorld is reporting that Safari was the first browser to fall in the yearly CanSecWest contest ‘PWN2OWN.’

The exploit was run by the same Charlie Miller who won last year with another Mac vulnerability. Mr. Miller ran the exploit through a URL, making this a link baiting style of threat. Mostly it’s an interesting bit of tech gossip that you can toss around with your like minded friends but it makes me think more about Mac users and security.

A large chunk of Apple’s recent growth has been from less savvy people moving to OS X for it’s ease of use and security.  These are the types of people most likely to fall into the trap of link baiting. On top of that, through a lack of understanding these types of people are likely to blame the computer before their own actions. This quickly shifts a new users opinion from ‘Apple is heaps better than Microsoft’ to ‘Apple is no diffent from Microsoft but cost me $800 more.’

I’m not saying this will happen or it even being likely, but I know that anyone I have converted to Macs in the last 2 year would be some annoyed if they got a virus. And they would have no clue how to fix it.

[ Computerworld ]

Update: ZDNet has an interesting interview with Charlie Miller in their blog section. It was posted late yesterday and Ryan Naraine poses some interesting question and gets some unexpected answers. Basically, it comes down to that since Apple has not needed to focus heavily on patching exploits and securing the OS and Safari in particular from the top down there are exploits waiting to be found across the board. It’s a good read; check it out here.

http://blogs.zdnet.com/

Continue reading...

Macgasm Podcast #070

March 18, 2009

0 Comments

[Download] [03.9 MB] [0:08:20]
Hosted by: Josh Schnell & Grant Brunner

In this episode, Grant and Josh discuss accessing your e-mail on your Mac. They talked about using Mail.app, Thunderbird, Entourage, Google Notifier, and Fluid.

Continue reading...

Macgasm Podcast #069

March 17, 2009

0 Comments

[Download] [01.4 MB] [0:02:50]
Hosted by: Josh Schnell & Grant Brunner

In this episode, Josh talks about the rumors surrounding a prototype iPhone.

Continue reading...

iPhone OS 3.0 Preview Event Wrapup

March 17, 2009

1 Comment

Info about the iPhone itself

  • The iPhone is now in 80 countries.
  • 17 million iPhones sold.
  • Including iPod Touch, over 30 million iPhone OS units sold. (iPod touch not as popular as iPhone 13.7m).
  • 800,000 downloads of SDK since last march.
  • 50,000 individuals & companies joined iPhone Dev program.
  • 30,000 (60%) hadn’t developed for mobile platform prior to that.
  • Over 25,000 apps in the App Store today (03/17/2009).

Curiousity over submission process….

Scott Forestall, being the iPhone head, is the one who shows the preview of the iPhone.

  • Major update to OS with over 1000 APIs with iPhone OS 3.0. The same 30% fees still apply.
  • Developers are asking for subscriptions, additional levels of charging, and new content for apps.
  • Difficult to sell one application per book.
  • Today they’re supporting all of these business models.

Demo of purchasing new content from within an app

  • Can purchase a game with 10 levels, when done, another 10 levels.
  • Another example, city guides. One ‘generic’ app, and separate ‘city packs’.
  • It’s all tied into the iTunes store, so you stay within the app, and have to authenticate with your iTunes password.
  • Developers pick the price of in
  • app content. Same 70/30 ratio.
  • Free apps cannot charge for content. Free Apps are just that, free.

Peer to Peer connectivity

Example: Kids want to play games back and forth.

  • iPhone 3.0 has standard framework for finding other devices in the same area, no wifi needed.
  • Automatic discovery over bluetooth No pairing needed.
  • Bonjour
  • powered for everything. (this is going to be huge). Think printing.

Accessories

  • Accessory support is next level.
  • iPhone OS 3.0 can talk directly to an accessory.
  • iPhone can control speaker’s EQ, for example.
    • FM Transmitters – FM Signal can be controlled from the iPhone’s display.
    • Enabling some over bluetooth using ‘standard built-in protocols’ or developers can create custom protocols

Maps

  • Taking maps application and making it a PUBLIC API, so devs can embed maps in their apps.
  • Pinch zoom, satellite view, hybrid, standard, custom notes, and Tri<-angulation from both Wifi and Cell networks.
  • Even reverse geo
  • coding. This enabled Core Location as the basis for turn by turn navigation apps.
  • The catch with ‘maps, is that you have to bring your own’. Due to licensing, Apple’s maps can’t be used within applications.

Push Notifications

  • late on this one… duh….
  • Within two months of launching, over 1000 apps, and 100000 downloaded.
  • Re-architect server for push notifications, they have been working on this the past six months.
  • Background processes not good for customers, battery life and the like, don’t allow the Phone to sleep.
  • Apple has tested background applications on Blackberry, Windows Mobile, and other platforms and found that battery life was drained by 80% or more.’
  • When using iPhone Push notification, standby time only dropped by 23% when testing an IM application.
    Apple has been working with 3rd party developers to test this. Most likely AOL, Yahoo, and Google.
  • 3rd Party Server pushes notifications through to apple and the user’s iPhone. Sounds and text alerts are all they can push. It scales. (I see a market for a 3rd party to run an iPhone push notification service ).
  • Push notification is a ‘unified, generic service for all developers.’ It Maintains battery life, performance and optimized for mobile networks.
  • They are working on getting push notifications for all 80 countries.

NEW APIs

  • Proximity sensors
  • iPod Library access.
  • Streaming Audio over HTTP, even through firewalls.
  • Data detectors, built in VoIP APIs.

Developers working on push notifications

Meebo

(good choice). (Seth Sternberg)

  • 35 million people sending 5 billion IMs per month.
  • Moving natively to the iPhone (this is huge).
  • Supports AIM, MSN, and a new network
  • Push was the last thing they needed to build a truly great experience’.

EA

(Travis Boatman)

  • 10 games on the App store
  • The Sims 3.0 Demo. Walking around the house, customizing the house. New Feature available, able to purchase right in the app, without leaving.
  • Going to media center and play music right from user’s iPod Library.

Oracle

(Hody Couch)

  • 5 apps in the store. Enhancing some of the apps with the new iPhone SDK
  • Product shortage, alert, open
  • Without leaving the app, user can email customer to warn about stock.

ESPN

(oke Okaro)

  • Instant alerts
  • Custom sound played with sport scores
  • Streaming video within App
  • Uses new media player to allow more customized streaming based on network.
  • Over 50 million alerts per month, major reason why push was redesigned.

Life Scan

(Anita Mathew)

  • Simplifying Diabetes management
  • Check blood sugar, reader can transmit to iPhone using bluetooth or Dock Connector.
  • Add notes, record readings and help plan meals.
  • Displays Data on content footer, calculate insulin and glucose content.
  • Can communicate with greater diabetes community, alert friends and family of current health.
  • Can list data and turn the iPhone or iPod touch to an interactive graph.

Ngmoco

(Neil Young)

  • iFund company, exclusively does iPhone Games
  • New types of Social Play for games

Touch Pets

  • Push notification for a ‘play date’ with someone else’s dog.
  • first social pet game with a social network
  • Users can buy toys, in game, for their pets to play with.
  • New Toy packs cost $0.99.

LiveFire

  • First person shooter.
  • Shake to jump.
  • Can send notification to a friend to jump into the game.
  • buy new weapons, in game.
  • Looks a lot like Quake 2.

Smule

(Dr. Ge Wang) (Ocarina iPhone Music App Creators)

  • Leaf Trombone
  • Invites users to Learn wacky new instruments and participate in massive online social music learning
  • Lets users play music with a Guitar Hero like user interface, and can even play duets.

More SDK Information

New Features for Customers (Over 100 according to Apple)

Copy & Paste

(Finally, people can stop complaining)

  • Double tap a word to present a ‘cut, copy, paste’ popup dialog box.
  • Two icons appear for customizing selection. Double tap an empty space to bring up a bubble, and paste.
  • Works across ALL applications (read a new API).
  • Can also copy web content.
  • Shake to bring up a dialog with ‘Undo/ Cancel’ options.
  • Note: opened SMS App (camera icon in the lower left)
  • Will paste with formatting preserved.

Multi-Photo Mailing

  • Action button in Photos.app allows users to tap multiple photos to select and paste into a message (good for mobile blogging).
  • Cocoa Touch supports these photos natively, allowing developers to create better applications.

Landscape Mode

  • All Applications can now have Landscape Keyboard, like Safari has.
  • Mail.app, notes.app now have landscape mode.

Messages App

(Replaces SMS.app)

  • Forward and delete individual messages
  • MMS Support
  • Send and Receive file, contact cards, audio files, and locations.

Voice Memos.app

(New Application)

  • can record voice memos, lectures, can use built
  • in microphone
  • Supports external microphone (since iPhone OS 3.0 can talk to accessories directly)
  • Edit, Trim and share memos over messages.app or Mail.app

Calendar.app

  • Two calendar types
    • CalDav
    • Calendar Subscriptions
  • Uses .ics format to subscribe to different calendars (no talk about syncing multiple calendars)

Stocks.app

  • More Details about stocks available

Search

  • Adding search to address book.app
  • Searching being added to all ‘Key’ applications.
    • Mail (Will continue search on server if desired
    • Address Book
    • Calendar
    • iPod
    • Notes (Entire body or just title search)
  • Spotlight comes to iPhone OS 3.0 (Search Entire Phone)
  • Flick to the left from the home screen to bring up Spotlight User Interface
  • Searches across all supported apps, contacts, iPod, Mail, and Calendar.
  • If you have a bunch of applications on your device, search is useful.

Other New Features

  • Notes Syncing to both Mac and PC with iTunes
  • Wi-Fi Auto login for hotspots
  • SHake to Shuffle on iPhone and iPod Touch
  • Stereo Bluetooth now supported (A2DP)
  • Anti-phishing now in Mobile Safari
  • Safari will remember logins
  • Support For More languages, keyboard layouts
  • Parental controls extended to Movies, TV Shows, and Apps (Ratings for Apps, allowing previously disallowed apps?)

Youtube.app

  • Subscribe to channels, share, and save favorites

Other Information

  • Developer Beta available Today.
  • iPhone being added to 15 more countries to the 62 they already have. Now up to 77 countries.
  • iPhone OS Will ship this summer (?) Free for All iPhone 3G Customers, and original iPhones can use it too.
  • Not all features will be available on the Original iPhone (like Stereo Bluetooth)
  • Update will cost $9.95 for iPod Touch.
Continue reading...