Jan 19 2012

github – collaborative programming

Published by under Uncategorized

A tool that’s been cropping up more and more in my classes lately is github.

So, the very basic idea of this tool is that you can share your code with other users.  Users can then edit that code in a fork (not getting rid of the original work) and you can combine the code together in a mesh of collaborative awesome.



To be completely honest, I’m pretty new to github as well.  But I’m finding the more I use it, the more I understand it.  Github is something you need to plug away at in order to learn.  But once you do, you’ll find it to be a very rewarding resource in regards to your complicated coding projects (God knows how many of these I have in a semester).

No responses yet

Nov 22 2011

Screw the masses

Published by under Browser Stuff

This one goes out to everyone who’s ever been frustrated (or beyond frustrated) with the comments on Web Service X. Does it seem to you like everyone on YouTube has a chip on his shoulder? (I say his because let’s face it, it’s probably a 13-year-old boy or a 40-year-old man living with his mother.) Is the signal-to-noise ratio on Slashdot too low for you? Does your blood pressure spike every time you happen to glance down just beneath the article?

And has it been that way for as long as you can remember? I have two solutions for you: the pinpoint option and the scorched-earth option. (I went with the scorched-earth option.)

Like the unmanned aerial drone strikes protecting your freedom overseas (hahahahahahahaha), YouTube Comment Snob (also available for Chrome) lets you filter out comments by a number of spelling mistakes that you set, all caps, no caps, excessive punctuation, excessive capitalization and profanity. I don’t have any idea just how arbitrary this guy’s metrics are – I haven’t tested this add-on at all. Apparently (according to the greater Firefox community) this plugin is pretty okay, because it averages 4 stars out of 5 based on 78 reviews. If you try it out, please let us know by posting a – wait for it – comment. I won’t filter you out. It’d show up in my email anyway.

Next up, here’s the plugin I actually use: like a cop using pepper spray on a nonviolent group of students, CommentBlocker indiscriminately disregards everything in its path.

I'm pretty sure it was just like this.

You have two options with CommentBlocker. Allow all sites and blacklist individual ones, or the inverse: disallow all sites and whitelist certain ones. I’ve gone with the latter option and I’m now safe inside my little cocoon of NO STUPID COMMENTS.

Try em out, let us know what you think!
(I’m gonna go on record here and say there’s nothing funny about what happened at UC Davis. I think the DTLT crew summed it up best when they said that the absurdity of these memes mirror the absurdity of just how commonplace this stuff really is. The more people confronted with this image, the more outrage. The more outrage – the more change.)

No responses yet

Nov 19 2011

Hello, Songbird

Here at SfSS, we love open source. I mean, we REALLY love it. And while we also for some reason love Apple (all of us do), we haven’t let that stop us from checking out open source alternatives to what Apple does well. If you’ll refer to my previous post, some of us still keep the faith with Mozilla. Consequently, I’ll be doing posts on Mozilla technologies from time to time. Today, it’s Songbird.

When Songbird came out, people branded it “the open source iTunes killer.” It hasn’t really done that. They also called it “the Firefox of music players” and it’s kind of that. It’s built on Mozilla’s XULRunner framework, making it particularly cross-platform (unless, of course, your platform is Linux, which they don’t support anymore). Consequently, Songbird is extensible – just like Firefox. And that default purple look? You can switch to another skin – er, feather (I am not making this up) – and be on your merry. Or, if you like a minimalist aesthetic, you can put it on “Mini View.”

Their stated mission is “to incubate Songbird, the first Web player, to catalyze and champion a diverse, open Media Web.” Remember that little discussion we had about an open web? Songbird is all over that. For more on what’s meant by an open web – and specifically who’s out there trying to circumvent it – I refer you to this post.

Full disclosure, here: it won’t work with your iPod. What it can do, and I know this is kind of disappointing, is, whenever you import music into Songbird, it can also automatically add it to your iTunes library. It will sync with your Android phone, and there’s a nice, informative post on how to do it here.

