« first day (1111 days earlier)      last day (4205 days later) » 

15:00
lol
@JourneymanGeek the way that my browser window is, has your name looking like the combo of Jason Bourne:
Bob
Bob
> I just converted one partition (Bootcamp's) but it still converted them both
Who wants to enlighten him?
@KronoS The Journe Identity.
2
I've been headdesking for half an hour trying to figure out why the heck a div border would show on chrome, a but not on FF. A border that is actually a png transparent background image. And the top, bottom and left borders would show, but not the right one. Turns out FF zoom was only slightly zoomed out
#!/bin/jash
instead of bourne shell, journe shell
15:05
lol
Bob
Bob
argh. I'm about ready to pull my hair out. damn it, netcat
anyone here know the http protocol well?
specifically, is there anything I can send to signal the end of a response?
just spent an afternoon reading HTTP 1.0 docs. nothing. apparently, closing the connection is enough, but then Firefox (and Chrome, and IE) complains about a reset connection D:
@Bob two newlines at the end of the http body is sufficient to signify "end of request", I believe
Bob
Bob
@somequixotic I thought that was end of headers?
I'll try that, though. Thanks.
@Bob Sacrifice a black goat to The Elders of The Internet. I think I read it in some RFC.
Bob
Bob
@ThatBrazilianGuy I'd rather not go to such an extent yet, thanks :P
15:12
lol
Bob
Bob
@somequixotic Nope.
With the addition of a content type header, it'll briefly flicker and display the body before displaying the connection reset error.
Weirdly enough, rekong seems to work :S
user72446
who said this and why?: "@T.F. Welcome to Root Access chat for Super Users! Please don't ask if you can ask or if anyone's around; just ask your question, and if anyone's free and interested they'll help."
user72446
was probably meant for someone else
Aug 12 at 15:18, by somequixotic
@DarthAndroid JohnCavil is my bot, so don't take it seriously
@T.F. see the star wall on the right?
user72446
15:21
good ty
the top one says "JohnCavil is my bot".
user72446
now i do
user72446
I only saw John as the poster of that message and ...
user72446
whatever
user72446
thanks for giving me a reason to join this chat
15:22
on September 9th I will change his name to BOT_JohnCavil
user72446
and maybe by highlighting random users this chat will finally receive more attention
that's the earliest I can update it
@T.F. I'm pretty sure we already have a fairly vivacious chat :)
user72446
(:
15:23
but a small group of participants usually
@T.F. You can click on the number on the left side of this chat box, or on the dropdown systemwide inbox area, and it will show you who messaged you on chat.
the mods, me, Bob, JourneymanGeek, Gowtham, KronoS, That brazilian Guy, Boris_yo, EinsteinsGrandson, Ariane, TomWijsman, and... that's about it.. I can name all the regulars off the top of my head :(
Bob
Bob
@somequixotic Or you can ask a mod to do it :P
user72446
and the bot
@somequixotic Hennes, jokerdino and Sathya usually are around too
15:24
!!cowsay I baked you a pie.
 ___________________
< I baked you a pie. >
 -------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
Bob
Bob
@ThatBrazilianGuy The latter two are mods.
@ThatBrazilianGuy Sathya is a mod, and so is Jokerdino. Forgot Hennes.
Bob
Bob
@somequixotic HOW COULD YOU?!
user72446
you ar eprobably all bots
15:25
:(
@T.F. Nah, he's a newcomer, don't let him know but we still don't consider him ONE OF US
user72446
lol
@T.F. What makes you think YOU are not a bot?
@T.F. can a bot do this? !@#*%!#^WQERFJAE$F!#()%GKJQ$W()RJVQ(!$JFASRV(AEW$F(!$F(JSDV(JZDV()@#()FE(RFV
wait, they probably can o_o
2
lol
catlike typing detected
15:26
botlike typing detected
user72446
hehe
catbot like typing detected
actually it wouldn't be that hard to write a program that emulates cat behavior; cats aren't sentient, merely sapient, so as far as computability, they're a lot closer to being computable than true self-aware sentience
what you'd really need are just a lot of sensors that respond to the environment -- cats respond to their environment in reasonably predictable ways -- once you have enough sensors for cat sense data (smell, sound, sight, touch), bam you have a cat
You are insane in a really cool way. I like you.
15:30
but sentience goes way beyond sense data because we're (usually) in control of how we respond to sensory inputs, so one human might stare blankly in response to a certain sensory input, while another human might pull out a gun, while another human might eat a banana
@somequixotic: thats true of dogs too
don't forget, input isn't just for the moment
with cats it's just a matter of data collection -- collect enough data on their instinctual responses to certain sense inputs, and you can make a truly convincing artificial cat
you also have a collection of past input
true, but the amount of influence that past input has on current responses is very limited in most animals, except for habit training, which can also be taught to computers
there's no cognition behind habit -- it's a function of the basal ganglia that simply hard-wires certain sensory inputs to certain instinctual responses, essentially a sort of "learned instinct"
Bob
Bob
Oh for-
It's got something to do with how netcat is closing the connection.
Fark.
hmm, I just realized that a lot of questions on Unix & Linux SE site are ones that I could actually answer
I might have to earn a couple thousand rep on unix.se -- those are interesting questions that I have experience dealing with in the past
a lot of shell stuff with core utilities and so forth
not only have I spent years using Linux distros but I spent two summer internships basically dedicated to mastering that kind of thing
do it! ;p
Bob
Bob
fml
I can't get it to work with named pipes, either
what is this crap
15:46
@Bob you named the pipe wrong -- name it something like "pleasebenicetome" and it might work
Bob
Bob
@somequixotic tried that
i wonder if it's because Chrome/FF/IE pass the Connection: Keep-Alive HTTP header expecting the connection to be left open
but when you close it, it's like, ":O ... that wasn't supposed to happen"
Bob
Bob
@somequixotic I'm replying with a HTTP/1.0
which didn't have keep alive
@Bob but the original request is HTTP/1.1?
Bob
Bob
15:47
@somequixotic Yes.
I was expecting the browsers to play nice and fall back to an older version.
what does the spec say about what browsers have to do when they request HTTP/1.1 and the server replies HTTP/1.0?
Bob
Bob
That's what they're supposed to do.
> Clients and servers SHOULD NOT assume that a persistent connection is maintained for HTTP versions less than 1.1 unless it is explicitly signaled. See section 19.6.2 for more information on backward compatibility with HTTP/1.0 clients.
Hm.
I might try sending a Connection: close
or you could just, you know, leave the connection open....
Bob
Bob
@somequixotic I have a single netcat instance running in a loop.
Also, that would mean I'd have to send a content-length
@Bob does netcat automatically close the TCP socket when you send EOF?
Bob
Bob
15:51
which would be quite annoying (say, restructure the whole thing)
@somequixotic well, I'm not using pipes at the moment
I'm using the -e option (run a script)
but, yes, it does close the socket
I think the way HTTP requests normally work is that you send EOF at the end of the request but leave the socket open; EOF is just another character to indicate "this is the end of this request"
traditionally, UNIXy things have interpreted EOF to mean "close the channel/socket/pipe/whatever"
Bob
Bob
Nope. Sending a Connection: close did nothing.
but you can actually, at a byte / wire protocol level, send an EOF and leave a socket open
Bob
Bob
@somequixotic Nope.
According to HTTP specs...
wait a sec
> When an Entity-Body is included with a message, the length of that body may be determined in one of two ways. If a Content-Length header field is present, its value in bytes represents the length of the Entity-Body. Otherwise, the body length is determined by the closing of the connection by the server.
That's for HTTP 1.0
@user247365 Hey there! You're pretty special, aren't you? :)
@Bob maybe you could implement the bare minimum for HTTP/1.1 ?
Bob
Bob
And for HTTP 1.1:
> 5.By the server closing the connection. (Closing the connection cannot be used to indicate the end of a request body, since that would leave no possibility for the server to send back a response.)
@somequixotic I think I'll just write my response to a file and then read that file...
and add a content length header
ffs
you don't need to do that, to get the content-length
Bob
Bob
Ok. That works.
But it needlessly complicates things.
@somequixotic Hm?
I guess I could store it in a variable.
at least in bash you can get the length of a string in a variable quite easily
don't know about POSIX bourne shell
or RA Journe shell
Bob
Bob
15:59
Problem is, I was writing the message as I went. To get a content length, I have to know what the full message is.
right...
Bob
Bob
That's... annoying.
I wonder how php's flush works.
> Flushes the write buffers of PHP and whatever backend PHP is using (CGI, a web server, etc). This attempts to push current output all the way to the browser with a few caveats.
to do that, it can't possible that means content-length can't possibly be used
just FYI, I think Content-Length: is still a very important HTTP header, particularly for downloads (MIME type application/octet-stream and so forth), because it gives file dialogs a progress %
Bob
Bob
Hm. Probably chunked transfer.
@somequixotic Of course.
But for a simple text-serving shell script, it's not entirely necessary.
HTTP specs say it's not necesary.
Of course, every major browser has to be an absolute bitch about it.
What the hell does "connection reset" even mean?
A closed connection is not an error state
It's supposed to happen
@Bob google "ECONNRESET"
Bob
Bob
16:02
@somequixotic Well, yes.
I already did that.
the problem is, that's not really an error.
Oh, wait.
it's a standard errno for when a TCP socket is closed during a read(), I believe... the browser has the option to say "oh ok, that's fine" or say "wut? I didn't expect this to happen.... let's tell the user!"
Bob
Bob
@somequixotic Except HTTP specs say it's perfectly normal for the connection to be closed at the end of a message body
Oh, this is interesting.
> It would appear that ECONNRESET means that the other side has closed the connection without reading outstanding data that has been sent to it, and can be triggered on both read() and write(). But the exact behavior depends on the operating system.
you've got to be shitting me.
Bob
Bob
This is ridiculous.
so in other words, the browser is doing a write() on your TCP socket and you didn't read all of its data, so it's throwing a shit fit over it
Bob
Bob
16:06
I don't know what to say.
I DON'T WANT YOUR DAMN DATA
:P
lol
the browser is acting like an angry parent -- you cut them off mid-sentence and they're mad
XD I wonder if you can use that
sure beats netcat
> There is one caveat: some systems (Debian included) don’t enable /dev/tcp. I don’t know why, but they don’t. So make sure your target system has it before coding this up.
that's stupid :(
Bob
Bob
Nope. I tried discarding all available data. No go.
@somequixotic o.O
Lemme just check.
@Bob well there's one more thing to try: download a working implementation of a basic HTTP/1.0 server (in Java, C, whatever!) and wireshark it responding correctly to your web browser, and see what you're doing wrong
assuming your browser isn't like "Connection reset O_O" when you attempt to use it
you probably can't use apache or lighttpd or nginx for that since they're all HTTP/1.1 servers
Bob
Bob
@somequixotic Nope, /dev/tcp does not exist on the uni machines
@somequixotic I'm pretty sure it's the didn't-read-all-input thing
@Bob suck. by the way, that "device" is not actually an inode in the filesystem; bash just pretends that it's there
Bob
Bob
16:11
I'll just have a read loop waiting for the blank newline (end of headers)
@somequixotic Huh. So, I can't check for it with a traditional ls.
@Bob nope; if you look for /dev/tcp in the actual filesystem, it won't be there, but if you're running an impl of bash that supports it, builtin commands will work
you have to determine which commands are builtin and which are a coreutils executable though
if you're using GNU coreutils /bin/ls, it won't find it
if you're using bash builtin ls, it would find it if /dev/tcp is available in the bash impl.
Bob
Bob
user@wagner:~$ type ls
ls is aliased to `ls --color'
Damn.
I didn't know a builtin ls even existed.
Bob
Bob
user@wagner:~$ type ls
ls is /bin/ls
Ok, /dev/tcp works.
I'll fiddle with netcat a bit more, though.
@Bob sweet
then all you have to know is which bytes to send/receive when, and you're done
reading the RFC I would assume you know that
from an aesthetic point of view, for an assignment that says "do this purely in bash" (which I assume means you can't use an interpreter for a real programming language like Python or Ruby), using a builtin pseudo-device like /dev/tcp and a bunch of bash builtins seems to be more in the spirit of the assignment than using an external utility like nc, anyway
Bob
Bob
16:22
@somequixotic Technically, we're using sh more than bash
though, I've kinda just slipped into bash
nevermind, /dev/tcp is a non-starter
3
A: /dev/tcp listen instead of nc listen

Krzysztof AdamskiUnfortunately it's impossible to do with just bash. /dev/tcp/<ip>/<port> virtual files are implemented in the way that bash tries to connect to the specified <ip>:<port> using connect(2) function. In order to create listening socket, it would have to call bind(2) function. You can check this by ...

Bob
Bob
it's more general shell scripting
@somequixotic Ah, damn.
Ok, I'm just gonna pretend HTTP/0.9 doesn't exist.
@Bob if the core executable sh itself makes it literally impossible to do anything like implement an HTTP server, and you're allowed to use external utilities, why not just push a payload into ruby?
it really isn't that hard in ruby; in fact, it's probably 10 times easier than doing it with nc
on top of that, Ruby is about as forgiving as possible in its core syntax -- I think it is somewhat or mostly compatible with the syntax of VB6, JavaScript, and C, all at the same time, which is insane
Bob
Bob
@somequixotic I'm pretty sure that's beyond the scope of this task...
@Bob then this task is stupid -- shell scripting while having your hands tied is no scripting at all!
the whole point of shell scripting is to use the right tool for the job
"do X that's impossible in pure sh and doesn't work all that well with a few clumsy common tools" is exactly the type of task where I'd want to whip out ruby or python.
Bob
Bob
16:39
@somequixotic yay, it works...
or you could write a new module (native code compiled into a shared library) for bash and use the enable builtin to enable your HTTP Server command :DD
@Bob what? nc?
Bob
Bob
it was the unread data
-_-
of all the things...
Bob
Bob
well, thanks :P
no problem - you've stayed up until OMG AM your local time many times helping me and others
the least i can do is help you during my lunch break
16:41
you touched my feels
Bob
Bob
Heh. Quite an amusing question:
0
Q: DNS set correctly but website unreachable

Tom SchoffelenI have the (sub)domain elo.bernardinuscollege.nl, which has a DNS A record that points to 54.225.118.87, which is correct (checked it with telnet, which indeed returns the right IP). For some reason though, I can't connect with my website via the domain (seems to cause some sort of timeout), whil...

@somequixotic I'm fully expecting this to break catastrophically the moment some browser tries to send a non-GET request.
Which shouldn't happen, unless someone wanted to break it. Meh.
I'm excited
Verizon Droid Maxx is being purchased tonight, by me, :D
Bob
Bob
@somequixotic Have fun :P
Bob
Bob
17:13
@somequixotic weirdest thing is that firefox works on the lab machines
I wonder why it doesn't seem to follow the same rules...
@Sirex Hey there! You're pretty special, aren't you? :)
what have i done ;-(
Bob
Bob
xD
@Sirex --------->
Aug 12 at 15:18, by somequixotic
@DarthAndroid JohnCavil is my bot, so don't take it seriously
run away !
!!lick
17:18
@jokerdino That didn't make much sense. Use the help command to learn more.
!!tell bob lick
@jokerdino Command lick does not exist.
what? :(
Bob
Bob
!!lick jokerdino
!!lick Sirex
@Bob That didn't make much sense. Use the help command to learn more.
Bob
Bob
17:21
bleh.
!!help lick
Bob
Bob
!!listcommands
@jokerdino Command lick does not exist.
@Bob help, listen, eval, coffee, live, die, refresh, forget, ban, unban, info, jquery, choose, user, listcommands, norris, urban, parse, tell, mdn, awsm, color, convert, define, findcommand, fuckable, get, github, google, hang, inhistory, learn, dead, o_o, stopgowtham, @_@, no, taytaytay, stackoverflow, say, sayto, hello, foo, godmode, iddqd, poke, mustache, nudge, spec, stat, timer, todo, undo, weather, welcome, wiki, xkcd, youtube, lash, job, pins, mjp, thelook (page 0/0)
Bob
Bob
!!stat
!!info
17:22
@Bob That dude sucks
@Bob I awoke on Tue, 13 Aug 2013 07:29:33 GMT (that's about 8 days ago), got invoked 181 times, learned 28 commands, but forgotten 8 commands
Bob
Bob
o.O
wtf
!!info stat
@Bob Command stat, created by God, invoked 2 times
Bob
Bob
the fuck?
!!stat
17:22
@jokerdino No site found for name stackexchange
Bob
Bob
I am very very confused.
!!help stat
@Bob stat: Gives useless stats on a user. /stat usrid|usrname [extended]
Bob
Bob
oh.
!!stat 25798
@jokerdino No site found for name stackexchange
Bob
Bob
17:23
looks like it's trying to grab the site name from the wrong place
which would work in SO chatrooms
@somequixotic we got a nice bug here :P
O.O
!!stat -5
@Bob User Elusio proved elusive.
Bob
Bob
wait. wouldn't site==stackexchange give network-wide stats?
Nope.
Ok, so bot.adapter.site is kinda wrong.
But that means !!stat wouldn't work for those who have rep across a range of sites.
wtf is this
        if ( stats.avg_rep_post === Infinity ) {
                stats.avg_rep_post = 'TÌ~IÌ~LÌ~GÌ~EͯÍ~KÍ¢Í~\Í~]Í~NÍ~MÌ~XÍ~YÌ~V̤HÌ~RÍ~AÍ~_Ì~VÍ~YÌ~WÌ~W̺Í~ẔÍ~UEÌ~RÍ~QÌ~EÌ~H̫̺̯Í~VÍ~NÌ~W Ì~Hͮ̽ͯÌ~FÌ~KÌ~AÍ~OÍ~YÍ~SÍ~SÍ~G̹<Ì~GÍ©Ì~QÌ~FÍ~W̽Ì~GÍ~FÍ~AÌ©Ì~_̳Í~E̫̪CͪÌ~ZÍ©Ì~SÌ~QÍ~JͮͪÌ~DÌ~U̬Í~NEÌ~LÍ~[Í~]̯̰̤Ì~WÌ~\Ì~WÍ~SNÌ~EÍ~C̶̴ͯÌ~^Í~EÍ~GÌ~_̲̪TÌ~EÍ~FÌ~DÍ~M̯̰Í~S̬Í~ZEͨÌ~TÍ~CÍ~^Ì| Í~GÍ~G̬̬Í~UÍ~VRÌ~@Í~ZÌ| ̻̲Ì~W̹>Ì~GÌ~OÍ£Ò~I̳Ì~VÌ~_Ì«Í~U Í~BÌ~SÌ~Z̧Ì~[Í¡Í~HÍ~YÍ~GCÍ¥Ì~FÍ~PÌ~DͦÍ~AÍ~_Í~@Í~HÌ~^̻̩̯Ì| Ì»Aͦͧ̽Í~[Í~DͯÌ~EÌ~MÌ~[̪̫Í~Y̺̱̥Ì~^Ì~YNÌ~QÍ~K̾Í~J̦̭ͣÍ~U̹̤Í~SÍ~Y̲
some zulu text voodoo :S
@JonathanLaf Welcome to Root Access chat for Super Users! Please don't ask if you can ask or if anyone's around; just ask your question, and if anyone's free and interested they'll help.
Hi folks, i'm recently a OSX user, and I have a linux server at my office that I would work on via SSH so I use Terminal, but when i'm using vim my keyboard dosn't work has expected, does someone know the right configuration to let me use all my keyboard keys ?
17:31
what do you mean?
how familiar are you with vim?
I don't think it's a vim problem, is more a key binding problem in Terminal.app
Bob
Bob
@jokerdino I mean... it looks like binary data, but.... why is it being assigned to a variable?
@JonathanLaf Do those same keys work outside of vim?
@Bob yeah
@Bob yeah... and they work inside vim until i enter the insertion mode...
Bob
Bob
@JonathanLaf Uhm. Which keys are these?
Insertion mode is for, y'know, insertion of text.
17:34
i'm talking about the navigation arrow (as far that I can see right now but I havn't work that much with it because right now it's impossible to move inside the document..)
@Bob yeah I know.... :facepalm:
Bob
Bob
@JonathanLaf What happens when you press it?
Do you see a couple of symbols appear?
CD
C = right
D = left
A = Up
B = Down
Bob
Bob
@JonathanLaf Ya, looks like the escape sequences aren't being parsed properly.
17:35
hjkl for movements?
Bob
Bob
@jokerdino That only works outside of insertion mode.
that's the emulator mode
i dont think you navigate much in insert mode
@bob thank you, :set term=cons25 worked like a charm, do I have to do that everytime I enter vim ?
Bob
Bob
@JonathanLaf You can add set term=cons25 to your ~/.vimrc file.
you can put it in the .vimconfig
Bob
Bob
17:37
Do note that changing term might affect other things. Like colour...
oh yeah, it's called .vimrc
Bob
Bob
@jokerdino I was just about to ask...
thanks guys :)
@Bob but i think you can call any other file too
Bob
Bob
Ya...
7
A: How to reference/source a custom .vimrc file

derobertYou can use the MYVIMRC environment variable. This way, you won't have to pass -u each time you fire up vim. (You can of course do an alias instead, but that won't help with e.g., vipw) Keep in mind that .vimrc can execute arbitrary commands, if you use /home/user/.vimrc you may be creating a se...

17:41
Hey guys, don't laugh, but I've seen someone use vim has a IDE, you have a good reference that I can read on that ? like syntax color and stuff like that ?
syntax highlighting is done automatic based on the file extension.
@JonathanLaf vim? as an IDE? hahahahahahahahah-- oh, you didn't want me to laugh
There's this thing called {Eclipse/Visual Studio/XCode/NetBeans/Code::Blocks/PrimalScript/...} that actually qualifies as a proper IDE. It's nice.
@user2162942 Welcome to Root Access chat for Super Users! Please don't ask if you can ask or if anyone's around; just ask your question, and if anyone's free and interested they'll help.
VIM is a text editor. Period.
how can i make ajax calls to a php page that checks for notifications and returns them? i wan to display those notifications using j query popup or other JavaScript popup plugins.
Bob
Bob
17:46
@somequixotic Oh god. What a way to start a flame war :P
@JonathanLaf syntax enable
You can also set cindent
@user2162942 Er....
Bob
Bob
deleted
Aren't you essentially asking how to use XMLHttpRequest?
Bob
Bob
That's my current vimrc
Thank you @Bob still fighting with the mapping finaly I tough that it was fixed, but still have my arrow not working instead of adding ABCD i received sound lolll i'll check the whole page you sended me
17:48
@somequixotic kind of but i cant find a tutorial for something like this
@user2162942 That's because you need to know how things actually work at a conceptual level, and then put the pieces together. That's how programming works.
Bob
Bob
@JonathanLaf Depends a bit on your connection latency, too.
Step 1: Write PHP page
Step 2: Write JavaScript using XMLHttpRequest to call PHP page
Bob
Bob
Though, I'd recommend using an IDE for any serious stuff.
Step 3: Make it fancy with JQuery
17:49
Ok
Thanks!
Bob
Bob
Vim works in a pinch, and is about as good as you'll get via ssh without X forwarding, but it's not great for big projects.
@Bob it's a local server freshly installed this morning not suposed to get a latency :P
@somequixotic Thanks for pointing me in the right direction
Bob
Bob
@user2162942 AJAX is basically updating a page without loading a whole new one, by using JS to send requests and parse the response.
17:50
@user2162942 start simple, and build up from there
first try just writing a simple php page that returns a plain text string like "hello"
then call that page with an XMLHttpRequest and use the JavaScript alert function to display the result in a popup
i have already tried simple php scripts that work
Bob
Bob
@JonathanLaf You might also want to look into how your terminal is sending escape sequences, then.
if you can do that, you're halfway there
Bob
Bob
echo $TERM on both the local and remote
Yep! Thanks again!
do you know any good tutorial for an ajax chat room?
Bob
Bob
17:53
@user2162942 you could just look for existing implementations and reverse engineer them
medialog@medialog-linux:~/public_html/jlafleur$ echo $TERM
xterm-256color
Jonathan-Lafleur:~ medialog$ echo $TERM
xterm-256color
@user2162942 you're using one right now
Haha! I'll try those ideas.
Bob
Bob
@JonathanLaf Looks pretty standard.
17:54
Yeah
in Chrome or Firefox, right-click and inspect element on this chat and you can eventually get at the javascript... put your browser behind Fiddler proxy and you can see the kind of stuff it does
Bob
Bob
Ah, I really should go to sleep.
AFAIK, our chat periodically requests an /event URL on the chat server to get updates
Bob
Bob
@somequixotic I'd really not recommend trying to read the minified JS @_@
@Bob JS beautifier works.
17:55
whats Fiddler proxy?
Bob
Bob
When I said reverse engineer, I meant find a open source implementation :P
@user2162942 fiddler2.com
Bob
Bob
@somequixotic For syntax. But the variable names can still cause a bunch of confusion.
@Bob that's not quite reverse engineering >_>
that's more like forward engineering
Bob
Bob
Well.. ya.
17:56
@Bob ??? you don't call your own variables a, b, etc? :P
@Bob I think i just found something...
I used vi (normaly an alias of vim) but right now there's no vim installed, I'm installing it right now...
Bob
Bob
o.O
@JonathanLaf You might want to reset your ~/.vimrc, then.
I prefer cat and echo over regular old vim
Bob
Bob
@somequixotic Sure, sure. Next you'll be telling me you use butterflies.
!!xkcd 378
17:59
@JohnCavil I was exactly searching for this loolllllll
oups @Bob
loll

« first day (1111 days earlier)      last day (4205 days later) »