<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>sux0r | Blog</title>
    <link>http://www.sux0r.org/blog</link>
    <description></description>
    <item>
      <title>More Bayesian Feed Filtering (BayesFF) Project</title>
      <link>http://www.sux0r.org/blog/view/26</link>
      <description>&lt;p&gt;Just a reminder that the &lt;a href="http://bayesianfeedfilter.wordpress.com/"&gt;BayessFF project&lt;/a&gt;, run by ICBL at Heriot Watt University, is still ongoing.&lt;/p&gt;&#xD;
&lt;p&gt;They have their own SVN branch in the sux0r SourceForge repository and are doing very interesting things.&lt;/p&gt;&#xD;
&lt;p&gt;One day, when time permits, I will try and merge their efforts into the trunk of the project. For now, check out their work &lt;a href="http://bayesianfeedfilter.wordpress.com/2010/07/09/how-to-install-the-bayesian-feed-filter/"&gt;using these setup instructions&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sux0r 2.1.0</title>
      <link>http://www.sux0r.org/blog/view/25</link>
      <description>&lt;p&gt;Sux0r 2.1.0 is now available.&lt;/p&gt;&#xD;
&lt;p&gt;Quite simply, this version is all about refactoring and documentation updates for developers. A lot of code changes, no new features.&lt;/p&gt;&#xD;
&lt;p&gt;Cheers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Howto uncompress a .TAR.GZ file in the Linux terminal</title>
      <link>http://www.sux0r.org/blog/view/24</link>
      <description>&lt;p&gt;I use MacOSX . By default, I use .ZIP compression or .DMG images &lt;em&gt;(Death to .SIT files).&lt;/em&gt; Every once in a while I have to administer a Linux box and I run into a TAR or a TAR.GZ file, but I alway forget how to uncompress it. As a favour to myself, and to avoid searching for the term "How do I unzip a TAR.GZ file?" I'm jotting, this down for all future generations too lazy to read the man page.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;TAR &lt;/strong&gt;is a compression technology used to create a &lt;strong&gt;T&lt;/strong&gt;ape &lt;strong&gt;AR&lt;/strong&gt;chive files. The resulting file is known as a tarball. To uncompress it use:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span style="color: #ff0000;"&gt;&lt;span style="font-family: courier new,courier;"&gt;tar xvf filename.tar&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;If the tarball has also been gzipped, it will have the extension TAR.GZ and you can use the following command:&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;&lt;span style="color: #ff0000;"&gt;&lt;span style="font-family: courier new,courier;"&gt;tar xvfz filename.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;Roll credits:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;&lt;span style="font-family: courier new,courier;"&gt;x = extract files from an archive&lt;br /&gt;v = verbosely list files processed&lt;br /&gt;f = use archive file or device F&lt;br /&gt;z = filter the archive through gzip&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sux0r 2.0.7</title>
      <link>http://www.sux0r.org/blog/view/23</link>
      <description>&lt;p&gt;Summary of changes: The behavior of the &lt;select&gt; list was changed to make it easier to initially train documents. SQL queries were reduced when doing loginCheck(). The way we ignore indexes was changed to be compatible with XAMPP. The code tries to use iconv //TRANSLIT for RSS feeds. The killSession() function was moved to the suxUser() class. Corrupted stopword files were fixed. An issue with an unwanted ampersand character showing up in photoalbum listings was fixed. JavaScript menus were fixed so that they appear over the slider. Rounded borders were added to the default template. Other minor optimizations were made. Smarty was updated to 2.6.26, and TinyMCE to 3.2.5&lt;/p&gt;&#xD;
&lt;p&gt;While upgrading, I accidentally deleted my data directory. I am thoroughly embarrassed. This means things like photos and avatars have gone missing. Let this be a lesson to &lt;a href="http://www.xs4all.nl/~voorburg/backup.html"&gt;do backups.&lt;/a&gt; The same kind of lesson you get when being kicked in the genitals. Hopefully the data files will be recovered in the next few days.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;Edit: &lt;/strong&gt;The photos have returned. Horray! Thank you &lt;a href="http://www.networkredux.com/"&gt;Network Redux&lt;/a&gt;, world's greatest web hosting company.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Bayesian Feed Filtering (BayesFF) Project</title>
      <link>http://www.sux0r.org/blog/view/22</link>
      <description>&lt;p&gt;I was recently contacted by &lt;a href="http://www.icbl.hw.ac.uk/~philb/"&gt;Phil Barker&lt;/a&gt;, &lt;a href="http://www.macs.hw.ac.uk/~santiago/"&gt;Santy Chumbe&lt;/a&gt; and &lt;a href="http://www.macs.hw.ac.uk/~mthljr/"&gt;Lisa Rogers&lt;/a&gt; of the &lt;a href="http://www.icbl.hw.ac.uk/"&gt;ICBL&lt;/a&gt; in Edinburgh, Scotland.&lt;/p&gt;&#xD;
