You are viewing an old Wolf's Little Store website. Please visit wolfslittlestore.be for the most recent version.

Journal

Illustrator stability should be fixed

Monday, May 14th, 2012 at 17:49

My main complaint about Illustrator (CS5) is that it’s unstable. Apparently, CS6 should be much more stable:

In order to make Illustrator 64bit, Adobe had to rewrite a LOT of code. Tons of memory leaks were fixed, which results in a much more stable environment. This, coupled with the fact that Illustrator can use all of the memory in your computer, translates to a far more reliable experience. So in this case, a 64bit version of Illustrator will likely mean you’ll no longer see random crashes or out of memory errors. So while it may not always be faster, it is stable and reliable.

I haven’t experienced any crashes so far, but then again I haven’t done any hardcore wireframing work since CS6 released on Friday. Let’s wait and see. More here.

P.S. I am rearranging some things, this site is now available at v3.wolfslittlestore.be while I work on the 4th version. A temporary homepage is up at wolfslittlestore.be. If you see anything weird/broken, it would be nice to tell me :).

Leave a comment

Windows Phone design – setup and resources

Monday, May 7th, 2012 at 12:35

In the post I’ll be sharing some information about designing for Windows Phone (7) that might help other designers.

First, a bit about the hardware. In order to use the Microsoft Windows Windows Phone SDK I need a physical Windows machine. Not visible in the picture is the PC under my desk.

I use my 27″ iMac and switch between the PC and iMac using target display mode (Command+F2) (this only works on older iMacs).

I use the Nokia Lumia 800 as a reference device, but since I can’t take any screenshots I mostly use it to check out the interaction design.

There are some design resources I found, like the aforementioned grid.

Microsoft has a set of PSDs and some other resources on MSDN. You’re going to need the SegoeWP font installed on your system (not the same as Segoe UI!). That font comes with the PSD download.

Unfortunately, the Microsoft provided PSDs are largely incomplete. The icons are made of bitmap shapes. The panorama PSD mentions something about a new version coming soon, and some of parts exist out of 1 layer (instead of being fully layered).

Most online resources are pretty crappy. There’s one vector based resource by Clarity Consulting worth downloading.

I use Illustrator on the Mac to make wireframes. For an application flow that looks sort of like this (anonimized) it makes sense to work with vector shapes. Especially if there’s going to be different Windows Phone screen sizes in the future.

Since there are no good vector design resources out there I set out to create my own. Here’s a sample of what I have so far:

The first version of this resource can be downloaded here. It’s not 100% yet but provides some base shapes for wireframing and/or designing. Make you sure have the SegoeWP font installed (the fonts are not outlined on purpose).

Leave a comment

Windows Phone & screenshots

Monday, May 7th, 2012 at 11:52

In order to create better designs for Windows Phone I have to be able to take screenshots. Apparently there is a screenshot application out there (why is there no offical way to make screenshots?) To be able to install applications on your phone, you need to register your device as a developer device.

First you need an app hub account. When I try to register, I get this nondescript error:

When I then try to contact support, I’m greeted with a screen about €299 one-off support contracts:

Welcome to the world of Micro$oft? All I wanted is to take screenshots of the official apps. I’m not a big company that needs a Microsoft support contract.

One can start to wonder why there are so few quality applications in the marketplace.

Leave a comment

Windows Phone emulator

Friday, May 4th, 2012 at 22:19

If you install the Windows Phone SDK, an emulator is included:

Will probably be reporting more when I learn more. Designing for a new platform is always exciting.

Leave a comment

Windows Phone grid

Friday, May 4th, 2012 at 11:30

Via.

Leave a comment

Setting boundaries

Friday, April 27th, 2012 at 13:26

“The most important thing a creative per­son can learn professionally is where to draw the red line that separates what you are willing to do, and what you are not.”

—Hugh MacLeod (via SwissMiss)

1 Comment

Value created vs. time spent

Sunday, April 22nd, 2012 at 13:37

Yesterday, I was in the zone for about ten hours (see: Flow). I started working at 1 PM, I didn’t actually plan to work ten hours, but it was 11 P.M. when I started yawning and realized I had been designing and developing for a solid ten hours (minus a diner break).

This doesn’t happen very often.

