I have all these ideas which are interesting to me, and not any other iOS developer who has offered to join forces with me. Usually the conversation goes like this:
Them: Hey, you’re a designer, and I am a coder, we should join up and make an app.
Me: OK, do you have any ideas?
Them: Not right now, but do you?
Me: Yeah, how about… I would go into details of an idea, and I’d offer to do the prototype etc.
Them: Hmm, that’s not really what I want to do.
Me: So, what do you want to do, and I thought you didn’t have any ideas.
Them: Well… Not sure. I’ll have to think about it.
This has happened to me at least 5 times. I mean, my ideas aren’t world changing, but at least I have some. And if you’re really don’t have any of your own, then stop offering your “services”, or at least try the other persons ideas. Long story short, I’ve decided to do it myself.
So far, there aren’t that many real world tutorial examples around, as everyone is learning Swift at the same time. YouTube has a few good channels dedicated to Swift tutorials which I’ve been following closely. They seem to be Objective C coders who are learning Swift at the same time. I have listed the good resources (so far) down below.
I might document the progress with my “app”. That should give developers a good laugh.
YouTube Channels:
Websites
Apple iBooks
]]>Beware the following caveat: this is an article about tools, not design. If this were an article about ice sculpture, it would teach you how to turn on the chainsaw. It’s up to you to sculpt an angel without losing a limb.
I like the way he hammers this statement. Made me chuckle.
Some designers do all their mockups at non-retina scale and then scale up to retina for final processing. I prefer the opposite.
Any other way just doesn’t make sense to me.
There is also a quick sample project for all your devs to attempt.
]]>The OS X Terminal opens up a world of powerful UNIX utilities and scripts. If you’re migrating from Linux, you’ll find many familiar commands work the way you expect. But power users often aren’t aware that OS X comes with a number of its own text-based utilities not found on any other operating system. Learning about these Mac-only programs can make you more productive on the command line and help you bridge the gap between UNIX and your Mac.
I consider considered myself a power user, and I only knew 4 of them…
I came across Matt Gemmells blog which is clean and very fast. One of his posts was about moving away from Wordpress. I decided this weekend I’d try moving my blog from Wordpress to Octopress, which is the same engine Matt uses.
No point going into the differences, many people have already explained. But to put it simply, Octopress has no database backend and the pages aren’t dynamicly created. You “bake” (make plane HTML files) from all your posts, and upload them to your host. Downside, you’d need to do this every time. Upside, it doesn’t take very long at all. Less than a minute for my blog.
That all sounds amazingly simple, right? Fuck no, it has litrarly taken me the entire weekend to convert my posts from Wordpress to Octopress, and make it look half decent.
Finding a clean theme was tricky. Finding a decent converter was time consuming. Then came the tweaking.
It’s pretty much done now and I am evaluating the work-flow for the next few posts, while the Wordpress version of the blog is still running.
I’ll update this post as I get a long. Maybe.
Updates, plugin updates, theme updates, more plugin updates. Argh! had enough.↩
defaults write com.apple.finder QLEnableTextSelection -bool TRUE; killall Finder
to revert back, paste this:
defaults delete com.apple.finder QLEnableTextSelection; killall Finder
Job Done!
]]>defaults write com.apple.CrashReporter DialogType none
to revert back, paste this:
defaults write com.apple.CrashReporter DialogType crashreport
]]>But I found this little snippet of code to fix it.
complete -cf sudo
or you could put this in your “.bachrc”
if [ "$PS1" ]; then
complete -cf sudo
fi
]]>And you’r done.
]]>Quit Disk Utility and open Terminal, then paste/type:
defaults write com.apple.DiskUtility DUDebugMenuEnabled 1
That’s it.
]]>But some have started to lock the HDs. So here are two ways to get around this.
Route one is to copy ZERO data blocks to the sectors of the Macs HD. You have to boot from Recover Disk/USB, and launch Terminal
dd if=/dev/null of=/dev/disks1 bs=512
Route two is a little different, but I’ve only tested Route 1. So if 1 doesn’t work, try 2.
sudo chflags 0 /Volumes/*
sudo chmod a+rx /Volumes/*
After that, you’re free to format the drive and install a clean OS… Ahhh.. Clean OS.
]]>screencapture -W -M mailme.jpg
You can click a window, and it’ll just grab that window
Also, do:
screencapture -h
Ton of options.
]]>defaults write com.apple.desktopservices DSDontWriteNetworkStores true
You’ll need to log out and log back in for it to take effect.
Job done.
]]>The syntax is zip -e [archive] [file]
Example
zip -e foobar.zip *.txt
Enter password:_
Verify password:_
Done ;)
]]>/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Once the process is finished (sometimes it takes a while), you need to restart Finder via this code:
killall Finder
Job done.
]]>Nate Dogg, having just arrived in Long Beach, seeks Warren. Ironically, Nate passes a car full of women who are excited to see him. He insists to the women that there is no cause for excitement.
Warren makes a left at 21st Street and Lewis Ave, where he sees a group of young men enjoying a game of dice together. He parks his car and greets them. He is excited to find people to play with, but to his chagrin, he discovers they intend to relieve him of his material possessions. Once the hopeful thieves reveal their firearms, Warren realizes he is in a considerable predicament.
Meanwhile, Nate passes the women, as they are low on his list of priorities. His primary concern is locating Warren. After curtly casting away the strumpets (whose interest in Nate was such that they crashed their automobile), he serendipitously stumbles upon his friend, Warren G, being held up by the young miscreants.
Warren, unaware that Nate is surreptitiously observing the scene unfold, is in disbelief that he’s being robbed. The perpetrators have taken jewelry and a name brand designer watch from Warren, who is so incredulous that he asks what else the robbers intend to steal. This is most likely a rhetorical question. Observing these unfortunate proceedings, Nate realizes that he may have to use his firearm to deliver his friend from harm.
The tension crescendos as the robbers point their guns to Warren’s head. Warren senses the gravity of his situation. He cannot believe the events unfolding could happen in his own neighborhood. As he imagines himself escaping in a surreal fashion, he catches a glimpse of his friend, Nate.
Nate has seventeen cartridges (sixteen residing in the pistol’s magazine, with a solitary round placed in the chamber and ready to be fired) to expend on the group of robbers. Afterward, he generously shares the credit for neutralizing the situation with Warren, though it is clear that Nate did all of the difficult work. Putting congratulations aside, Nate quickly reminds himself that he has committed multiple homicides to save Warren before letting his friend know that there are females nearby if he wishes to fornicate with them.
Warren recalls that it was the promise of copulation that coaxed him away from his previous activities, and is thankful that Nate knows a way to satisfy these urges. Nate quickly finds the women who earlier crashed their car on Nate’s account. He remarks to one that he is fond of her physical appeal. The woman, impressed by Nate’s singing ability, asks that he and Warren allow her and her friends to share transportation. Soon, both friends are driving with automobiles full of women to the East Side Motel, presumably to consummate their flirtation in an orgy.
The third verse is more expository, with Warren and Nate explaining their G Funk musical style. Warren displays his bravado by daring anyone to approach the style. There follows a brief discussion of the genre’s musicological features, with special care taken to point out that in said milieu the rhythm is not in fact the rhythm, as one might assume, but actually the bass. Similarly the bass serves a purpose closer to that which the treble would in more traditional musical forms. Nate displays his bravado by claiming that individuals with equivalent knowledge could not even attempt to approach his level of lyrical mastery. Nate goes on to note that if any third party smokes as he does, they would find themselves in a state of intoxication almost daily (from Nate’s other works, it can be inferred that the substance referenced is marijuana). Nate concludes his delineation of the night by issuing a threat to “busters,” suggesting that he and Warren will further “regulate” any potential incidents in the future (presumably by engaging their antagonists with small arms fire).
*Had to paste this here, as I was afraid of losing it again :)
]]>sudo apt-get install flac
sudo apt-get install lame
Then in the folder with all the .flac files:
for f in *.flac; do flac -cd "$f" | lame -b 320 - "${f%.*}".mp3; done
]]>The Finder crashed:
killall -KILL Finder
The Dock crashed:
killall -KILL Dock
Spaces crashed:
killall -KILL Dock
The Menubar crashed/refuses to be clickable:
killall -KILL SystemUIServer
]]>/etc/apache2/httpd.conf
and make sure the line:
LoadModule php5_module libexec/apache2/libphp5.so
exists. By default in the standard OS X config, you just need to uncomment it, then re-start Apache:
sudo apachectl restart
And you should be good to go.
]]>