The Backblaze 2015 Hard Drive Failure Results [Link]
The Backblaze 2015 Hard Drive Failure Results [Link]

Basically, Western Digital is still way better than Seagate even with a smaller sample size for WD. Seagate drives have failed me so often that I refuse to buy anything with one of their platter drives in it.
blog  Hardware  Link 
16 hours ago
Hard Cases and USB-C Cables at Monoprice [Link]
Hard Cases and USB-C Cables at Monoprice [Link]

Monoprice sells high-quality alternatives to many of the major manufacturers of geek utility hardware.

These hard cases are great for storing all kinds of stuff.

They also carry quite a few USB-C cables and connectors now too.

I still think their Zinc-alloy Lightning cable is one of the best I've owned.
blog  Hardware  Link 
17 hours ago
The MPAA Smear Campaign Against Google [Link]
The MPAA Smear Campaign Against Google [Link]

If this story from Techdirt is true (and it looks compelling) then I hope lots of people are going to jail.

In other words, Jim Hood and the MPAA were out and out planning a coordinated media attack on Google using the editorial properties that supposedly claim to have editorial independence from the business side. Notice that with the WSJ piece, they flat out admit that the editorial will be based on the ideas that "we" have developed. If you work for the WSJ, your editorial independence just got shot down. Remember when CBS stepped in and interfered editorially with CNET for giving an award to Dish at the same time that CBS was in a legal fight over that same device? That resulted in reporters quitting.

The most agregious parts aren't what the MPAA does but what the Mississippi Attorney General does.1 This is a coordinated attack through an office that should be upholding the law of the land instead of selling its clout to the highest bidder.

Read through this and then consider that this is just one target of the MPAA. The entire group seems like a criminal operation at this point. I'm no fan of the Google business model, but I sure think that's up to informed consumers to figure out on their own. It's equally disturbing that the "news" outlets play such a prominent and easily access role as a propaganda machine. Something tells me this is everyday business for outlets like The Wall Street Journal.

I use the present tense, because I have to assume it's still an active practice. ↩
blog  Security  Link 
2 days ago
Vizio Tracking [Link]
Vizio Tracking [Link]

From Engadget:

We've never heard of Inscape before, but as explained in the S-1 Vizio filed today, it's based on ACR (automatic content recognition) software licensed from a third party, and viewers can opt-out of participating in it while maintaining other connected features. That's actually fairly common in modern TVs, and others like LG and Samsung have already rolled out features based on the tech to do things like integrate with TV shows, or display ads based on what the TV is showing. ACR software recognizes the video being displayed, matches it up and phones home the data. According to Vizio, its Inscape platform can pull some 100 billion anonymized datapoints from 8 million of its connected TVs every day. That kind of data can be used for ratings, and is valuable to both advertisers and content providers.

"Wow, I wonder how they can sell their products so much cheaper than everyone else. Oh well, let's watch reruns of S.V.U."
blog  Security  Link 
2 days ago
JavaScript Dates in TextExpander [Link]
JavaScript Dates in TextExpander [Link]

This post by the good doctor is clever. It's not clever because he does date formatting in JavaScript.1 It's clever because he does it by calling a second JavaScript library (Moment.js) stored as a snippet from within another snippet.

I usually do my date formatting with Python, but he's right about the shortcoming with Python or Shell centric snippets. They don't work everywhere. As of today, there's a JavaScript engine on every computer I use.

I'd call that the sadistic part. ↩
blog  Link  iOS  Mac  JS  Programming 
3 days ago
Nerds on Draft PM Tools and Mono [Link]
Nerds on Draft PM Tools and Mono [Link]

On this week's Nerds on Draft we talk about some of our prefered project management tools and drink a delicious Mono by Stillwater. Of course there's a lot of jargon and acronyms but we break it down to the basics so that it's applicable to anyone. After all, pretty much everyone is a project manager for their own life.
blog  NOD  Link 
6 days ago
Keyboard Maestro 7 Available
Keyboard Maestro 7 Available

Keyboard Maestro is probably the single most helpful application you can put on a Mac. Today, you can get version 7 for $36 or upgrade from a previous version at a 50% discount.

Version 7 focuses on two major interface changes. First, building macros is easier than ever with integrated help for each action, more logical controls for highlighting, commenting, and generally controlling steps in a macro. There's also now auto-complete for variable names, which is a huge time saver.