The last few weeks I’ve been working from a co-working space in Antwerp instead of at home and I am reminded how bad interruption is for your productivity.

Fog creek Software:

“Since the beginning, Fog Creek’s promise has always been that every developer gets a private office with a door that closes. Don’t want a private office? You get one anyway. If you want camaraderie, you can walk down the hall, put your witticisms on company chat, or store them all up and let fly at lunch.”

Campaign Monitor:

“For us, private offices were non-negotiable. Over the years we’ve had fully open plan, only offices and a combination of both. In my experience, closable offices for each team member are by far the best configuration for a software company.”

Paul Graham:

“After software, the most important tool to a hacker is probably his office. Big companies think the function of office space is to express rank. But hackers use their offices for more than that: they use their office as a place to think in. And if you’re a technology company, their thoughts are your product. So making hackers work in a noisy, distracting environment is like having a paint factory where the air is full of soot.”

Regarding that software part, I am very happy I that can buy the software I want to get the job done, whenever I want to, without any discussion.

It used to be that I had to argue with someone higher up whether a $30 piece of productivity software would save the company money. At a billable rate of $110/hour for 2 persons, it takes about 8 minutes of discussion until you reach a potential $30 lost revenue.

I don’t understand how any company can charge for coffee. If you calculate the gain it’s probably better to hand people money to drink coffee every two hours.

(OK, I’m joking here, I know you just need to drink 2 liters of water every day and you’ll be more productive and healthy. But don’t take away my coffee.)

Closed plan offices are expensive. The best hardware is expensive. Software is expensive. But interruption is really expensive.

Bill Dallesandro:

“A study by Microsoft showed just how lethal interruptions are to productivity. The researchers taped 29 hours of people working in a typical office, and found that they were interrupted on average four times each hour. Sounds like a day at most offices. Here’s the kicker – 40% of the time, the person did not resume the task they were working on before the interruption. The more complex the task, the less likely the person was to resume working on it after an interruption.”

Consider the task I was working on yesterday: first I forked an old project, made it reusable, refactored the code, and merged it into an existing website. I’m not saying what I’ve done was hard or ground-breaking, but it sure required a lot of concentration.

Take this little nugget of information about the history of Valve:

“Gabe tells it this way. When he was at Microsoft in the early 90’s, he commissioned a survey of what was actually installed on users’ PCs. The second most widely installed software was Windows.

Number one was Id’s Doom.

The idea that a 10-person company of 20-somethings in Mesquite, Texas, could get its software on more computers than the largest software company in the world told him that something fundamental had changed about the nature of productivity. When he looked into the history of the organization, he found that hierarchical management had been invented for military purposes, where it was perfectly suited to getting 1,000 men to march over a hill to get shot at. When the Industrial Revolution came along, hierarchical management was again a good fit, since the objective was to treat each person as a component, doing exactly the same thing over and over.”

The rules of the game have changed. You can’t solve a problem by throwing more people at it. A single developer can make a huge impact. A team of 13 can be bought for $1 billion.

I have a vision for a software design company, and that vision falls somewhere between what Valve is doing (PDF link), what Joel Spolsky is all about, 37Signals’ view of work, and Apple’s output.

If what I’m saying appeals to you, we should talk.

5 Comments

Looking for a developer

Sunday, April 22nd, 2012 at 12:36

Short version: looking for an Antwerp based web developer.

Long version: I’m currently in the process of merging my photography page and my Project365 tumblr into a new photography page. Here’s a screenshot of the dev version:

I’m pretty far: I have a running responsive slideshow, have all of the content ready, and it looks good.

There are 3 ways to view the photos:

  • As thumbnails, to quickly find a photo
  • As a list, to scroll through the biggest versions of the photos
  • As a slideshow, to see each photo in detail

The slideshow part specifically is pretty badass (thanks @joggink for your JS help):

Switching slides triggers a nice CSS animation, and the page is fully responsive. I’m using intrinsic ratios to make sure no photo is ever deformed. There’s an option to display diptychs and triptychs without having to use Photoshop:

Everything can be controlled through keyboard shortcuts. And every photo is available at it’s own unique URL. Getting all things right is important.