&lt;p&gt;Long story short, they are working on the&#xA0;&lt;a href="http://bayesianfeedfilter.wordpress.com/"&gt;The Bayesian Feed Filtering project,&lt;/a&gt;&#xA0;they will be using Sux0r for this project, and you should check it out. &#xA0;The full project proposal is available on the &lt;a href="http://bayesianfeedfilter.wordpress.com/about/"&gt;About&lt;/a&gt; page.&lt;/p&gt;&#xD;
&lt;p&gt;If things go as planned Sux0r will get a RESTful API out of this. Very exciting!&#xA0;&lt;/p&gt;</description>
    </item>
    <item>
      <title>A man walks into a bar, Sux0r 2.0.6</title>
      <link>http://www.sux0r.org/blog/view/21</link>
      <description>&lt;p&gt;Changes in 2.0.6:&lt;/p&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"&gt;Italian translation&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"&gt;A few tweaks to make sux0r IIS 7 compatible&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"&gt;Bugfix: Editing a blog wasn't working with Postgres&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"&gt;Converted all tables to Innodb, tried to optimize SQL indexes&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"&gt;Changed link_table_ naming convention to: link__table__&lt;/div&gt;&#xD;
&lt;div style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"&gt;Updated symbionts: Smarty 2.6.25, TinyMCE 3.2.4.1&lt;/div&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Italian translation by&#xA0;&lt;span style="font-family: Helvetica;"&gt;Gilberto "Velenux" Ficara, thanks!&lt;/span&gt;&lt;/li&gt;&#xD;
&lt;li&gt;A few tweaks to make sux0r &lt;a href="http://twitter.com/PHPonWindows"&gt;IIS 7 compatible&lt;/a&gt;&lt;/li&gt;&#xD;
&lt;li&gt;Bugfix: Editing a blog wasn't working with Postgres&lt;/li&gt;&#xD;
&lt;li&gt;Converted all tables to Innodb, tried to optimize SQL indexes&lt;/li&gt;&#xD;
&lt;li&gt;Changed link_table_ naming convention to: link__table__&lt;/li&gt;&#xD;
&lt;li&gt;Updated symbionts: Smarty 2.6.25, TinyMCE 3.2.4.1&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;In other news, I am a finalist in &lt;a href="http://www.webnotwar.ca/"&gt;Microsoft's Web Not War&lt;/a&gt;&#xA0;&lt;a href="http://phponwindows.ca/FTW/"&gt;FTW Throwdown&lt;/a&gt;&#xA0;competition. Exciting! I'll be in Toronto on Wednesday, representing the bald sweaty developer. Come to &lt;a href="http://identi.ca/tag/webnotwar"&gt;#webnotwar&lt;/a&gt; and heckle me? Pictures to follow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PHP + Mysql Meetup</title>
      <link>http://www.sux0r.org/blog/view/20</link>
      <description>&lt;p&gt;I went to yesterday's Montreal PHP + MySql meet-up. I was the &lt;a href="http://www.trotch.com/"&gt;clueless guy&lt;/a&gt; up front in the black hoodie and the new haircut.&lt;/p&gt;&#xD;
&lt;p&gt;Speakers: &lt;a href="http://kaj.arno.fi/"&gt;Kaj Arn&#xF6;&lt;/a&gt;, &lt;a href="http://datacharmer.blogspot.com/"&gt;Giuseppe Maxia&lt;/a&gt;, &lt;a href="http://mtocker.livejournal.com/"&gt;Morgan Tocker&lt;/a&gt;, and &lt;a href="http://www.dups.ca"&gt;Dups&lt;/a&gt;. I ate pizza. We learned about social networking communication strategies, 3rd party patches, and performance improvements in MySQL 5.4 beta. Most importantly I learned that mixing MyISAM and InnoDB in the same database is a bad idea and submitted changes to SVN&#xA0;accordingly. I learned that I should read &lt;a href="http://oreilly.com/catalog/9780596003067/"&gt;this book&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;p&gt;The good news is that MySQL is &lt;a href="http://en.wikipedia.org/wiki/Notable_phrases_from_The_Hitchhiker's_Guide_to_the_Galaxy#Don.27t_Panic"&gt;moving forward&lt;/a&gt;. The bad news is that no one was up for beers after the talk. I must confess that I find the lack of drinking at a Montr&#xE9;al open source event &lt;a href="http://phpbeer.com/"&gt;deplorable&lt;/a&gt;. Just kidding, maybe.&lt;/p&gt;&#xD;
&lt;p&gt;Thanks to Sun Microsystems for hosting the event. All in all, highly informative.&lt;/p&gt;</description>
    </item>
    <item>
      <title>sux0r. 2.0.5</title>
      <link>http://www.sux0r.org/blog/view/19</link>
      <description>&lt;p&gt;Spring is in the air and nerds are in the &lt;a href="http://www.helm-mtl.ca/"&gt;bar&lt;/a&gt;. Spent the day at &lt;a href="http://www.codefest.ws/"&gt;Codefest 3.0&lt;/a&gt; yesterday (I was the guy wearing the &lt;a href="http://www.renoise.com/"&gt;Renoise&lt;/a&gt; t-shirt) and managed to churn out 2.0.5.&#xA0;Drum-roll&#xA0;for the changelist:&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;A rare infinite redirect problem was fixed&lt;/li&gt;&#xD;
