Skip to content

Commit

Permalink
prime modifiche
Browse files Browse the repository at this point in the history
  • Loading branch information
mikosh75 committed Oct 12, 2011
1 parent f72a42e commit ad4c4ba
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 154 deletions.
File renamed without changes.
154 changes: 2 additions & 152 deletions index.html
Expand Up @@ -25,161 +25,11 @@
</div> </div>
<div id="loading"><p>loading</p></div> <div id="loading"><p>loading</p></div>
<div id="log"> <div id="log">
<table class="message"><tr><td class="date">18:58</td><td valign="top" class="nick">TTilus</td>
<td class="msg-text">x6a616e: i think you can, there was some weird #send trick to do that</td>
</tr></table>
<table class="message"><tr><td class="date">18:58</td><td valign="top" class="nick">TTilus</td>
<td class="msg-text">(or i could just be terribly wrong)</td>
</tr></table>
<table class="message"><tr><td class="date">19:02</td><td valign="top" class="nick">x6a616e</td>
<td class="msg-text">TTilus: with #send you can invoke private methods</td>
</tr></table>
<table class="message"><tr><td class="date">19:03</td><td valign="top" class="nick">x6a616e</td>
<td class="msg-text">dunno how to leverage it to access instance var :-/</td>
</tr></table>
<table class="message"><tr><td class="date">19:05</td><td valign="top" class="nick">x6a616e</td>
<td class="msg-text">i3d: usually I use rspec::mocks</td>
</tr></table>
<table class="message"><tr><td class="date">19:05</td><td valign="top" class="nick">dlisboa</td>
<td class="msg-text">x6a616e: #instance_variable_get ?</td>
</tr></table>
<table class="message"><tr><td class="date">19:06</td><td valign="top" class="nick">x6a616e</td>
<td class="msg-text">dlisboa: phew I forgot that ..</td>
</tr></table>
<table class="message"><tr><td class="date">19:19</td><td valign="top" class="nick">UrbanVegan</td>
<td class="msg-text">How can I use "%" in a string as just another character (meaning "percent")?</td>
</tr></table>
<table class="message"><tr><td class="date">19:20</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">"%"</td>
</tr></table>
<table class="message"><tr><td class="date">19:20</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">:)</td>
</tr></table>
<table class="message"><tr><td class="date">19:20</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">no need to escape it</td>
</tr></table>
<table class="message"><tr><td class="date">19:20</td><td valign="top" class="nick">dominikh</td>
<td class="msg-text">%%</td>
</tr></table>
<table class="message"><tr><td class="date">19:21</td><td valign="top" class="nick">dominikh</td>
<td class="msg-text">ddfreyne: if you use something like "%string" % 1</td>
</tr></table>
<table class="message"><tr><td class="date">19:21</td><td valign="top" class="nick">dominikh</td>
<td class="msg-text">eh</td>
</tr></table>
<table class="message"><tr><td class="date">19:21</td><td valign="top" class="nick">dominikh</td>
<td class="msg-text">you get the idea</td>
</tr></table>
<table class="message"><tr><td class="date">19:21</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">"foo %s bar" % [ 'hello' ] # =&gt; "foo hello bar"</td>
</tr></table>
<table class="message"><tr><td class="date">19:21</td><td valign="top" class="nick">dominikh</td>
<td class="msg-text">lets assume he has some other % stuff he wants to be replaced</td>
</tr></table>
<table class="message"><tr><td class="date">19:21</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">"foo %% %s bar" % [ 'hello' ] # =&gt; "foo % hello bar"</td>
</tr></table>
<table class="message"><tr><td class="date">19:21</td><td valign="top" class="nick">dominikh</td>
<td class="msg-text">and some he doesnt want to</td>
</tr></table>
<table class="message"><tr><td class="date">20:07</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">docs should be in /usr/share, not /usr/lib/ruby/gems/1.8/doc, too</td>
</tr></table>
<table class="message"><tr><td class="date">20:07</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">FHS is OS agnostic.</td>
</tr></table>
<table class="message"><tr><td class="date">20:08</td><td valign="top" class="nick">drbrain</td>
<td class="msg-text">bougyman: FreeBSD doesn't follow the FHS</td>
</tr></table>
<table class="message"><tr><td class="date">20:08</td><td valign="top" class="nick">drbrain</td>
<td class="msg-text">Apple doesn't follow the FHS, and windows doesn't follow the FHS</td>
</tr></table>
<table class="message"><tr><td class="date">20:08</td><td valign="top" class="nick">drbrain</td>
<td class="msg-text">I really don't care about people who say "you don't X, Y or Z!" and won't pony up patches</td>
</tr></table>
<table class="message"><tr><td class="date">20:11</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">the fbsd list seems split over FHS compliance</td>
</tr></table>
<table class="message"><tr><td class="date">20:11</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">some of em want it, some give it the finger.</td>
</tr></table>
<table class="message"><tr><td class="date">20:11</td><td valign="top" class="nick">drbrain</td>
<td class="msg-text">that's because they already have the heir man page</td>
</tr></table>
<table class="message"><tr><td class="date">20:12</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">looks like they gave in on mounts to FHS 2.2 (freebsd did)</td>
</tr></table>
<table class="message"><tr><td class="date">20:12</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">winFS was said to be FHS compliant.</td>
</tr></table>
<table class="message"><tr><td class="date">20:12</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">maybe we'll see that in the next MS product.</td>
</tr></table>
<table class="message"><tr><td class="date">20:13</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">it was supposed to be in Vista, but got scrapped.</td>
</tr></table>
<table class="message"><tr><td class="date">20:13</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">stuff in /bin should have config stuff in /etc, stuff in /usr/bin should have their configs in
/usr/etc, ... IMO
</td>
</tr></table>
<table class="message"><tr><td class="date">20:13</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">stuff in ~/bin should have their configs in ~/etc</td>
</tr></table>
<table class="message"><tr><td class="date">20:13</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">that would make a lot more sense than it does now</td>
</tr></table>
<table class="message"><tr><td class="date">20:13</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">... what kind of names are "etc" and "var" anyway?</td>
</tr></table>
<table class="message"><tr><td class="date">20:13</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">"config" and "data" would have made more sense</td>
</tr></table>
<table class="message"><tr><td class="date">20:14</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">they make sense to me.</td>
</tr></table>
<table class="message"><tr><td class="date">20:14</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">even 'etc'? etcetera? "all the rest of the stuff goes here"?</td>
</tr></table>
<table class="message"><tr><td class="date">20:14</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">etc. and variable are how I read them.</td>
</tr></table>
<table class="message"><tr><td class="date">20:14</td><td valign="top" class="nick">catalystmediastu</td>
<td class="msg-text">Does anyone know of a gem or Rails plugin that converts rtf documents to HTML? I've </td>
</tr></table>
<table class="message"><tr><td class="date">20:15</td><td valign="top" class="nick">wmoxam</td>
<td class="msg-text">catalystmediastu: I doubt it, you'll probably have to find a tool that does it, and call the tool</td>
</tr></table>
<table class="message"><tr><td class="date">20:15</td><td valign="top" class="nick">ddfreyne</td>
<td class="msg-text">bougyman: you can't really say that 'etc' is a better name than 'config'</td>
</tr></table>
<table class="message"><tr><td class="date">20:16</td><td valign="top" class="nick">catalystmediastu</td>
<td class="msg-text">wmoxam: I'll start looking for a generic tool for linux then. Thanks!</td>
</tr></table>
<table class="message"><tr><td class="date">20:16</td><td valign="top" class="nick">wmoxam</td>
<td class="msg-text">catalystmediastu: http://sourceforge.net/projects/rtf2html/ &lt;-- might work</td>
</tr></table>
<table class="message"><tr><td class="date">20:17</td><td valign="top" class="nick">catalystmediastu</td>
<td class="msg-text">wmoxam: Ahh that looks like it might. Thank you!</td>
</tr></table>
<table class="message"><tr><td class="date">20:17</td><td valign="top" class="nick">wmoxam</td>
<td class="msg-text">np</td>
</tr></table>
<table class="message"><tr><td class="date">20:17</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">catalystmediastu: unrtf works well for that.</td>
</tr></table>
<table class="message"><tr><td class="date">20:17</td><td valign="top" class="nick">bougyman</td>
<td class="msg-text">http://www.gnu.org/software/unrtf/unrtf.html</td>
</tr></table>
<table class="message"><tr><td class="date">20:20</td><td valign="top" class="nick">catalystmediastu</td>
<td class="msg-text">bougyman: Thanks, that looks like a good tool too. I'll look into them both a little
more.
</td>
</tr></table>
</div> </div>
<div id="toolbar"> <div id="toolbar">
<ul id="status"> <ul id="status">
<li><a id="usersLink" href="#">5 users</a></li> <li><a id="usersLink" href="#"></a></li>
<li>uptime: <span id="uptime">?</span></li> <li>uptime: <span id="uptime">?</span></li>
<li>memory: <span id="rss">?</span>mb RSS</li> <li>memory: <span id="rss">?</span>mb RSS</li>
</ul> </ul>
Expand Down
44 changes: 42 additions & 2 deletions server.js
@@ -1,6 +1,46 @@
HOST = null; // localhost HOST = null; // localhost
PORT = 8001; PORT = 8001;


