|
title: Put the knife down and take a green herb, dude. |
descrip: One feller's views on the state of everyday computer science & its application (and now, OTHER STUFF) who isn't rich enough to shell out for www.myfreakinfirst-andlast-name.com Using 89% of the same design the blog had in 2001. |
|
FOR ENTERTAINMENT PURPOSES ONLY!!!
Back-up your data and, when you bike, always wear white. As an Amazon Associate, I earn from qualifying purchases. Affiliate links in green. |
|
|
x
MarkUpDown is the best Markdown editor for professionals on Windows 10. It includes two-pane live preview, in-app uploads to imgur for image hosting, and MultiMarkdown table support. Features you won't find anywhere else include...
You've wasted more than $15 of your time looking for a great Markdown editor. Stop looking. MarkUpDown is the app you're looking for. Learn more or head over to the 'Store now! |
|
| Wednesday, October 28, 2015 | |
I can't quite figure out why the tech media thinks self-driving cars are quite as inevitable as they make out. Even if I pretend that the engineering hurdles for self-driving cars are all solved, I can still think of a fair number of reasons they wouldn't catch on.
I can't tell how big a deal folks liking to drive will be. I mean, I love to drive, but I also love the time riding the train buys me back to get some work done. I've got to guess the first several generations will have steering wheels in most models as well, just like the one in Demolition Man -- and don't forget that Stallone exhibits ye olde machismo by driving manually later. Doesn't the movie end with him in a '70 442 W-30? (Why yes, yes it does.) posted by ruffin at 10/28/2015 12:02:00 PM |
|
| Friday, October 23, 2015 | |
|
Here. Not just for podcasts, but that's what I was interested in... Labels: noteToSelf posted by ruffin at 10/23/2015 10:02:00 PM |
|
| Saturday, October 17, 2015 | |
|
Caught this from the Supertop (makers of Unread and Castro) blog: Castro and Unread provide variable height rows for episodes and article summaries respectively. This approach feels true to what Apple intends for iOS. Twitter clients like Tweetbot and Twitterrific do a great job here but unfortunately it's rare to see podcast or reader apps take this approach. This is exactly the benefit of having an older app. They're arguing stuff like... Have you ever noticed how many apps show their content in fixed-height rows? In these apps, text and images are cut off at the exact same interval, regardless of their intrinsic sizes. [sic on the lack o' question mark] That's what having a good foundation for your app already in placebuys you. There's no way I do that on my first cut a podcast app. ;^) Labels: app dev, design, indie, podcast app posted by ruffin at 10/17/2015 02:49:00 PM |
|
| Friday, October 16, 2015 | |
|
So my JSLint plugin of choice for Sublime Text got a bee in its bonnet and updated JSLint.js today. Apparently, Sublime Text 2 package control automatically updates plugins by default, because my code went crazy after a reboot. And this is why I say "bee in the bonnet"; it's not like the plugin has been particularly good about updating JSLint as it's updated. Out of the blue, WHAM. There's a setting to turn autoupdate off, even one (auto_upgrade_ignore) to just ignore nasty, GOT YA!! plugins like this one. ;^D So my settings got blown away today (okay, fine, the edits should've been in my user pref file, but sometimes that file doesn't seem to take for some plugins), and JSLint got upgraded to Crockford's ES6 "friendly" version that hates this and for. Most folks I work with aren't ready for all that just yet, and I don't have the fortitude to argue they should go bleeding edge and use it. I mean, it's fighting just to get the old version of JSLint used on projects... Luckily there's a good backup of the plugins sitting in a folder (for me, it's C:\Users\YourUserNameHere\AppData\Roaming\Sublime Text 2) waiting on me, so I'm a auto_upgrade_ignore setting and copy and paste away from being back at work. UPDATE: I did a better job explaining this over on the plugin's Github Issues page, though the issue title is admittedly a little over the top. ;^) Luckily, I seem to have captured the feeling of a few other users... I'll paste that here. A few important tips, I guess, if you want to do this without bothering with
So, for instance, my Preferences.sublime-settings file currently has:
If I fall into a lot of spare time, maybe I'll fork this and let you chose a specific jslint file, though I had some trouble dropping an old jslint.js file directly into Labels: JSLint, sublime text posted by ruffin at 10/16/2015 04:28:00 PM |
|
|
So I wasn't imagining it Tuesday night when I was on the iBooks store. The Apple Store was having trouble.:
That wasn't much fun. Course I kept hitting `Get` (<<< strange; DeskMD didn't notice the `'s for code there) for Apple's book on Swift because it acted slightly differently with each press, so I thought I might just have to find the proper sequence of events to get it to pop out. Shake the machine! Not exactly an Apple Fail, but I don't know that Amazon's done this to me, and I've hit a few downtimes with Apple (and, to be fair, Gmail). Still getting used to what I can and can't do in DeskMD. Looks like the font scales to the window size, so though I can't see much now, at least it's not billboard-sized on my iMac screen. File a few bugs. We'll see. Very mvp-y, as I said before, but I'd already gotten to the point that I was using a Markdown editor to edit, export, hack out `body` and `head` tags, and post via blogger.com, so this cuts out lots of middlemen. In other news, I've been listening to Jason White's appearance on the Gone Mobile podcast, and he was serious enough to make me take another look. I think I'm finally over the tipping point, thanks for a confluence of events...
So full use of Xamarin Forms is now "free for me", I'm much more used to the technologies than the last time I checked, and it seems to be fairly mature. And Xamarin Forms does work very well for that first 70% of what you'd like to do. Great for puking out quick apps, which I supposed I should do next. I like it. Maybe I will build a crappy podcast app after all. At the very least, I could have much more complex rules for playlists than what I get now, and maybe even sync where I'm at in 'casts across different app platforms. What I might like best is that I can stop pining away for a new MacBook. If I can use XamForms for lots of what I want to do, well, I can keep up my development on my Lenovo using the Android Player. Nice. But man, in this episode, Greg and Jonathan aren't scared to ask the tough questions, pretty consistently asking for your worst mistakes and decisions where you'd like to take a mulligan. I don't remember them being so pointed before. But it's clear it's not personal, and makes for a much more interesting listen. Argh. I'd already forgotten about DeskMD's p-tag around li-tags bug. Guess I'll just start doing those in raw html again. posted by ruffin at 10/16/2015 03:24:00 PM |
|
|
Why did Apple give away three months of free Apple Music? I think, sure, those that stick around and pay their subscription price will give Apple a nice bump, but the real win is finding out what's in everybody's "library". If you thought iTunes Match gave them some info, now they have not just libraries but favorite streaming artists from nearly everyone with an iPhone. Hello, data scrape. I don't think it's any wonder that the iTunes Music Store's recommendations for me have gotten tons better -- probably finally passing Pandora -- for discovery in the last several months. Honestly, iTuens recommendations are noticeably better. I wonder if this increase in recommend-fu will continue after the majority of everyone who was on the 3 month trial of Apple Music opts back out. In the meanwhile, stock up for Apple. Labels: apple, Apple Music, iTunes posted by ruffin at 10/16/2015 11:51:00 AM |
|
| Thursday, October 15, 2015 | |
Emphasis mine. Look, I'm envious of Marco too. And boy howdy, can he get on his high horse sometimes and give some not wholly earned, living in the ivory tower sounding comments. I even tend to agree with Anderson's claim that Marco takes risks that someone without his Most Favored Geek status might not be willing to try. But Anderson's completely missing Marco's goal here. Marco's not trying to protect podcast apps. He's trying to protect open web platforms. That make sense? He doesn't want Stitcher to close the doors on podcasts, putting them behind some creepy, stat-collecting paywall. He wants to use normal, open web conventions to put out podcasts. RSS feeds with podcast info, mp3 files that you download -- these mean that anyone that can parse UTF-8 and play an audio file has a chance to make the player they want. It doesn't mean they get a guaranteed income in a crowded field. Marco gets to do that. He has WARNING: LINKED VIDEO CONTAINS EXPLICIT LANGAUGE forget you money. That means he can say that he's going to create software that keeps the platform open. He doesn't have to make a living with Overcast to keep up his living standards. He can make political ends his primary motivation. A predatory Overcast doesn't mean you can't make money off of a podcast app, and you're in a much better world than if podcasts were 80% behind the Stitcher wall. But look, just like Marco says happened to him with Instapaper, if you don't have the resources, you may very well "lose" the podcast market. And finally, Anderson needs to know the only person who asked him to spend his career "working on Castro 2 for the last year, betting the company on a big launch and a sustainable income" was himself. Making an iOS app for an already crowded market is a heck of a gamble. Sometimes the market drinks your milkshake. If that happens, that sucks, I agree. And I really wish them both luck. But before we get all crazypants, lets see what Overcast 2: The Predatory Pricer does to Castro's numbers first. It may not drink as much milkshake as Anderson thinks. posted by ruffin at 10/15/2015 04:35:00 PM |
|
|
A couple of quick items. First, I was just listening to Release Notes podcast episode 117 with Chris Liscio, and he made the interesting suggestion that you should consider giving away updates and new features for apps for free rather than forcing your current users to pay for in app purchases (IAP). That's not new, but the rationale was interesting. If you haven't finished capturing a reasonable share of your market (and with millions of iOS devices, if you have a general-ish use app, you likely haven't), consider your feature gift as resources spent on word-of-mouth marketing. That is, if your features are worth the time you've spent, why not have your current users sing their praises and convert more folks who aren't in your user base now rather than mining your current users for more cash. This is very anti "1000 followers", where you realize you can make a decent living on having 1000 folks willing to pay you $100 a year. Or Hoy's Unicorn Free's 30x500: ME: "Welll, if you skip the VC, and figure out a way to get only 500 people across THE ENTIRE INTERNET to pay you $30 a month, that's $180,000 a year. Pre-tax, sure, but that's a pretty nice salary, no?" So there's a certain income level you need to have (or a certain exceptionally low outgo level you need to be able to live off of) to run Liscio's "marketing" gamble, but it's interesting, and well-argued. Can you afford to play the long game? Desk MD FimpIn other news, and following my own advice (Scratch every itch, stay itchy for life), I just shelled out for Saddington's Desk MD instead of spending the time building an itch-scratching blogging app. So far, I'm actually not exceptionally happy. It's nice and "distractionless", if you don't count that I can still see my second monitor ;^), and the Markdown rendering/highlighting on the screen is fine, but I've got complaints, man!
Man, this screen-jumping stink0rz. And the featureset is exceptionally MVP-y. Anyhow, let's see how it posts. Edit: Poorly. See above. And now that I've edited using Blogger's online tools, the p tags are all br's. I have no idea what's going on, but at least the post looks better now. No more time, will probably split the Desk MD stuff off later. posted by ruffin at 10/15/2015 01:35:00 PM |
|
| Saturday, October 10, 2015 | |
|
Apple Mini DisplayPort adapters: Frequently asked questions (FAQ) - Apple Support: 2. What is the maximum resolution available for use with the Apple Mini DisplayPort to VGA adapter? I hate you, Apple. /sigh Okay, hate's obviously too strong, but why can I get a full 2560x1440 via my Lenovo T430's VGA port, but my fancy smancy Apple won't output beyond 1920x1200? Look, that's not being selective (I can see an Apple fanboy saying, "But VGA output isn't crisp beyond 1920x1200, so they don't allow it."), that's being cheap. The skimped on VGA-out (I'm guessing they're piggy-backing on the HDMI or something else that only hits 1920x1200), and my "high end" box can't play with my now nearly run of the mill, $270 27" Monoprice monitor. I'm a little miffed Apple's best iMac (in 2013) can't communicate with what's certainly now a consumer model monitor, which is to say a high-end, but accessible, device in 2013, because they skimped again. VGA is a standard that really doesn't rust. It's worth supporting fully. posted by ruffin at 10/10/2015 07:56:00 PM |
|
| Tuesday, October 06, 2015 | |
|
Is it wrong to say that you won't work on any projects that use source control other than git? Or at least say that you won't work on projects based in TFS? I mean, it's problems like these that tend to drive me absolutely batty... StackOverflow question: Why Why WHY doesn't TFS's get latest work consistently?Normally, I'd bash a question that poorly and emotionally written too, but in this case, I feel the poster's pain. And here's the answer (with a solution I'd already encountered, since this Get Latest bug isn't a rare one, apparently): Emphasis on the solution mine. That's awful. I've lost hours on hours fixing things in both git and TFS, but it's what I'm losing that time doing that's so starkly different. In TFS, it's been stuff like forced baseless merges and incredibly complex things (he said SARCASTICALLY!!!) like "Get Latest". In git, it's pretty much always been when I've screwed something up, pushed, and need to retroactively fix it. Say it with me (with obvious apologies to Frank)... TFS is the mind-killer. TFS is the little-death that brings total obliteration. I will face TFS. I will permit it to pass over me and through me. And when it has gone past I will turn the inner eye to see its path. Where the TFS has gone there will be nothing. Only git will remain. posted by ruffin at 10/06/2015 12:47:00 PM |
|
| Friday, October 02, 2015 | |
|
Quote is from "Wish List: Multiple credit cards in iTunes" on Six Colors: My gut tells me that this is Appleโs โsimplicityโ ethos at work here: you never have to think about which credit card youโre using, which streamlines the checkout process of buying apps. But for those of us who do need to bounce back and forth between multiple cards, it would certainly be a boon. The shortcoming isn't simplicity, unless you mean it's the type of simplicity that keeps their server-side code simple. There are elegant ways to keep the ability to add a second card invisible until it's needed rather than "simply" saying, "Heck, no." In a mature app, your technical challenges should not be visible in your app's UI. This is not a simple UI. It's a limited system. Reread my post on the inability to change Google account passwords via OAuth in OS X. I really think we're getting to the point of a lack of institutional imagination for day-to-day, second-tier applications. There are too many minimally viable products that languish at Apple for it to be the largest/richest company in the world. iTunes is not a small business. There's no reason for its designers, product managers, and coders to produce systems that look like they are. Labels: apple fail, iTunes posted by ruffin at 10/02/2015 09:56:00 AM |
|
|
| |
|
|
All posts can be accessed here: Just the last year o' posts: |
|||||||||||||||||||||
|
||||||||||||||||||||||
|
|
|
|