The Good:

  • Open source
  • Cross-platform
  • Easy migration/plays nicely with iTunes
  • Android sync
  • Integrated web browser
  • Uses lots of web services like Last.fm, mashTape and SHOUTcast
  • Extensible
  • Lots of feathers (read: skins)

The Bad:

  • No iPod support
  • Not available for Linux anymore

The Ugly:

  • Exiting doesn’t behave like iTunes – you click the X, you close the program (there are workarounds)
  • Memory pig – used 40 MB of RAM when not playing a song more than iTunes did when playing music
  • Albums not delineated like in iTunes

Check it out! Let us know what you think.

No responses yet

Nov 18 2011

A Little Glitch in a Giant’s World

Published by under Browser Stuff,Fun Stuff

Glitch is a game that’s most recently captivated my attention.

Glitch Game Official LogoFor those of us who enjoy playing free, cute and inventive games with friends, Glitch succeeds at including all of the above.

You’re play a sprite existing in the imaginations of eleven giants, and its your job to run around squeezing chickens, milking butterflies and generally interact with the world. Yup, living inside the thoughts of god-giants (or giant-gods, as you please) is a strange place, but worry not–your journeys are watched over by a witty, wise rock who takes it upon itself to learn important skills for you (like Animal Kinship or Alchemy) and provide you with quests. You won’t ever get bored.

Even cooler, Glitch is a very new MMO–it debuted in September of this year–and if there’s one thing I love most, it’s watching the way a game grows. So, get in on it now while you can, and see Glitch from its inception.

Tiny Speck created Glitch (and are looking for employees, my lovely computer science and art major readers), and they are obviously sporting a fresh take on the gaming world. I, for one, will be following what they do with interest.

Why else is Glitch cool? When you go to learn skills, they work in real time and even when you’re not playing. Right now I’m learning a skill that will take about 20 hours–but that’s not 20 game hours. My rock buddy studies around the clock just for my little glitch self.  As it is, Tiny Speck’s servers can handle such a task, but I predict big things for this game (at least a devoted cult following, if nothing else), so we’ll see if they are able to keep that up.

Glitch also has a global following. Today I chatted with a player from Russia; we used online translators to transfer what we wanted to say and then copy/pasted the text into the chat room. It was a very surreal, very Internet experience.

Did I mention that you can have your own house, grown crops, and oh, right, squeeze chickens?

Go. Join. Live the glitch life.

No responses yet

Nov 17 2011

Lest we forget

Do you remember this post by Martha? Of course you don’t. It was just about three years ago. If you’re a freshman here at UMW, you might have been 15 years old and probably not reading this blog – and let’s face it, who wades through the archives of blogs running back at least three years? The answer is: not me, and probably not you.

So we here at SfSS would just like to reaffirm everything Martha said about Mozilla Firefox back in 2008:

  1. Add-ons, Add-ons, Add-ons: Firefox was the first browser to support extensions (or add-ons – the terms are interchangeable) and to date it still has the largest library. If you’ve never tried extensions before, think of them as apps for your browser. They let you do something that you weren’t able to do before, just like an app. I know you go on YouTube a lot. So do I. Are you sick of ads before videos? Install AdBlock Plus and they’re history. It’s only on Firefox. (They try and tell you it’s on Chrome, but it’s never, ever worked for me.)
  2. Standards: Mozilla is all about the open web – where you have the freedom to do anything that you want or need to do without some government or corporation standing in your way and telling you what to do. Sometimes governments do this with misguided laws (see also: SOPA), and sometimes corporations do this with proprietary technology (see also: Apple, Microsoft, Google and on and on and on). Mozilla stands firmly in the way of that, and they do it with open technology: HTML 5, CSS, JavaScript and other open technologies that adhere to the recommended standards.
  3. Security: Okay, here’s the thing. Firefox is open source. That means that the code that defines how Firefox works and runs is freely available for anyone and everyone to look at, tweak and fix, and thousands and thousands of eyes are looking at every single change to the code. So not only are security holes patched as soon as they’re spotted, but if someone tries to add malicious code it gets kicked out immediately.
  4. 100% Organic: This ties in to what I said earlier about Firefox being open source. That means there’s no one at the top controlling everything. Firefox is built from the ground up by people just like you who are passionate about what they do. And they do it so that you can have the freest, best web experience at no cost.