The second major improvement is the overall palette interface design. Palettes can now be assigned different styles to make them more visually distinct.

There's a new style editor that provides some personalization of the palettes.

Of course, there's the usual bevy of new actions and triggers. Some of the most useful new triggers monitor active windows and trigger macros based on window changes. There's also new ways to trigger macros based on repeating key combinations for those of us that are running out of keys on our keyboards to trigger new macros.

I also like how KM7 is opening up a bit more control for people willing to put in the extra effort. I expect to see very cool things using the new HTML Prompt Action, JavaScript Action and even a Swift Script Action.

I also use Alfred on my Mac and these are not mutually exclusive applications. Alfred is great for quick navigation and inter-application workflows. Keyboard Maestro is what I use for most of my complicated UI interactions. If you like the Alfred/LaunchBar type of triggering, I recommend setting up this one action in Keyboard Maestro 7.

This simple macro will open the KM7 trigger by name window. Now just type some part of an action or macro group's name and launch it. I love this.

If you build your own macros, then version 7 is a must-upgrade. The new features make it even easier to build and edit. If you just use basic features and macros from other people then I still think it's a worthwhile upgrade for the new triggers and styling options.

If you're not using Keyboard Maestro then I think you're making things more difficult for yourself.
blog  Mac  KM 
7 days ago
Evernote Monetization
Evernote Monetization

From Recode's 450 KB interview article:

“Global user growth looks strong as do early returns on recent monetization efforts. User growth and revenue are the oxygen for any successful company so we’ll be looking to double down on this traction,” he wrote. “My job is to lead and scale this great team through the next phase of product and revenue growth, and to preserve Evernote’s unique culture while evolving it over time.”

Then later:

In his new role, Libin said he will turn to working day-to-day on the product. One big priority, he said, will be to build new features — and even a new line of products — aimed at workplace collaboration. “If there is one thing I wish we would have done sooner is taking the collaborative uses case for Evernote much more seriously,” he said. “We’ve been working on it a lot recently but I wish we would have done it three years earlier.”

Wow. That sounds like what Evernote was missing for me. I guess it was just dumb luck that it never really solved any of my problems.

The Verge has a 2 MB piece that says less with 354 requests, if you really just want the pull quote.
blog  Link 
8 days ago
The Truth About Thesis.com
On July 8, 2015, I lost a legal battle against Automattic over thesis.com, despite owning the trademarks for Thesis and Thesis Theme in the website software space. Many of you have probably read the initial account of what happened on […]
9 days ago
Wolfram Mail [Link]
Wolfram Mail [Link]

The Wolfram API now handles email processing and this post describes some mail rules beyond anything you've probably ever seen.

Now I can subscribe to the mailing list as “receiver+5DHCTKhQ@wolframcloud.com,” and I will only receive messages about tables. But I can do better. Why not search messages for the price and create a log with the information I want? The function func below will run in my Wolfram Cloud account every time the mail receiver address receives an email

I wish I was like 10X smarter so I could use the Wolfram Language for more than dinking around.

By way of John D. Cook
blog  Link 
12 days ago
FastMail Enables IMAP Push for iOS [Link]
FastMail Enables IMAP Push for iOS [Link]

FastMail has been on a roll lately. In the past 12 months they've added CalDAV and a terrific web app for calendaring, CardDAV support of contact management and syncing, IMAP Notes support and now comes the long awaited IMAP email push.

Push email will happen automatically for existing users and if you already have iOS configured with FastMail IMAP, you'll just start benefiting from the change without doing anything extra.

This month marks the 2-year anniversary for FastMail and I. It's been my sole provider for personal email in that time. All of my other accounts route to FastMail and they handle all server-side mail rules, spam filtering and syncing to every device. Their web app is fantastic and their support has always been excellent for me.

If you want to check out FastMail and support this site at the same time, here's a referral link that costs you nothing.
blog  Link 
12 days ago
Systematic and Mapping [Link]
Systematic and Mapping [Link]

Here's a good podcast with nerds gushing about concept mapping. Lot's of interesting use cases in there. I've seen some of Eddie Smith's presentations and he really nails it with these animated transitions of concept maps.
blog  Link 
13 days ago
Nerds on Spring Cleaning [Link]
Nerds on Spring Cleaning [Link]

