Friday, March 22, 2013

for the want of a news aggregator...

i have to admit i have never been a google reader user. sure, i set up a profile way back when, but went off and completely forgot all about it. the recent furor over google's decision to end the project drove me back to check out my feeds—one for a service that went under 18 months ago, and the other for google. still, i like to keep up with happenings just as much as the next guy, and so i've been using a diy solution that meets my needs. i thought i'd share, because it just might meet someone else's, too.

my personal news reading comes from two web services. the "reader" part is handled by readability, a lovely site that takes a web page and displays it with cusomizable styles that make it easier for aging eyes to read. it has a client for ios and android, as well as doing its thing in your web browser. it also allows you to archive pages and tag them for later easy retrieval. the following image displays an article clipped from the bbc web site.

the "aggregator" part of this is a cool site called if-this-then-that. this service allows you to create recipes that perform an action based on some event: for example, if it's raining, send me an sms; if i get an email from steve, copy it to evernote; if i leave a voicemail with the words "clap on", turn on the lights in my house. this is some cool stuff. what i've done is created a few recipes that look for new items from the news feeds i'm interested in, and send those items to my reading list on readability. works for me.

whatever your emotional investment in google reader, don't let it get you down. there are a bevy of off-the-shelf alternatives, and even some decent homemade ones. just remember... don't worry, be happy :-)

Thursday, March 7, 2013

make mine a double

using the copy command

when managing a windows server i sometimes find myself needing to copy many files. for the sake of efficiency i head for the command line. the copy command can be used to quickly make a copy of a file:

C:\>copy q1report.txt q2report.txt

this copy command takes two arguments. the first is the file to copy, the second is the name of the new file to create. when you just want to make a copy of a file in a new location, use the destination directory as the second argument:

C:\>copy q1report.txt reports

this will make a copy of q1report.txt in the c:\reports directory. you can copy multiple files at once using wildcards:

C:\>copy q*report.txt reports

retaining permissions with xcopy

when you copy a file only the contents are duplicated. a file's permissions don't copy with it, but the duplicate inherits the permissions of the directory where it gets created. if you want to copy both the file and its access control list, you'll need to use xcopy:

C:\>xcopy /o q1report.txt reports

xcopy can also be used to copy whole directory trees:

C:\>xcopy /s reports d:\

this command will copy the entire directory structure under c:\reports to drive d.

concatenating files with copy

when you need to combine several files into one the copy command can be used for concatenation. just join all the old filenames together with plus symbols and specify the new filename.

C:\>copy q1report.txt+q2report.txt+q3report.txt+q4report.txt annual_report.txt

this works great for combining ascii text files together, but it's not generally very useful with binary files like those created by a word processor.

copy as a text editor

the copy command can also be used as a quick-and-dirty plain text editor. start with the command copy con filename and then type the lines you want in your file. when you're done, type ctrl-z.

C:\>copy con ls.bat
@echo off
dir
^Z

now your batch file is saved and ready to rock 'n' roll.

for more advanced features, check out the command line help for copy and xcopy, and, as always, be seeing you.