Peter Friese

Developer Advocate / Mobile Developer / Public Speaker

Annotated Links for Week 32

| Comments

This week, we’ll have a look at Apple’s new system status page and another, more serious issue in a rather well-known computer-driven system. Other topics in this post: a very high-level view on programming (and why we failed so far) as well as a very detailed look at programming (and what you can do to excel at it). Finally, some spying.

Hacked.io 2013

| Comments

On the weekend of July 21st, I had the chance to attend the Hacked.io hackathon. The dimensions of this event matched the size of London: 500 attendees of all age groups (there were entire teams made up of kids) gathered in the O2 arena (more precisely: in the IndigO2) poised to spend a sleepless night full of hacking and working on creative projects. Those who didn’t already have an idea for project could let themselves be inspired by the numerous challenges set up by the event sponsors.

Do Androids Dream of Electric Sheep?

| Comments

Humans have always been fascinated by the idea of talking with machines. Almost no main stream science fiction movie exists that does not pick up the idea of audio-visual communication with computers, the most well-known probably being 2001 – A Space Odyssey, Blade Runner, Star Trek, The Hitchhiker’s Guide to the Galaxy and I, Robot.

Using CocoaPods to Manage Your Dependencies

| Comments

One of the few things that I find really annoying about developing apps for the iOS platform is how cumbersome it is to include third party libraries in your projects. Depending on the complexity of the library (e.g. its respective dependencies and transitive dependencies) and the effort the authors put into the consumability of their library, the steps required to add a library to your project range from just copying a few files into your source folder to a whopping two-page description of drag’n’drop wizardry.

The Accounts and Twitter Framework on iOS 5

| Comments

Adding Twitter support is something that makes quite a lot of sense for a number of applications. If you’re in a news reader application you might want to let your followers know about an interesting article you just read. If you’re in a conference schedule app, you not only want to let your followers know about the awesome talks you’re listening to but you also might want to know which other talks other conference attendees are tweeting about to decide whether they are actually even more awesome than that talk you’re stuck in…

Code Generation 2011 - Don’t Miss Out!

| Comments

Code Generation 2011 is just around the corner and if you haven’t booked yet, you should hurry up – a few places are still available!

Quite a number of my colleagues at itemis have been busy preparing for this conference in the past few weeks. Besides working hard to hit the Eclipse Release Train milestone for Indigo on June 22nd, the Xtext team brushed up their hands-on sessions “Xtext Take I: Creating Code Generators with Xtend2” and “Xtext Take II: Crafting Domain Specific Languages with Xtext and Xbase”. If you’ve been using Xtext, you’re well aware of the power you have at your disposal with this tool. Xbase and Xtend2, however, take this experience to a whole new level. So make sure to mark your calendar for these two sessions!

Using NSPredicate to Filter Data

| Comments

Filtering data is one of the essential tasks in computing. With all the data available today, we need to apply certain limits and constraints to actually make it usable. What use is it to be able to scroll down a list of literally thousands of list items when you really care about one or two of them? Filtering and searching information make up a significant part of our work day – each time you use Google, you’re applying a filter to the huge set of data we call the internet.

Save a Tree, Put EclipseCon 2011 in Your Pocket

| Comments

After the huge success of the mobile apps for Eclipse Summit Europe, we decided to provide mobile apps for EclipseCon 2011, too. So instead of using a printed copy of the conference program, you can browse the schedule on your smart phone – wherever you are!