I hate cleaning and clutter. Maybe once a year my hate for clutter wins out over my hate for cleaning. On episode 41 of Nerds on Draft, Jeff and I talk the madness that drives us to purge on a seasonal basis. We also enjoy a bottle of Belafonte, one of the best Saison's you'll find anywhere.
blog  NOD  Link 
15 days ago
Mapping 101: WunderLink with Mindmeister
Mapping 101: WunderLink with Mindmeister

Creating notes with hyperlinks can be a real pain. All of the tedious jumping back and forth and searching the Internet kills most of the joy I get from writing good notes. Rather than get sidetracked with endless Internet searches, I let Mindmeister do the work for me.

Here's a little video demonstrating the WunderLink functionality of Mindmeister:

Here's the direct Vimeo link.

I use Mindmeister for all of my collaborative concept mapping and for anything that I need access to while on Windows. It's a terrific service. Use this link to sign up and support more posts like this. Or don't. I'll probably still publish the same stuff.
blog  Mapping 
16 days ago
Life is Like a Bear [Link]
Life is Like a Bear [Link]

The Guardian has a terrific piece about Amy Poehler. I love this bit so much.

“I see life as like being attacked by a bear,” she says. “You can run, you can pretend to be dead or you can make yourself bigger. So, if you’re my stature, you stand on a chair and bang a pan and scream and shout as if you’re going to attack the bear. This is my go-to strategy. I really liked being pregnant, for example, because I got to take up more space.”

Here's your top-one list of behaviors that successful people have: They act bigger than they are.

By way of Frakintosh
blog  Humanity  Link 
16 days ago
We Killed Leisure [Link]
We Killed Leisure [Link]

My favorite phrase of the week by Eddie Smith:

In some ways we're living in the mushroom cloud of a productivity time bomb that was first wired by the Protestant work ethic.

Eddie is commenting on this interesting Economist article regarding leisure time in the modern world

All this work has left less time for play. Though leisure time has increased overall, a closer look shows that most of the gains took place between the 1960s and the 1980s. Since then economists have noticed a growing “leisure gap”, with the lion’s share of spare time going to people with less education.
blog  Link  Productivity 
20 days ago
Drafts Keys for Writers [Link]
Drafts Keys for Writers [Link]

Use Drafts for iOS? You probably would love some of these action keys. The "smart parenthesis" key is pretty neat.
blog  Link  iOS 
21 days ago
Southie Snow Pile [Link]
Southie Snow Pile [Link]

In case you're wondering how much snow we got in New England this winter, it's still melting.
blog  Link 
21 days ago
Scanner Pro 6 Update from Readdle
Scanner Pro 6 Update from Readdle

I probably use my phone for scanning documents at least once a day. From wonderful artwork from my kid, to business cards and reference documents, I scan a lot. I jumped on Scanner Pro for iOS early and used it until it felt stagnant. I've cycled through more scanning apps on iOS than weather apps, and that's saying something and since moved on from Scanner Pro.

This week's update to Scanner Pro is significant and now elevates it into the same category as my beloved Scanbot and is a viable contender for my scanner of choice while on the go.

Scanner Pro 6 now supports automatic document recognition and scanning. This makes capturing new scans much easier and quicker. It's accurate enough for my needs and I've not felt frustrated at all when using it.

Readdle goes above and beyond with their new "Radar" functionality. Scanner Pro can scan your device's photo library looking for document-like images. It works moderately well but tends to generate false positives (which is good). What it does right is page boundary recognition along the way. It takes a lot of work out of the process and makes using the good old Camera app for capturing documents a convenient reality.

From the Radar view, you can thumb through the results and convert them all to scanned PDFs with OCR with very few taps.

Getting scans out of Scanner Pro 6 is extremely easy. Not only does the design make endpoints conveniently accessible but the separation of hosted services from iOS services makes it all efficient.

The "Favorites" are also great. I can use multiple Dropbox locations and send different scans to different places. It's so fast and simple I'm giddy.

The built in editing options are also very nice and previous scans can be re-edited at any time but I was not able to edit scans from older version of the app.

Scanner Pro | Universal iOS | $3
blog  iOS 
22 days ago
Entertainment on the Go [Link]
Entertainment on the Go [Link]

