Category: vague interests

  • Why keeping up with RSS is poisonous to productivity, sanity (NOT)

    This icon, known as the "feed icon" ...
    Image via Wikipedia

    On the surface, RSS seems great for those of us who want to keep up on everything happening on the Internet—and I mean everything. As for me, I use RSS regularly at five minute intervals for pretty much the entire time Im awake. I use RSS for both work and personal reasons—it helps me keep tabs on practically every tech site that matters in order to ensure that Im never missing anything, plus it lets me make sure Im on top of my friends and families lives via their blogs. If not for RSS, I could never keep up on anything. Or would I?

    via Why keeping up with RSS is poisonous to productivity, sanity. (By )

    There seems to be an RSS backlash going on, starting this past Spring when a notable article came out pointing out how low the adoption rate has been. Web 2.0 seemed to be the era of more tailored, easily discovered reading content, sharing of said reading material, commenting on it and starting up conversations. Now the vast social networking phenomenon has been usurped by the gated community of Social Networking websites. You’re a member of this, that or the other new up and coming website whose features and interface blow the competition out of the water. Friendster, MySpace, Facebook, all come and go. But underneath it all, there’s the mighty RSS feed, sitting out there waiting to be subscribed to a lowly XML document with updated listings generated each time a new article gets published through a website’s content management system. There’s no obligation implied whatsoever, only the promise like Digital Video Recorders (or TiVO if you prefer) that there’s something new, you know where to find it to watch it later, and if you don’t watch it, you erase it.

    In Jacqui Chen’s article she equates RSS to Email, an inbox needing to be cleared. But I ask Ms. Chen and others arguing along the same lines, do you feel obligated to watch every program captured on your DVR? It’s not the same is it. It’s different. I don’t read articles or headlines like email messages. I’ve gotten very accustomed to the ebb and flow of the blog-spammy white paper regurgitating ‘tech news’ websites. I know when 40 articles get dumped wholesale into their RSS feed that they completely misunderstand the value of their RSS feed. And so I treat them with the same level of misunderstanding and wipeout whole swaths of their clock-like dumps. Literally these outfits like C|net, NYTimes, Gawker, Kotaku, etc. will hold onto their content and dump it like huge water tank out into the RSS feed. Why not just do it piecemeal, as things are edited, researched, fact-checked, and released put them into the RSS feed. My reader will catch it when it appears, and who knows I might actually read it, as opposed to have to sift a list of 20 articles that appeared magically at 9:30AM EST.

    The problem you see is not in RSS, it’s in the feeds and how they the publishers abuse and disregard the power of the feed. Holding stuff back to dump it all at once is the Old World publishing model, it’s a form of an ‘edition’. Well the printing press doesn’t need to be kept busy running a ‘batch’ of articles until the next batch comes through. And that’s what the RSS feed publishers don’t understand. Piecemeal is way more suited to the New World of publishing, you don’t need to keep the press operators busy doing a whole section of a paper anymore, so don’t hold your articles back in order to dump a huge quantity all at once. This is a River, a River of News and I for one would prefer a constant trickle than a 4 times a day torrent. This is something the Old World Web 2.0 publishers ‘STILL’ do not understand. One can only hope at the next Revolution (say Web 3.0) the publishers finally get it, and let the River of News flow once and for all time.

    Also read this response to the orignal Ars Technica article: Sane RSS usage – Marco.org (September 4, 2011)

  • Remy’s 3 Questions

    The first IRC server, tolsun.oulu.fi. A Sun-3 ...
    The first IRC server, tolsun.oulu.fi. A Sun-3 server.

    How does the “The Opensource Way” apply to your course?

    I’m very impressed with the results of the groups working on software projects we saw in the Commarch presentations. Octave, Sage, Blender and Eclipse in some ways beat the commercial offerings in the sectors where they compete. Given the size of these groups and their ability to work collaboratively over wide distances AND working part-time on some pieces seems like a miraculous accomplishment. There are ways to apply this loose organizational structure I think to other group projects.

    How will you incorporate what you learned here in your course work?

    As a desktop support person, maybe the best I can do is to be aware and sympathetic to the Opensource Way. I’ve known students (fewer profs) over the years attempting to use Linux as their regular Desktop OS. So now I think I can be somewhat of an advocate for those folks. I’m definitely as a graphics person much more sympathetic to Blender after watching Ted and Rolando’s presentations surrounding Blender.

    Any feedback/comments on POSSE RIT itself you would like to add?

    I want to thank both Chris and Dave for forcing us to use IRC. I have not given IRC nearly enough credit as a tool for collaboration and group projects. So thanks for changing my bad attitude towards IRC. It’s incredible useful and valid and important to this very day.

  • TOS-Deep Dive (aka POSSE Hackfest ’11)

    Wednesday Afternoon: Worked with Ben and Nate a little. Got the latest Sugar emulator running under Fedora 15. And got Fortune Hunter running on it too. Screen size is a little big, but everything’s there and installed. Next step is to clone the repository, read the wiki see whazzup, yo! Created an account on Gitorius and made a personal clone on the gitorius website.

    Might be able to force the screen size smaller, as making my screen bigger is out of the question. I’m at 1024×768 not 1200×900 (the default it seems for the XO). Also curious to look at some of the underlying bits contained in pygame.py as well.

    Thursday morning: Found an example of how to clone using Git. Figured out the right syntax to clone the clone off of Gitorious. Gitorius also provides a correctly formatted Git URL which I pasted into the commaned line after first pasting in the example Git clone command. This was the string that did the job:

    git://git.sugarlabs.org/project-xavier/mainline.git

    Yes it was THAT easy to clone. Now I’m browsing around the folders. So my next question is if I change anything, how do I then re-build/package this up into a .xo file I can pull into the Sugar Emulator? Also looking at the level builder Fortune Maker, I haven’t installed that into Sugar yet. Might just persue that as a form of even lower hanging fruit. Downloaded the Fortune Maker.xo file and got it installed as an activity in the Sugar Emulator. Might try playing around with making a Level in the game.

    Made a dungeon, I think I exported it. Tried running Math Adventure Fortune Hunter on Sugar Emulator. It’s not getting past the opening ‘cut scene’ screen. Directions indicate you can hit the right arrow or clicking the ‘check mark’. I’m not seeing the check mark and it doesn’t respond to the right arrow on the keyboard. Also the main screen is too large for the screen (the 1024×768 is not the same size of the XO’s 1200×900.

    Might also try downloading lemonade stand and getting it running  as it uses the Fortune Engine same as the Fortune Hunter MA.

  • Tuesday Night Deliverable: Build Mozilla (that’s right build your web browser)

    I knew ahead of time the path of least resistance based on reading the Mozilla Build page would be to go with Fedora and follow the directions explicitly. I already had a Fedora LXDE install that I managed to screw up NetworkManager on just today. And Chris Tyler had supplied us with shiny new Full Fedora 15 Live disks, so I figured, Why not just do the install and get a working Fedora back on that old partition. So I ran the install before dinner, tested it out everything was working and around 6:30 or so started on the Mozilla build instructions.

    Luckily everything about my install was 100% vanilla un-customized save for the fact Gnome3 desktop would not run on the Integrated Intel graphics chip (oh well). I actually cut and pasted each command line direct from the web page into my terminal and got the Developer tools downloaded and updated. I got mercurial all squared away then did the clone of the Firefox repository. That didn’t take long, but then came the make build, and that took a while. Three hours of chugging along on a circa 2003 Low Voltage Intel 830 cpu with about 1.2Ghz and 640MB of RAM. I did however upgrade that internal HD to 250GB so plenty of swap space to be had there.

    Noticed the build was taking so long, I had plenty of time to sign into the IRC channel and put in a status report. Chris was there and immediately recognized the RAM starvation issue. So I just patiently checked back to make sure that laptop wasn’t sleeping as it worked away. Three hours later, just as I was worrying it might not finish before I went to bed, I started seeing some concluding messages from make, and voila it was done. The Mozilla build directions tell you to go into dist/bin/ and run firefox from there. On my laptop I had to go into a platform specific folder (something-gnu-something-i686) first then I found the dist/bin/firefox. Launched firefox and it ran. So I think I picked the right OS as I didn’t have any path idiosyncrasies to sort out or any missing libraries or binaries either. Pretty straightforward on Fedora 15 32-bit Intel. Two thumbs up.

  • History of Sage

    A screenshot of Sagemath working.
    Image via Wikipedia

    The Sage Project Webpage http://www.sagemath.org/

    Sage is mathematical software, very much in the same vein as MATLAB, MAGMA, Maple, and Mathematica. Unlike these systems, every component of Sage is GPL-compatible. The interpretative language of Sage is Python, a mainstream programming language. Use Sage for studying a huge range of mathematics, including algebra, calculus, elementary to very advanced number theory, cryptography, numerical computation, commutative algebra, group theory, combinatorics, graph theory, and exact linear algebra.

    Explanation of what Sage does by the original author William Stein 

    (Long – roughly 50 minutes)

    Original Developer http://wstein.org/ and his history of Sage mathematical software development. Wiki listing http://wiki.sagemath.org/ with a list of participating commiters. Discussion lists for developers: Mostly done through Google Groups with associated RSS feeds. Mercurial Repository (start date Sat Feb 11 01:13:08 2006) Gonzalo Tornaria seems to have loaded the project in at this point. Current List of source code in TRAC with listing of commiters for the most recent release of Sage (4.7).

    • William Stein (wstein) Still very involved based on freqenecy of commits
    • Michael Abshoff (mabs) Ohloh has him ranked second only to William Stein with commits and time on project. He’s now left the project according to the Trac log.
    • Jeroen Demeyer (jdemeyer) commits a lot
    • J.H.Palmieri (palmieri) has done  number of tutorials and documentation he’s on the IRC channel
    • Minh Van Nguyen (nguyenminh2) has done some tutorials,documentation and work Categories module. He also appears to be the sysadmin on the Wiki
    • Mike Hansen (mhansen) Is on the IRC channel irc.freenode.net#sagemath and is a big contributor
    • Robert Bradshaw (robertwb) has done some very recent commits

    Changelog for the most recent release (4.7) of Sage. Moderators of irc.freenode.net#sagemath Keshav Kini (who maintains the Ohloh info) & schilly@boxen.math.washington.edu. Big milestone release of version 4.7 with tickets listed here based on modules: Click Here. And the Ohloh listing of top contributors to the project. There’s an active developer and end user community. Workshops are tracked here. Sage Days workshops tend to be hackfests for interested parties. But more importantly Developers can read up on this page, how to get started and what the process is as a Sage developer.

    Further questions that need to be considered. Look at the git repository and the developer blogs ask the following questions:

    1. Who approves patches? How many people? (There’s a large number of people responsible for reviewing patches, if I had to guess it could be 12 in total based on the most recent changelog)
    2. Who has commit access? & how many?
    3. Who is involved in the history of the project? (That’s pretty easy to figure out from the Ohloh and Trac websites for Sage)
    4. Who are the principal contributors, and have they changed over time?
    5. Who are the maintainers?
    6. Who is on the front end (user interface) and back end (processing or server side)?
    7. What have been some of the major bugs/problems/issues that have arisen during development? Who is responsible for quality control and bug repair?
    8. How is the project’s participation trending and why? (Seems to have stabilized with a big peak of 41 contribs about 2 years ago, look at Ohloh graph of commits, peak activity was 2009 and 2010 based on Ohloh graph).

    Note the period over which the Gource visualization occurs is since 2009, earliest entry in the Mercurial repository I could find was 2005. Sage was already a going concern prior to the Mercurial repository being put on the web. So the simulation doesn’t show the full history of development.

  • IRC as the Front channel

    Richard Stallman conference on free software t...
    Image via Wikipedia

    Assignment: Comment on using online synchronous communication as opposed to face to face communication

    For the exercise we did, trying to get someone to edit our Wiki user profile page, it definitely reminds me of the stories told about the first link on the Arpanet. They had two phone lines connected between USC and I think it was Berkeley and they would type one letter in and then ask if they were seeing it on their end. Then the IMP crashed and the rebooted it, started over and eventually typed out a Hello,…

    Brevity also seems to be the order of the day. Longer form kinds of things are way better suited to Wikis or Blog entries. If you can’t ask a question in a Twitter sized 140 characters or less, you might as well do an actual phone call or Skype or just email it. I guess I prefer the longer format generally when it comes to text. And as Mike Gage pointed out when you choose to do a private channel it’s essentially an IM client instead of IRC.

    On the upside however is when you are there, the immediacy cannot be matched especially if you want to through the IRC client into the background. Just knowing the people are logged in is kinda like having them in the room but at different desks or even just down the hall way. That’s a way greater assurance than waiting for a Discussion Board, Newsgroup or email return message. Or a Tweet for that matter, as the latency and delay of responses is still much slower than IRC. So you gotta pick the right tool for the right job. I’ll have to really try to figure out where it fits in when I’m working on stuff.

  • Whodunnit: An Exercise in Passive Voice (via The Daily Post at WordPress.com)

    Point taken, try to limit the use of ‘to be’ + ‘verb’ + ‘by’. I’m probably more guilty of this than most. That and the use of probably.

    We've all heard the non-apology "mistakes were made." Chances are that some of us have even used it when trying to admit a mistake without quite fessing up to it. This and similar phrases are so tempting because they're indirect about whodunnit. And they're indirect because they use a little thing called the passive voice. When talking about the passive voice, people often mention that it obscures the agent, which is just a fancy way of saying it … Read More

    via The Daily Post at WordPress.com

  • A new appreciation of security theater (via Jon Udell)

    I know Bruce Schneier was very hard on TSA’s changes in screening over time since they were first rushed into service. If Bruce’s attitude towards Security Theater can evolve, so can mine.

    The WSJ reported recently that the FBI, looking for fresh leads in the 1982 case of Tylenol poisonings, suspects Ted "Unabomber" Kaczynski and is trying to get hold of a sample of his DNA. Coincidentally I was just thinking about that case thanks to Bruce Schneier. In his recent TED talk he mentions that the Tylenol incident led to tamper-proof caps — a perfect example of what Schneier likes to call "security theater": As a homework assignment, … Read More

    via Jon Udell

  • I’m Posting every week in 2011!

    I’ve decided I want to blog more. Rather than just thinking about doing it, I’m starting right now. I will be posting on this blog once a week for all of 2011.

    I know it won’t be easy, but it might be fun, inspiring, awesome and wonderful. Therefore I’m promising to make use of The DailyPost, and the community of other bloggers with similiar goals, to help me along the way, including asking for help when I need it and encouraging others when I can.

    If you already read my blog, I hope you’ll encourage me with comments and likes, and good will along the way.

    Signed,

    Wing Commander L.E. Pooper