Lots of little random things
This commit is contained in:
parent
c89ac52460
commit
1849bd34e5
|
@ -138,9 +138,11 @@ def define_word(channel, user, text):
|
||||||
defs = defWord(word)
|
defs = defWord(word)
|
||||||
if(len(defs) == 0):
|
if(len(defs) == 0):
|
||||||
ircsock.send("PRIVMSG " + channel + " :" + user + ": Couldn't find the definition of '" + word + "' :(\n")
|
ircsock.send("PRIVMSG " + channel + " :" + user + ": Couldn't find the definition of '" + word + "' :(\n")
|
||||||
else:
|
elif(isinstance(defs, list)):
|
||||||
for entry in defs:
|
for entry in defs:
|
||||||
ircsock.send("PRIVMSG " + channel + " :" + user + ": Define '" + word + "'" + entry[0:400] + "\n")
|
ircsock.send("PRIVMSG " + channel + " :" + user + ": Define '" + word + "'" + entry[0:400] + "\n")
|
||||||
|
else:
|
||||||
|
ircsock.send("PRIVMSG " + channel + " :" + user + ": Define '" + word + "'" + defs[0:400] + "\n")
|
||||||
|
|
||||||
def make_rainbow(channel, user, text):
|
def make_rainbow(channel, user, text):
|
||||||
rbword = makeRainbow(text[9:])
|
rbword = makeRainbow(text[9:])
|
||||||
|
|
|
@ -5,15 +5,18 @@ import quote_puzzle
|
||||||
|
|
||||||
p = inflect.engine()
|
p = inflect.engine()
|
||||||
primes = [11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71]
|
primes = [11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71]
|
||||||
|
fuzz_amount = 3
|
||||||
|
|
||||||
def make_puzzle(obfuscate=True):
|
def make_puzzle(obfuscate=True):
|
||||||
answer = 0
|
answer = 0
|
||||||
puzzle = random.choice(["Prove you're not a robot: ", "Are you a robot?: ", "Anti-bot check: ", "Counter-cndorphant measures: ", "Cosnok countermeasures: "])
|
puzzle = random.choice(["Prove you're not a robot: ", "Are you a robot?: ", "Anti-bot check: ", "Counter-cndorphant measures: ", "Cosnok countermeasures: "])
|
||||||
puzzle += random.choice(["What is", "How many is", "What do you get from", "What do you get with", "What is the value of", "Can you answer", "Can you tell me"])
|
puzzle += random.choice(["What is", "How many is", "What do you get from", "What do you get with", "What is the value of", "Can you answer", "Can you tell me"])
|
||||||
puzzle += " "
|
puzzle += " "
|
||||||
roll = random.randrange(0,10)
|
roll = random.randrange(0,12)
|
||||||
var1 = random.randrange(1,10)
|
var1 = random.randrange(1,10)
|
||||||
var2 = random.randrange(1,10)
|
var2 = random.randrange(1,10)
|
||||||
|
var3 = random.randrange(1,20)
|
||||||
|
var4 = random.randrange(1,20)
|
||||||
let1_ord = random.randrange(ord('a'), ord('z')+1)
|
let1_ord = random.randrange(ord('a'), ord('z')+1)
|
||||||
|
|
||||||
if roll == 0:
|
if roll == 0:
|
||||||
|
@ -60,10 +63,16 @@ def make_puzzle(obfuscate=True):
|
||||||
elif roll == 9:
|
elif roll == 9:
|
||||||
answer, puzzle = quote_puzzle.get_quote()
|
answer, puzzle = quote_puzzle.get_quote()
|
||||||
obfuscate = False
|
obfuscate = False
|
||||||
|
elif roll == 10:
|
||||||
|
answer = str(min(var1, var2, var3, var4))
|
||||||
|
puzzle = "What is the " + random.choice(["smallest", "lowest"]) + " of " + p.number_to_words(var1) + ", " + p.number_to_words(var2) + ", " + p.number_to_words(var3) + ", and " + p.number_to_words(var4)
|
||||||
|
elif roll == 11:
|
||||||
|
answer = str(max(var1, var2, var3, var4))
|
||||||
|
puzzle = "What is the " + random.choice(["biggest", "largest"]) + " of " + p.number_to_words(var1) + ", " + p.number_to_words(var2) + ", " + p.number_to_words(var3) + ", and " + p.number_to_words(var4)
|
||||||
|
|
||||||
puzzle += "?"
|
puzzle += "?"
|
||||||
if obfuscate == True:
|
if obfuscate == True:
|
||||||
for _ in range(3):
|
for _ in range(fuzz_amount):
|
||||||
idx = random.randrange(len(puzzle)-1) #get between 0 and string length
|
idx = random.randrange(len(puzzle)-1) #get between 0 and string length
|
||||||
puzzle = ''.join([puzzle[0:idx], chr(random.randint(33,126)), puzzle[idx+1:]])
|
puzzle = ''.join([puzzle[0:idx], chr(random.randint(33,126)), puzzle[idx+1:]])
|
||||||
return [answer, puzzle]
|
return [answer, puzzle]
|
||||||
|
|
|
@ -1,20 +1,20 @@
|
||||||
krowbar&^%1787&^%1501780034
|
krowbar&^%1980&^%1516734495
|
||||||
karlen&^%277&^%1472020404
|
karlen&^%277&^%1472020404
|
||||||
endorphant&^%682&^%1444775660
|
endorphant&^%682&^%1444775660
|
||||||
jumblesale&^%24&^%1426171214
|
jumblesale&^%24&^%1426171214
|
||||||
marcus&^%2291&^%1501781989
|
marcus&^%2500&^%1511361157
|
||||||
papa&^%181&^%1474509971
|
papa&^%181&^%1474509971
|
||||||
epicmorphism&^%5&^%1421937744
|
epicmorphism&^%5&^%1421937744
|
||||||
audy&^%78&^%1466749239
|
audy&^%83&^%1504564254
|
||||||
kc&^%28&^%1480730333
|
kc&^%28&^%1480730333
|
||||||
vilmibm&^%15&^%1501441899
|
vilmibm&^%15&^%1501441899
|
||||||
cmr&^%2244&^%1485978592
|
cmr&^%2244&^%1485978592
|
||||||
imt&^%519&^%1424087616
|
imt&^%519&^%1424087616
|
||||||
cndorphant&^%788&^%1424094192
|
cndorphant&^%788&^%1424094192
|
||||||
rain&^%17&^%1422310975
|
rain&^%17&^%1422310975
|
||||||
sl2c&^%125&^%1501538196
|
sl2c&^%607&^%1516805296
|
||||||
selfsame&^%1&^%1422230012
|
selfsame&^%1&^%1422230012
|
||||||
bear&^%417&^%1497642976
|
bear&^%424&^%1510759605
|
||||||
coaxial&^%8&^%1422325983
|
coaxial&^%8&^%1422325983
|
||||||
joe&^%8&^%1422325983
|
joe&^%8&^%1422325983
|
||||||
hardmath123&^%4&^%1422325983
|
hardmath123&^%4&^%1422325983
|
||||||
|
@ -28,7 +28,7 @@ reppard&^%11&^%1437512059
|
||||||
jesse&^%6&^%1437569027
|
jesse&^%6&^%1437569027
|
||||||
khoi&^%3&^%1438044039
|
khoi&^%3&^%1438044039
|
||||||
sanqui&^%22&^%1474904633
|
sanqui&^%22&^%1474904633
|
||||||
endorphan&^%107&^%1480548353
|
endorphan&^%113&^%1512851444
|
||||||
cndorphbo&^%9&^%1466591324
|
cndorphbo&^%9&^%1466591324
|
||||||
santi&^%3&^%1447873216
|
santi&^%3&^%1447873216
|
||||||
insom&^%1&^%1450346059
|
insom&^%1&^%1450346059
|
||||||
|
@ -39,28 +39,42 @@ synergian&^%22&^%1458152889
|
||||||
dheeraj&^%5&^%1456489270
|
dheeraj&^%5&^%1456489270
|
||||||
demobot&^%6&^%1454439605
|
demobot&^%6&^%1454439605
|
||||||
premysl&^%65&^%1461768606
|
premysl&^%65&^%1461768606
|
||||||
minerobbe&^%104&^%1501731278
|
minerobbe&^%179&^%1510228411
|
||||||
xkeeper&^%14&^%1461967961
|
xkeeper&^%14&^%1461967961
|
||||||
cosnok&^%806&^%1500595904
|
cosnok&^%807&^%1508878859
|
||||||
escobar&^%1&^%1475431401
|
escobar&^%1&^%1475431401
|
||||||
amicabot&^%30&^%1481225205
|
amicabot&^%30&^%1481225205
|
||||||
caff&^%665&^%1501724448
|
caff&^%877&^%1516766053
|
||||||
kadin&^%5&^%1479870008
|
kadin&^%5&^%1479870008
|
||||||
desvox&^%5&^%1481632697
|
desvox&^%5&^%1481632697
|
||||||
mankins&^%3&^%1480211581
|
mankins&^%3&^%1480211581
|
||||||
cinch&^%2&^%1480454755
|
cinch&^%2&^%1480454755
|
||||||
caffbot&^%741&^%1501724457
|
caffbot&^%904&^%1516766061
|
||||||
evilbot&^%4&^%1480693919
|
evilbot&^%4&^%1480693919
|
||||||
tybaltcat&^%7&^%1481076625
|
tybaltcat&^%7&^%1481076625
|
||||||
minerbot&^%69&^%1501731322
|
minerbot&^%94&^%1510228403
|
||||||
mio&^%233&^%1501802809
|
mio&^%339&^%1506434277
|
||||||
archangel&^%183&^%1501670693
|
archangel&^%414&^%1515441099
|
||||||
tehfraga&^%89&^%1501596505
|
tehfraga&^%193&^%1516622757
|
||||||
sushi&^%10&^%1493253212
|
sushi&^%10&^%1493253212
|
||||||
troido&^%72&^%1498923648
|
troido&^%109&^%1515268965
|
||||||
gamebot&^%14&^%1498598594
|
gamebot&^%49&^%1514748179
|
||||||
nilaky&^%275&^%1501796944
|
nilaky&^%864&^%1515807984
|
||||||
bucket&^%65&^%1501802788
|
bucket&^%103&^%1507931139
|
||||||
lolbot&^%1&^%1499116802
|
lolbot&^%1&^%1502568407
|
||||||
m455&^%3&^%1500572529
|
m455&^%12&^%1512076715
|
||||||
abraxas&^%3&^%1500665540
|
abraxas&^%3&^%1500665540
|
||||||
|
nilakybot&^%7&^%1503006301
|
||||||
|
greely&^%70&^%1509386334
|
||||||
|
splatoon&^%3&^%1506133915
|
||||||
|
feoh&^%48&^%1513959989
|
||||||
|
pinhook&^%8&^%1509744722
|
||||||
|
emfor&^%3&^%1509671353
|
||||||
|
k2l8m11n2&^%11&^%1510932395
|
||||||
|
sacredpix&^%2&^%1510943959
|
||||||
|
deltawitc&^%362&^%1516822359
|
||||||
|
login&^%14&^%1516797327
|
||||||
|
kelpiebot&^%3&^%1513101957
|
||||||
|
unreal&^%1&^%1514940020
|
||||||
|
tildethie&^%694&^%1516825682
|
||||||
|
kinsey&^%23&^%1515732346
|
||||||
|
|
|
@ -32,3 +32,6 @@
|
||||||
1475761599&^%krowbar&^%Test bots and play games. Use !rollcall to list bot's abilities
|
1475761599&^%krowbar&^%Test bots and play games. Use !rollcall to list bot's abilities
|
||||||
1475765914&^%cmr&^%Test bots and play games. Use !rollcall to list bots' abilities
|
1475765914&^%cmr&^%Test bots and play games. Use !rollcall to list bots' abilities
|
||||||
1493646477&^%krowbar&^%Name your favorite song.
|
1493646477&^%krowbar&^%Name your favorite song.
|
||||||
|
1512345295&^%deltawitc&^%All hail DeltaWitch the Bot Queen
|
||||||
|
1515522818&^%deltawitc&^%All hail DeltaWitch the Bot Queen (and promising pupper)
|
||||||
|
1516797394&^%login&^%If you join the circus, what would you perform?
|
||||||
|
|
|
@ -199,3 +199,27 @@
|
||||||
1501608305&^%vilmibm&^%fill out the Town Census Survey! https://goo.gl/forms/XHVHSa9iEI2c9OVI2
|
1501608305&^%vilmibm&^%fill out the Town Census Survey! https://goo.gl/forms/XHVHSa9iEI2c9OVI2
|
||||||
1501612028&^%vilmibm&^%fill out the Town Census Survey! https://goo.gl/forms/XHVHSa9iEI2c9OVI2 | we have a duolingo club!!!! use code QEJZS9
|
1501612028&^%vilmibm&^%fill out the Town Census Survey! https://goo.gl/forms/XHVHSa9iEI2c9OVI2 | we have a duolingo club!!!! use code QEJZS9
|
||||||
1501614893&^%vilmibm&^%fill out the Town Census Survey! https://goo.gl/forms/XHVHSa9iEI2c9OVI2 | new channels! #duolino , #gaming
|
1501614893&^%vilmibm&^%fill out the Town Census Survey! https://goo.gl/forms/XHVHSa9iEI2c9OVI2 | new channels! #duolino , #gaming
|
||||||
|
1502135953&^%vilmibm&^%fill out the Town Census Survey! https://goo.gl/forms/XHVHSa9iEI2c9OVI2 | new channels! #duolingo , #gaming
|
||||||
|
1502390992&^%vilmibm&^%new channels! #duolingo , #gaming"
|
||||||
|
1502391055&^%vilmibm&^%new channels! #duolingo (for language learners), #gaming (general non starbound gaming), #dumpsterfire (for political chat)
|
||||||
|
1506987998&^%vilmibm&^%hugs
|
||||||
|
1507731864&^%vilmibm&^%HAPPY 3RD BIRTHDAY!
|
||||||
|
1508903244&^%vilmibm&^%welcome, kilotownie!
|
||||||
|
1509473409&^%vilmibm&^%happy halloween!!!!!
|
||||||
|
1509476060&^%vilmibm&^%happy halloween!! | what's the scariest thing that ever happened to you in a terminal?
|
||||||
|
1509947580&^%vilmibm&^%<3 <3 <3
|
||||||
|
1510083597&^%vilmibm&^%friends, mind doing some home directory cleanup? vil is working on adding more space but we could use some breathing room
|
||||||
|
1510086733&^%vilmibm&^%nanohugmo
|
||||||
|
1511079918&^%vilmibm&^%rostral dorsolateral pontine tegmentum
|
||||||
|
1512353711&^%vilmibm&^%RIP uptime
|
||||||
|
1512426167&^%vilmibm&^%town movie night, this thursday! 1900 PST! link for stream TBD~
|
||||||
|
1512678067&^%vilmibm&^%VOTE ON TONIGHT'S MOVIE http://www.strawpoll.me/14570324 | MOVIE NIGHT TONIGHT 1900 PST | LINK TBD
|
||||||
|
1512691002&^%vilmibm&^%VOTE ON TONIGHT'S MOVIE! 3 hours left! http://www.strawpoll.me/14570324 | MOVIE NIGHT AT 1900 PST | STREAM LINK: https://www.youtube.com/watch?v=JzPg-GxM404
|
||||||
|
1512691705&^%vilmibm&^%VOTE ON TONIGHT'S MOVIE! 3 hours left! http://www.strawpoll.me/14570324 | MOVIE NIGHT AT 1900 PST | stream link tbd
|
||||||
|
1512697169&^%vilmibm&^%VOTE ON TONIGHT'S MOVIE! 3 hours left! http://www.strawpoll.me/14570324 | MOVIE NIGHT AT 1900 PST | stream link rtmp://graveyardtheory.net:1935/mytv/feelsmustflow
|
||||||
|
1512702530&^%nate&^%MOVIE NIGHT! Directions to join: https://tilde.town/wiki/vlc.html
|
||||||
|
1512723236&^%nate&^%thx friends for a fun movie night~
|
||||||
|
1513284395&^%vilmibm&^%did you water your plant today?
|
||||||
|
1515124829&^%vilmibm&^%did you plant your water today?
|
||||||
|
1516211774&^%vilmibm&^%how are you?
|
||||||
|
1516797431&^%login&^%"have you planted your water?"
|
||||||
|
|
|
@ -1,12 +1,3 @@
|
||||||
krowbar&^%17&^%30
|
kinsey&^%2&^%0
|
||||||
vilmibm&^%0&^%84
|
vilmibm&^%0&^%1login&^%1&^%0
|
||||||
hardmath123&^%0&^%6
|
login&^%7&^%4
|
||||||
joe&^%1&^%1jumblesale
|
|
||||||
audiodude&^%1&^%0
|
|
||||||
cmr&^%0&^%6
|
|
||||||
insom&^%1&^%0
|
|
||||||
premysl&^%0&^%1marcus&^%1&^%0
|
|
||||||
marcus&^%1&^%1
|
|
||||||
papa&^%1&^%0
|
|
||||||
desvox&^%1&^%0
|
|
||||||
mio&^%2&^%0
|
|
||||||
|
|
|
@ -8,12 +8,13 @@ import re
|
||||||
import math
|
import math
|
||||||
import operator
|
import operator
|
||||||
|
|
||||||
MAX_NODES = 5
|
MAX_NODES = 4
|
||||||
|
|
||||||
logfile = "/home/jumblesale/Code/irc/log"
|
logfile = "/home/archangelic/irc/log"
|
||||||
|
#logfile = "/home/jumblesale/Code/irc/log"
|
||||||
outfile = "/home/krowbar/logs/chatBesties.json"
|
outfile = "/home/krowbar/logs/chatBesties.json"
|
||||||
outCircle = "/home/krowbar/logs/chatcircle.json"
|
outCircle = "/home/krowbar/logs/chatcircle.json"
|
||||||
timePeriod = calendar.timegm(time.gmtime()) - (3 * 7 * 24 * 60 * 60) #3 weeks
|
timePeriod = calendar.timegm(time.gmtime()) - (2 * 7 * 24 * 60 * 60) #2 weeks
|
||||||
|
|
||||||
userData = {} #hash keyed by "user" that contains a hash of mentioned other users with count
|
userData = {} #hash keyed by "user" that contains a hash of mentioned other users with count
|
||||||
nameFix = {
|
nameFix = {
|
||||||
|
@ -31,6 +32,8 @@ with open(logfile, "r") as log:
|
||||||
for line in log:
|
for line in log:
|
||||||
try:
|
try:
|
||||||
time, user, message = line.split("\t", 3)
|
time, user, message = line.split("\t", 3)
|
||||||
|
if int(time) < timePeriod:
|
||||||
|
continue #only add users who have spoken in the last period
|
||||||
if nameFix.has_key(user):
|
if nameFix.has_key(user):
|
||||||
user = nameFix[user]
|
user = nameFix[user]
|
||||||
else:
|
else:
|
||||||
|
@ -86,12 +89,12 @@ d3data['links'] = []
|
||||||
#Now connect all the pople to their stuff
|
#Now connect all the pople to their stuff
|
||||||
for user, values in userData.iteritems():
|
for user, values in userData.iteritems():
|
||||||
#give the user a 'group' based on their total score
|
#give the user a 'group' based on their total score
|
||||||
d3data['nodes'][values['id']]['group'] = int(math.ceil(math.sqrt(math.sqrt(values['score']))))
|
d3data['nodes'][values['id']]['group'] = int(math.ceil(math.log(values['score'])))
|
||||||
besties = sorted(values['data'].items(), key=operator.itemgetter(1), reverse=True)[0:MAX_NODES] #ONLY the top besties
|
besties = sorted(values['data'].items(), key=operator.itemgetter(1), reverse=True)[0:MAX_NODES] #ONLY the top besties
|
||||||
for target, score in besties:
|
for target, score in besties:
|
||||||
try:
|
try:
|
||||||
print "Adding link from " + user + " (" + str(values['id']) + ") to " + target + " (" + str(userData[target]['id']) + ") with strength " + str(score)
|
print "Adding link from " + user + " (" + str(values['id']) + ") to " + target + " (" + str(userData[target]['id']) + ") with strength " + str(score)
|
||||||
d3data['links'].append({"source": values['id'], "target": userData[target]['id'], "value": math.ceil(math.sqrt(score))})
|
d3data['links'].append({"source": values['id'], "target": userData[target]['id'], "value": math.ceil(math.sqrt(score))*2 })
|
||||||
except KeyError:
|
except KeyError:
|
||||||
print "! Error when trying to link " + user + " to " + target
|
print "! Error when trying to link " + user + " to " + target
|
||||||
continue
|
continue
|
||||||
|
|
|
@ -5,7 +5,8 @@ import time
|
||||||
import calendar
|
import calendar
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
logfile = "/home/jumblesale/Code/irc/log"
|
logfile = "/home/archangelic/irc/log"
|
||||||
|
#logfile = "/home/jumblesale/Code/irc/log"
|
||||||
outfile = "/home/krowbar/logs/userData.json"
|
outfile = "/home/krowbar/logs/userData.json"
|
||||||
userData = {} #hash keyed by "user" that contains an array of timestamps
|
userData = {} #hash keyed by "user" that contains an array of timestamps
|
||||||
#we only care about recent chats, let's say for the past couple weeks
|
#we only care about recent chats, let's say for the past couple weeks
|
||||||
|
|
|
@ -6,7 +6,8 @@ import calendar
|
||||||
import re
|
import re
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
logfile = "/home/jumblesale/Code/irc/log"
|
logfile = "/home/archangelic/irc/log"
|
||||||
|
#logfile = "/home/jumblesale/Code/irc/log"
|
||||||
outfile = "/home/krowbar/logs/chatcloud.json"
|
outfile = "/home/krowbar/logs/chatcloud.json"
|
||||||
#outfile = "/home/krowbar/logs/chatcloud_2016_10.json"
|
#outfile = "/home/krowbar/logs/chatcloud_2016_10.json"
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,8 @@ import calendar
|
||||||
import shutil
|
import shutil
|
||||||
import re
|
import re
|
||||||
|
|
||||||
logfile = "/home/jumblesale/Code/irc/log"
|
logfile = "/home/archangelic/irc/log"
|
||||||
|
#logfile = "/home/jumblesale/Code/irc/log"
|
||||||
outfile = "/home/krowbar/logs/chatStats.json"
|
outfile = "/home/krowbar/logs/chatStats.json"
|
||||||
userData = {} #hash keyed by "user" that contains a start timestamp, last timestamp, last said string, chat count, letter count, and word count
|
userData = {} #hash keyed by "user" that contains a start timestamp, last timestamp, last said string, chat count, letter count, and word count
|
||||||
#also now happy emotes and sad emotes
|
#also now happy emotes and sad emotes
|
||||||
|
|
|
@ -1,2 +1,6 @@
|
||||||
This is just some stuff I've worked on as a member of tilde.town
|
This is just some stuff I've worked on as a member of tilde.town
|
||||||
When the site ever goes away (and I know it will someday), I'll at least have a copy of all my silly, mostly-pointless projects.
|
When the site ever goes away (and I know it will someday), I'll at least have a copy of all my silly, mostly-pointless projects.
|
||||||
|
|
||||||
|
TODO:
|
||||||
|
* 'musicBot' that will track musicforprogramming.net and post to IRC when a
|
||||||
|
new track is available
|
||||||
|
|
|
@ -4,6 +4,11 @@
|
||||||
<div>
|
<div>
|
||||||
<select id="series">
|
<select id="series">
|
||||||
<option value="">Today</option>
|
<option value="">Today</option>
|
||||||
|
<option value="_2017_12">Dec 2017</option>
|
||||||
|
<option value="_2017_11">Nov 2017</option>
|
||||||
|
<option value="_2017_10">Oct 2017</option>
|
||||||
|
<option value="_2017_09">Sep 2017</option>
|
||||||
|
<option value="_2017_08">Aug 2017</option>
|
||||||
<option value="_2017_07">Jul 2017</option>
|
<option value="_2017_07">Jul 2017</option>
|
||||||
<option value="_2017_06">Jun 2017</option>
|
<option value="_2017_06">Jun 2017</option>
|
||||||
<option value="_2017_06">Jun 2017</option>
|
<option value="_2017_06">Jun 2017</option>
|
||||||
|
|
|
@ -7,9 +7,10 @@
|
||||||
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular.js"></script>
|
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular.js"></script>
|
||||||
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.8.0/lodash.min.js"></script>
|
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.8.0/lodash.min.js"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
google.load("visualization", "1.1", {packages:["corechart", "line"]});
|
google.load("visualization", "1.1", {packages:["corechart", "line"], callback: drawCharts});
|
||||||
google.setOnLoadCallback(drawCharts);
|
//google.setOnLoadCallback(drawCharts);
|
||||||
function drawCharts() {
|
function drawCharts() {
|
||||||
|
console.log('called drawCharts!');
|
||||||
var data = new google.visualization.DataTable();
|
var data = new google.visualization.DataTable();
|
||||||
var piechart = new google.visualization.PieChart(document.getElementById('donutchart'));
|
var piechart = new google.visualization.PieChart(document.getElementById('donutchart'));
|
||||||
|
|
||||||
|
@ -37,6 +38,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
jQuery.getJSON("/~krowbar/data/du_log.json", function(json) {
|
jQuery.getJSON("/~krowbar/data/du_log.json", function(json) {
|
||||||
|
console.log('loaded disk usage json data!');
|
||||||
date.setUTCSeconds(json[json.length-1].date);
|
date.setUTCSeconds(json[json.length-1].date);
|
||||||
//Draw PieChart
|
//Draw PieChart
|
||||||
data.addRows(
|
data.addRows(
|
||||||
|
|
|
@ -14,6 +14,7 @@ Links and stuff
|
||||||
<li><a href="grimoire/app/">Grimoire: The Pathfinder Item Roller</a></li>
|
<li><a href="grimoire/app/">Grimoire: The Pathfinder Item Roller</a></li>
|
||||||
<li><a href="https://github.com/RussellChamp/PragmaticDiceBag">Pragmatic Dice Bag: Artsy fartsy guide!</a></li>
|
<li><a href="https://github.com/RussellChamp/PragmaticDiceBag">Pragmatic Dice Bag: Artsy fartsy guide!</a></li>
|
||||||
<li><a href="limericks/">Dumb Limericks</a></li>
|
<li><a href="limericks/">Dumb Limericks</a></li>
|
||||||
|
<li><a href="rainycoffee/">Rainy Mood + Dark Coffee</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h2><a href="chatcloud/">Tilde.town IRC Chat cloud</a></h2>
|
<h2><a href="chatcloud/">Tilde.town IRC Chat cloud</a></h2>
|
||||||
|
|
Loading…
Reference in New Issue