We recorded last week's Nerds on Draft a bit early which means pre- Apple Music launch. For me, very little has changed but if you are interested in some alternative ways of accessing music, books, videos and games while you travel this summer, Episode 40 might a good place to start.

It also features a phenomenal Imperial Stout that tastes like a port. Tokyo has cranberries and jasmine and is top shelf stuff.
blog  NOD  Link 
23 days ago
Minecraft Story Mode Trailer [Link]
Minecraft Story Mode Trailer [Link]

Wow. This looks like a born winner. Telltale and Mojang team up to create an episodic Minecraft adventure game. I thought it was illegal to print money.

The trailer is embedded below. Great choices for voice acting too.
blog  Link  Games 
25 days ago
Arq for Mac Now Supports Amazon Cloud [Link]
Arq for Mac Now Supports Amazon Cloud [Link]

I mentioned in a recent post about Synology that once Arq for Mac supported Amazon Cloud, it would be a great backup alternative. Well, as of this week Arq supports Amazon Cloud.

For $60 a year, Amazon Cloud is a great deal for unlimited storage and bandwidth. Are is great because it encrypts backups before they ever leave my Mac. While there are still advantages to a service like Backblaze (like mobile apps and web access to download files) Cloud Drive with Arq and Synology are very compelling.

By way of Michael Tsai
blog  Mac  Link  Backup 
25 days ago
iThoughts Outlines with Marked [Link]
iThoughts Outlines with Marked [Link]

Jason Verly writes about how he converts an iThoughts map into a nicely printed outline.

The goal is to get a visual mind map into a orderly text form that can be shared with others. iThoughtsX is what I use to create and capture my thoughts and ideas. We'll use Marked to render the mind map into a text outline.

You did know that Marked can preview iThoughts files, right? Yeah. That's crazy pants. Not only do you get a nice outline, you also get all of the fantastic Marked 2 proofreading and export features.

If you've never played around with themes for Marked, it's pretty neat. There are plenty of tips on the Marked support site.
blog  Link  Productivity  Mac 
27 days ago
iBooks and Field Guides on the Phone [Link]
iBooks and Field Guides on the Phone [Link]

My iPad has a lot more dust on it than I'd like. Since getting an iPhone 6, I rarely go looking for it. So I'm really interested in the latest changes to iBooks that enable rich media on the iPhone. You probably already own at least one MacSparky Field Guide, so rejoice that you can get them on your phone now too. So many of these have continuing value as reference material so it's nice to be able to have full access when I'm stuck waiting for my life to continue.
blog  Link 
27 days ago
Outlining with iThoughts & Marked
RT : Simple way to outline your ideas with and share them as a PDF with -
productivity  mac  iOS  markdown  from twitter
28 days ago
@AcademicsSay: The Story Behind a Social-Media Experiment
A parody Twitter account born out of frustration brought unexpected rewards — connecting with a previously unknown community and expanding research opportunities.
science 
28 days ago
VPNs are so insecure you might as well wear a KICK ME sign • The Register
"Some" might be more accurate ::: VPNs are so insecure you might as well wear a KICK ME sign
security  from twitter
29 days ago
Printed TaskPaper [Link]
Printed TaskPaper [Link]

Engineers are organized. One other advantage of having everything on a sheet of paper is that it doesn't require WiFi or cell service.
blog  Productivity  TaskPaper  Link 
29 days ago
Conversation Parade [Link]
Conversation Parade [Link]

I love this new Adenture Time podcast so dang hard. So much fun stuff and interviews with the voice cast. I like to think I'm an idiot savant with a deep knoweldge of Adventure Time. These guys blow me away.

By way of my favorite character, @hotdogsladies
blog  Link 
4 weeks ago
Using Trello for Damn Near Everything [Link]
Using Trello for Damn Near Everything [Link]

Jess Martin writes about task management with Trello (but only tangentially references actually using Trello):

You might think it’s working. You might even be considered effective at your work. Someone might have once called you a rock star or a ninja. You might not find out that it’s not really working until you get that promotion you’ve been craving. Or things get busy at home. And then you’re stuck with a broken system, underperforming in your new role, overwhelmed at home, and you’re wishing you could just go mow a lawn.

I think this is right on. Slow work is easy to track in my head. It's the crunch times that blow everything up.