&lt;li&gt;A bug with the bookmarks menu was fixed&lt;/li&gt;&#xD;
&lt;li&gt;Log buttons in the user administration menu were added&lt;/li&gt;&#xD;
&lt;li&gt;The suxNaiveBayesian() destructor is not called unless the user is logged in&lt;/li&gt;&#xD;
&lt;li&gt;A problem was fixed in which an unapproved feed couldn't be edited&lt;/li&gt;&#xD;
&lt;li&gt;The CAPTCHA system was migrated from jpGraph to Securimage&lt;/li&gt;&#xD;
&lt;li&gt;jpGraph removed&lt;/li&gt;&#xD;
&lt;li&gt;htmLawed was updated to 1.1.8 and TinyMCE was updated to 3.2.3&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;By removing &lt;a href="http://www.aditus.nu/jpgraph/"&gt;jpGraph&lt;/a&gt; the .zip file sux0r is distributed in was reduced from roughly 8MB to 4MB. I had lofty dreams for jpGraph but spring cleaning got the best of me.&lt;/p&gt;&#xD;
&lt;p&gt;I'd also like to thank &lt;a href="http://www.phponwindows.ca/FTW/fr/"&gt;Microsoft&lt;/a&gt;, the unlikeliest of sponsors, for picking up the tab on the pints that fueled this release. That was pretty cool of them to sponsor&#xA0;&lt;a href="http://www.codefest.ws/"&gt;Codefest&lt;/a&gt;. I will take them up on the IIS offer and hopefully do a sux0r compatibility check in the next few months.&lt;/p&gt;&#xD;
&lt;p&gt;Last day of Codefest is today. See you there?&lt;/p&gt;</description>
    </item>
    <item>
      <title>CodeFest 3.0 in Mile End</title>
      <link>http://www.sux0r.org/blog/view/18</link>
      <description>&lt;p&gt;Fathers lock up your dongles because &lt;a href="http://www.codefest.ws/tiki-index.php"&gt;Codefest 3.0&lt;/a&gt; is only 2 weeks away.&#xA0;&lt;/p&gt;&#xD;
&lt;p&gt;At the &lt;a href="http://www.helm-mtl.ca/"&gt;Helm&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/Mile_End,_Montreal"&gt;Mile End&lt;/a&gt;, the first weekend of May promises to be a productive hunchback of nerding and drinking.&#xA0;&lt;a href="http://qa.php.net/testfest.php"&gt;TestFest&lt;/a&gt; and&#xA0;&lt;a href="http://tikiwiki.org/TikiFestCodeFest3"&gt;TikiFest&lt;/a&gt;&#xA0;up in there too. I will be representing sux0r.&lt;/p&gt;&#xD;
&lt;p&gt;See you there?&lt;/p&gt;</description>
    </item>
    <item>
      <title>sux0r 2.0.4</title>
      <link>http://www.sux0r.org/blog/view/17</link>
      <description>&lt;p&gt;Months passed, reality checked in, and I have come to the unfortunate conclusion that the AGPL was not for me. As of version 2.0.4, sux0r is now &lt;strong&gt;GPL&lt;/strong&gt; software. Those who want to keep it AGPL are free to fork 2.0.3 or below. (Cue the tumbleweeds of no one cares).&lt;/p&gt;&#xD;
&lt;p&gt;The other big change in this version is that I refactored the code. It should now be easier for other programmers to understand what is going on; or at least easier for me to explain if ever anyone asks (Hello world?)&lt;/p&gt;&#xD;
&lt;p&gt;Other changes:&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
&lt;li&gt;Added JavaScript menus&lt;/li&gt;&#xD;
&lt;li&gt;Fixed a bug that was preventing login using WAMP&lt;/li&gt;&#xD;
&lt;li&gt;Fixed a search highlighting bug&lt;/li&gt;&#xD;
&lt;li&gt;Fixed a bug where Smarty would crash if an&#xA0;apostrophe&#xA0;was in $title of widget()&lt;/li&gt;&#xD;
&lt;li&gt;Added the ability to permanently delete a user&lt;/li&gt;&#xD;
&lt;li&gt;Removed redundant security checks from several modules&lt;/li&gt;&#xD;
&lt;li&gt;Updated symbionts: htmLawed 1.1.7.2&lt;/li&gt;&#xD;
&lt;li&gt;Optimizations and bugfixes that came along with the&#xA0;refactoring initiative&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;Bust a move!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