If you’re not running Firefox – if you’ve lost faith – it’s time to jump back in. Mozilla needs you. The web needs you. And you owe it to yourself to give yourself the best browsing experience out there.

 

One response so far

Nov 15 2011

CyanogenMod: because Android vendors suck

Published by under Android

If you’ve got an iPhone, keep right on scrollin’. This will not apply to you at all. Windows Phone 7, too (or whatever they’re calling it). Or a BlackBerry (hahahahaha). Or a dumbphone – Okay, basically, this only applies to you if you have an Android phone. Looking around campus, many, many of you do, so this should apply to you.

Look at this handy little chart:

And, like with so much of what they release into the wild, Google doesn't care

Basically what this says is that, for many models representing the fragmented Android-phone ecosystem (kind of reminds of you the PC market, doesn’t it?), a lot of them are actually released a version or two behind what Google puts out there. That’s like a PC vendor still selling brand-new computers pre-installed with Windows XP. These things just aren’t done, am I right? Fine, maybe you got one of the newer ones, or something not on this list. Maybe you’re current. But look at this chart: HTC, Samsung, Motorola, LG – these are all major vendors, and chances are if you’ve got an Android phone, you got one from them. I don’t know about you, but this chart tells me that these companies want you to buy a new phone more than they want you to be happy with your current phone.

“But Alan,” you say, as you would be right to do – “I don’t care which version I have. I can talk and text and play Angry Birds and look at Facebook all day with no problems.” And in a world where Android was safe, you wouldn’t have to care. But here’s the thing: no, wait. Just go ahead and Google “Android malware.” Versions of Android are released very definitely not-perfect. It’s okay – nothing’s perfect. But as time goes by, certain inherent flaws in the architecture of Android become apparent – an exploit here, a weakness there. They’re found and fixed – in the next version. The version HTC and T-Mobile won’t send out for your phone. So you’re screwed. If your phone gets hacked, you’re out of luck. Too bad, so sad, buy another phone from us!

So what’s a starving student to do? Buy an iPhone? Well, there’s nothing wrong with your phone’s hardware, right? And do you have the money to spend on buying an iPhone and changing your plan? I submit that, since you’re in college, you do not. Enter CyanogenMod.

From their website:

CyanogenMod is an aftermarket firmware for a number of cell phones based on the open-source Android operating system. It offers features not found in the official Android based firmwares of vendors of these cell phones.

What this means for you: If you have any device on this list, you’re good to go. Click on it, then click on the wiki link and your journey begins.

What if your phone is not on the list? They’re working on it. CyanogenMod is still supporting the very first Android phone, the HTC Dream (you might remember it as the T-Mobile G1), so that tells me that yours is coming.

No responses yet

Nov 10 2011

Unzip It ith 7-Zip!

If you’ve ever spent time on the Internet, you’ve undoubtedly encountered zip files. Zip files (.zip) are typically used as a means to send multiple files from one computer to the next in an easy fashion. However, unless you’re a computer science major, you may have had some trouble understanding how to easily open them. Some people turn to programs like WinZip, for which you have to pay, in order to handle the job. You, however, are a poor but savvy UMW student, and you want a better option!

The Express Zipper

"The Express Zipper" by Tam Nguyen Photography at Flickr

I offer you a free program that is just as easy to use: 7-Zip. It’s an open-source freeware for Windows and Linux that I’ve been using for years. In fact, I’ve been using it for so long that when I went to research this post, I desperately needed to update the program from the 4.65 incarnation I was using to its latest, 9.20. That’s how good 7-Zip is, and how useful. It’s a simple program–1mb in size–that never devalues.

7-zip also features an active forum for support and questions. Give it a try, and make your file transfers much easier–and cheaper!

No responses yet

Nov 10 2011