However, there are some big things I don’t have the chops for:

  • Performance optimization through AJAX loading of content (e.g. in list view, an infinite scrolling type loading like Twitter; in thumbnail mode a way to load more thumbs by clicking a more button)
  • Extreme image optimization: when uploading an image at full res, several smaller versions should be generated, and these versions should be loaded when appropriate (i.e. someone viewing photos on an iPad should only ever see a 1024px wide version of images, any extra data would be a waste)
  • Automating the upload process: it should be possible to update the photography section easily (i.e. through Dropbox or iffft). This will probably be a backend module where each photo is a new post, using the WordPress post mechanisms.

I am specifically looking for a person that is in Antwerp, is freelance and can take new projects on a regular basis.

Extended requirements

  • You are proficient with git and Github: you know how to merge and branch and work with remote repos
  • You know jQuery like the back of your hand and if needed you can write vanilla Javascript
  • You care about design details and getting everything “right”
  • You have a deep knowledge of the web and what works and what doesn’t (read: you are experienced)
  • Knowing WordPress or not knowing WordPress is not really an issue: WordPress development = PHP anyway
  • You also need to be a badass developer, but I think that’s pretty obvious.

Q: Why are you looking for someone in Antwerp?

I would like to develop a working relation with a developer in Antwerp so it’s easier to sit together for new projects in the future.

Q: What is the budget?

We should go through the features together and decide a budget based on what needs to be done. I know that quality costs money.

Q: Where should I apply?

Send me an e-mail.

5 Comments

Location of iOS simulator in iOS 5.1 SDK

Friday, April 13th, 2012 at 16:24

For future reference, the path of the iOS simulator in the iOS 5.1 SDK:

/Applications/Xcode.app/Contents//Developer/Platforms/
iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app

You’ll need this if you want to test for retina iPad. It’s now showing my default since iOS 5.1 since it’s now part of the Xcode bundle. To navigate to it in Finder you would right click on XCode and choose the “View package contents” option. Thanks Jan and Werner.

Comments Off

Cloud issues

Monday, April 9th, 2012 at 12:04

One of the fundamental parts of the internet is that once a piece of information is published, it should stay available at the same URI (URL). Tim Berners-Lee famously wrote about this in his article Cool URIs don’t change.

Bye bye Feedburner, it was nice knowing you

The promise of the Feedburner service (acquired by Google for a nice $100 million a few years ago) is that your feed stays at a permanent URL so if you change websites you still have the same subscriber base. Let’s say I change my company name from Wolf’s Little Store to Company X, then I could direct all the (old) feed traffic to Company X, and thus not lose any of my subscribers.

Apparently the Feedburner service has not been working that well lately. The help forums are full of unanswered messages. My feed has been lagging behind for months. The current Feedburner page displays a blog post that is 2 weeks old.

I’ve believed in this service for years and have recommended it to a great deal of people, but it’s time to say goodbye. As of now the RSS feed is available wolfslittlestore.be/journal/feed. For the people who got rid of RSS already there is the Twitter feed. The most important posts will be linked via my own Twitter account.

How to keep your data?

Keeping your data is an interesting discussion. Jason Scott has written about this 3 years ago in an article I could heartily recommend to everyone.

Tantek Çelik syncs everything back to his own domain including his tweets. This is a bit hardcore, not to mention hard to do, but it does seem like the best solution to keep your data.

The Delicious “sunset” made a lot of people move to Pinboard. Pinboard creator Maciej Ceglowski talks about the business of bookmarking in this PDF.

There is a growing group of geeks who are of the opinion that if you don’t pay for a service you are the product being sold. Specific services (e.g. Twitter) take up a big part of our lives, but they might as well be gone tomorrow since they don’t have a business model. Last year at Build Conference, Jeremy Keith presented about this subject.

Every day we entrust services with our data that should essentially stay our own. A few weeks ago Flickr basically held my data hostage if I didn’t pay up: there was no way to export my data without renewing my account. Flickr [as a community] has been dead for a while now so I didn’t feel like paying again, but I had no other choice.

There is a perversity somewhere in here, if you’re building a product, investing time in data export options does not pay financially; it just gives users an easier way to exit the service. If you don’t have data export options, you’re more likely to keep lock in your customers. It’s not the right thing to do, but not everyone has the same business ethics.

3 Comments