// utility functions

util = {
urlRE: /https?:\/\/([-\w\.]+)+(:\d+)?(\/([^\s]*(\?\S+)?)?)?/g,

// html sanitizer
toStaticHTML: function(inputHtml) {
inputHtml = inputHtml.toString();
return inputHtml.replace(/&/g, "&amp;")
.replace(/</g, "&lt;")
.replace(/>/g, "&gt;");
},

//pads n with zeros on the left,
//digits is minimum length of output
//zeroPad(3, 5); returns "005"
//zeroPad(2, 500); returns "500"
zeroPad: function (digits, n) {
n = n.toString();
while (n.length < digits)
n = '0' + n;
return n;
},

//it is almost 8 o'clock PM here
//timeString(new Date); returns "19:49"
timeString: function (date) {
var minutes = date.getMinutes().toString();
var hours = date.getHours().toString();
return this.zeroPad(2, hours) + ":" + this.zeroPad(2, minutes);
},

//does the argument only contain whitespace?
isBlank: function(text) {
var blank = /^\s*$/;
return (text.match(blank) !== null);
}
};


// when the daemon started // when the daemon started
var starttime = (new Date()).getTime(); var starttime = (new Date()).getTime();


Expand Down Expand Up @@ -32,7 +72,7 @@ var channel = new function () {


switch (type) { switch (type) {
case "msg": case "msg":
sys.puts("<" + nick + "> " + text); sys.puts(util.timeString(new Date()) + " <" + nick + "> " + text);
break; break;
case "join": case "join":
sys.puts(nick + " join"); sys.puts(nick + " join");
Expand Down Expand Up @@ -152,7 +192,7 @@ fu.get("/join", function (req, res) {
return; return;
} }


//sys.puts("connection: " + nick + "@" + res.connection.remoteAddress); sys.puts("connection: " + nick + "@" + res.connection.remoteAddress + " with id: " + session.id);


channel.appendMessage(session.nick, "join"); channel.appendMessage(session.nick, "join");
res.simpleJSON(200, { id: session.id res.simpleJSON(200, { id: session.id
Expand Down

0 comments on commit ad4c4ba

Please sign in to comment.