*** mjsir911 has joined #novawebdev | 06:26 | |
*** jelkner has joined #novawebdev | 08:46 | |
*** mjsir911 has joined #novawebdev | 09:38 | |
*** replaceafill has joined #novawebdev | 11:04 | |
replaceafill | good morning jelkner | 11:04 |
---|---|---|
jelkner | Good morning, replaceafill | 11:07 |
jelkner | class is about to start | 11:07 |
jelkner | so i'll need to ping you back when i have a moment | 11:07 |
replaceafill | jelkner, cool | 11:07 |
jelkner | ping replaceafill | 11:38 |
replaceafill | jelkner, pong | 11:39 |
jelkner | what did you and daniela decide on how to translate "Northern Virginia Latino Civil Rights Organization"? | 11:39 |
replaceafill | jelkner, let me fwd | 11:40 |
jelkner | btw, NOVA is not a state, but i think you noticed that | 11:40 |
jelkner | and just for your interest | 11:40 |
replaceafill | jelkner, right | 11:40 |
jelkner | Virginia is divided into two parts: NOVA and ROVA | 11:40 |
replaceafill | jelkner, i think she agrees | 11:40 |
jelkner | cool | 11:40 |
jelkner | we will go with what you sent | 11:41 |
jelkner | aren't you going to ask me what "ROVA" stands for? | 11:41 |
replaceafill | jelkner, what does "ROVA" stand for? :) | 11:42 |
jelkner | ACTION imagines replaceafill trying to google "ROVA" | 11:42 |
replaceafill | jelkner, i just did | 11:42 |
replaceafill | jelkner, http://www.washingtonpost.com/wp-dyn/content/article/2006/10/17/AR2006101701566.html | 11:42 |
jelkner | it stands for "the Rest of Virginia" | 11:42 |
replaceafill | jelkner, "rest of virginia" | 11:43 |
replaceafill | jelkner, ah | 11:43 |
replaceafill | jelkner, never had heard of that | 11:43 |
jelkner | it is actually an insult | 11:43 |
replaceafill | :) | 11:43 |
replaceafill | jelkner, oh | 11:43 |
jelkner | there is a great deal of cultural and political conflict between the two regions | 11:43 |
jelkner | NoVa is rich | 11:43 |
jelkner | RoVa is poor | 11:43 |
replaceafill | jelkner, wow "In NoVa, they listen to NPR. In RoVa, they listen to the NRA." | 11:43 |
jelkner | NoVa is multicultural | 11:44 |
jelkner | RoVa represents the white / black population of the old confederacy | 11:44 |
jelkner | NoVa is Blue (Democratic party) | 11:44 |
jelkner | RoVa is Red (Republican party) | 11:45 |
replaceafill | jelkner, got it | 11:45 |
jelkner | i'm just telling you this so you have some context | 11:45 |
replaceafill | jelkner, thanks! | 11:45 |
replaceafill | jelkner, today i learned | 11:45 |
replaceafill | :) | 11:46 |
jelkner | since our business is rooted in NoVa and it will be of value to you | 11:46 |
replaceafill | jelkner, indeed | 11:46 |
jelkner | ok, as soon as zOnny arrives | 11:46 |
jelkner | i'll talk to him about the NOVALACIRO updates | 11:46 |
replaceafill | jelkner, cool | 11:47 |
replaceafill | jelkner, i plan to meet with him at 4 pm | 11:47 |
jelkner | but the two of us will be working together tomorrow from 10 am to 5 pm on that | 11:47 |
jelkner | cool | 11:47 |
replaceafill | jelkner, to catch him up on the whole new process | 11:47 |
jelkner | excellent | 11:47 |
replaceafill | jelkner, i'll try to come up online tomorrow at least for a bit | 11:47 |
jelkner | who can do the AEA update? | 11:47 |
jelkner | sweet | 11:47 |
replaceafill | jelkner, i think mr_german should | 11:47 |
jelkner | me too | 11:47 |
replaceafill | jelkner, when do you need that AEA update? | 11:47 |
jelkner | if he is working today | 11:47 |
jelkner | we need it today | 11:48 |
replaceafill | jelkner, hhmm | 11:48 |
replaceafill | jelkner, i'll call him | 11:48 |
jelkner | this is an unfolding political story | 11:48 |
replaceafill | jelkner, he sometimes skips Fridays | 11:48 |
jelkner | timing is crucial | 11:48 |
jelkner | you can see why a CMS is going to be needed | 11:48 |
replaceafill | jelkner, indeed | 11:48 |
jelkner | union websites need to respond in real time | 11:48 |
jelkner | ok, let me know if mr_german can do it | 11:49 |
replaceafill | jelkner, that text in the issue is a quote from Leslie? | 11:49 |
jelkner | yup | 11:49 |
replaceafill | jelkner, what about the * you included? | 11:49 |
jelkner | its a foot note | 11:49 |
replaceafill | jelkner, you want that right after Leslie's name? | 11:49 |
jelkner | below it, you mean, yes? | 11:49 |
replaceafill | jelkner, like you laid it out in the issue? | 11:49 |
replaceafill | jelkner, yes | 11:49 |
replaceafill | jelkner, ok | 11:49 |
replaceafill | jelkner, if mr_german is unable to do it, i can do it | 11:50 |
jelkner | sweat | 11:50 |
jelkner | i don't like to waste your time on things like this | 11:50 |
jelkner | but we have to be timely here | 11:50 |
replaceafill | jelkner, i know, but this is crucial | 11:50 |
replaceafill | jelkner, i'll call him right now | 11:50 |
jelkner | thanks! | 11:50 |
jelkner | say hi for me | 11:50 |
replaceafill | np | 11:50 |
replaceafill | :D | 11:51 |
replaceafill | will do | 11:51 |
jelkner | ok, back to work for me | 11:51 |
jelkner | talk to you soon | 11:51 |
replaceafill | ttyl | 11:51 |
*** lelkneralfaro has joined #novawebdev | 12:10 | |
replaceafill | jelkner, please check the AEA change | 12:13 |
replaceafill | jelkner, i changed the "footnote" a bit | 12:13 |
replaceafill | jelkner, not sure if you wrote it, but usually you try to avoid "click here" links | 12:13 |
replaceafill | for reference: https://www.w3.org/WAI/quicktips/ | 12:14 |
replaceafill | Hypertext links. Use text that makes sense when read out of context. For example, avoid "click here." | 12:14 |
replaceafill | i've read somewhere "not everybody clicks on links" | 12:15 |
replaceafill | and the AEA site has several "Click Here" links in the homepage :( | 12:15 |
*** mjsir911 has joined #novawebdev | 12:46 | |
*** mjsir911 has joined #novawebdev | 13:09 | |
*** GFbot has joined #novawebdev | 13:24 | |
GFbot | hey replaceafill | 13:24 |
GFbot | I'm here | 13:24 |
replaceafill | GFbot, cool | 13:24 |
replaceafill | GFbot, want to meet now? | 13:24 |
jelkner | thanks for aea update, replaceafill, looks great! | 13:26 |
replaceafill | jelkner, cool | 13:26 |
replaceafill | jelkner, have a few minutes to chat? | 13:26 |
jelkner | i do | 13:26 |
replaceafill | jelkner, i'd like to discuss pdf strategy | 13:26 |
jelkner | great | 13:26 |
replaceafill | jelkner, so i've figure out how to generate pdfs from Tendenci now | 13:27 |
GFbot | replaceafill: ready! | 13:27 |
replaceafill | jelkner, including images | 13:27 |
replaceafill | GFbot, hold on, give me a few minutes | 13:27 |
jelkner | daniela has been doing research | 13:27 |
jelkner | hold on | 13:27 |
replaceafill | jelkner, so my question is: how do you plan to "print" the cards? | 13:27 |
jelkner | https://www.youtube.com/watch?v=otbE5yTpkx4 | 13:30 |
jelkner | We are not sure yet. | 13:30 |
jelkner | But I am tasked with following up on this link she sent me. | 13:30 |
jelkner | That's on my ToDo list for tomorrow. | 13:30 |
replaceafill | jelkner, ok | 13:31 |
replaceafill | jelkner, so i can put the pdf generation on hold, right? | 13:31 |
jelkner | please | 13:32 |
replaceafill | jelkner, until you figure out the way you want to do it | 13:32 |
replaceafill | jelkner, cool | 13:32 |
jelkner | you're getting a bit ahead of us | 13:32 |
replaceafill | jelkner, sorry... | 13:32 |
replaceafill | :D | 13:32 |
replaceafill | jelkner, you told me to move! | 13:32 |
replaceafill | (kidding) | 13:32 |
replaceafill | :) | 13:32 |
jelkner | not at all, my friend! | 13:32 |
jelkner | lol | 13:32 |
jelkner | but we need to decide on the tech | 13:32 |
jelkner | and non of us have experience | 13:32 |
jelkner | so we are researching | 13:32 |
replaceafill | jelkner, right | 13:32 |
jelkner | that is top on my list tomorrow | 13:33 |
jelkner | so i'll have more to say then | 13:33 |
replaceafill | jelkner, cool | 13:33 |
replaceafill | jelkner, that process in the video looks nice | 13:33 |
jelkner | +1 | 13:33 |
replaceafill | jelkner, ok, i'll go back to dealing with the cms i18n then | 13:34 |
jelkner | ok, don't keep GFbot waiting ;-) | 13:34 |
replaceafill | jelkner, glad we're making progress | 13:34 |
replaceafill | jelkner, right | 13:34 |
replaceafill | GFbot, ready? | 13:34 |
*** lelkneralfaro has joined #novawebdev | 13:34 | |
jelkner | lelkneralfaro, good afternoon | 13:34 |
jelkner | ACTION goes back to his day job ;-) | 13:36 |
lelkneralfaro | jelkner, good afternoon | 13:43 |
jelkner | lelkneralfaro, we just keep getting better and better | 13:47 |
jelkner | methinks our timing is good | 13:47 |
*** zOnny has joined #novawebdev | 13:48 | |
jelkner | we are reaching the point where we can really deliver value in a timely way | 13:48 |
jelkner | the novalaciro process has been the best yet | 13:48 |
*** ubuntourist has joined #novawebdev | 13:55 | |
jelkner | replaceafill, the language switching is slick! | 13:56 |
jelkner | it operates so smoothly | 13:56 |
replaceafill | jelkner, :) | 13:56 |
jelkner | very impressive | 13:56 |
jelkner | viejo lives again! ;-) | 13:57 |
replaceafill | jelkner, :D | 13:58 |
*** ubuntourist has joined #novawebdev | 14:52 | |
*** mr_german has joined #novawebdev | 15:03 | |
jelkner | ACTION signs off to go home | 15:04 |
*** mr_german has joined #novawebdev | 15:04 | |
zOnny | zOnny start his Spring Break :) Hello Spring! | 15:07 |
replaceafill | ACTION goes to get lunch | 15:08 |
*** lelkneralfaro has joined #novawebdev | 15:35 | |
*** mjsir911 has joined #novawebdev | 15:37 | |
mr_german | replaceafill, done* | 15:46 |
mr_german | replaceafill, just one thing, I've couldn't remove "Company name" from the template | 15:47 |
mr_german | the rest is done. | 15:47 |
mr_german | I'll back a 5:30 or 6 pm *our time* | 15:51 |
mr_german | see you then | 15:51 |
*** lelkneralfaro has joined #novawebdev | 15:57 | |
*** zOnny has joined #novawebdev | 16:00 | |
zOnny | hey replaceafill | 16:02 |
*** douglas has joined #novawebdev | 16:12 | |
douglas | He zOnny | 16:12 |
douglas | Improponible running late | 16:13 |
douglas | Lol | 16:13 |
douglas | Autocorrect | 16:13 |
douglas | zOnny ill be home in 20 see u then | 16:14 |
replaceafill | hey zOnny | 16:29 |
zOnny | hey replaceafill | 16:29 |
replaceafill | zOnny, do you need to discuss anything today? | 16:30 |
zOnny | I just started to testing today, replaceafill | 16:32 |
replaceafill | zOnny, ok, i need to check some work for mr_german | 16:33 |
replaceafill | zOnny, let me know if you have questions | 16:33 |
zOnny | sure , replaceafill | 16:33 |
*** jelkner has joined #novawebdev | 16:44 | |
jelkner | replaceafill, quick favor | 16:44 |
replaceafill | jelkner, yes? | 16:44 |
jelkner | the link i gave you this morning no longer points to the right video | 16:44 |
replaceafill | jelkner, ah ok | 16:44 |
jelkner | https://www.youtube.com/watch?list=PLYcf_NFToDVmopasCirz4mSAXphqFIUtZ&v=LLR9dRseOKE | 16:44 |
jelkner | this one does | 16:44 |
replaceafill | jelkner, the timestamps don't match anymore, right? | 16:46 |
replaceafill | jelkner, should i remove them? | 16:46 |
jelkner | let me check | 16:46 |
jelkner | Josh Folb: 29:43 | 16:50 |
jelkner | looks like 8 min 34 seconds difference | 16:53 |
jelkner | let me check the others | 16:53 |
replaceafill | 00:29:43 | 16:55 |
replaceafill | 00:31:51 | 16:55 |
replaceafill | 00:39:56 | 16:55 |
replaceafill | 01:12:34 | 16:55 |
replaceafill | jelkner, ^ | 16:55 |
jelkner | yup | 16:55 |
jelkner | that's it | 16:55 |
jelkner | thanks! | 16:55 |
replaceafill | jelkner, changing | 16:56 |
jelkner | thanks, man! | 16:56 |
jelkner | leslie just emailed me about this | 16:56 |
jelkner | glad to know people are looking | 16:57 |
jelkner | at the site | 16:57 |
replaceafill | jelkner, site updated | 17:03 |
replaceafill | jelkner, youtube allows you to set timestamps directly in the link | 17:04 |
replaceafill | jelkner, so i did that... | 17:04 |
jelkner | wow! | 17:04 |
jelkner | you rock!!! | 17:04 |
jelkner | thanks | 17:04 |
replaceafill | jelkner, np | 17:04 |
replaceafill | jelkner, glad to see the faces of the people we (you) relate with | 17:04 |
jelkner | it was a large turnout | 17:05 |
jelkner | very effective | 17:05 |
jelkner | thanks, man | 17:05 |
replaceafill | jelkner, sure | 17:05 |
replaceafill | jelkner, out of curiousity, how long have you been a teacher? | 17:07 |
jelkner | since 1991 | 17:08 |
replaceafill | jelkner, ah | 17:08 |
jelkner | three years before i discovered software freedom ;-) | 17:08 |
replaceafill | jelkner, right at the start of python (almost) too | 17:08 |
replaceafill | :) | 17:08 |
jelkner | actually, i came python in 1999 | 17:09 |
jelkner | it was gcc that lead me to free software | 17:09 |
jelkner | i enrolled in a grad school cs program | 17:09 |
jelkner | and we were using gcc on a VAX system | 17:09 |
replaceafill | jelkner, :S | 17:09 |
replaceafill | jelkner, i remember *reading* about VAX | 17:10 |
jelkner | curious, i wanted to see if could run it on a pc | 17:10 |
jelkner | and i found out about the GPL | 17:10 |
replaceafill | jelkner, :D | 17:10 |
jelkner | and then GNU/Linux | 17:10 |
jelkner | and never looked back! ;-) | 17:10 |
replaceafill | jelkner, you should have had :P | 17:10 |
replaceafill | jelkner, you missed a lot of windows!!! | 17:10 |
jelkner | yeah, right | 17:11 |
replaceafill | jelkner, 95, 98, Me (didn't count), NT, XP, and the rest don't count either | 17:11 |
jelkner | in a world without walls and fences, we don't need windows and gates | 17:11 |
replaceafill | jelkner, :D | 17:11 |
jelkner | although ironically it is apple that is the biggest evil these days | 17:12 |
jelkner | M$ is actually playing nice by comparision | 17:12 |
replaceafill | jelkner, damn smart devices! | 17:12 |
jelkner | comparison | 17:12 |
jelkner | i have my ubuntu phone | 17:13 |
jelkner | and i'm liking it | 17:13 |
jelkner | i hope it lasts | 17:13 |
jelkner | mjsir911 is porting librifox over to it | 17:13 |
jelkner | and then we have other plans | 17:13 |
replaceafill | jelkner, i got really disappointed with my Firefox OS experience :( | 17:13 |
jelkner | i loved firefox os | 17:14 |
jelkner | i really wish that project lived | 17:14 |
replaceafill | jelkner, me too, but was never able to even upgrade it, not too much support | 17:14 |
jelkner | yes, they never built a large enough community to sustain it | 17:14 |
jelkner | let's see what happens with ubports | 17:15 |
replaceafill | jelkner, right | 17:15 |
jelkner | stay tuned... | 17:15 |
jelkner | looks promising | 17:15 |
replaceafill | :) | 17:15 |
jelkner | and as i've mentioned before, my two greatest strengths are | 17:15 |
jelkner | that i'm stupid and stubborn | 17:15 |
replaceafill | jelkner, :D | 17:15 |
replaceafill | jelkner, dangerous combination ;) | 17:16 |
jelkner | so i'll keep coming back until something makes it | 17:16 |
jelkner | which will happen eventually | 17:16 |
jelkner | ok, my friend | 17:16 |
jelkner | i'm going back to work on the book | 17:16 |
replaceafill | jelkner, kk | 17:16 |
replaceafill | jelkner, ttyl | 17:16 |
jelkner | hasta manyana | 17:17 |
jelkner | ACTION signs off for the day | 17:17 |
replaceafill | zOnny, you around? | 18:40 |
zOnny | yep , replaceafill | 18:50 |
zOnny | have checked the nav of my server ? replaceafill | 18:50 |
zOnny | have you ? | 18:50 |
replaceafill | zOnny, no | 18:51 |
replaceafill | zOnny, what is the difference? | 18:51 |
zOnny | get as an admin you will see replaceafill | 18:51 |
replaceafill | zOnny, don't know the admin password | 18:52 |
zOnny | name of the project replaceafill :( | 18:52 |
replaceafill | zOnny, ah thanks | 18:53 |
replaceafill | zOnny, oh!!!! | 18:53 |
replaceafill | zOnny, it's a real navbar! | 18:53 |
replaceafill | zOnny, awesome! | 18:53 |
zOnny | but I need to clean up more , replaceafill | 18:53 |
replaceafill | zOnny, expect jelkner to complain about the "Edit Nav" links :) | 18:54 |
zOnny | well, How should it looks like ? replaceafill | 18:55 |
replaceafill | zOnny, you're the designer in this case :D | 18:55 |
replaceafill | zOnny, we will have a similar problem with boxes | 18:56 |
zOnny | not anymore , i am starting to like the back end a bit more replaceafill | 18:56 |
replaceafill | zOnny, https://gitlab.com/novawebdevelopment/tendenci-theme-nea4or/issues/4 | 18:56 |
replaceafill | zOnny, Tendenci uses "Edit ..." links by default | 18:56 |
replaceafill | zOnny, at some point we can add icons | 18:57 |
replaceafill | zOnny, once we figure out how to use pages and boxes and navs a bit more | 18:57 |
zOnny | that is a good idea replaceafill | 18:59 |
zOnny | you mean icons next to Edit links right ? replaceafill | 19:03 |
replaceafill | zOnny, no idea | 19:03 |
replaceafill | zOnny, i'm not sure what's best | 19:03 |
replaceafill | zOnny, we should ask either Daniela or Natalia about that | 19:03 |
replaceafill | zOnny, but the change should be simple | 19:04 |
replaceafill | zOnny, just some template or css | 19:04 |
zOnny | ok , replaceafill | 19:05 |
zOnny | I will try to change the page content replacaefill | 19:05 |
zOnny | *replaceafill | 19:05 |
replaceafill | zOnny, page content? | 19:06 |
replaceafill | zOnny, you mean using a box? | 19:06 |
zOnny | you requested that everthing should be cms right ? replaceafill | 19:06 |
zOnny | *everything | 19:06 |
replaceafill | zOnny, if you mean a box, yes | 19:06 |
replaceafill | zOnny, in the homepage for the mission part | 19:06 |
zOnny | ok , replaceafill | 19:07 |
replaceafill | zOnny, Programs, Issues, etc should be separate pages too | 19:07 |
zOnny | :S | 19:08 |
zOnny | I don't get that replaceafill | 19:09 |
replaceafill | zOnny, /pages/add | 19:09 |
replaceafill | zOnny, but you can hold on that | 19:10 |
replaceafill | zOnny, it's better to start styling /pages/search | 19:10 |
zOnny | until next year :) | 19:10 |
replaceafill | zOnny, if your clients allows you to... | 19:10 |
zOnny | I have a question replaceafill | 19:13 |
replaceafill | zOnny, yes? | 19:13 |
zOnny | admin navbar should be separated from the main-nav ? replaceafill | 19:13 |
replaceafill | zOnny, what do you mean by "admin navbar"? | 19:14 |
zOnny | that nav-bar that you deployed in the nea4or replaceafill | 19:14 |
replaceafill | zOnny, hm? | 19:15 |
zOnny | top-nav-bar replacaefill | 19:15 |
zOnny | *replaceafill | 19:15 |
replaceafill | zOnny, i don't understand what you're referring to | 19:16 |
zOnny | https://gitlab.com/novawebdevelopment/tendenci-theme-nea4or/issues/4 | 19:16 |
replaceafill | zOnny, oh, that's the creative theme in Tendenci | 19:17 |
replaceafill | zOnny, the tendenci 2018 theme has a similar one | 19:18 |
zOnny | but that can have a better style if you want to display as it is replaceafill | 19:18 |
replaceafill | zOnny, but they're not navbars (objects) | 19:18 |
replaceafill | zOnny, iirc | 19:18 |
zOnny | objects ? ok replaceafill | 19:18 |
replaceafill | zOnny, i mean, like the ones you just added to your testing site | 19:19 |
replaceafill | zOnny, they don't come from /admin/navs | 19:19 |
replaceafill | zOnny, like yours | 19:19 |
replaceafill | zOnny, they're part of the theme | 19:19 |
zOnny | ah never mind so , replaceafill | 19:20 |
replaceafill | zOnny, https://github.com/tendenci/tendenci/tree/master/tendenci/templates/top_menu | 19:22 |
replaceafill | zOnny, that's what you're looking for | 19:22 |
replaceafill | zOnny, if you check the base.html templates of both themes you'll see the top_menu/* templates being included | 19:23 |
replaceafill | zOnny, https://github.com/tendenci/tendenci/blob/master/tendenci/templates/base.html#L73-L91 | 19:23 |
replaceafill | zOnny, it's a separate machinery | 19:24 |
zOnny | yep, I broke it before replaceafill | 19:25 |
replaceafill | zOnny, it'd be awesome if you could reuse that in our themes | 19:25 |
replaceafill | zOnny, i decided to go with a simple approach for ORA | 19:26 |
replaceafill | zOnny, and just add a list with administrative links | 19:26 |
replaceafill | zOnny, but the top_menu approach is way more flexible | 19:26 |
replaceafill | zOnny, so feel free to experiment with it | 19:26 |
zOnny | I was trying to combine with my css but I decided skip it for a while, replaceafill | 19:26 |
replaceafill | zOnny, until next year? ;) | 19:26 |
zOnny | until my spring break :) | 19:27 |
replaceafill | wooooooohooooooooooooo touchdown!!!!!!!! | 19:39 |
replaceafill | we have translatable tendenci pages boys! | 19:40 |
zOnny | your biligual part is that which I saw in the cms doc ? replaceafill | 19:45 |
replaceafill | zOnny, more or less | 19:45 |
replaceafill | zOnny, that's not tested | 19:45 |
replaceafill | zOnny, i was just brainstorming | 19:45 |
replaceafill | zOnny, so don't take it as a procedure yet | 19:45 |
replaceafill | zOnny, that's what i expect to do tomorrow | 19:46 |
replaceafill | zOnny, so you can adjust your instances | 19:46 |
replaceafill | zOnny, but i needed it working first | 19:46 |
replaceafill | zOnny, which it is now!!!!!!!!! | 19:46 |
replaceafill | zOnny, you'll have a lot of work styling these forms! | 19:46 |
zOnny | yep that was a big hit for what we want to offer , replaceafill | 19:48 |
*** mr_german has joined #novawebdev | 19:53 | |
mr_german | hey replaceafill | 19:53 |
replaceafill | hey mr_german | 19:53 |
replaceafill | mr_german, can you hang out? | 19:53 |
mr_german | did you see my changes? | 19:53 |
replaceafill | mr_german, yes | 19:54 |
replaceafill | mr_german, i'd like to go through them in a screenshare | 19:54 |
replaceafill | mr_german, just to make sure you tested everything | 19:54 |
mr_german | ok | 19:54 |
*** mjsir911 has joined #novawebdev | 20:24 | |
*** mjsir911 has joined #novawebdev | 21:17 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!