[15:32:07] ========== SESSION STARTS ============ [15:32:17] i recall, type ! when you want to talk [15:32:42] if you didn't already, please take the presentation of this session: http://spechard.dgplug.org/LaTeXForBeginners/LaTeXForBeginners.pdf [15:32:51] this is done with LaTeX :-) [15:33:06] you'll be able to see the code here: http://gitorious.org/latex-for-beginners/ [15:33:16] but please don't go there now, you'll have time later [15:33:50] ouh, I forgot: ROLL CALL! [15:34:04] Kishan Goyal [15:34:15] Arun SAG [15:34:18] koyel banerjee [15:34:21] <-> zer0c00l` is now known as zer0c00l [15:34:27] yevlempy: Harsh Verma [15:34:27] Partha Chwodhury [15:35:08] ok, that seems good [15:35:31] Please go to slide 2 [15:35:36] ===========> 2 [15:35:48] this is the outline basically [15:36:03] after a small intro, we're going to write our first document [15:36:28] then I'll go through basic stuff on maths, content management and some additionnal stuff [15:36:34] i'll close with some resources [15:36:55] i hope the session I prepared is not too long, tell me if you think I'm going too long [15:37:03] ==========> 3 [15:37:13] ok, so first a bit of terminology [15:37:32] you may know LaTeX by name, but do you know TeX? [15:37:37] Chandana Boral [15:37:37] Chandana Boral [15:38:02] TeX was the first step, written by Donald Knuth in the late '70s [15:38:06] yes, that's old! [15:38:25] basically, Donald Knuth=God [15:38:26] --> SkyRocknRoll (n=chatzill@117.193.163.35) has joined #dgplug [15:38:32] for coputer scientists [15:38:39] computer scientists [15:38:55] TeX is a very low-level markup and programming language [15:39:09] it's very powerful but very hard to handle [15:39:20] basically, very few people use it as it is [15:39:40] that is why LaTeX was created by Leslie Lamport in 1985 [15:39:51] --> gnukid (n=user@117.199.131.239) has joined #dgplug [15:39:53] it brings simplicity to the system, with macros [15:40:09] it's quite easy to use and very extendable as we'll see [15:40:23] just remember this, TeX != LaTeX [15:40:31] ===========> 4 [15:40:43] why using LaTeX? you may ask [15:41:33] well, its main purpose is to separate content from form [15:41:58] this way, the author only thinks about content while the system applies the form [15:42:26] style is then consistent over the whole document [15:42:45] and stuff like maths are easy to be rendered [15:43:06] <-- SkyRocknRoll (n=chatzill@117.193.163.35) has quit (Nick collision from services.) [15:43:07] if you ever try to write a lot of equations with MS Word, you know aht I mean [15:43:21] --> SkyRocknRoll (n=chatzill@117.193.173.98) has joined #dgplug [15:43:55] that's why it is being said that LaTeX uses a "What you see is what you mean" approach [15:44:11] you think about the logic, the system thinks about the way it is rendered [15:44:43] and believe me: LaTeX is a way better typographer than me, you and any WYSIWYG system :-) [15:44:48] ============> 5 [15:45:02] this is a simplified overview of how LaTeX works [15:45:27] we write a .tex file, that we compile through the system [15:45:42] it may use some additional data (actually it always does) [15:46:09] some internal files are generated during the compilation to store temporary data [15:46:29] and at the output, we get a log and the formatted output we want [15:47:00] here, I won't talk about .dvi files [15:47:24] just know that historically, LaTeX, dvi files were the results of the latex command [15:47:37] now, we use a pdf wrapper called pdflatex [15:47:58] it generates a pdf, which is usually what we want as an output [15:48:03] ===========> 6 [15:48:17] ok, time to create our first document [15:48:20] ===========> 7 [15:48:42] a LaTeX document is made of parts: the preamble and the body [15:48:59] as you see here, a commented line starst with % [15:49:26] the preamble begins with \ d o c u m e n t c l a s s { report } [15:49:29] oups [15:49:40] the preamble begins with \documentclass{report} [15:49:46] <-- Shrink (n=sgupta@redhat/shrink) has quit (Read error: 110 (Connection timed out)) [15:49:55] <-- SkyRocknRoll (n=chatzill@117.193.173.98) has left #dgplug [15:50:03] in fact, what is between brackets may vary [15:50:28] the body begins with \begin{document} and ends with \end{document} [15:50:49] a \begin{env}...\end{env} structure is called an environment [15:51:23] we'll see a lot of this in the following, this is a way to structure information in LateX [15:51:33] ===========> 8 [15:52:01] the \documentclass command takes different options and one parameter [15:52:14] in LaTeX, options are usually given between [ ] [15:52:27] and mandatory paramters between { } [15:52:41] here we create a report class document [15:53:04] there are different classes, depending on the type of document you're writing [15:53:18] most common are report, article, book and letter [15:53:44] there is a lot of options possible for \documentclass [15:54:31] here I specify the font size (11pt), the paper format (a4format) and the fact that only one side of the paper is used [15:54:40] ===========> 9 [15:55:13] you'll be able to find the whole list of options online or on a book [15:55:38] packages are LaTeX components which extend it's possibilities [15:56:07] this is the way to include a package \usepackage[utf8]{inputenc} [15:56:28] the package name is inputenc, it specifies the encoding of the input text [15:56:39] here we use utf8 encoding [15:56:59] here, I give some common packages [15:57:07] most of them will be used in the following [15:57:24] everyone is still there? [15:57:48] spechard: yes [15:58:06] spechard: yup. [15:58:14] spechard: yes [15:58:25] ok, now open your favorite text editor [15:58:37] or, if you have it on your machine, kile [15:58:54] which is a kde LaTeX-specific editor [15:59:20] we will write a simple document called exemple.tex (you may change its name) [15:59:38] ===========> 10 [15:59:49] here we find the preamble of our document [16:00:16] of course, you change the author, title and date as you wish :-) [16:00:22] this is just an exemple [16:00:38] --> xAbhishek (n=xAbhishe@unaffiliated/xabhishek) has joined #dgplug [16:00:59] the important thing here is to get used to the specific syntax (all of these weird \) [16:01:18] tell me when your preamble is done [16:01:52] --> susmit (n=susmit@59.93.210.123) has joined #dgplug [16:03:28] <-- chandana (n=7c7ca2a8@67.205.60.108) has quit ("CGI:IRC (Ping timeout)") [16:03:49] --> chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has joined #dgplug [16:04:38] is this done? [16:04:42] done; [16:05:17] done [16:05:17] ok, I hope you read carefully what you've written [16:05:31] happily, commands are very straightforward [16:05:35] ===========> 11 [16:05:45] now the real document begins [16:05:46] --> aveek (i=75fee537@gateway/web/freenode/x-hzzymkopfamqcfmm) has joined #dgplug [16:05:51] <-- xAbhishek (n=xAbhishe@unaffiliated/xabhishek) has left #dgplug [16:05:57] a command to know is \maketitle [16:06:08] it generates the title on the first page [16:06:34] it takes the information you gave in the preamble [16:06:51] please write down your own simple document [16:07:08] you can take this one like it is, or modify its content [16:07:39] the environment abstract creates a small portion of text just below the title [16:07:52] as an abstract should be [16:08:35] I forgot to precise that this document is an article, the command \maketitle has a different effect on a report [16:08:49] as you see, we create two sections [16:08:57] with the simple command \section{} [16:09:16] we'll see that there is several sectionning commands [16:09:33] the second section includes maths [16:09:50] this may seem strange right now, but we'll explain it soon :-) [16:10:01] ===========> 12 [16:10:13] <-- ParthaChwodhury (n=partha@59.93.216.162) has quit (Read error: 110 (Connection timed out)) [16:10:25] when you finish to write down your document, you compile it with: pdflatex exemple.pdf [16:10:47] please do it, and tell me if you see problems [16:11:08] a successful compilation gives hand back at you [16:11:29] otherwise, latex stops and prints an error [16:11:40] does everyone get a pdf file ? [16:13:22] ! [16:13:52] what is \usepackage{1modern}? 1modern is a font? what if its not available? [16:14:25] zer0c00l: you can remove this line usually [16:14:47] zer0c00l: this way, it will use an old version of Computer Modern font, the default LaTeX font [16:15:01] yes, got a pdf file [16:15:03] zer0c00l: you don't have it on your system? [16:15:08] kishan: great! [16:15:22] kishan: did you use lmodern? [16:15:30] spechard: yes [16:15:30] spechard: yes [16:15:35] ok [16:15:41] zer0c00l: try without this line [16:16:21] --> binodc (n=binodc@220.225.125.243) has joined #dgplug [16:16:23] spechard: tired without it, and it worked fine [16:16:33] this is an important LaTeX lesson here, fonts are easy with LaTeX [16:16:34] ok [16:16:38] zer0c00l: got a pdf? [16:16:46] spechard: yes got it; [16:17:10] cool, let's proceed [16:17:33] we'll see at the end how to debug errors and warnings [16:17:39] ===========> 13 [16:17:58] as I said, you can control very precisely the way your content is organized [16:18:23] the document structure is defined with the following commands [16:18:29] <-- chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has quit ("CGI:IRC (Ping timeout)") [16:19:16] the command \chapter{Ext4, a modern filesystem} will create a chapter with the title 'Ext4, a modern filesystem' [16:19:47] ===========> 14 [16:20:05] here you have the different font size available by default [16:20:13] 10 different ones [16:20:38] as you can see, command names are very easy to remember [16:20:58] in fact, it has to, otherwise it would be very difficult to code [16:21:19] as I say on the slide, there is two ways to define a size [16:21:38] either with an environment: \begin{tiny}...\end{tiny} [16:21:50] or with the shorter \tiny{} [16:22:26] but practically, you'll see you don't need to change font size very often [16:22:35] as LaTeX takes care of that for you :-) [16:22:41] ===========> 15 [16:22:55] here are font styles [16:23:04] and the way to generate them [16:23:09] --> chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has joined #dgplug [16:23:25] can someone tell me the difference between italic and slanted ?? [16:24:45] noone ? [16:25:14] <-- yevlempy (i=75c62586@gateway/web/freenode/x-kbjdlprpcatpuuzp) has quit ("Page closed") [16:25:26] partial italic ? [16:25:51] zer0c00l: not partial, fake :-) [16:26:09] :-) [16:26:40] in fact, italic is a totally new font, created to look like the normal one, but slightly slanted on the right [16:26:52] slanted is the actual normal font, REALLY slanted [16:27:00] which turns to be quite ugly [16:27:19] but sometimes, your font is not available in italic, so this is all you have [16:27:47] <-- aveek (i=75fee537@gateway/web/freenode/x-hzzymkopfamqcfmm) has quit (Ping timeout: 180 seconds) [16:27:51] again, what is the difference between italic and emph ?? [16:28:04] --> kushal (n=kdas@fedora/kushal) has joined #dgplug [16:28:12] <-- chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has quit ("CGI:IRC (Ping timeout)") [16:28:31] noone ? [16:29:06] ok, this is an important one: italic is about style, while emph is about logic! [16:29:20] --> chandana (n=7c7ca2a8@67.205.60.108) has joined #dgplug [16:29:33] try to see what \emph{this text is in \emph{italic}} do :-) [16:29:57] then you'll really get what content/form separation means ;-) [16:30:11] still with me? [16:31:11] zer0c00l: kopecks_ kishan chandana: still here? [16:31:17] yes [16:31:26] yes spechard [16:31:28] :) [16:31:34] two time emph on a text makes it normal? [16:31:36] ok :-) [16:31:44] zer0c00l: yes! [16:31:50] zer0c00l: do you see why? [16:32:12] spechard: no, [16:32:33] because it's command that emphasizes text :-) [16:33:08] when you are in the middle of an italic portion, how do you make a word or two more distinguishable? [16:33:17] by making it normal [16:33:24] you see what I mean? [16:33:29] yes [16:33:35] ok good [16:33:42] ===========> 16 [16:33:58] a simple one, just to give three positioning environments [16:34:04] ===========> 17 [16:34:10] ok, let's do some maths!! [16:34:13] ===========> 18 [16:34:37] this is the real power of LaTeX: beautiful and easy-to-type maths formulae [16:35:01] in order to type these commands, you'll need to add the amsmath package [16:35:06] <-- chandana (n=7c7ca2a8@67.205.60.108) has quit ("CGI:IRC (Ping timeout)") [16:35:43] you may also need some others, usually, when you know you'll type maths, just use: amsmath, amssymb and amsfonts [16:36:15] there is two ways to display an equation: inline or separate [16:36:29] inline mode is used with $...$ [16:36:55] on the slide, you see the LaTeX code on the left and what you get in the document on the right [16:37:29] --> chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has joined #dgplug [16:37:55] when you want an equation separate from the text, use simply \begin{equation}...\end{equation} [16:38:26] both inserted images here are from a showcase that you can find with the sources of this document [16:38:34] ===========> 19 [16:38:55] as you can see, there is *a lot* of different symbols [16:39:05] this is just a small preview :-) [16:39:22] and of course, each one is done with its own command... [16:39:35] ===========> 20 [16:39:50] here I present basic maths typing [16:39:58] powers are done with ^ [16:40:02] indices with _ [16:40:35] you can get rid of using {} after ^ and _ if there is only one character [16:41:08] as you may see here, equation rendition is not the same as the previous slide [16:41:17] the slide 18 actually, sorry [16:41:46] this is because they are done directly in the presentation, therefore using the presentation font [16:41:56] ===========> 21 [16:42:22] each mathematical notion has its own command: root, sum, integral [16:42:32] --> parthachowdhury (n=partha@59.93.219.44) has joined #dgplug [16:42:51] <-- binodc (n=binodc@220.225.125.243) has quit (Read error: 110 (Connection timed out)) [16:42:56] \left( and \right) commands are very useful to let brackets define their own size [16:43:01] ===========> 22 [16:43:15] a more complicated one for the end: matrices [16:43:33] <-- parthachowdhury (n=partha@59.93.219.44) has quit (Client Quit) [16:43:38] this is not the only way to do it actually, but all are usually good :-) [16:43:57] you can see more examples online or in books [16:44:02] ===========> 23 [16:44:16] a special one for computer scientists like us: listings [16:44:34] it allows you to display code [16:44:51] with highlighting, line number, etc. [16:45:10] it knows a lot of languages so don't hesitate to use it :-) [16:45:23] I actually use it in this document, as you can guess [16:45:29] ===========> 24 [16:45:46] ok, now let's see some things about content [16:45:51] ===========> 25 [16:46:09] there is three ways to make lists [16:46:31] these are easy ways to present information [16:46:41] and they are easy to type in LaTeX [16:47:04] here you see the red bullets and number defined by this presentation [16:47:17] on a classical document, it's of course less red :-) [16:47:38] ===========> 26 [16:47:45] here's an important slide! [16:48:06] referencing is another very powerful feature of LaTeX [16:48:14] there is three commands [16:48:44] <-- mbuf (n=mbuf@115.119.41.110) has quit ("Leaving") [16:48:49] with \label{chap:TheFirstPartOfMyLife}, you create a marker called chap:TheFirstPartOfMyLife [16:49:11] now that it is created (it needs a compilation for that) [16:49:28] you can refer to it with \ref{chap:TheFirstPartOfMyLife} [16:49:59] it is replaced by the number assigned to the marker [16:50:33] for example, if you do: \chapter{The First Part of my Life} \label{chap:TheFirstPartOfMyLife} [16:50:53] and say, it is the second chapter of your book [16:51:01] it will simply print 2 [16:51:31] and \pageref{chap:TheFirstPartOfMyLife} will print the number of the page where chapter 2 begins [16:51:51] now you may have understood that already: this is a two-step process [16:52:06] <-- chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has quit ("CGI:IRC (Ping timeout)") [16:52:16] first LaTeX finds the markers and stores them [16:52:30] on the second compilation, it uses them as they defined [16:53:08] this is why a LaTeX output is often obtained with several compilation [16:53:48] don't worry if you made errors in the markers, LaTeX tells you when it misses one :-) [16:54:03] with a nice: LaTeX Warning: There were undefined references. [16:54:14] easy right? ;-) [16:54:18] --> chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has joined #dgplug [16:54:29] ===========> 27 [16:54:36] now, let's see tables [16:54:47] this is a complex topic in LaTeX [16:55:25] to make a table, we use the tabular environment [16:56:13] with one option, the vertical position: here, bottom, center or top [16:56:33] oh.... I now can see an error in the presentation.... :-( [16:56:57] please read \begin{tabular}[pos]{table spec}...\end{tabular} [16:57:20] the table spec are a mandatory parameter of the tabular environment [16:57:55] this is where you specify the number of columns, their alignment and if you want them surrounded by vertical lines [16:58:14] see the table for all possible parameters [16:58:34] finally, in the table, you use & to separate data from one column to anothe [16:58:40] \\ to start a new row [16:59:00] \hline to display to horizontal line along the whole table [16:59:33] and \cline{3-5} to display a horizontal line from columns 3 to 5 (for example) [16:59:39] ===========> 28 [16:59:50] it is surely easier to understand with examples [16:59:55] so here they are [17:00:17] try to carefully understand each line of code here [17:00:34] especially for the second one [17:00:44] told you it was not an easy topic ;-) [17:01:00] are you ok with these examples? [17:01:39] yes :) [17:01:48] cool [17:01:56] ===========> 29 [17:02:08] floats are an important notion in LaTeX [17:02:17] a float is an unbreakable box [17:02:29] that can contains anything you want [17:02:43] text, images, rules, formulae, etc. [17:03:12] it is the way LateX deals with putting things on a page [17:03:43] on a complex document, you have a lot of data (text, images, charts, etc.) [17:04:29] putting them in floats allows LaTeX to create an optimal flow of data [17:05:16] --> lamda_vishal (n=pikh@122.162.68.181) has joined #dgplug [17:05:30] of course, I'm sure you got this: sometimes floats are situated on a different place that where you put them in the code [17:06:29] why? again, because LaTeX knows better than you how to avoid big blanks in documents [17:06:43] and how to harmoniously spread text along the page [17:06:51] --> SkyKnight (n=Alagunam@122.174.152.85) has joined #dgplug [17:06:58] --> kishan_ (n=kishan@117.201.98.221) has joined #dgplug [17:07:03] different kind of placement guide are still possible [17:07:34] on a big document, you can put your floats on top of pages with [t] [17:07:41] on the bottom with [b] [17:07:54] or even on a specially created page with [p] [17:08:24] if you say [h], LaTeX will do its best to put it right here, i.e. at the same place that in the code [17:08:31] but nothing is sure [17:08:40] ===========> 30 [17:08:57] <-- chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has quit ("CGI:IRC (Ping timeout)") [17:09:09] here we see how we create floats with tables or figures iin it [17:09:43] this is also the way to put a caption and a label to a table [17:09:46] ===========> 31 [17:09:51] remember labels? [17:10:07] floats are numbered, so they can be referred to [17:10:23] gold rule: always put the label after caption!! [17:10:42] this is important, otherwise your references would be erroneous [17:11:01] again here, at least two compilations are needed to get the references right [17:11:04] --> chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has joined #dgplug [17:11:07] ===========> 32 [17:11:17] <-- kishan_ (n=kishan@117.201.98.221) has quit (Remote closed the connection) [17:11:20] I'm sure you sometimes want to insert graphics in your document :-) [17:11:22] this is how [17:11:32] use \includegraphics[]{} command [17:11:52] as we use pdflatex, we can insert png, jpg and pdf files [17:12:17] there is a lot of options possible here, please the graphicx package documentation [17:12:30] (i'll talk about documentaiton at the end) [17:13:02] and in order to better manage your graphics, make them floats! [17:13:19] with \begin{figure}[]...\end{figure} environment [17:13:27] ===========> 33 [17:14:04] I don't know what kind of paper format you use, but here in France, we use A4 [17:14:18] and the default size paper in LaTeX is the US letter [17:14:47] to change this, we specify a4format in the documentclass [17:15:04] in fact, everything is changeable [17:15:07] --> mbuf (n=mbuf@124.123.179.134) has joined #dgplug [17:15:20] on the right scheme, you can see all the measures defined in LaTeX [17:15:29] of course, you have control all of them [17:15:34] +over [17:15:48] the package geometry is very interesting [17:16:11] it allows you to specify things like margins, paper orientation and so on [17:16:19] ===========> 34 [17:16:48] if you want to specify headers and footers, you use the fancyhdr package [17:17:19] you define the document page style with the \pagestyle{} [17:17:45] as it is not the default style, you have to specify \pagestyle{fancy} [17:18:03] if you want no headers and footers, you do \pagestyle{empty} [17:19:06] with \fancyhead[]{} and \fancyfoot[]{} you define your headers and footers content [17:19:28] RO and LE options let you say where it is placed on the page [17:19:33] C is for center [17:20:13] you can use some shortcuts like \thepage or \leftmark to get current content in the header [17:20:20] ===========> 35 [17:20:34] some small things [17:20:48] LaTeX can understand a lot of measurement units [17:21:16] and as I said for layout, there is a lot of measures you can define, and each one, there is a macro [17:21:41] <-- kishan (n=kishan@117.201.96.103) has quit (Read error: 110 (Connection timed out)) [17:21:45] finally, three nice commands: \tableofcontents, \listoffigures and \listoftable [17:22:03] their name is very clear I think, no need to say more [17:22:09] ===========> 36 [17:22:28] ok, you can already do a lots with what I covered already [17:22:35] let's go a bit further now [17:22:40] ===========> 37 [17:23:00] in order to clarify your code, you can split your document into multiple files [17:23:25] \input{file} and \include{file} do what their name suggests [17:24:08] the use of \include is interesting because with \includeonly{} you can control which one you let for the current compilation [17:24:28] --> Shrink (n=sgupta@redhat/shrink) has joined #dgplug [17:24:35] the content is still compiled but it is not inserted in the output codument [17:24:38] document [17:24:54] of course, LaTeX allows you to create new commands [17:25:17] with \newcommand{name}[num]{def} [17:25:37] on the slide, you can see an example [17:25:44] <-- chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has quit ("CGI:IRC (Ping timeout)") [17:25:47] I create a \note command [17:25:55] which takes one argument [17:26:15] in the definition, replace the argument with #1, #2, etc. [17:26:36] on the last line, I create another command \nonotes [17:27:14] it allows you see the \renewcommand command, which do what it says, i.e. modifying the behaviour of an already existing command [17:27:20] ===========> 38 [17:27:33] ah: debugging :-) [17:28:02] --> chandana (n=7c7ca2a8@apocalypse.dreamhost.com) has joined #dgplug [17:28:03] first, don't panic, it's not that uncommun to mistype or myspell something in LaTeX [17:28:29] plus, the system uses well defined errors and warnings to help you correct [17:28:50] even better, an editor may help you in finding them! [17:28:54] ===========> 39 [17:29:18] if you compile in the command line, you can say LaTeX what to do when it finds an error [17:29:57] but usually, you use an editor which runs in non-stop mode and analyzes the log to sow you errors [17:30:03] ===========> 40 [17:30:20] here is an example of what can be done :-) [17:30:37] actually, it's a new typesetting system, a bit different than LaTeX [17:30:58] it includes modern stuff like unicode and modern fonts like ODF [17:31:13] OTF sorry [17:31:43] its name is xelatex and it's all we're gonna say about it today :-) [17:31:48] ===========> 41 [17:32:13] there is *A LOT* of packages available [17:32:23] and of course, you can define yours [17:32:42] I present here a small sample of some useful and famous ones [17:33:01] you can find them on the CTAN website [17:33:05] ===========> 42 [17:33:15] finally, a small word about editors [17:33:29] as I said, you can use any text editor [17:33:49] vim and emacs are ok, they even have a specific mode for LaTeX editing [17:34:09] but personally, I prefer kile, which is a LaTeX environment for KDE [17:34:18] very usefull and nice to use [17:34:22] ===========> 43 [17:34:52] as a free software, there are a lot of websites talking about LaTeX [17:35:13] but you can also find some good books [17:35:40] I put The TeX book here, but as its name suggests, it's just about TeX [17:36:07] but that's the reference of anyone wanting to know LaTeX and TeX better [17:36:28] ok, the presentation is over now, any question? [17:36:35] but first, ROLL CALL!! [17:37:19] <-- zer0c00l (n=user@117.207.64.103) has quit (Connection timed out) [17:39:15] kushal [17:39:48] :-) [17:39:52] any question? [17:40:32] chandana, gnukid susmit kopecks_ SkyKnight ? [17:40:42] lamda_vishal, ? [17:40:43] -*- susmit is here too [17:41:04] Chandana Boral [17:41:52] spechard i couldn't attend the session through and through so i will do my homework first then ask questions. [17:42:09] kopecks_: ok [17:42:21] spechard,eof [17:42:34] --> zer0c00l (n=user@117.199.135.18) has joined #dgplug [17:42:44] ok, so if noone has any question by now, let's close the session [17:42:48] zer0c00l: ok? [17:43:23] spechard: i got disconnected [17:43:26] :( [17:43:43] zer0c00l: no problem, nothing happened here :-) [17:43:48] zer0c00l: got questions? [17:44:06] spechard: no [17:44:10] ok, so: [17:44:16] ================ SESSION CLOSED ===================