<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>General talk (new posts)</title>
		<link>http://org.wikidot.com/forum/c-28012/general-talk</link>
		<description>Posts in the forum category &quot;General talk&quot;</description>
				<copyright></copyright>
		<lastBuildDate>Thu, 12 Mar 2026 22:22:22 +0000</lastBuildDate>
		
					<item>
				<guid>http://org.wikidot.com/forum/t-85716#post-5811954</guid>
				<title>Karma: Re: Karma</title>
				<link>http://org.wikidot.com/forum/t-85716/karma#post-5811954</link>
				<description></description>
				<pubDate>Wed, 04 Jan 2023 22:49:58 +0000</pubDate>
								<wikidot:authorUserId>8402548</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>i have level 1 on my Karma level</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-324389#post-1047860</guid>
				<title>Amazon Web Services Free Tier: Re: Amazon Web Services Free Tier</title>
				<link>http://org.wikidot.com/forum/t-324389/amazon-web-services-free-tier#post-1047860</link>
				<description></description>
				<pubDate>Sun, 13 Mar 2011 00:06:41 +0000</pubDate>
				<wikidot:authorName>tsangk</wikidot:authorName>				<wikidot:authorUserId>47197</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>That is understandable. I have been asking Michael and Piotr if they can release the current coding for modules. I have been wanting to port current modules to Wikidot Open Source. I was able to &quot;emulate&quot; a ListUsers module on OS but I don't want to rewrite every single new module.</p> <p>However, I have not received replies from either of them&#8230;</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-324389#post-1047524</guid>
				<title>Amazon Web Services Free Tier: Re: Amazon Web Services Free Tier</title>
				<link>http://org.wikidot.com/forum/t-324389/amazon-web-services-free-tier#post-1047524</link>
				<description></description>
				<pubDate>Sat, 12 Mar 2011 21:40:56 +0000</pubDate>
								<wikidot:authorUserId>38854</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I might be more interested if WikidotOS was an active project. I'm more anxious to see what comes out of <a href="http://blog.wikidot.com/blog:wikidot-clusters" target="_blank">Wikidot Clusters</a>. I've kind of lost my enthusiasm for the Open Source project even though I continue to run the older version at my workplace. It really has been rock-solid for 3 years now. In fact, I can't remember the last time I've had to reboot that server!</p> <p>I keep threatening to move my OS install to being hosted on Wikidot, but now I'm going to probably wait and see if the Cluster project goes anywhere.</p> <p>-Ed</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-324389#post-1046375</guid>
				<title>Amazon Web Services Free Tier: Amazon Web Services Free Tier</title>
				<link>http://org.wikidot.com/forum/t-324389/amazon-web-services-free-tier#post-1046375</link>
				<description></description>
				<pubDate>Sat, 12 Mar 2011 10:33:19 +0000</pubDate>
				<wikidot:authorName>tsangk</wikidot:authorName>				<wikidot:authorUserId>47197</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Hello everyone,</p> <p>I just read that recently, Amazon Web Services started a <a href="http://aws.amazon.com/free/">free usage tier</a> allowing:</p> <div class="code"> <pre><code>AWS Free Usage Tier (Per Month): * 750 hours of Amazon EC2 Linux Micro Instance usage (613 MB of memory and 32-bit and 64-bit platform support) – enough hours to run continuously each month* * 750 hours of an Elastic Load Balancer plus 15 GB data processing* * 10 GB of Amazon Elastic Block Storage, plus 1 million I/Os, 1 GB of snapshot storage, 10,000 snapshot Get Requests and 1,000 snapshot Put Requests* * 5 GB of Amazon S3 storage, 20,000 Get Requests, and 2,000 Put Requests* * 30 GB per of internet data transfer (15 GB of data transfer “in” and 15 GB of data transfer “out” across all services except Amazon CloudFront)* * 25 Amazon SimpleDB Machine Hours and 1 GB of Storage** * 100,000 Requests of Amazon Simple Queue Service** * 100,000 Requests, 100,000 HTTP notifications and 1,000 email notifications for Amazon Simple Notification Service** * 10 Amazon Cloudwatch alarms** * In addition to these services, the AWS Management Console is available at no charge to help you build and manage your application on AWS.</code></pre></div> <p>I can not test this myself because I don't have a credit card. However, I believe you could run Wikidot Open Source on an EC2 instance (which is free for one year under this tier).</p> <p>Does anyone want to try it out?</p> <p><em>~ Kenneth Tsang</em></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-84514#post-656500</guid>
				<title>Browsable SVN Site Down?: Re: Browsable SVN Site Down?</title>
				<link>http://org.wikidot.com/forum/t-84514/browsable-svn-site-down#post-656500</link>
				<description></description>
				<pubDate>Wed, 16 Dec 2009 11:07:53 +0000</pubDate>
				<wikidot:authorName>Gabrys</wikidot:authorName>				<wikidot:authorUserId>2462</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Wikidot code is now hosted on GitHub:</p> <p><a href="http://github.com/gabrys/wikidot">http://github.com/gabrys/wikidot</a></p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-84514#post-656435</guid>
				<title>Browsable SVN Site Down?: Re: Browsable SVN Site Down?</title>
				<link>http://org.wikidot.com/forum/t-84514/browsable-svn-site-down#post-656435</link>
				<description></description>
				<pubDate>Wed, 16 Dec 2009 08:12:16 +0000</pubDate>
				<wikidot:authorName>derwisch</wikidot:authorName>				<wikidot:authorUserId>28774</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I am getting &quot;no route to host&quot; errors on both.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-198067#post-636750</guid>
				<title>Status of project: Status of project</title>
				<link>http://org.wikidot.com/forum/t-198067/status-of-project#post-636750</link>
				<description></description>
				<pubDate>Wed, 18 Nov 2009 16:37:13 +0000</pubDate>
				<wikidot:authorName>slaufer</wikidot:authorName>				<wikidot:authorUserId>343204</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Greeting everyone,</p> <p>I've been asked to check on the status of the Wikidot project that you announced in August (new version based on current wikidot.com).</p> <p>Do you have any type of (very) rough timeframe?</p> <p>Thanks in advance.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-84514#post-265439</guid>
				<title>Browsable SVN Site Down?: Re: Browsable SVN Site Down?</title>
				<link>http://org.wikidot.com/forum/t-84514/browsable-svn-site-down#post-265439</link>
				<description></description>
				<pubDate>Mon, 22 Sep 2008 17:08:02 +0000</pubDate>
								<wikidot:authorUserId>38854</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I noticed it's working again. Thanks for fixing this!</p> <p>-Ed</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-85716#post-251881</guid>
				<title>Karma: Re: Karma</title>
				<link>http://org.wikidot.com/forum/t-85716/karma#post-251881</link>
				<description></description>
				<pubDate>Tue, 02 Sep 2008 20:49:45 +0000</pubDate>
								<wikidot:authorUserId>38854</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Inspect this file to see how it's calculated:</p> <blockquote> <p><strong><em>/var/www/wikidot/php/utils/KarmaCalculator.php</em></strong></p> </blockquote> <p>It looks to be well commented to make it easy to establish your own set of rules. I've pasted the code into the collapsible block below.</p> <p>-Ed</p> <div class="collapsible-block"> <div class="collapsible-block-folded"><a class="collapsible-block-link" href="javascript:;">Show&nbsp;KarmaCalculator.php</a></div> <div class="collapsible-block-unfolded" style="display:none"> <div class="collapsible-block-unfolded-link"><a class="collapsible-block-link" href="javascript:;">Hide&nbsp;Block</a></div> <div class="collapsible-block-content"> <div class="code"> <pre><code>&lt;?php /** * Wikidot - free wiki collaboration software * Copyright (c) 2008, Wikidot Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * For more information about licensing visit: * http://www.wikidot.org/license * * @category Wikidot * @package Wikidot * @version $Id$ * @copyright Copyright (c) 2008, Wikidot Inc. * @license http://www.gnu.org/licenses/agpl-3.0.html GNU Affero General Public License */ class KarmaCalculator { protected $_rules = array(); public function __construct(){ /* Init rules. */ $rulesPath = WIKIDOT_ROOT.'/php/utils/karmarules/'; $files = ls($rulesPath, '*.php'); foreach($files as $f){ require_once($rulesPath.'/'.$f); $cn = str_replace('.php', '', basename($f)); $this-&gt;_rules[] = new $cn(); } } public function calculate($user){ $p = 0; foreach($this-&gt;_rules as $rule) { $p += $rule-&gt;calculate($user); } return $p; } public function update($user){ $p = $this-&gt;calculate($user); /* Get the karma object. */ $c = new Criteria(); $c-&gt;add('user_id', $user-&gt;getUserId()); $karma = DB_UserKarmaPeer::instance()-&gt;selectOne($c); if(!$karma){ $karma = new DB_UserKarma(); $karma-&gt;setUserId($user-&gt;getUserId()); } $karma-&gt;setPoints($p); $karma-&gt;save(); } public function updateLevels(){ /* How many points you need to have to get to a level. */ $minPointsLevel1 = 30; $minPointsLevel2 = 100; $minPointsLevel3 = 200; $minPointsLevel4 = 300; $minPointsLevel5 = 500; /* Once you pass this limit, we will not take your level5 limit back. */ $keepLevel5Limit = 1000; /* Calculate the distribution. */ $db = Database::$connection; $totalUsers = DB_UserKarmaPeer::instance()-&gt;selectCount(); /* Make karma=none for non-active users. */ $q = &quot;UPDATE user_karma SET level=0 WHERE points &lt; $minPointsLevel1&quot;; $db-&gt;query($q); /* Calculate total users but excluding these with less that $minPointsLevel1 points. */ $c = new Criteria(); $c-&gt;add('points', $minPointsLevel1, '&gt;='); $totalUsers = DB_UserKarmaPeer::instance()-&gt;selectCount($c); /* Number of users to fall into a given level. */ $limits = array(); $limitLevel5 = ceil($totalUsers * 0.05); $limitLevel4 = ceil($totalUsers * 0.10); $limitLevel3 = ceil($totalUsers * 0.20); $limitLevel2 = ceil($totalUsers * 0.30); //$c = new Criteria(); //$c-&gt;add('points', $minPointsLevel5, '.='); //$c-&gt;setLimit() /* Set level one by default. */ $q = array(); $q[] = &quot;UPDATE user_karma SET level=1 WHERE points &gt;= $minPointsLevel1 AND (level &lt; 5 OR points &lt; $keepLevel5Limit)&quot;; $q[] = &quot;UPDATE user_karma SET level=5 WHERE user_id IN (SELECT user_id FROM user_karma WHERE points &gt;= $minPointsLevel5 ORDER BY points DESC LIMIT $limitLevel5)&quot;; $q[] = &quot;UPDATE user_karma SET level=4 WHERE user_id IN (SELECT user_id FROM user_karma WHERE points &gt;= $minPointsLevel4 AND level &lt; 5 ORDER BY points DESC LIMIT $limitLevel4)&quot;; $q[] = &quot;UPDATE user_karma SET level=3 WHERE user_id IN (SELECT user_id FROM user_karma WHERE points &gt;= $minPointsLevel3 AND level &lt; 4 ORDER BY points DESC LIMIT $limitLevel3)&quot;; $q[] = &quot;UPDATE user_karma SET level=2 WHERE user_id IN (SELECT user_id FROM user_karma WHERE points &gt;= $minPointsLevel2 AND level &lt; 3 ORDER BY points DESC LIMIT $limitLevel2)&quot;; $db-&gt;query($q); } public function updateAll(){ $offset = 0; $step = 1000; $db = Database::$connection; $db-&gt;begin(); while (true) { $users = null; $c = new Criteria(); $c-&gt;add(&quot;user_id&quot;, 0, &quot;&gt;&quot;); $c-&gt;addOrderAscending(&quot;user_id&quot;); $c-&gt;setLimit($step, $offset); $users = DB_OzoneUserPeer::instance()-&gt;select($c); if (count($users) == 0) { break; } foreach ($users as $user) { $this-&gt;update($user); } $offset += $step; } $this-&gt;updateLevels(); $db-&gt;commit(); } }</code></pre></div> </div> </div> </div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-85716#post-251597</guid>
				<title>Karma: Karma</title>
				<link>http://org.wikidot.com/forum/t-85716/karma#post-251597</link>
				<description></description>
				<pubDate>Tue, 02 Sep 2008 16:16:57 +0000</pubDate>
				<wikidot:authorName>SarahCavie</wikidot:authorName>				<wikidot:authorUserId>78725</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>The Karma FAQ on the main site says that guidelines for calculating karma are including with the open source package, but I haven't found them. Were they written or am I not looking in the right place?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-84514#post-248003</guid>
				<title>Browsable SVN Site Down?: Browsable SVN Site Down?</title>
				<link>http://org.wikidot.com/forum/t-84514/browsable-svn-site-down#post-248003</link>
				<description></description>
				<pubDate>Thu, 28 Aug 2008 17:49:15 +0000</pubDate>
								<wikidot:authorUserId>38854</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Is the browsable SVN repository down for good? <a href="http://svn.wikidot.org/svn">http://svn.wikidot.org/svn</a></p> <p>For about a week I've been getting:</p> <blockquote> <h3><span>Service Temporarily Unavailable</span></h3> <p>The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.<br /> <em>Apache/2.2.3 (CentOS) Server at svn.wikidot.org Port 80</em></p> </blockquote> <p>The other link to the files works fine (<a href="http://svn.wikidot.org/repos">http://svn.wikidot.org/repos</a>), but I like the browsable link to try and stay on top of what was changed from revision to revision.</p> <p>Thanks,<br /> Ed</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://org.wikidot.com/forum/t-79807#post-235670</guid>
				<title>Recent Flood Of Updates: Recent Flood Of Updates</title>
				<link>http://org.wikidot.com/forum/t-79807/recent-flood-of-updates#post-235670</link>
				<description></description>
				<pubDate>Thu, 07 Aug 2008 03:54:00 +0000</pubDate>
								<wikidot:authorUserId>38854</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>First, i want to say &quot;Hat's off&quot; to Michal and the other developers for the unbelievable pace of updates to the Wikidot 1 repository. The bugs fixes and enhancements are fantastic and the pace at which you're getting this done is nothing sort of miraculous!</p> <p>That being said, I am a bit disappointed that the documentation of these changes is not keeping pace. The comments attached to the SVN repository just whet my appetite on many of the changes without telling me how to implement some of them (i.e PageCalendar, NewPage auto increments, theme previewer, title templates, etc.)</p> <p>Is anyone working on the documentation side of things so that we can start playing with all of the nice improvements that are being made? Am I not looking in the right place for this information?</p> <p>Thanks again for all you are doing. I am one of Wikidot's biggest cheerleaders! ;)</p> <p>-Ed</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>