Siafoo News
LUGOD talk, line endings, and COBOL
7 days agoOn Monday we presented a talk about Siafoo to the Linux User Group of Davis. It went quite well, nobody fell asleep or walked out, and we received some really good feedback. The talk had two parts: What Siafoo does and How it works. Most of the information about Siafoo's purpose and features is contained within the about page but if you are interested in knowing a bit about the technologies Siafoo uses check out the PDF slides. Also if you happen to live in the Davis area we encourage you to check out LUGOD and attend some of their monthly talks. Of course if you run a User Group or club and want us to swing by and feed you some Siafoo propaganda contact us =)
On another note, the nodebox community brought to our attention that line endings for downloaded snippets were CR-LF (Windows style). The issue was caused by the fact that the internets use CR-LF as the standard line terminator. To remedy this all snippets are now stored with LF (Unix style) line endings. You should not see a difference when copy/pasting from the page but all downloaded snippets will have Unix style line endings. Let us know if this is causing a problem. Next release we will start sending the correct MIME type for most languages which should allow your browser to correctly change the line endings to your native format. For more about the history of line endings check out Wikipedia
Also Siafoo now supports COBOL, thanks to Theo
Deeeeeeefcon
19 days agoDefcon is upon us, and I am there [allegedly] to learn some things that would prevent Siafoo from getting 0wnx0red.
Anyway if you have made the trek here, be safe (make sure you turn off your windows file sharing), and enjoy.
Also because of the usual pre-Defcon paranoia we realized that the Create Account links on the site were not SSL! We remedied the problem and suggest you go change your password... just in case.
Oh and if you noticed a weird FF2 glitch today, it's now been fixed =)
New Filters, Comments, and More
20 days agoUpdates!
We've just released a new version [1] of Siafoo into the wild. We've got way more awesome filters on the browse page. You can search for keywords, licenses, etc. to filter by. You can scroll through the filters way easier, and if you're really daring you can shift-click to apply multiple filters at once. The browse page too has been cleaned up, hopefully it will be easier to visually parse now.
Before:
Now:
We've also got redesigned comments.. they don't do anything niftier than before but they're pretty good looking. By the way, if you're wondering, an orange title means that a comment is new, and the comments with the shaded background are all yours. I'm sure you would have figured that out soon enough though ; )
And finally, we've got a search box on every page... check out the upper-right corner:
Bonus points if you can figure out the keyboard shortcut to get into it. [2]
As always, for more info you can go to our What's New page.
Did You Know...
I'm not sure how many people actually know about the 'My Libraries' widget on the home page. For this to appear, you need to 'have' libraries -- in other words you need to own or be subscribed to at least one. It allows easy access to things in your libraries, including instant searching by title. With this release, it now highlights matching terms in your search results:
On Feedback
Several of these features, notably the search in the menu bar and the reST in the 'About Me' in your user profile (read the What's New page if you don't know what I'm talking about) are things we planned to do... someday. But our motivation was that our users requested them. If you have a feature you'd really like to see, please let us know and we'll do what we can. Seriously.
On IE6
In case you're curious, most Siafoo users use Firefox 3 these days. Unfortunately there are a few people stuck in the past for whatever reason, stuck on Internet Explorer 6. We're aware it might not be your fault -- maybe you just installed Windows, maybe you're at a friend's house or on a public machine. But IE 6 is the least standards-compliant browser this author has ever had to design for, and it sometimes requires a huge time committment to get things to work. So, we've made the tough(?) decision to spend more time working on features of the site, and therefore we're lowering our goals for Siafoo on IE6 from As Good As Possible to Usable. This means that IE6 users might see more graphical weirdnesses start popping up as we continue to modify the site. Please let us know if anything is so bad as to be unusable, but we're no longer going to try to make it perfect. It's time to move on.
In Conclusion
If you'd like us to implement a feature or fix a bug, or just want to say hi, drop us a line. But for now, I'm going to bed :). Hope you enjoy the site. I'll see you all later.
| [1] | It's a new version, but we're only calling it Release 8.5. Why not 9? Because we didn't really plan it out or close any tickets on our Trac server, and because it's only been a week or two since the last release. |
| [2] | I tried to come up with a shortcut that didn't override any commonly-used key commands; if this is getting in your way though let us know. |
Siafoo speed and BogoSort implementations
24 days agoA few weeks ago, during the last release, we upgraded Siafoo to Genshi 0.5, a version that promised to deliver more speed using static include caching and a C-based text processing module. It was fairly obvious that the site had gotten a lot faster but we didn't know how fast until we looked at the Google Webmaster tools crawl statistics. Among the statistics provided is the Time spent downloading a page:
The sharp drop off at the end of August coincides with the Siafoo R8 release and upgrade to Genshi 0.5. Note that the drop off can not be account for by a difference in bandwidth or traffic to the server as our burst-transfer rate has been the same and the traffic to the site has been steadily increasing. As far as the two peaks, the first (May) peak was probably because David's Python Tips, Tricks, and Hacks article hit the front pages of reddit, ycombinator, and delicious, the second (June) peak was probably because the tubes were clogged... or possibly because of solar flare radiation.
In other news, next week is dedicated to BogoSort implementations. I thought I'd get the ball rolling with a simple Python implementation.
The Great Siafoo Mystery of 2008
29 days agoWe've racked our brains, developed algorithms, ran complex simulations, and consulted world class scientists [1] all in an attempt to solve the great Siafoo Mystery of 2008. The mystery is that although Siafoo has acquired dozens of new user accounts over the past couple of weeks, none of the new users have shared any source code... or even rated any of the existing code.
This is confusing for various reasons, among them is the fact that people actually took the time to fill out the create account form, solve the captcha, verify their e-mail address and login to the site... but did not take advantage of all the cool features it has to offer.
Although neither of us is superstitious we are going to attempt to break the dry spell by offering $1, that's right one US dollar [2], to the owner of the first legitimate snippet that shows up in the recent activity stream after this news item [3].
| [1] | That's not entirely true, we just talked about it over lunch... but that's not as dramatic. |
| [2] | Please inform us how you would like to take delivery of your dollar. You may also be able to talk us into providing you with one unit of your native currency. |
| [3] | Snippets made by David and I don't count |