Andrey Subbotin
He is really passionate about programming and does believe that good software would one day make the world a better place to live. All the Apple hardware, the Human Interface Guidelines, and the Web 2.0 standards make him do his best.What You Can Do With Your Modal Dialogs and Splash Screens (and the Horse They Rode In On)
Absolutely agree on what this guy is saying:
The apps which make me want to do something out of character start with a splash screen before segueing directly into a modal “loading” dialog. It’s like they’re spitting directly into my face. Why? Why do you hate me so much? I just want to use your app, I don’t deserve this kind of hostility. No one does.
rabelyoda: Rails Localization Made Easy
I have always been fond of small utilities that do one thing, probably one deadly simple thing, and by that save you from lots of boring routine on a day-by-day basis.
Say, you’ve got a Ruby on Rails project. Say, you keep a dozen files in your config/locales folder. Say, you periodically need to sync all of them to the original en.yml file and send to your translators for an update. It’s usually very boring and the chance of missing a string or another is high.
So, here comes a nifty gem to help you with that.
What it does is as follows:
- It reads all config/locales/*.yml
- It outputs them to config/locales.out/*.yml
- It adds all missing strings from en.yml to the other ymls.
- For each such string, “[pls translate]” is added at the beginning, so it’s easy to identify them in the resulting file.
- It removes all strings not present in en.yml from the other ymls.
After that you grab the resulting files from config/locales.out and send them over to your translators. When the translation is made, you simply overwrite your original files in config/locales. That’s it. Nothing else.
Give it a try:
sudo gem install rabelyoda
cd your-rails-project-folder
rabelyoda
Or browse the code at GitHub.
La-lal-la-la-la-la-la. :)
Ъmblr: Пилюли для программиста
Можно сказать, послание самому себе:
- Keep It Simple!
- Перфекционизм - зло! Дизайн кода ничего не стоит, если программа не работает.
- Работай над одним проектом/задачей в один момент времени
- Решай только существующие проблемы!
- Use right tool! Не стоит парсить огромные файлы на руби или писать…
The Five W's of UX
Who, What, Where, When, Why (and How - it ends with a “w” cut me some slack). In school we were taught that these fundamental questions must be addressed in the process of creating a strong argument and delivering a legitimate story. In the world of User Experience, being able to accurately…
An amazing card design! via www.iainclaridge.co.uk
iPhone 4 @2x assets made easy
We were updating our app’s graphics for the gorgeous screen of iPhone 4 the other day and it was a pain to update all the 163 PNG files we had and not to miss a thing.
So, I’ve come up with a simple Ruby script that checks that for each @1x image you have a properly sized @2x image.
The output it gives is like:
FILES WITHOUT @1x VERSION ============================================ status-new@2x.png FILES WITHOUT @2x VERSION ============================================ Icon-Small.png logo.png message-bubble-left.png message-bubble-right.png no-photo-icon-boy-small.png no-photo-icon-girl-small.png nofriendsbg.png profile-gallery-super-star.png send-button.png share-on-network-bounds-rect.png INVALID IMAGE SIZES DETECTED FOR THE FOLLOWING FILES ================= dashboard-checkin-button-full@2x.png: SIZE IS 506 x 94, EXPECTED 596 x 94
You can check it out on GitHub at: http://github.com/eploko/ios-png-check
Hopefully it will make life easier for some of you iPhone developers out there. :)
What would you do if you could travel back in time? Assassinate Marilyn Monroe? Go on a date with Hitler? Obviously. But here’s what I’d do after that: grab all the modern technology I could find, take it to the late 70’s, superficially redesign it all to blend in, start a consumer electronics company to unleash it upon the world, then sit back as I rake in billions, trillions, or even millions of dollars. (via ALT/1977: WE ARE NOT TIME TRAVELERS on the Behance Network)
Neven Mrgan's tumbl: All the sizes of iOS app icons
Let’s say you’re working on an icon for an iOS app. The app is universal, so it should run on all iPhones (and iPod touches), and on the iPad. As a designer, you’re used to drawing icons at various sizes; this is a big part of what “icon design” is (as opposed to other types of illustration).
…
Safari 5 Port of Helvetireader
A trivial port of HelvetiReader to Safari 5. In order to install, you need to turn extensions on in the developer menu (you turn that on in the advanced section of preferences).
Of course this barely even scratches the surface of what’s possible with safari extensions, but hey: Helvetica.
Never Miss the Key Hole
Lost in the dark! That’s usually what happens when you get home from a long day of working, skateboarding, drinking, whatever! It’s dark outside, you wanna get into your house, but by golly if it isn’t the most difficult thing in the world to get that key aligned with the key hole in order to insert and turn! Here’s the key to this problem. The “V Lock.” It’s got a v. You put the key in the v. You open the door. Perfect.
I think you’ll understand this concept in basically 0 seconds. It’s just that obvious. Props to designer Junjie Zhang for making the world a more intuitive place, one lock at a time.
Designer: Junjie Zhang
Minimal Mac: My Pledge To You
One day, when I was 8 years old, I found a twenty dollar bill on a city bus. My Grandmother’s house, where I spent more than a few days every week, was at the beginning of a bus route. It was not uncommon, when boarding the bus, I was one only one on. That day, I had just boarded and paid my fare…







0