Sage: because MATLAB is too expensive

Do you have anything to do with math, ever? Have you been assigned projects which require you to make use of some kind of mathematical software, like MAPLE, or MATLAB, or Mathematica? Chances are, if you take anything heavy in statistics or applied math, you have been or will be. Now, you have options. You could pay for a license ($99 for MAPLE, $139 for Mathematica and these are student prices), you could pirate them (risky, banned at UMW and illegal), you could trudge on over to Trinkle in the dark and the snow (winter is coming, after all), or you could go for the free, open-source alternative: Sage.

Pretty cunning, right?

Right.

Sage works on Windows, Mac (binaries are coming for Lion, but the Snow Leopard release should work) and Linux (Ubuntu, Fedora or source). It’s a hefty download (1.4 gigs for Windows), but after that you’re using your computer for what computers were built for: all that math stuff. Do you have any account online, ever? Google, Yahoo!, WordPress? (Myspace?) Try it free, online (i.e., no download), here. DO IT NOW.

One response so far

Nov 09 2011

Setting up a writer’s ambiance

Hey SFSS

I don’t know about you, but I’ve got to be in a certain state of mind before I can start writing.
I need quiet music, low lighting (or super bright if I’m going the pen and paper route), a comfortable chair, and no distractions.

I’ve found tools on the web that can help me with 3/4 of these things (still waiting on that comfortable chair app).

img from flickr

 

1. Shades (mac only)- This is a great application that I just found the other day.  Sometimes I like to have my screen really bright, but not while I’m writing.  However, I can never find that happy medium between too bright and too dark.  Shades gives you a slider that you can adjust to change the brightness of your screen.  But I think my favorite feature of this app is that you can change the tint of your screen.  Instead of dimming to a dark black color as usual, you can dim it to purple, pink, yellow, orange, any color you can think of.  I like yellow because it’s akin to writing on old parchment.

2. Spotify – Spotify is a lot like Pandora, which I’m sure you’ve heard of, but it’s kind of way better.  You can search for playlists, star songs you like, play a genre specific radio, and even make your own playlist.  I like classical music when I write and it’s super easy to find a lot of it at once.  Spotify is also very social networking based so you can share what you’re listening to on facebook.. or not.

3. WriteRoom (mac only.. although there is a windows version out there somewhere) – This is my favorite of all three of these.  WriteRoom gives you a big, giant, happy plain text screen where you can just writewritewrite.  I might have written about this before.  I don’t care.  It’s the best.  Are you one of those people who starts writing and says “Wellll I’ve written for five minutes, ooh look, a shiny open Facebook tab!”?  Because I am.  WriteRoom takes up your whole screen so you can’t explore the other things floating on your desktop.  The format reminds me of the Terminal on the mac, very clean.

 

One response so far

Nov 08 2011

(Wh)Y Write(r)?

A tool does not make the master, but it certainly make the master’s job easier. That’s why I’m bringing yWriter to the attention of our readers, particularly our creative writers. yWriter is a piece of freeware developed by a writer for writers.

Simon Haynes (author of the Hal Spacejock series) created yWriter after struggling to write his first novel in an organized and efficient manner. “I really struggled with my first novel because I wrote slabs of text into a big word processor file and I just couldn’t make sense of the whole thing at once. No real overview, no easy jumping from scene to scene, nothing,” he states on his website.  As an experienced computer programmer, he possessed the know-how to create a piece of software that would work with him, and then kindly shared it with the world for free (and with regular updates).

yWriter5 Main Screen

The yWriter5 Main Screen

yWriter’s keynote feature is its usage of “scenes” inside chapter files.  As a creative writer myself, I found that thinking about my story in such terms helped me as well, and although I have a plethora of other programs I could write on, I’ve been a satisfied user of yWriter for the past three years.  I first discovered it while participating in NaNoWriMo (which is going on now).

Give it a try.  You might discover that yWriter is the tool that will revolutionize the way your approach and complete your stories. It’s compatible on all system. If you find it useful, consider making a donation of support and thanks.

No responses yet

Next »