sheepfilms
Keni
𩵠avery cochrane đŠľ
Fai_Ryy
let's talk about Bridgerton tea, my ask is open
Misplaced Lens Cap
official daine visual archive

Origami Around
PUT YOUR BEARD IN MY MOUTH
Show & Tell

PR's Tumblrdome
noise dept.

Monterey Bay Aquarium
will byers stan first human second
Xuebing Du
art blog(derogatory)

oozey mess

seen from Singapore
seen from United Kingdom

seen from United Kingdom

seen from United States

seen from Canada

seen from Belgium

seen from Malaysia
seen from Uzbekistan
seen from United States
seen from United States

seen from United Kingdom
seen from United States
seen from United States
seen from United States
seen from United States
seen from United States
seen from United States

seen from United States
seen from United States
seen from United States
@alexeckermann

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
Gaming really does cause violence
oliyoung:
The world is a measurably better place for Steveâs vision and work. Heâs inspired a generation of us to build and create, and weâll genuinely miss him.
Thanks Steve, RIP
(via Apple - Remembering Steve Jobs)
A good way to store all your VinoMofo purchases ;)
tarale:
roger-explosion:
optisamusprime:
yourmomeatsmayo:
trueobsession:
sitasays:
capri75:
Need!
Now thatâs a fucking genius idea.
O_O
thats a crazy awesome idea, but who the fuck needs all that wine?!
My mom would love this.
Oh my. Yes please.
âWho the fuck needs all that wine?â Who the hell doesnât need all that wine?!

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
An iOS Developer Takes on Android
nfarina:
Recently, we released the Android version of Meridian, our platform for building location-based apps.
We didnât use one of these âCross Platform!â tools like Titanium. We wrote it, from scratch, in Java, like you do in Android.
We decided it was important to keep the native stuff native, and to respect each platformâs conventions as much as possible. Some conventions are easy to follow, like putting our tabs on the top. Other conventions go deep into the Android Way, like handling Intents, closing old Activities, implementing Search Providers, and being strict about references to help the garbage collector.
Now, our platform leverages HTML5 (buzzword, sorry) in many places for branding and content display, so we got a fair amount of UI for free. But there was much platform code written in Objective-C that needed translation into Java, such as map navigation, directions, and location switching.
So, we rolled up our sleeves, downloaded the Android SDK, and got to work.
Read More
soxiam:
This slide is kinda money.
(via f8 Conference | The Graphic Works of Ben Barry)
funwithobjc:
I was just shown an NSPredicate that dumbfounded me for several reasons:
Itâs using five nested SUBQUERY expressions. In other words, a SUBQUERY within a SUBQUERY within a SUBQUERY within a SUBQUERY within a SUBQUERY.
It works
Itâs reasonably fast
Core Data correctly handles it on a...
Appleâs latest ad wants you to buy a $500 tablet computer that runs App Store apps. Apple wants to sell you shiny things to make money. Googleâs latest ad wants you to store personal details about your childâs life, from birth, on their servers. Google wants your data so they can sell it (aggregated and anonymized, of course) to others to make money. Taken in that context, Appleâs ad might be obnoxious and highly commercial, but Googleâs is downright creepy.
Apple vs. Google ads: What are they selling? | TiPb (via oliyoung)
Rather than continuing to see the App Store submission process as an obstacle that delays the release of new versions of my applications [...] I've come to regard the submission process as free, professional-level usability testing for my apps â a process that leads to substantial improvements in their stability and usability.
Code By Kevin: Rejection as positive feedback.
A great way to properly look at what the Apple App Store approval process actually does.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
Whats great about In App Subscriptions
Negative, Negative. Complain, hate and moan. Blogging media is so easy to jump onto the negative of a new and shiny addition to our tech lives. Its easier to find a way to hate something rather than love it, and unfortunately all bloggers care about is page views and ad revenue with the least amount of effort.
So I am going to go through the positives of the In App Subscription service and why we should love, not hate.
Recurring payments are expensive, time consuming to setup
If you have done web application development and dealt with a payment gateway then you will understand the uphill struggle that it is. For anyone that is lucky enough not to have the agonising memories of implementing a payment gateway heres some typical requirements:
Get a merchant account with your bank to be able to process CCards electronically (varies between banks, ~$100/year + setup fee + per transaction fee)
Subscribe to a payment gateway that is compatible with your bank (~$300 p/year + per transaction fee)
Develop the payment gateway into your application taking account for:
When the CC details entered fail to validate
When the CC fails to process a payment
Cutting a subscription when no payment is made after X time
Handling all CC details in a PCI compliant manner
Transaction history, paper trail for auditing
Refund capability if something goes wrong (I wonder how DreamHost are doing...)
For your average start-up this is a big initial investment (time and money) and most will find another way to do this in a different fashion, probably PayPal with users paying in a Pay-as-you-go manner.
Apple's implementation only costs your ADC membership fee and 30% on the subscription cost. There is no further development to handle the gateway on your own application.
No handling Credit Cards, accounts, transaction paper trails
PCI compliance is Number One when accepting any credit cards. In most cases this is handled by passing off the payment form to your Payment Gateway. Your payment gateway will securely store the credit card details allowing you to referenced them by an ID number.
Next is managing the account and associated subscription. This involves handling any changes in costs and how that effects current subscribers, not to mention currencies. Then after that the subscription payments need to be tracked to make sure there are no mistakes.
In the event of a mistake there needs to be provisions to perform a refund or credit.
With all this its almost impossible to keep an eye on it without someone managing it almost on a full-time basis.
Since all of the In App payments are done through iTunes there is absolutely no requirement to manage credit card details, the users account or anything to do with refunds or subscription costings. It will even handle different currencies and offer the correct Tier of pricing appropriate for the currency. Just query wether the device/account has subscribed and go from there.
Using todays thinking of subscriptions wont work
I agree that some of the current subscription services out there, that have voiced their complaints about this model, have a valid point. However, the same was said about the App Store initially where Apple still takes a 30% cut on App sales. Using todays ideas and calculations on subscriptions wont work, the margins dont allow for it unless the subscription price goes up.
For now I dont have a clear idea on how this will be solved, as I am not in the future. But I am sure there will be a new model of subscriptions in the future that will solve this current issue.
Apple's control over subscriptions
With every decision Apple makes, the choice is always there to benefit the user. Always. This is not exception. What I believe to be the reason behind the restrictions on using an external subscription source in an app comes down to user security and consistency.Â
Users aren't as savvy as most of us developers. When they get a form to fill out for a subscription and have to enter CC details they aren't always going to check for HTTPS. Wether that form is then legitimate or not is another thing. This safe guards users against getting sucked into a "subscription" that may or may not be legitimate.
In App purchases use the users iTunes account for payment processing, and this is no exception. Consistency is another big thing for any user experience on an Apple product. Using the iTunes account means the user doesn't have to re-enter any details or financial details.
If you want to take in more money rather then providing a better experience for your users than frankly, you're doing it wrong (IMHO).
If you hate it then thats ok
Haters are going to hate. Thats ok. Bitching and whining about it on Gizmodo isn't going to get you far. Sure, initially I was a little taken back by the 30% cut but it's consistant with the cut Apple takes from App sales.
Just understand that the maker of the largest mobile device app ecosystem is now allowing you to have a full featured subscription service for any application you want to make. The only issue is that you have to adjust your margins or models to cover the 30% fee, or initially take that fee in mind. If you don't want to do that then that's ok, someone else will and will make a boat load of money. My advice, adapt and overcome.
So you may have some existing agreements with content providers, well maybe have a chat to them. If they want their content subscribed on an iOS device then maybe some things have to change.
Always two sidesâŚ
When analysing these stories and arising discussions it is important to expand thinking to include both sides of the debate.
Sure 30% is probably a little too high but there will be reasons why that is so. Coming from a company like Apple there would be justifications. Apple respect their developers and I trust that they would want to make that 30% lower if they were able to.
Android or WebOS may try to "1 UP" Apples subscription implementation. In fact im almost sure Android will try. What you may find is that these implementations may not be as good as what is on offer here. They might have a lower cut from transactions but the implementation for the developer may not be great. The user experience of running a purchase may be confusing as Andorid does not have a solid account behind purchases other than Google Checkout, which is not apart of the environment until a purchase needs to be made.
I would hate myself if I was a developer that openly rejected something because it didn't meet my expectations or was not what I expected. I thought Ruby was a bit stupid at first, when I was doing PHP development. Now that I have been developing with Ruby for the last 2 years I have come to love it.
Geek Tour 2011
Some may know of my plans coming up in March. If not heres the info as well as some finer details of where and why.
The Trip
For the whole month of March, the 1st to 31st, I will be in the US. Why the US? Well where else on the planet is there Silicon Valley, Appleâs HQ and New York :) It was a decision either to get a car or go on this trip, I think I made the right decision. I will be travelling with a great mate in the US, Cody Christian (@codypchristian).
The idea has been thrown about for a while but back in late 2010 the decision was made that 2011 will be the year to turn ideas into reality. My new years resolution for 2010 was to be in New Yorkâs Times Square for NYE 2011, after watching the Times Square NYE 2010 celebrations. Unfortunately, by the time I checked flights later in the year they were already a too pricy. So after a few long Skype calls we decided that March would be the best month. As for the length of the visit, hey why not the whole month?!
With both Cody and myself being pretty geeky we decided that most of our itinerary would be focussed around going to the places that our industry highlights as sacred ground. Places like Silicon Valley, several Headquarters of companies we love, the must visit US cities and Yosemite National Park to take some amazing photos.
Itinerary
March 1st: Leave Australia bound for LAX. Depart Adelaide at 9:30am local to go to SYD then LAX. Arrive at LAX around 10:00am local on the same day (only a 30 minute flight, apparently)! Then fly straight off to SFO. March 1st-8th: San Francisco. Explore Silicon Valley. March 9th-11th: Yosemite National Park. Pretty much all photography. March 12th-15th: Los Angeles. Hollywood and all that. March 16th-17th: Las Vegas. Somehow fit the Grand Canyon and Vegas into 2 days! March 18th-22nd: New York. See the sights, catch a cab. March 23rd-25th: Washington DC. Where all the serious stuff happens, apparently. March 26th-31st: Florida. Codyâs home state and also home to Disneyland :) March 31st â April 2nd: Begin >24 hour trek home. Somehow April the 1st just disappears, does not even happen.
Places of Interest
Twitter HQ
Facebook HQ
Apple Mothership (its true, they sell t-shirts that say that)
Googleplex
TWiT TV HQ
Revision3 (meeting with people like Hak5 Darren and the Diggnation guys?)
Mythbusters
White House
Capital Hill
Manhattan
Trying to catch up with Gary Vaynerchuk on his book tour
Meeting the many people (IRL) I have known only via the Internet for these many years
Geek Tour 2011 website
So with both of us being web developers how could we not resist. We are building a website where it will go out and automatically scrape all of our tweets, photo uploads, check-ins and Facebook updates into one site detailing our whole trip. Check out http://geektour2011.com closer to March.
More information will be on the GT11 website when its up and running.
Just something I stumbled across moments ago. For someone that is getting into XIB-less programming this could be a good link to bookmark and reference.
It also includes the default dimensions (as CGRect statements) for most of the UIKit objects, nice!
Quick Tip: Going completely XIB-less
In some of my tutorials on MobileTuts+ I go through explaining XIB-less development and how to make your interfaces sans Interface Builder. What I demonstrated was 99% XIB-less and there was one main XIB left, the MainWindow.xib.
At the time I was unaware of a nice method of removing this XIB. However, after reading through some posts there is an easy way to get rid of that last XIB.
Step 1: Info.plist change
Open up the PROJECT_NAME-Info.plist in your project. Locate the âMain nib file base nameâ row in the dictionary and give it a good âol delete. Save the file.
Step 2: Changing main.m
Next, if you are already 99% XIB-less then go ahead now and delete MainWindow.xib. If you have view controllers setup in MainWindow.xib then you will need to move them to the Application Delegate file. See Beginning iOS Development video #3 on Interface Builder for more information on how to do this, seek to 30:00 in the video and after that then delete the MainWindow.xib.
Open the main.m (in Other Sources) file in your project and find the code shown below:
And here is the code after the change:
So lets have a look at the difference. On line 6 in the code we have the UIApplicationMain method which if we look at in the documentation says:
This function is called in the main entry point to create the application object and the application delegate and set up the event cycle.
It accepts 4 arguments. The first 2 are passing the arguments through from the main() method. The last 2 allow you to specify the âprincipal class nameâ and the âdelegate class nameâ. The principal class name is the name of the class that the Application Delegate inherits from, in this case its UIApplication. Finally, the delegate class name is the name of the class that we create so the Lap Timer applicationâs Application Delegate is called âLapTimerAppDelegateâ.
Once the change is made in main.m, as illustrated above, then its time to move to the last step.
Step 3: Creating the window in code
Since the MainWindow.xib file is no longer available we have to create the window used throughout the application. To do this itâs a simple 1 line addition to our Application Delegate.
At the top of the main application initialisation call in the Application Delegate the window is allocated and initialised. The windowâs frame is set as the bounds of the current deviceâs main screen.
Check your Application Delegates header file and make sure the UIWindow property is no longer an IBOutlet.
Thats it! No more XIBâs!
The difference between knowing the name of something and knowing something. [Proof]
Something somewhat off topic from what I usually post about.
I came across this post on Reddit. The video linked is one that a lot of people could learn from. It reminded me of a video I saw on YouTube a while back and I think it emphasises what the video means.
First heres the video from Reddit.
TL;DW: Knowing the name of something means absolutely nothing. Knowing what something is and how it works is better than knowing what its called.
With that in mind, watch this video.
This lady on the video is trying to proclaim that the rainbow showing in her sprinkler is unnatural and is formed from some type of Government consipracy. Relating to the previous video there are phrases in her video which if she knew what they were not what they are called then she would know that this video is quite embarrassing.
Those phrases are: rainbow, visible [light] spectrum, salts, water.
Its enough to point at a rainbow and call it a rainbow but if you dont understand why and how its formed then you'll freak out when it starts to appear in mists of water from your sprinkler.
There should be more like the first video going on. With Mobile Development its the same. Its ok knowing what a UITableView is but if you dont know it inherits from a UIScrollView, UIResponder and NSObject then you dont really know anything about it at all.
Next time someone asks you what something is maybe try that response instead :)

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch ⢠No registration required ⢠HD streaming
Beginning iOS Development Screencast Series
Mark Hammonds (MobileTuts+ Editor) and Myself have started a screencast series focussing on starting iOS Development. It's goal is to go from Day 0, from installing XCode through to development topics such as Data Retention using Core Data, UIKit objects and all of the necessary information about the iOS SDK to get anyone started.
It has been interesting producing these screencasts. It has definitely taught me a few things and corrected some wrong assumptions I had about how things in the iOS work. By far the hardest thing is making sure the information I give out is correct. This usually ends up in a screencast being re-recorded 4 times and lots of late nights in documentation but the results are awesome.
If you have been watching this series please drop a comment on what you think about it, good or bad I want to hear it :)
Watch Beginning iOS Dev on MobileTuts+
In 1968 CĂ´tĂŠ took a trip to Italy that would change his life forever. One morning he was outside exercising when a small earthquake took place. He noticed a beetle near his feet that left his den while the earthquake was progressing. Intrigued by this CĂ´tĂŠ took the beetle back to his lab. As it turns out, this insect- the LoDuca Beetle- can sense earth tremors and always comes out to the light when he senses anything. CĂ´tĂŠ immediately took over a thousand of the Beetles back to Quebec and designed his earthquake warning system, INSECTES TREMOLOITANTS. The device was simple- one dark room, one light room, one tunnel. If someone would ever see the beetle, they would know that an earthquake would be on the way. Insectes Tremoloitants has saved over 800 lives and counting. [Source]
â Functional, simple and beautiful.