By way of @Potatowire and his fervent love of Medium.
blog  Link  Productivity 
4 weeks ago
The Chief Justice’s Gay Marriage Dissent Is Heartless
It was no surprise that the Supreme Court held Friday that there is a constitutional right to same-sex marriage. It is very difficult to distinguish the case from Loving v. Virginia, which in 1967 invalidated state laws forbidding miscegenation. There was, as an economist would say, a “demand” (though rather...
politics  Humanity 
4 weeks ago
iThoughtsX Adds Support for Sorting and Safari Extension
iThoughtsX Adds Support for Sorting and Safari Extension

iThoughtsX for Mac just released a new update that adds a couple of nice features. The first is pretty big: user definable sorting.1

You can set sort order based on several criteria and the child nodes all rearrange from top to bottom. There's simple alphabetical sorting, but there's also much more advanced sorting based on meta data like due dates or the order they were modified.

If you are using iThoughts for task management (I'm not) this is pretty interesting. Even if you are just using it for outlines (I am) this is still a great improvement. Because sorting can be applied to an entire branch, I can easily edit a node to have it automatically put every child item into a specific order. If you are more comfortable working in outlines, this is a very familiar way to organize information. Sorting is available in both the App Store and direct purchase versions but not yet available for the iOS version.

The second feature is out for direct purchase customers as of today but I assume it's coming to the App Store very soon. The new Safari extension is a convenient way to capture web links right to a map. You can either links to the currently active map or hardcode a specific map in the extension preference.

The links are created off of the current node using the page title as text. I use the research tools in iThoughts for iOS quite a bit so this is a welcome improvement to the Mac version. It's a small thing but very handy when doing a bunch of topical research.

iThoughtsX | Mac | $48 on the App Store

This is rare with Mac apps, but you can purchase iThoughtsX from the App Store or as a direct download purchase. There's even a demo available. ↩
blog  Mac 
4 weeks ago
Ida's Dream For Monument Valley
Ida's Dream For Monument Valley

I really like Monument Valley. It's a puzzle game with great design that also somehow relaxes me. By far, my favorite levels were in their ProductRed package released earlier this year. The puzzles were harder and the ideas were fresher.

Now you can get those same levels for free inside the latest Monument Valley update.

This is the Best.
blog  iOS 
4 weeks ago
Nerds and New Computers [Link]
Nerds and New Computers [Link]

I got a new computer and my Nerds on Draft co-host destroyed an old computer. So we both enjoy a beer and talk about starting from scratch with a new Mac.
blog  NOD  Link 
5 weeks ago
Todoflow for Editorial and Taskpaper Productivity
Todoflow for Editorial and Taskpaper Productivity

I mentioned Todoflow, a python module for working with Taskpaper files, back when I first started using the system full time. It has a lot of the core query support of Taskpaper right from Python.

Now, the same module is available through an Editorial workflow. The workflow automatically installs the module if needed and supports advanced queries and result folding. It adds some minor enhancements to the Taskpaper query syntax (like a "today" term) but does not support parenthetical (nested) expressions.1

Enter a query like this:

@start <= {today} or @start and not @done

To see all tasks that start before tomorrow that have not been completed. The workflow includes a couple of predefined queries but add your own to the list for quick access.

While the query expression support in Todoflow is not as powerful as Taskmator, it's pretty good. Another downside is that Textexpander is not supported in the text entry box of Editorial so a lot of my old snippets will not function in this workflow. Check out the other Editorial workflows with Todoflow support.

See this site for examples and references for the Taskpaper query syntax. ↩
blog  Taskpaper  Editorial  iOS  Productivity 
5 weeks ago
Nerds, Beer, Kids and Computers [Link]
Nerds, Beer, Kids and Computers [Link]

The latest Nerds on Draft episode highlights Hopstoopid from Lagunitas and Jeff's recommendations for giving my kid her first computer.

If that sounds interesting to you, then maybe subscribe in iTunes.

Or just check out the Google Map of the beers we've covered on the show.
blog  NOD  Link 
5 weeks ago
The Keys to Employee Retention [Link]
The Keys to Employee Retention [Link]

This article from Lighthouse fits my experience and sentiments exactly. I've had many, many jobs in a variety of fields. I've been a group manager and a lone wolf. I've also been at my current job for over a decade. Everything in this article rang true for me.

This is also something from the article that I've told my closest friends when they struggle with their jobs:

Companies have no such relationship with their employees, nor should they aspire to it. Working for a company is a mutual agreement that benefits both sides.

By way of Rands on Twitter
blog  Link 
5 weeks ago
Apple Malware in 2015
Apple Malware in 2015

I think these three consecutive articles describe the current problem pretty well:

The original report from The Register

We completely cracked the keychain service - used to store passwords and other credentials for different Apple apps - and sandbox containers on OS X, and also identified new weaknesses within the inter-app communication mechanisms on OS X and iOS which can be used to steal confidential data from Evernote, Facebook and other high-profile apps.

ArsTechnica has a terrific summary and demonstration videos:

Browsers and other Internet-connected apps often use the WebSocket protocol to interact with extensions or other apps. Malicious apps can capitalize on this usage by preemptively taking control of the Internet port a trusted app uses to send or receive data through the WebSocket channel.

The makers of 1Password for Mac and iOS have a pretty thorough breakdown of what's going on.

Since November 2014, we’ve been engaged in discussion with Li about what, if anything, we can do about such attacks. He and his team have been excellent at providing us with details and information upfront.

I hope Apple has been engaged in those discussions too. What a shit show.
blog  Security  Mac  iOS 
5 weeks ago
Meekan Scheduling Robot for Slack [Link]
Meekan Scheduling Robot for Slack [Link]

If you use Google or Microsoft 365 calendaring, Meekan looks excellent. It connects calendars and Slack so you can propose a meeting and have it autmatically suggest times where the entire team is available. Slack is so great.

By way of Adam Ludwin on Twitter
blog  Link 
6 weeks ago
Strike Against Software Patents [Link]
Strike Against Software Patents [Link]

From the EFF:

Today, finally, the Federal Circuit overruled that case law and recognized the statute means what it says: if you claim something functionally, regardless of whether you use magic words, you’re likely limited to what you actually describe.

I know several people that work in patent law (it's even less awesome that it sounds). This is big news.
blog  Link  Law 
6 weeks ago
Statistical Atlas of the US [Link]
Statistical Atlas of the US [Link]

Flowing Data has an excellent visual analysis of a ton of data. There are no conclusions presented, just data. It's fascinating to see all of this data on one page. I particularly found the Income charts interesting. It's hard for me to spend less than an hour looking at these charts.
blog  Link  Science 
6 weeks ago
Pelican 3.6 Released [Link]
Pelican 3.6 Released [Link]

You may not know it, but this site runs on little blogging engine named Pelican. I like it. Version 3.6 is out now and has a lot of improvements. I really need to update but that's one of the reasons I like Pelican. It just keeps working without messing with it. I would like the article caching but I never care about how long it takes for the site to build. It all happens on the server every 10 minutes. CPUs are cheap.
blog  Python  Link 
6 weeks ago
« earlier      
#launch @lcms @plp _blog _book _criticmarkup _dropbox _fever _followup _generational _ios _km _km_mpu _macdrifter _omnifocus _pelican _pinboard _pythonista _rssloops _tapcellar _taskapps _text_tasks _trackingchanges academia academic alfred animal api app_wish apple applescript apps art article automation automator awesomeness backup bbedit blog blogroll book books booze business charity chemistry cloud cocoa code coffee color conference cooking copyright criticmarkup css culture data_structures data_visualization database design desktop development dicks dp drink dropbox economics editorial education ego eln email entertainment ethics evernote film finance food fun funny game games gaming generational gift git golang google gstar gtd hardware hazel health history home html humanity humor instapaper interest internet ios ipad iphone itunes java javascript jquery js json karma keyboard keyboardmaestro kid km language later law legal link linkpost literature mac mail mailmate management mapping markdown math media medical miyazaki money movies music nerdquery network news nltk nod note notes objc omnifocus omnioutliner opinion oracle organization parenting patent pdf pelican perl personal pharma philosophy photo photography php pil pinboard plex pm podcast politics privacy productivity programming project psychology pty pyobjc python pythonista quotes read recipe reference regex research review rss ruby sarcasm saved science scifi scripting search security sharepoint shell shopping software sponsor sql starwars statistics sublime swift synology tapcellar taskpaper td tech techdiff test text tips tools training troubleshoot tutorial tv twitter twitter_fav typography uncategorized unix utility video web webapp webdev wed windows wordpress work workflow writing xcode zite zymurgy

Copy this bookmark:



description:


tags: