00:01:08 elliott, should be sise not size of course 00:01:29 cool ms-dos installation crashed 00:01:35 but of course, English is not logical 00:01:41 my shooz are the wrong sise 00:01:49 wait no 00:02:05 there 00:02:06 elliott: MS-DOS on bare metal? 00:02:07 just needed -boot a 00:02:12 * elliott is installing MS-DOS 5.0! The best MS-DOS! 00:02:22 Instant startup, all the features, NO VERSION 6 BULLSHIT 00:02:26 totally 00:02:27 totally man 00:02:38 it's, like, the greatest. 00:02:58 Hey peeps 00:03:02 Got a career question 00:03:15 Is working in a role that's purely maintenance bad for your career? 00:03:31 I think it might be, after all the best way to develop skills is to watch others and practice 00:03:36 Quadlex: ... 00:03:50 As a full time maintenance dev, I neither get to write new code OR get to read best practice code 00:03:54 Quadlex: This is hardly the best place to find people who think the professional programming "career" is any fun or worthwhile at all. 00:04:02 elliott: How so? 00:04:09 Quadlex: Because we're all cynical bastards? 00:04:13 I would think that this channel is the best place to get considered opinions 00:04:15 And also because it generally is awful. 00:04:17 That's why I'm asking you. 00:04:21 Quadlex: I can tell you what I think "they" think 00:04:32 I think cpressey is the only active one who has programming as a career. 00:04:38 And I'm pretty sure he hates everyone. :P 00:04:42 Optimistic people tend to think that "Every problem is an Opportunity in Disguise!" 00:04:44 SimonRC too but he isn't active 00:04:49 Those people are fuckwits in disguise 00:04:52 Quadlex: "they" think yes, it is bad for your career, so you should volunteer to help out on a project that is writing new code, or something. 00:05:11 Quadlex: more importantly, code maintenance sounds like the soul-suckingest job *ever* 00:05:16 and it would kill any human 00:05:21 I don't mind it where I work ATM 00:05:31 Because there's a LOT of different systems here 00:05:34 You may alraedy be dead. 00:05:35 And a LOT of problems 00:05:38 *already 00:05:45 So I've got lots of new stuff to satisfy my ADD 00:06:09 that's your only criterion? 00:06:12 okaaaay. 00:06:43 And since "they" think this is true, and "they" are probably a major factor in whether your career goes anywhere, in that sense, it's probably true. 00:07:00 However, it is of course completely fucked logic. 00:07:28 elliott: Not at all 00:07:30 I hate my job ATM 00:07:36 But it's not because I'm doing maintenance 00:07:42 IT's because the management treat us like children 00:07:49 And laud the useless fuckwits on the team 00:08:37 * Sgeo is currently looking at a career in programming 00:08:45 Sgeo: lol 00:08:46 Unless I abruptly switch to med school 00:09:12 Sgeo: CS curriculum, academia, some twisted definition of profit 00:09:16 *decent CS 00:11:03 Quadlex: then the way to succeed in your career is to act like a useless fuckwit :) 00:11:44 Truly, people are the worst kind of people. 00:12:09 * coppro doesn't know what he'll do as a career 00:12:21 * Sgeo wonders if a programming job could help pay his way through medschool 00:12:33 So I wouldn't have to rely on my dad's money 00:12:46 fizzie: MS-DOS Shell: my god what is this 00:13:06 Sgeo: I, uh, please don't go into anything medical. 00:13:19 elliott, hmm? 00:13:35 Nothing personal, I just don't want you anywhere near my body in any kind of even semi-dangerous situation :P 00:13:37 *rimshot* 00:13:37 brb 00:14:36 Sgeo: You like C#; this is a substantial advantage in the job market. moreso if you've actually undertaken a sizeable project in it. 00:15:13 A lot of people like the "industry" languages 00:15:57 A lot of people also don 00:16:01 *don't. :) 00:16:06 (shut up, don) 00:16:41 Quadlex: what language are you maintaining stuff in? 00:16:47 *language(s) 00:17:42 And my relationship with C# isn't quite "like" as it is "lack of disdain" 00:18:14 Sgeo: browse through dice.com sometime to get a feel for what's out there. it might help you decide. 00:18:32 tech job ads are written by the lowest rung of humanity, btw 00:18:51 Spelling? Grammar? Non-contradictory objectives? Who needs THOSE? 00:19:28 "I have a client in San Jose who needs a strong C# developer, but not from a UI perspective, it is more on the back end. This is a 3-4 month project" 00:19:30 Ok 00:19:35 -SDK 00:19:40 (as a bullet point) 00:19:42 WTF? 00:21:14 Yes. I should have added "Context? Relevancy?" 00:22:01 Another ad has "Exception handling" (expert) as a required skill 00:22:10 Interview pattern for hiring developers: 1) "How deep is your experience?" 2) Random, vaguely technical trivia questions 3) Personality test 00:23:20 Sgeo: And they probably keyword-search for that to winnow down the 1000's of resumes they receive. Result: AWESOMENESS. 00:23:55 Because, you know, someone who lists "Exception handling" as one of their skills on their resume has got to be quite awesome. 00:24:10 Also, "Writing loops". 00:24:33 Oh, you can't go wrong with tech job ads if you're looking for WTFs. 00:25:35 Is this supposed to repulse me from a career programming? 00:25:39 cpressey: The job would be java 00:25:43 So, another kiss of death:P 00:26:15 ATM I'm using C# 00:26:27 "Must come from a named school with a degree in a related field. " 00:26:30 But frankly I don't care, I can learn other languages 00:26:32 Rapidly 00:26:37 Unlike most career programmers 00:26:39 Yeah, my school is the school that must not be named 00:26:41 Sgeo: *claps* 00:27:04 -!- pikhq has joined. 00:27:14 pikhq, do you come from a named school? 00:27:16 Quadlex: Java, yeah, is, like, special. 00:27:23 Yes 00:27:26 DISNEYLAND special 00:27:58 I'm still amazed, daily, by how many career programmers can't solve problems or learn new things 00:28:34 I prefer to find solutions online rather than attempt to reinvent the wheel, but I will if I have to 00:28:37 :/ 00:28:41 Even C# seems less... cloistered?... than Java. You can go to places that are flexible, look for smarts, reward creativity, etc, then look at their division that uses Java and it's just this -- flatline. 00:29:44 I love learning new things, though 00:29:48 I live and breath learning 00:30:16 Sgeo: Whaddya mean? 00:30:34 pikhq: from a job ad that Sgeo found: < Sgeo> "Must come from a named school with a degree in a related field. " 00:30:42 whos got a PS3? 00:30:47 augur: I DO 00:30:47 http://seeker.dice.com/jobsearch/servlet/JobSearch?op=302&dockey=xml/1/8/1837ca6a9fa320660a3471828346955f@endecaindex&source=19&FREE_TEXT=C%23&rating=99 00:30:56 cpressey: The pfargtle? 00:31:02 πwe should play some games together some time 00:31:22 Mmm. 00:31:34 later, folks. 00:31:38 Bye cpressey 00:31:38 -!- cpressey has changed nick to cpressey|away. 00:32:36 that was addressed to you, πkhq. 00:33:18 augur: Why, pray tell, do you insist on calling me πkhq? 00:33:48 because i tried to tab complete your name before but i forgot that pi for me tab completes as the pi symbol 00:33:52 I don't have my compose key any more! 00:34:07 hį'ke'tikiȳû, I could understand. But that? 00:34:17 :D 00:34:20 what language is that 00:34:33 Japanese. 00:34:37 hm 00:34:53 how do I rig a key on my keyboard to be a compose key? 00:34:59 Surely you could pattern match my completely bizarre diacritics by now. :P 00:35:12 thats not japanese. 00:36:41 ピッケッチキュー There, in a more normal orthography. 00:38:28 Chachi, the normal way 00:38:44 Explain further, I am not so great with hardware/ 00:38:46 .* 00:38:46 Chachi, what WM? 00:38:53 WM? 00:38:56 bikkecchikyuu 00:38:58 Chachi, I assume you use linux or *bsd 00:38:59 (¸ maps to the 半濁点, ` maps to the 濁点, ^ maps to 長音符, and ¯ indicates a 拗音) 00:39:13 Chachi, so what window manager or desktop environment? 00:39:20 πwtf is that 00:39:24 ach 00:39:26 bikkecchikyuu? 00:39:32 I am a user of Windows 00:39:32 :| pikhq even 00:39:40 Chachi, don't think it is possible then 00:39:42 not sure 00:39:48 bugger 00:39:49 pikketchikyû, if you *must* use a more pedestrian romanisation scheme. 00:40:13 Chachi, well that is what you get from using such a crappy OS :P 00:40:28 oh thats a handakuten not dakuten 00:40:36 Yuh. 00:40:58 What, you've not noticed me talking about or using my bizarro personal romanisation scheme for Japanese before? 00:41:00 now i vaguely understand your romanization schema 00:41:07 \o/ 00:42:11 pikhq, why do you use a non-standard one? 00:42:21 Vorpal: Because I dislike the standard ones. 00:42:31 Especially the primary standard, Hepburn. 00:42:38 pikhq, on what grounds? 00:42:42 Which is actually *ambiguous*... 00:42:48 ah 00:43:19 under hook on the vowel to indicate handakuten on the associated kana, apostrophes for small tsu, macron over y's to denote small versions of the associated kana 00:43:27 and a fairly standard carat for vowel length 00:43:43 augur: And grave on the vowel for dakuten. 00:43:56 kawaii ne 00:44:14 tiȳo'to tàke. 00:44:46 aww not just, completely and utterly. 00:45:08 ? 00:45:17 elliott: what 00:46:08 Vorpal: Hepburn and Kunrei-shiki (ISO 3602) make no distinction between づ and ず or between ぢ and じ. Nihon-shiki (ISO 3602 strict) is the only mainstream scheme that doesn't possess such an ambiguity for common Japanese text. 00:46:13 elliott, I will, in fact, in some emergency situations, do CPR 00:46:16 Erm 00:46:48 In dangerous situations, I may end up near your body. Hypothetically, I mean 00:46:50 Vorpal: They *all* suffer from inadequacies when attempting to encode somewhat less common uses of kana. 00:47:24 Vorpal: Especially noticable with transcriptions of non-Japanese words into Japanese. 00:47:53 pikhq, ah 00:50:32 Vorpal: Random, contrived example: the transcription of "fabric" into Japanese script could not then be re-transcribed into the Roman alphabet using any of those schemes. 00:50:51 "That's a rat hat?" "And poorly made one. Even by rat hat standards." 00:51:05 Vorpal: Whereas in mine, it's: huāhùri'ku. 00:51:26 * Sgeo breaks elliott's ribs 00:51:41 Sgeo: Is that just so you could get close to me? 00:51:51 tiȳo'to tàke. 00:51:53 What's that? 00:52:07 elliott: "Just a bit." 00:52:27 ah 00:52:31 aww not just, completely and utterly. 00:52:34 that's what i didn't understand 00:52:38 kawaii ne 00:52:41 what's kawaii ne in it :P 00:52:54 I dunno what's so cute about it, myself. 00:53:26 sorry 00:53:28 use-mention, 00:53:30 what's "kawaii ne" in it :P 00:53:34 it=pikhq-jap 00:53:54 * elliott notes that oerjan has been absent for quite a while 00:54:02 elliott: Aaah. 00:54:06 elliott: kawaî ne. 00:54:33 pikhq: so hepburn:xx = pikhq:^x? 00:54:37 for vowel x 00:54:49 elliott: Only for the vowel i. 00:54:54 ok 00:54:59 elliott: Hepburn uses ^ or ¯ for the other vowels. 00:55:05 (depending on revision) 00:55:31 i like how zzo38 goes on about unicode romanisations being useless 00:55:41 when all of them are non-latin :) 00:55:43 elliott: And common use of Japanese words in English omit the diacritics from Hepburn. 00:55:52 yeah 00:56:09 elliott: For instance, it's Tôkyô in Hepburn but Tokyo in English. 00:56:22 pikhq: I think you'll find *Tōkyō. 00:56:24 No? 00:56:59 elliott: There's three different forms of Hepburn. Traditional, revised, and modified. 00:57:05 heh 00:57:14 pikhq: is Kunrei-shiki better than Nihon-shiki, or? 00:57:27 oh, apparently ISO 3602 = Kunrei-shiki 00:57:39 pikhq: I want to learn Japanese. :p 00:57:42 but... some other time. 00:58:02 pikhq: oh, or are both ISO 3602? 00:58:02 Kunrei-shiki is Nihon-shiki except not making any distinctions between a few phonemes that are no longer distinguished in spoken Standard Japanese. 00:58:14 (they *are* distinguished in writing and in some accents of Japanese) 00:58:22 elliott: Nihon-shiki is ISO 3602 Strict. 00:58:37 ah 00:58:46 and kunrei-shiki is ISO 3602 Lax, so to speak :P 00:59:09 Aaargh. Wait, ^ has never been used for long vowels in Hepburn. 00:59:17 That's only ISO 3602. 00:59:19 And pikhq. 00:59:21 Thought so :P 00:59:26 I have never seen Tokyo written that way before. 00:59:35 Yay, I have DOS 5.0 in QEMU! ^_^ 00:59:37 It's entirely valid Nihon-shiki. 00:59:54 And it's tôkiȳô in pikhq. 01:00:02 elliott, what's so great about DOS 5.0 over DOS 6.whatever? 01:00:02 * elliott installs DOSIDLE 01:00:15 Sgeo: DOS 6 seems to start up a bit slower for me 01:00:35 MS-DOS 6.x 01:00:36 Version 6.0 (Retail) - Online help through QBASIC. Disk compression and antivirus included. 01:00:36 Version 6.2 (Retail) - Microsoft and IBM alternate versions, IBM has 6.1, 6.3 01:00:36 Version 6.21 (Retail) - Stacker-infringing DBLSPACE removed. 01:00:36 Version 6.22 (Retail) - New DRVSPACE compression. 01:00:56 Sgeo: tl;dr "Stupid help system! Disk compression thing that broke Windows entirely. Probably-useless antivirus." 01:01:18 Sgeo: Whereas 4 lacks the full-screen EDIT program. 01:01:51 Hepburn is a pretty strange Romanisation scheme. 01:02:06 pikhq: designed by a christian missionary. figures 01:02:09 the japanese larry wall 01:02:24 elliott: Yup. 01:02:36 elliott: And it only makes sense at all for English speakers. 01:03:16 pikhq: ooh 01:03:18 pikhq: "Microsoft's licensing spokesperson "Rich H." told me, on 2-8-00, that anyone with a valid license to use any recent version of Microsoft's operating systems (Windows 95/98, NT) is also licensed to use any older version of Microsoft DOS products, and can obtain DOS 6.22 media for nominal cost from their supplemental materials unit. I haven't heard this before, so you should confirm this for your 01:03:18 self." 01:03:20 * Sgeo should go to sleep soon 01:03:45 pikhq: therefore downloading and not uploading an old DOS version is perfectly OK if you have Windows 01:04:15 elliott: Yes, because the license conditions in 2000 are clearly identical to the license conditions in 2010. 01:04:32 Gregor: They can't exactly *revoke* licenses retroactively. 01:04:44 Gregor: If you have Windows 95, 98 or NT, you have a license to use older DOS versions. 01:04:51 I might have a 98 license lying around 01:05:06 elliott: Well, for one they can in fact revoke licenses retroactively, but for two Idonno if we've established what licenses pikhq has :P 01:05:10 That's assuming that the rumor is true 01:05:13 too 01:05:15 * Sgeo tireds 01:05:18 Sgeo: "rumour" 01:05:22 you mean quote from microsoft spokesman 01:05:24 And I'm going to be learning CPR tomorrow 01:05:26 More to the point: Nobody effing cares 8-D 01:05:30 If you have Windows 95, 98, ME, NT, 2000, XP, you already *possess* DOS. 01:05:34 Gregor: (1) well, yes, but (2) i never said pikhq had those licenses :P 01:05:34 Also, FreeDOS is better. 01:05:38 pikhq: Old, shitty DOS that can't boot. 01:05:40 elliott, quote from someone claiming to quote a Microsoft spokesman 01:05:52 http://www.emsps.com/oldtools/msdosv.htm you can see how shady this website is 01:05:54 it's probably a 9/11 jew conspiracy 01:05:58 *jew nazi 01:06:03 elliott: Uh, no, it's actually entirely bootable. 01:06:19 pikhq: You can't boot XP without any Windows components, can you? 01:06:21 I very much doubt that. 01:06:23 elliott: It's the "create a boot disk" option in the GUI formatter. Honest-to-god. 01:06:31 pikhq: Well, yes. 01:06:34 pikhq: But the boot disks lack most DOS tools. 01:06:35 (I've tried.) 01:06:43 elliott: It still installs DOS onto a disk. 01:06:57 pikhq: DOS the kernel + COMMAND.COM 01:06:59 pikhq: How useful :P 01:07:20 What is it you're trying to do that needs MS-DOS and not FreeDOS anyway? :P 01:07:37 OH LOOK, MS-DOS 5 has no "move" command 01:07:39 * elliott reinstalls 6.22 :P 01:07:46 Gregor, what is it you're trying to accomplish by making a new programming language? 01:07:49 Gregor: FreeDOS scares me! It is too bloated and too unfun. 01:07:53 Sgeo: Worst analogy ever. 01:07:59 Gregor: Can't a man want simplicity in his life? 01:08:03 Sgeo: Candy. 01:08:15 ...seriously Sgeo that was a *terrible* analogy 01:08:32 I refuse to think so 01:08:36 elliott: If you install a "full" version of FreeDOS, yes, it's bloated, but the subset of FreeDOS that is equivalent to MS-DOS isn't appreciably bigger ... perhaps even smaller. 01:08:36 Both of them are just for fun 01:08:44 Gregor: But also entirely less fun. 01:09:03 Gregor: I mean, dude, you know why I'm doing this? So I can use DEBUG.COM to assemble my DOS (Dumbfounding Operating System) kernel. 01:09:07 Unless Plof is meant to be srs bsns 01:09:14 Sgeo: It... sort of is :P 01:09:16 Sort of. 01:09:18 Gregor: You don't get that kind of authenticity with FreeDOS! 01:09:32 Except that there IS a compatible DEBUG.COM that comes with FreeDOS. 01:09:43 I ... have used it >_> 01:09:46 Gregor: Compatible, yes. But not authentic. 01:09:57 Gregor: Like watching Casablanca in colour. 01:11:14 When will Microsoft name something .org ? 01:11:45 Sgeo: Y would they do that? 01:11:51 ***~sublte~*** 01:12:19 * Sgeo doesn't get it :( 01:12:27 Sgeo: What happens when you .org the Y? 01:12:42 elliott, you're turning into me 01:12:45 Sgeo: Another program that might be in org format is the ASM assembler. 01:13:05 (In the grim future Windows, file extensions come before the filenames.) 01:13:06 Except elliott's jokes are funnier 01:13:14 These ones aren't :P 01:13:18 Well, barely. Only compared to yours. 01:13:38 Gregor: IT WORKS HAHAHA 01:13:51 Gregor: But dude, 6.22 is so much slower to start than 5 :( 01:13:59 5 is instant! 6.22 takes whole SECONDS! 01:14:09 WAIT. 01:14:12 Gregor: Who needs extended memory?! 01:14:32 Extended memory? Who needs directories? *installs DOS 1* 01:14:52 Gregor: I'd be fine with HIMEM if it didn't try and check all my memory at bootup :P 01:15:03 * elliott disables SMARTDRV; no need to cache when my OS does that for me 01:15:11 Gregor: C:\>vi 01:15:12 ^ fail 01:15:31 aha 01:15:34 /TESTMEM:OFF 01:15:44 Why anyone would use vi is beyond me 01:15:56 I mean, besides to use a non-bloated editor 01:16:15 Maybe on extremely low memory systems or something 01:17:04 Sgeo: I hate you and think you should die. 01:17:07 Gregor: Join the chant with me! 01:17:17 Sgeo: also lol at the idea that vim isn't bloated 01:17:47 So instead of little point to vim's existence, there's none! What about vi? Isn't there some sort of difference? 01:17:51 "FILES=30" I really hope this is the maximum number of files on disk. 01:18:06 Sgeo: You're retarded and have no idea what you're saying, how editors are designed, and how to use them. 01:18:10 Good day sir. 01:18:32 There's something wrong with being an emacs person? 01:18:41 Sgeo: Do you actually use Emacs all the time? 01:18:54 If I'm at a console, yes 01:18:55 And no, but there's something very wrong with not *understanding* why vi is like it is, and why that's a good thing. 01:19:04 lol @ the idea that emacs is a console editor 01:20:47 unlimited virtual desktops + HUD of all desktops + a frame that stays on all desktops (never overlaps other windows) + hotkey brings you to most-used desktop 01:21:41 catseye: not as good as my infinite virtual space 01:22:07 elliott: well, obviously. nothing's as good as your tools 01:22:20 http://www.xs4all.nl/~maribu/zeurkous/download/mirror/dosidle/DOSIDLE.ASM i cannot like any assembler with a struct syntax 01:22:22 catseye: duh 01:22:29 I love how DOS is entirely capable of running 64-bit programs. 01:22:32 * elliott gets the feeling that catseye is starting to hate him :) 01:22:39 almost tried to wget in dos, lol 01:22:53 elliott, use a font you're not used to? 01:22:53 pikhq: do you know how to expand a qcow2 to a raw image? 01:22:56 Might that help? 01:23:01 elliott: What, you dislike masm and/or nasm? 01:23:04 Sgeo: what? 01:23:10 pikhq: yup! 01:23:11 :p 01:23:22 It occurs to me that the DOS font is likely not changable 01:23:28 elliott: qemu-img's man page should have something. 01:23:31 Sgeo: It is. 01:23:40 pikhq: actually my real question is: how can i get a file from ~ to DOS oh i could make a floppy image 01:23:43 thanks for reminding me pikhq! 01:23:46 Sgeo: That is, in fact, how locales work. 01:23:59 pikhq: how do i make mkfs.vfat(1) use fat-16 :p 01:24:26 elliott: mkdosfs -F 16 01:24:37 pikhq: were floppies 16 or 12? i forget 01:24:52 Normally 12. 01:25:15 But DOS *should* handle a FAT-16 filesystem on a floppy disk just fine, so long as it's new enough to *have* FAT-16 support. 01:25:45 When I was a little kid, I imagined "COS" -- Computer Operating System 01:25:53 As a contrast to Disk Operating System 01:26:43 -!- augur has quit (Ping timeout: 240 seconds). 01:27:04 Sgeo: >_< 01:28:16 Chachi: there is a way to set up entry of non-ascii characters in Windows -- i think they call them "input modes"? Youll have to research it with Google, though. 01:29:10 elliott@dinky:~/dos$ /sbin/mkfs.vfat -F 12 host.img 01:29:10 mkfs.vfat 3.0.9 (31 Jan 2010) 01:29:10 elliott@dinky:~/dos$ 01:29:12 So reassuring. 01:29:38 Chachi, don't think it is possible then 01:29:38 not sure 01:29:40 Gregor: Rat Hat Riot! 01:29:41 compose is possible on windows 01:29:43 tuomov did it 01:29:49 but his site is down so i can't link it :P 01:30:15 elliott, heh 01:30:21 it used AutoHotKey_L 01:30:28 elliott, yeargh 01:30:28 Vorpal: it actually supported regular XCompose files 01:30:33 autohotkey :P 01:30:40 Vorpal: it was a Lua script that translated XCompose to AutoHotKey_L (unicode fork of autohotkey) 01:30:47 Vorpal: yeah, well, what else can capture keys like that :P 01:31:00 elliott, well the windows API presumably allows it 01:31:05 Vorpal: hahaha 01:31:13 Vorpal: there's a reason AutoHotKey and the like exist: that's a bitch. 01:31:22 (of course that is not *terribly* useful) 01:31:42 elliott, indeed 01:33:50 YES IT COPIED PROPERLY 01:33:52 \o/ 01:33:52 | 01:33:53 /'\ 01:33:58 thanks myndzi 01:34:03 I don't even want to think about the stupidity that allows this to exist http://www.sboobies.com/?cmd&file=./../../../../../../../../etc/shadow (NSFW) 01:34:08 thanks for the ASCII penis. 01:34:09 thenis. 01:34:30 Sgeo was googling for boobies but he decided that /etc/shadow was hotter 01:34:41 It was linked in a comment on Reddit 01:35:26 Somehow I failed to notice that the link was real when I wrote a reply 01:35:40 pikhq: "File allocation table bad, drive A" 01:35:46 yet dir works :) 01:35:53 pikhq: oh, lol 01:35:57 pikhq: the floppy disk is too big i think 01:36:14 (That's what she said) 01:36:51 Gregor: worst floppy-related innuendo ever 01:36:58 yUP 01:36:59 Yup 01:37:21 Gregor: (that's what she said) 01:37:46 Oh baby, /etc/shadow. 01:38:31 "Oh baby, etc shadow." "But it's only three and a half inches floppy." 01:38:36 Nope, doesn't work. 01:39:07 Twelve inches floppy baby. 01:39:10 I am totally installing Falcon from source on this NetBSD box, BITCH. 01:39:27 (directed, again, at no one here -- rather, the Fates.) 01:39:40 RIP catseye's sanity 01:39:47 was catseye ever sane? 01:39:57 pikhq: I would like to see that floppy .............. diskette, because it sure is big. 01:39:58 They will punish me by making me be the pkgsrc maintainer for lang/falcon, when it comes to be 01:40:20 elliott: Yes. But when he was 1, his mom killed his dad in front of him, and he has been insane ever since. 01:40:24 NOTE: WE HAVE ALL THE MATURITY OF A TWO-YEAR-OLD 01:40:28 catseye: Confirm/deny? 01:40:52 I wonder what WINA20.386 is. 01:40:55 elliott: Such a shame floppies only went up to 8 inches. 01:40:58 It looks suspiciously Windows and floppy. 01:41:06 pikhq: But with viagra [...]! 01:41:45 WINA20.386? That's what lets Windows go into protected mode and run the virtual Windows machine and several virtual DOS machines. 01:42:02 < elliott> catseye: Confirm/deny? 01:42:04 * catseye ragequites 01:42:10 *ragequits 01:42:14 damn you, fingers. 01:42:17 catseye: SIMPLE QUESTION 01:42:22 pikhq: Then I don't need it, yup? 01:42:36 Also: Moving things to C:\DOS -- smart or stupid? 01:43:14 elliott: Yes, you see, I was making fun of your simple question by play-implying that I am not very mature. 01:43:21 Specifically DOSIDLE. 01:43:25 catseye: MINE WAS META-HUMOUR 01:43:29 elliott: Solidly meh, actually. 01:43:35 Because I never met one of the four or so humors I didn't like. 01:43:39 Or was it humours even then?! 01:43:47 pikhq: Why is it solidly meh? XD 01:44:00 elliott: Doesn't matter. At all. 01:44:18 pikhq: Would YOU move DOSIDLE.EXE there?!?!??!?! 01:44:23 Would you STEAL a KITTEN?! 01:44:43 Bweheheh. The 8 inch floppy was marketed in terms of the number of punchcards you could put on there. 01:44:50 elliott: No, but I would download a kitten. 01:44:58 DAMN 01:44:59 pikhq: Would YOU move DOSIDLE.EXE there?!?!??!?! 01:45:04 elliott: Sure, I guess. 01:45:13 THAT'S LIKE DOWNLOADING A KITTEN ;__; 01:45:24 elliott: I'd also download a Kitten. 01:45:33 pikhq: WHOOPS YOU CAN'T LOL 01:45:52 elliott: キッテン! 01:46:01 pikhq: kawaii desu 01:46:05 I should do some homework 01:46:11 Then do something resembling sleep 01:46:29 elliott: うん、可愛さがあるね。 01:46:33 I am so going to hack blackbox to add the Gnome virtual desktop slidey keys to it 01:46:37 pikhq: hur why ee 01:46:41 catseye: lol 01:46:43 (yes, it possesses cuteness.) 01:46:50 I am so going to install rxvt-unicode so I can see what pikhq is saying 01:46:55 catseye: \o/ 01:46:56 | 01:46:56 /| 01:46:57 catseye: Or just a graphical client 01:47:02 Bweheheh. The 8 inch floppy was marketed in terms of the number of punchcards you could put on there. <-- awesome! How many was it? 01:47:04 catseye: (or you could just use uxterm) 01:47:08 Vorpal: 2 01:47:13 elliott, not more? 01:47:17 NOPE TWO 01:47:28 elliott, I would have expected like, 20 or so 01:47:34 A WHOLE TWO 01:47:37 (probably not) 01:47:46 ah you were making it up 01:47:59 Vorpal: Pretty sure 20 was the number, but I can't find the actual number ATM. 01:48:03 I love how common Apache 1.3.37 is. 01:48:22 pikhq, heh, I guess I'm good at guessing 01:48:45 Vorpal: to be fair it's like 1/4 the size 01:48:53 hm 01:48:54 so for a punch card-sized bunch of floppies you're getting like 01:49:02 8 :P 01:49:02 they should market hdds in number of punchcards! 01:49:27 Vorpal: "My car gets 40 rods to the hogshead and that's the way I likes it." 01:49:47 elliott, archaic units I presume 01:49:59 elliott, I never heard of them though 01:50:02 but awesome idea 01:50:04 o.O' 01:50:19 A 3½" floppy disk is not 3.5 inches. 01:50:21 It is 90mm. 01:50:27 I... Falcon doesn't build on NetBSD 01:50:40 /home/catseye/build/Falcon-0.9.6.6/engine/signals_posix.cpp:119: error: 'SIGRTMIN' was not declared in this scope 01:50:52 first floppy listed by wikipedia is "8-inch - IBM 23FD (read-only)" 01:50:56 read-only heh 01:51:14 Vorpal: It's 504 gallons per mile. 01:51:23 this is apparently POSIX, though 01:51:25 Which is, in km/l... 01:51:25 elliott, ahahahaha 01:51:26 Not to mention a 1.44MB floppy disk only stores 1.40 MiB. 01:51:38 79.7 kiB, first read-write was 175 kB 01:51:44 Vorpal: http://en.wikipedia.org/wiki/Abraham_Simpson said it, anyway. 01:51:48 err, kiB 01:51:49 Or 1.47 MB. 01:51:52 Frink's web interface is down. 01:53:08 |tell Phantom_Hoover I AM HACKING AT FALCON'S SOURCE CODE! 01:53:08 catseye: Consider it noted. 01:53:18 catseye, are you? 01:53:39 catseye, how horrible is it? 01:53:50 catseye, why would you deliberately do this? 01:54:59 catseye: ew, dosidle switches start with -! 01:55:01 SO undoslike 01:55:21 catseye: proposal: "tell" becomes something like 01:55:29 |append ~Phantom_Hoover/inbox Hello, world! 01:55:29 elliott: omg u errored teh syntax!!1! 01:55:33 catseye: :D 01:55:37 elliott: Fun fact: / is a valid path seperator on DOS. 01:55:41 pikhq: your MO 01:56:05 elliott: And has been as long as it's had path seperators. 01:56:15 elliott, that syntax is a bit cumbersome 01:56:18 tell is shorter 01:56:27 Vorpal: but storkbot isn't about uncumbersomeness! 01:56:29 ok then 01:56:34 Vorpal: I am. Vorpal: I only looked long enough to add #include to a file. Sgeo: Because I am crazy. elliott: fascinating 01:56:35 |~Phantom_Hoover/inbox+=Hello, world! 01:56:36 elliott: omg u errored teh syntax!!1! 01:56:36 elliott, but if our goal isn't about being practical, then fine 01:56:46 "our"? :P 01:57:09 Hmm 01:57:10 http://h3g3m0n.files.wordpress.com/2007/03/qemu-win3111.png 01:57:11 YAY HOTDOG STAND 01:57:14 Vorpal is on the PGM team for storkbot 01:57:14 It's quarter to Brillig 01:57:15 elliott, weird, I thought I typed "the goal" 01:57:18 I should get some work done 01:57:21 catseye, PGM? 01:57:30 Quadlex, ... 01:57:43 Quadlex, REFERENCE NOTED :P 01:58:10 yay, dosidle works! 01:58:26 elliott, invent backstory for minesweeper 01:58:32 catseye: Ironic that SP\ASM's zip isn't 8.3, and when expanded it results in a directory which isn't 8.3. 01:58:34 Vorpal: ...whut 01:58:36 Vorpal: Program Management. 01:58:47 Why are you here? 01:58:48 elliott, yes, it would be so silly 01:58:48 The "G" might stand for something too. I forget. 01:58:58 catseye: Great 01:59:05 Program -- Great -- Management! 01:59:43 Hotdog Stand. 01:59:45 WHY GOD WHY. 01:59:47 pikhq: Yup. 01:59:52 elliott, you are a soldier, send out to clear a mine field. However your detection equipment is very poor. You have a probe you stick into the ground and it gives you a crude proximity value. If too close it has a big chance of setting off the mine. 01:59:58 Like the plot/backstory? 02:00:20 /usr/include/sys/signal.h:#define SIGRTMIN 33 /* Kernel only; not exposed to userland yet */ 02:00:22 catseye, hm 02:00:23 great, so 02:00:32 pikhq: there's even a "port" of it to modern windows classic themes :D 02:00:36 Falcon only builds on "real time" OSes. 02:00:41 catseye: wat 02:00:59 Well, it requires SIGRTMIN, which is a Posix "real time" signal of some sort. 02:01:10 catseye: I thnk SP\ASM is the WORST SOFTWARE EVER 02:01:13 In NetBSD, for whatever reason, ONLY THE KERNEL CODE KNOWS THIS SIGNAL. 02:01:24 Hotdog Stand? 02:01:33 catseye: just #define SIGRTMIN 33 in a falcon header somewhere and get on with life :P 02:01:36 Sgeo: you don't want to know 02:01:41 Sgeo, slow with clicking links eh? 02:01:43 conclusion: Must Deeper Hack! 02:01:47 elliott, it is quite absurd indeed 02:01:50 Vorpal: nobody linked it 02:02:07 It was linked 02:02:08 elliott, uh http://h3g3m0n.files.wordpress.com/2007/03/qemu-win3111.png 02:02:12 I just found the link 02:02:20 It wasn't labelled as Hotdog Stand 02:02:23 elliott: You are an ordinary man, trying to live your life after the great Mine Wars. Unfortunately, your only hint of mines is the bizarre Mine Numbers, which a crazy scientist for the Reds invented via genetic engineering. 02:02:37 Vorpal: Oh, right 02:02:38 elliott: If you can clear the area of mines, then you have a chance of getting a good night's sleep tonight. 02:02:50 pikhq: No you don't. 02:02:53 You start a new game after that. 02:02:56 EVERYONE MUST BE PROTECTED 02:03:05 pikhq, awesome idea too 02:03:12 elliott: That's the next day's work. 02:03:17 http://pastie.org/1256956 (WARNING FALCON CODE) 02:03:32 they put the #ifdef in stupid place. 02:03:40 heh 02:03:41 i could submit this change as a PATCH to them 02:03:46 PARTCH 02:04:00 catseye, so they did 02:04:43 Surely the practical effect of fixing it is incredibly limited 02:04:57 Unless every single nanosecond counts 02:04:57 Sgeo: the practical effect of the whole file seems pretty limited 02:05:10 it is introducing builtin identifiers which don't seem to be implemented yet 02:05:27 catseye: just try and convince me that DEBUG isn't the best program ever 02:05:39 ARGH NO STUPID CODE ARGH 02:05:53 elliott: i'm afraid i can't do that, dave 02:07:51 elliott, the size difference is stunning: http://en.wikipedia.org/wiki/File:Floppy_Disk_Drive_8_inch.jpg 02:08:21 Sgeo: No, I'm wrong; that's not what it does. 02:08:26 It does AUGH. 02:08:29 Vorpal: omg i want that so fucking much 02:08:35 it looks so... nice 02:08:38 floppies feel crap, you know? 02:08:46 but that... i would totally not feel bad about putting that in a drive and using it 02:08:51 i am a bit crazy, but 02:08:53 you have to admit 02:08:54 awesome 02:08:55 elliott, the large one. But which way should you mount it in your computer? 02:08:58 Sgeo: The practical effect of fixing it is to get it to build on NetBSD (outside the kernel) 02:09:02 Vorpal: PROBABLY VERTICALLY 02:09:08 hah 02:09:09 catseye: FALCON KERNEL MODULE 02:09:11 do it do it do it 02:09:56 elliott, dude, think of the little sanity he has left 02:10:27 how do you use DEBUG to disassemble? :P 02:10:56 debug 02:10:57 oops 02:10:59 wrong window 02:13:45 Vorpal: oh wow 02:13:47 rem >file 02:13:50 best touch ever 02:14:01 ...doesn't work in NT cmd though :) 02:14:04 type null >foo works there 02:14:07 where do they get off calling David Livingstone "Mr."? 02:14:30 elliott, SEE THE INSANITY YOU CAUSED! 02:14:49 what insanity 02:15:01 elliott, where do they get off calling David Livingstone "Mr."? 02:15:27 http://en.wikipedia.org/wiki/David_Livingstone 02:16:28 * catseye checks out 'falbot' 02:16:44 Vorpal: YES THEY CALL HIM 'Mr.' IN THEIR EXAMPLE CODE ON THEIR WEBPAGE 02:17:06 "Mr. Livingstone, I presume?" THIS IS SO WRONG, YOU SEE? 02:17:12 catseye, um... why would it make a difference? 02:17:13 catseye, ah indeed 02:17:16 Compiler complaints? 02:17:34 Sgeo: Yes. See above. NetBSD SIGRTMIN etc etc. 02:17:39 catseye, file a bug report 02:17:49 Vorpal: *snrt*tschyeah. 02:18:16 Maybe I'll let Phantom_Hoover file the bug report. 02:22:39 hah 02:22:41 night 02:25:41 catseye: How bizarre; it seems that what you do with PL\ASM *is* required. 02:25:51 You can't write to a zero-byte COM properly with debug. 02:26:00 elliott: imagine that, me doing something necessary to accomplish a goal 02:26:16 catseye: EVERYTHING YOU DO IS WRONG 02:26:24 -!- catseye has changed nick to catseye_. 02:26:30 catseye_: MORESO WITH THE UNDERSCORE 02:28:19 catseye_: How dare you. 02:28:26 Vorpal: Excellent! 02:28:41 -!- catseye has joined. 02:28:51 Hit me with some Unicode! 02:29:01 * Quadlex hands Vorpal his card, Quadlex, esq; Grue and Snark Hunter Extrodinare; {Boojums Extra} 02:29:32 catseye: ã 02:29:40 catseye: âêérty;A@~ææ@ł¹²³ 02:29:41 I can't get their falcon bot to run because it can't find the regex libs. 02:29:55 Uh, so yeah, I don't think urxvt works. 02:30:08 Unless you're messing with me. 02:30:59 C:\>debug C:\DOS\DEBUG.EXE 02:31:00 GOOD LORD. 02:31:03 catseye: æ is ae 02:31:08 catseye: ¹²³ is superscript 123 02:31:10 ł is polish l 02:31:12 â is ^a 02:31:16 Yup, nope, not working. 02:31:27 Might need font, might need, who knows, I don't care. 02:31:36 -!- catseye has quit (Client Quit). 02:31:56 gnome-terminal will love me! 02:31:59 -!- catseye_ has changed nick to catseye. 02:32:08 catseye: the xfce terminal is pretty lightweight andn ice 02:32:09 *and nice 02:32:55 hmm, debug seems useless for debugging but nice for everything else :) 02:32:58 now to try and get it to disassemble 02:33:02 (a full program) 02:33:08 oh horrible 02:33:19 catseye: ? 02:33:25 you have to configure it during build to build the regex "feather" for Falcon 02:33:29 :D 02:33:39 i overuse the word horrible, too. 02:33:56 i overuse "ludicrously" 02:33:59 but i'm trying to cut down on it 02:34:03 i use it a ludicrous amount 02:34:04 [rimshot] 02:34:22 "Pentium IV" lawl 02:36:49 catseye: did you ever use SP\ASM for any actual program? 02:37:22 elliott: um... no. 02:37:27 just the hello, world. 02:37:48 i mean, damn. no labels! 02:38:05 catseye: surely you could hack up labels 02:38:07 somehow 02:38:21 i was just thinking that 02:38:25 it would take two passes 02:38:29 and would require GNU M4 02:38:33 ... 02:38:39 well, not *exactly* 02:38:46 catseye: I mean from within debug :) 02:38:52 Making the code I wrote at Microsoft run on Linux: Pretty epic? 02:39:02 yeayeah soon i'll have falcon with FEATHERS! 02:39:12 Gregor: Other things developed at Microsoft Research that run on Linux: GHC 02:39:19 But, uh, vaguely epic :P 02:39:25 Gregor: I like how we've all given up on WebSplat. 02:39:43 elliott: I haven't but I have lots and lots of other things to do. Also, GHC wasn't DEVELOPED at MSR, it was folded into MSR. 02:39:51 It IS developed at MSR, though. 02:39:59 Well, yeah, but it didn't start there :P 02:40:07 Gregor: And even then it's more like "people at MSR are paid to develop it", not "it is now an MSR project" :P 02:42:15 I'm surprised by how compatible Mono is with Visual Studio's "solution" format. 02:44:20 Doesn't Microsoft Research have a few patches in Linux? 02:44:37 pikhq: SSSSH DON'T LET THE LAWYERS HEAR YOU 02:45:07 You guys are totally not helping my triumph :P 02:45:31 Gregor: for maximum dissonance release it under the gpl3 02:45:33 *under gpl3 02:45:40 hmm, i say "the gpl" but "gpl[23]" 02:45:41 elliott: That I do not have the right to do :P 02:45:55 Gregor: lol@you 02:46:24 tri-whut? 02:46:51 Oomph! 02:47:02 Gregor: What license? 02:48:31 pikhq: Microsoft Public Sperm-Ownership License 02:49:05 catseye$ gnome-terminal 02:49:05 ** 02:49:07 ERROR:terminal-app.c:1450:terminal_app_init: assertion failed: (app->default_profile_id != NULL) 02:49:07 pikhq: This Microsoft Research License Agreement 02:49:16 Err, THE bleh bleh bleh 02:49:19 I love you, pkgsrc! 02:49:25 catseye: gtk apps fail assertions all the time 02:49:28 it might still work 02:49:30 if it starts, it works :P 02:49:39 elliott: no starty, no worky. 02:49:41 pikhq: It's only licensed to me and my advisor. 02:49:46 [2] Abort trap (core dumped) gnome-terminal 02:49:50 Gregor: I LIKE HOW MICROSOFT OWNS YOUR SHIT 02:49:56 catseye: heh 02:50:05 elliott: I did write it at Microsoft. While being paid by them. Paid a lot. 02:50:05 catseye: maybe you should use Debian/kFreeBSD instead or something 02:50:12 Gregor: SHIT-OWNAGE 02:50:31 -!- pikhq_ has joined. 02:50:34 * Gregor forgets his scruples while rolling in piles of money. 02:50:38 yay falbot found the regex libs and managed to crash on its OWN code instead!!! 02:50:45 Gregor: Which? 02:50:52 "WHICH MONEY" 02:51:02 i'm just swimming in fail here right now 02:51:03 pikhq_: It's a "Microsoft Research License Agreement" 02:51:12 pikhq_: It's only licensed to me and my advisor. 02:51:14 elliott: xfce will save my soul! 02:51:19 Gregor: *Ah*. 02:51:20 catseye: just install xfce entirely 02:51:21 catseye: it's nice 02:51:38 Gregor: That explains why I can't find details — it's not a Shared Source license at all. 02:51:40 "all Jumps must be to hexadecimal addresses (no labels can be used)" 02:51:41 BAH! 02:51:47 pikhq_: No, it's not. 02:51:47 elliott: YOU CALLED IT BORING 02:51:54 catseye: it sort of is! but in an excellent way 02:52:03 i mean it sucks of COURSE but it's also nice. 02:52:06 i know :) 02:53:16 catseye: XFCE is definitely the best desktop environment out there right now. 02:53:23 -!- pikhq has quit (Ping timeout: 240 seconds). 02:53:33 <3 XFCE 02:53:33 -!- pikhq_ has changed nick to pikhq. 02:53:42 *Xfce 02:53:44 Both of you. 02:53:55 Primarily because it doesn't do anything completely and utterly retarded. 02:54:07 Which, surprisingly, goes a long way in software. 02:54:17 catseyecatseyecatseye$ falcon ./falbot.fal 02:54:17 ERROR: error while scanning directory 02:54:22 pikhq: It does have its own configuration database though. Sigh. 02:54:27 NEVER MIND why my prompt has my username x3 02:54:28 catseye: please tell me that's your actual prompt 02:54:32 catseye: please 02:54:38 elliott: that is the result of . ~/.shrc twice 02:54:42 heh 02:54:45 catseye: maybe it does like 02:54:46 elliott: sorry to break your heart 02:54:48 PS1=...$PS1 02:54:49 or something 02:54:54 you get what i mean 02:54:56 it does, i'm sure 02:55:04 catseye: oh, so that $ vs # is preserved 02:55:05 elliott: Yeah, well, ... That's actually pretty stupid. 02:55:07 PS1=\u$PS1 02:55:09 or something 02:55:15 pikhq: Yes. Yes it is. :P 02:55:27 elliott: What's wrong with using files on "everything is a file" fucking UNIX? 02:55:38 pikhq: nothing's been a file since networking and ioctl came along 02:55:41 catseyecatseyecatseye$ falcon ./falbot.fal 02:55:42 also, every process function 02:55:42 ERROR: error while scanning directory /home/pnema/dev/falcon/falcon-website/live/data 02:55:43 also, everything 02:55:50 yes i'd say this software is usable 02:55:52 catseye: hahaha 02:55:59 elliott: Still the motto, even if it is a bit of a lie. 02:56:22 pikhq: linux is maybe 2x "everything is a file" as windows is 02:56:24 which is still pretty terrible 02:56:26 good things about Falcon: makes Python look acceptable. 02:56:55 elliott: Yeah, yeah, the only true implementation of that these days is Plan 9. 02:57:21 hmm, I wonder how Plan 9 does file permissions? I've actually never checked 02:59:12 brb 03:04:06 homina homina homina 03:13:11 for pkg in `pkg_info | awk '{ print $1 }'`; do (pkg_info -R $pkg | grep 'Required' >/dev/null) || echo $pkg; done 03:13:37 ^ list of all leaf packages (no depedents) insalled from pkgsrc 03:13:40 *installed 03:14:48 no, has bugs? 03:15:09 no, i use wrong 03:16:49 elliott will certainly find way to improve it when he somes back. Then he will deride Sgeo 03:17:39 *comes 03:18:39 mmmmm back to building Qt from source 03:25:17 I should "improve" my "bot" while I eat "cold cereal" 03:52:24 -!- poiuy_qwert has quit (Quit: Leaving). 04:01:44 -!- benuphoenix has joined. 04:02:28 Off-Topic: I need advice: Should I give my dog her own e-mail address? 04:02:56 No. 04:03:03 How is that off-topic? 04:03:03 However, she *should* have her own UUID. 04:08:41 -!- Mathnerd314 has joined. 04:12:13 catseye: Usually, the topic of a channel is not related to asking about pet email accounts 04:13:23 benuphoenix: Anyway, I agree with pikhq. Your bitch does not need an e-mail address; that's old media! Get with the times and open a Facebook account for her. 04:14:41 i'll have to make an email address for her first... 04:16:48 i'll use my own domain so that I won't have to lie about her age 04:18:29 -!- storkbot has quit (Remote host closed the connection). 04:21:21 -!- Mathnerd314 has quit (Ping timeout: 240 seconds). 04:23:16 Night all 04:23:27 Tomorrow I go to learn stuff that I hope I never need to use 04:23:53 -!- storkbot has joined. 04:24:08 -!- storkbot has quit (Remote host closed the connection). 04:25:28 -!- storkbot has joined. 04:27:44 -!- storkbot has quit (Remote host closed the connection). 04:28:02 -!- storkbot has joined. 04:29:12 -!- Sgeo has quit (Read error: Connection reset by peer). 04:29:38 -!- storkbot has quit (Remote host closed the connection). 04:30:47 -!- storkbot has joined. 04:31:20 -!- catseye has changed nick to DrNinja. 04:31:59 -!- storkbot has quit (Remote host closed the connection). 04:32:14 -!- storkbot has joined. 04:32:37 -!- DrNinja has changed nick to catseye. 04:33:01 -!- storkbot has quit (Remote host closed the connection). 04:33:23 忍者医師が来た!(ninnsìȳaisi kà kita!) 04:38:34 -!- storkbot has joined. 04:39:32 -!- storkbot has quit (Remote host closed the connection). 04:40:34 storkbot: hit the showers 04:41:23 -!- catseye has changed nick to DrNinja. 04:46:06 -!- DrNinja has changed nick to catseye. 04:53:47 -!- storkbot has joined. 04:55:07 I want to find some economic predictor that uses the price of tea in china as a reference. 04:55:17 So when people say "But what's that got to do with the price of tea in China?" 04:55:19 I can explain. 04:55:41 Nice. 04:56:04 |#g 04:56:05 catseye: 04:56:55 |glunk 04:56:55 catseye: Unknown command. Type '|help' for help. 04:57:03 |~/errmsgs=snark 04:57:03 catseye: snark 04:57:05 |glunk 04:57:06 catseye: ?SYNTAX ERROR 04:57:43 should probably be .errmsgs 05:00:34 |help ass 05:00:34 catseye: Assign a user-scope variable with ~/foo=1. Assign a server-scope variable with /bar=1. Assign a channel-scope variable with #baz=1. 05:01:48 Juno (The dog) sent her first test email, asking to be pet. Now, I have to give her a facebook 05:06:20 -!- sftp has quit (Read error: Connection reset by peer). 05:12:36 benuphoenix: ... 05:12:37 ... 05:12:51 benuphoenix: How did you find my other network? :P 05:13:58 Gregor: ? 05:13:59 back 05:14:10 elliott: SECRETS 05:17:44 Gregor: I learned about this channel during my days in Agora. 05:18:07 benuphoenix: hmm, what name did you play under again? 05:18:26 * elliott tries to connect what benuphoenix just said about agora with Gregor talking about presumably-irc networks 05:18:41 catseye: it should be #/foo not #foo 05:18:47 catseye: then you can do ##php/morons and the like 05:18:51 catseye: consistency! 05:18:59 elliott: i suppose so 05:19:03 elliot: Schrodinger's Cat 05:19:09 benuphoenix: There is a FALCON roosting in my CHIMNEY. 05:19:43 benuphoenix: ok, seriously. why don't you use tab complete? 05:19:45 and when will you start? 05:20:32 Gregor: But will you hire a PLUMBER to feed it SCALLIONS? *wink* 05:20:56 catseye: I'm almost at a loss wrt labels in SP\ASM :P 05:21:19 |tell no_one hi 05:21:20 catseye: Consider it noted. 05:21:28 |~no_one/msgs 05:21:29 catseye: {{msg="hi",from="catseye"}} 05:21:57 catseye: <3 yay 05:22:07 |~/msgs = {{msg="hi",from="your mom"}} 05:22:08 elliott: {{msg="hi",from="your mom"}} 05:22:09 05:22:10 -!- storkbot has quit (Remote host closed the connection). 05:22:15 catseye: i broke it :D 05:22:16 elliott: that is a lua table and you can't manipulate it 05:22:18 YAY 05:22:24 catseye: dude you suck make it syntax 05:22:24 catseye: That would cost too FEW of the CALENDARS. 05:22:26 or DIEEEE 05:22:42 * elliott headache 05:22:43 elliott: fuck you, thanks 05:23:01 catseye: go to hell asswipe, omg thanks you're awesome 05:25:16 -!- storkbot has joined. 05:25:17 catseye: wait, debug outputs the locations as it assembles to them 05:25:21 |~/msgs 05:25:21 elliott: 05:25:24 |~/msgs = {{msg="hi",from="your mom"}} 05:25:24 elliott: {{msg="hi",from="your mom"}} 05:25:25 05:25:31 |tell elliott dojgidfg 05:25:31 -!- storkbot has quit (Remote host closed the connection). 05:25:38 catseye: i broke it again 05:26:05 ... no you didn't. 05:26:07 it's still here 05:26:09 it's NINJA 05:26:13 |tell elliott dojgidfg 05:26:13 * storkbot has quit (Remote host closed the connection) 05:26:26 catseye: we have different definitions of broken 05:26:44 `echo I haven't broken yet! Although it will take me a while to reply. 05:27:11 -!- storkbot has joined. 05:27:13 I haven't broken yet! Although it will take me a while to reply. 05:27:14 elliott: not really. it's more accurate to say i was lying. 05:27:24 catseye: yeah well FUCK ALL LIARS 05:27:27 |~/msgs 05:27:28 elliott: 05:27:30 |~/msgs = {{ 05:27:30 elliott: {{ 05:27:34 |tell elliott magic happens 05:27:34 elliott: Consider it noted. 05:27:36 |~/msgs 05:27:36 elliott: elliott told me to tell you: magic happens 05:27:36 elliott: {} 05:27:39 i... 05:27:41 so cheating man 05:27:50 |~/msgs = {{ 05:27:50 elliott: {{ 05:27:51 it no break now 05:27:56 |tell elliott artichokes 05:27:56 elliott: Consider it noted. 05:27:58 -!- elliott has changed nick to asjdasjd. 05:28:00 it smrt bot 05:28:01 |~elliott/msgs 05:28:01 asjdasjd: {{msg="artichokes",from="elliott"}} 05:28:09 catseye: ONLY SMRT AS SMRT CAN DO 05:28:14 -!- asjdasjd has changed nick to elliott. 05:28:19 |~elliott/msgs=can't touch this 05:28:19 elliott: elliott told me to tell you: artichokes 05:28:19 elliott: Unknown command. Type '|help' for help. 05:28:26 ...wut? 05:28:29 does ~you/... not work? 05:28:45 i... not for assignment 05:28:56 catseye: lawl 05:29:00 i suppose it should, but, meh 05:29:04 |#/x 05:29:04 elliott: Unknown command. Type '|help' for help. 05:29:06 :( 05:29:10 tomorrow or something 05:29:21 catseye: is there any way to execute one command and then another command? 05:29:25 JUST A WISHLIST ENTRY Y'KNOW 05:29:30 elliott: there will be 05:29:36 |help;help 05:29:36 catseye: Help is available for: assignment expressions print goto tell source errors 05:29:44 |print hey; print toy 05:29:44 elliott: hey; print toy 05:29:45 |print hey; print you 05:29:45 elliott: hey; print you 05:29:52 catseye: I AM UNDERWHELMED SIR 05:30:01 i do that a lot now 05:30:17 i like this hate thing you and me are developing 05:30:19 it's very hatey 05:30:48 yeah, well 05:31:26 i should probably not hang out here so much 05:31:30 i would get a lot more done 05:31:37 catseye: but a lot less hating done 05:34:50 -!- augur has joined. 05:37:21 elliott: NetBSD. I use it now. So install it. 05:37:34 catseye: at 5:37 am? 05:37:39 WHY NOT 05:37:45 catseye: with a headache? 05:38:05 Alright, I'll let it slide *this* time. 05:38:29 catseye: besides, a lot of linux distros don't even support this ethernet card(!) 05:38:33 for instance, Tiny Core Linux 05:38:38 catseye: I *very* much doubt NetBSD will :) 05:39:52 "reenfeoffing" -- best word in the english language? 05:40:09 then i reserve the right to switch this back to Maverick. Possibly repartitioning so's I can have a FreeDOS partition too. 05:40:22 catseye: i thought maverick annoyed you 05:40:27 anyway, /me is rocking debian here 05:40:44 catseye: freedos? pah, install DOS 6 05:40:54 only where it gets commercial. also, it IS slower than NetBSD, even factoring out the GUI 05:40:56 Sgeo: Juno now has a functioning facebook. 05:41:11 oh...he's not on... 05:41:21 benuphoenix: please tell me beowulf.benuphoenix.com is an actual beowulf cluster 05:41:28 catseye: it totally is, stick with netbsd FOREVER 05:42:03 elliott: give me ntfs filesystem access here, and i totally would probably maybe 05:42:06 elliott: What's a beowulf cluster? 05:42:13 catseye: it has fuse does it not? 05:42:16 catseye: thus ntfs-3g 05:42:24 benuphoenix: http://www.google.com/search?q=beowulf%20cluster 05:42:25 ...does it? oh, it may indeed 05:42:30 catseye: it does have FUSE, yes. 05:42:37 catseye: you may need to install the stuff somehow 05:42:43 catseye: it probably has an ntfs-3g package 05:42:44 that means ntfs-3g can run in userspace, right? 05:42:50 catseye: that's how ntfs-3g is designed, yes 05:42:52 beowulf is a linode 05:42:52 catseye: it's what ubuntu uses 05:42:56 benuphoenix: lame 05:43:13 catseye: "NTFS-3G is an open source cross-platform implementation of the Microsoft Windows NTFS file system with read-write support. NTFS-3G often uses the FUSE file system interface, so it can run unmodified on many different operating systems. It is runnable on Linux, FreeBSD, NetBSD, ..." 05:43:14 you're in luck 05:43:14 the bsd people are allergic to gpl code in the kernel, so yay! that's finally solved around 05:43:25 also in that list is Haiku 05:43:29 catseye: install Haiku 05:43:46 elliott: OK, I *may* stay with this. 05:43:56 MWAHAHA MY EVIL PLAN WORKED (what's my evil plan again?) 05:44:04 catseye: have you installed xfce yet? 05:44:07 elliott: yes. 05:44:11 that will probably make things a whole loss less painful, yeah. 05:44:13 from source, of course 05:44:15 catseye: lol 05:44:23 catseye: bsds were gentoo before gentoo :) 05:44:28 i need to... make X use it 05:44:31 or is it more Linux From Scratch... 05:44:36 catseye: in your .xinitrc 05:44:37 put 05:44:39 exec xfce4-session 05:44:47 catseye: then restart X 05:44:51 you *could* install a fancy graphical login manager 05:44:55 but i have a feeling that's not your thing 05:45:25 I used to run... a login manager (not fancy though). don't recall its name 05:45:37 catseye: slim? xdm? 05:45:43 probably xdm 05:45:44 probably not gdm/kdm 05:45:53 catseye: xdm is supremely ugly but you can actually configure it to... not be 05:46:00 catseye: we're talking X11 checkerboard-grey background ugly 05:46:19 catseye: what's up with the rube license? 05:46:27 [[a "freely redistributable" licence (not open source, but not closed source either.)]] 05:46:40 ah 05:46:41 * Freely redistributable unmodified for non-commmercial purposes. 05:46:45 still, what's up with that :p 05:48:20 elliott: what's up with it is just what it says is up with it... 05:48:52 catseye: i just mean, it'd be vaguely irritating to rewrite all that for SuperRUBENowWithNetworking 05:49:15 * elliott has never quite been able to understand "look but don't touch" licenses tbh 05:49:17 it would be worse to hack it; have you looked at the code? 05:49:24 catseye: well. yes. i did notice that 05:49:40 also, it is to piss off someone who wanted it to be open source, but who was an asshole about it, tbh. 05:49:46 heh 05:50:22 night all 05:50:29 benuphoenix: night 05:52:21 Gregor: do *you* remember seeing that page about maximal sets of installable debian package? 05:52:23 *packages? 05:52:40 Gregor: the guy used a script or something to find the largest set of debian packages such that no package can be added to it as it would cause a conflict 05:52:41 -!- augur has quit (Ping timeout: 255 seconds). 05:52:53 Gregor: thus constituting a list of the most debian packages you can have installed at once 05:53:08 elliott: I don't remember that list, but that's pretty awesome. 05:53:13 Wonder how many TB that would be. 05:53:20 Gregor: Uhh, try a few gigs. 05:53:27 Gregor: The entire Debian distribution is only a few DVDs. 05:53:34 Gregor: And there's no way it was all of Debian. 05:53:36 EXAGGERATION FOR EMPHASIS 05:53:43 Gregor: SHADDUP 05:53:50 Gregor: Anyway, yes, it was awesome, and I want to install it. 05:53:57 Gregor: Just to see what my menu would look like at the end of it. 05:54:03 elliott: PLAY THE VIOLIN, JOHNNY 05:54:19 Gregor: Bonus: You develop a Pavlovian dread at any mention of upgrading computers. 05:54:37 "I just upgraded" "NO! NO! OH GOD THE NETWORK USAGE, OH GOD THE BREAKAGE" 05:56:13 Gregor: I *think* it might have been Kragen Sitaker. 06:00:13 -!- storkbot has quit (Remote host closed the connection). 06:00:29 -!- catseye has quit (Quit: leaving). 06:01:46 -!- catseye has joined. 06:02:29 Gregor: Apparently all the (free) i386 binaries for Debian amount to 18.5 GiB. 06:02:34 Gregor: (The source, interestingly, is only 16.8 GiB.) 06:02:53 what is that i don't even 06:02:57 Gregor: So actually, if you have the time to download stuff, whatever subset is maximal would be pretty feasible to install. 06:02:57 catseye: ? 06:03:10 catseye: I'm talking about every single piece of software for i386 in their repositories. 06:03:12 catseye: That is a *lot*. 06:03:16 catseye: 20k packages. 06:03:26 yet a single modern disk dwarfs it 06:03:52 catseye: Hell, I could store it on five of these little dirt-cheap 4 gig USB sticks. 06:04:06 And have 1.5 GiB left over to store, I don't know, photographs. 06:04:12 elliott: 18.5 GiB of packages or installed? 06:04:30 Gregor: I am not sure; it is from http://lists.canonical.org/pipermail/kragen-tol/2010-October/000928.html, as I am searching that list to find the post. 06:04:36 | Current Debian stable source (5.0.6) | 16.8GB | lots of free software | 06:04:37 | Debian i386 binaries | 18.5GB | same, but compiled | 06:04:37 |--------------------------------------+--------+-----------------------| 06:04:41 is what he listed. 06:04:51 hhhhhhh i just started xfce4-session while blackbox was still running ok no this is so wrong 06:04:54 Gregor: He also listed Wikipedia both compressed and uncompressed. 06:04:57 catseye: yeah no don't do that 06:04:57 ah bette 06:05:05 it was so cool though! 06:05:08 ok time to restart X 06:05:10 -!- catseye has quit (Client Quit). 06:05:34 Gregor: If I can't find it, I'll just write my own stuff to do it. 06:05:46 Gregor: I mean, conflicts are relatively rare compared to how many packages there are. So it can't be *that* hard, surely? :) 06:06:03 elliott: It's certainly NP-hard, but if conflicts are sufficiently rare that MAY be OK with a good heuristic :P 06:06:17 -!- catseye has joined. 06:06:18 Gregor: I want the provably maximal set of Debian packages! Raaawr! 06:06:19 s/certainly/probably, although I have no evidence except that it tastes so, 06:06:29 s/,$/,\// 06:06:33 You're welcome. 06:06:43 nicely fucked up xfce has snazzy terminal but no way to move or resize it 06:06:53 catseye: are you sure you installed xfce 06:06:57 Gregor: I'm not sure though. Uhh, hmm. 06:07:01 the "window management" part must be missing 06:07:07 http://uncyclopedia.wikia.com/wiki/UnNews:Post-structuralist_engineer_blamed_for_bridge_disaster 06:07:07 catseye: xfwm 06:07:52 hello? 06:07:55 oh man 06:07:56 catseye: hi 06:07:58 -!- catseye has quit (Client Quit). 06:08:20 Gregor: Is there a more efficient way to do "for pkg in $(aptitude search . | awk '{print $1}'); do (aptitude show $pkg | grep -c '^Conflicts:' >/dev/null) && echo $pkg; done"? :P 06:08:37 Woo, that doesn't even work. 06:09:12 -!- catseye has joined. 06:09:32 $ for pkg in $(aptitude search . | awk '{if ($2 == "A") { print $3 } else { print $2 }}'); do (aptitude show $pkg | grep -c '^Conflicts:' >/dev/null) && echo $pkg; done 06:09:35 there, i think that should work 06:09:48 Gregor: Anyway, I imagine the result is rather short. 06:10:37 Gregor: Dear god it is so slow :P 06:13:25 Gregor: There are rather more conflicting packages than I imagined X-P 06:13:52 Gregor: If you're daring, just list out every package and send it to aptitude install. (Note: When I did this, aptitude and apt-get both exited without giving me any diagnostics.) 06:14:01 Ha 06:14:26 aewm 06:14:26 aewm++-goodies 06:14:31 WHAT ON GOD'S EARTH COULD AEWM CONFLICT WITH 06:14:38 Gregor: Of course this is only packages that directly conflict. 06:14:42 bizarro-aewm 06:14:43 Gregor: Anything that *depends* on these... ho ho ho. 06:14:51 Suggests: menu (>= 2.1.9) 06:14:51 Conflicts: menu (< 2.1.9) 06:14:53 ... 06:14:56 THAT DOES TOTALLY NOT COUNT GUYS 06:14:58 06:14:59 YOU SUCK AT PACKAGE MANAGEMENT 06:15:26 Gregor: Most of these conflicts are just setting minimum versions on non-dependencies :P 06:16:35 erk. blackbox is written in C++ 06:17:09 catseye: xfwm! defender of the galaxyyyyyyyyyyyyyyyyyyyyyyyyy 06:17:14 it sucks a bit but ok 06:17:25 elliott: i'm looking for one i can hack on easily 06:17:29 catseye: lwm 06:17:33 catseye: or aewm, but lwm is better 06:17:35 k 06:17:39 catseye: http://www.jfc.org.uk/software/lwm.html 06:18:04 catseye: you will have to make an .Xresources/.Xdefaults to make it click-to-focus if you like that sort of thing 06:18:13 catseye: and if that doesn't load, xrdb -merge .that in your .xinitrc ofc 06:18:19 X resources are insane shit. 06:19:21 Gregor: it's totally on to listing the ars 06:19:29 94 conflicts 06:19:41 elliott: G'luck with that. 06:19:49 Gregor: i am... probably sleeping before this is done 06:19:56 Gregor: but can you IMAGINE the menu? 06:20:12 Gregor: "I'm gonna start the GIHOOOOOOLY SHIIIIIIIT" 06:20:19 Gregor: or the /usr/bin 06:20:40 "ok, emacs... ema Did you mean: emasculate?" 06:22:09 elliott: do you plan on installing this monstrosity? 06:22:09 because I'd be vaguely interested in how many hours that takes to boot :\ 06:22:12 Gregor: THAT'D BE ANOTHER ISSUE WOULDN'T IT 06:22:17 Starting hot-babe-daemon... 06:22:33 elliott: you are mentioned in the lwm sources 06:22:37 catseye: no, i am not 06:22:44 *an* elliott is 06:22:45 catseye: that is but one Elliott Hughes, who is cool and also originally wrote lwm 06:22:53 catseye: his username is elliotth. not shitting you 06:23:11 catseye: he also maintains an editor/IDE/thing that's based on plan 9's acme! 06:23:19 catseye: but it's written in java, so. i don't like him *too* much 06:23:28 http://software.jessies.org/ 06:24:50 /* Lasciate ogni speranza voi ch'entrate... */ 06:25:43 catseye: i actually used lwm for a while! 06:26:11 catseye: you should totally add alt+right-mouse-drag for resizing if you want to make me happy. 06:26:17 O XWindows. O, thou art not to be trifled with. 06:26:21 catseye: oh, also hackable is http://www.6809.org.uk/evilwm/ 06:26:31 catseye: which, while probably too minimalist for your tastes, is certainly a base. 06:26:38 k 06:26:43 catseye: (it lacks, say, window borders.) 06:26:51 it too is in pkgsrc 06:27:00 catseye: warning, lwm packages are sometimes inexplicably out of date 06:27:07 also warning: latest stable lwm is newer than development lwm, i think 06:29:59 geh, also lwm is gpl. 06:30:04 well, whatever 06:30:23 catseye: oh, is it? 06:30:45 catseye: well if you want fun go evilwm 06:30:50 catseye: you get to write your own window decorations 06:31:03 catseye: you could try aewm... dunno what license it's under 06:31:12 that's based on 9wm but 9wm has no window decorations beyond a border 06:31:16 so aewm is probably a nicer base 06:31:20 what's the benefit core i3 to the gnu/linux?! 06:31:21 --#debian 06:31:25 oh, #debian, thou art so retarded. 06:33:24 -!- fritzthecat_ has joined. 06:34:22 fritzthecat_: You should be called fittsthecat. It's more ergonomic. 06:36:07 i shall recognize this 06:36:38 fritzthecat_: hello 06:37:21 hi thre 06:37:30 fritzthecat_: do you know what this channel is about? 06:37:32 many people who come in here don't 06:38:22 it's about the real hell (see topic) 06:38:48 i think paranormal things like telepathie and so 06:39:55 -!- storkbot has joined. 06:40:08 fritzthecat_: you think'st wrong! 06:40:26 fritzthecat_: this channel is about esoteric programming languages; computer programming languages designed to be strange or interesting, out of the norm. 06:40:48 fritzthecat_: freenode is an IRC network for open projects, usually technical in nature; you are unlikely to find what you seek here. 06:40:51 like erlang or so 06:41:00 well. erlang isn't quite esoteric, but yes. 06:41:02 i suppose it is in a way 06:41:55 so i think this room is also interesting for me ;-) 06:42:17 fritzthecat_: yes, that is quite likely. 06:42:19 Alas, he haþ yet to leave. Faſcinating. 06:42:22 very rare we get someone who knows anything about both. 06:42:29 elliott: evilwm has an accretion of MIT-esque licenses 06:42:31 pikhq: are you *trying* to drive people away? :) 06:42:36 catseye: ok i have a solution 06:42:39 elliott: >_> 06:42:40 elliott: <_< 06:42:43 catseye: throw it all away and start from scratch 06:42:45 elliott: Maaaybe. 06:42:55 pikhq: hey, he said the actual purpose of this place is relevant to his interests 06:42:58 no point driving him away :p 06:43:01 Okay, okay. 06:43:02 elliott: no, no, evilwm is good for me to learn from by modifying. 06:43:14 btw, hi fritzthecat_ 06:43:15 catseye: YOU'RE NOT GOING TO RELEASE IT?! i can hardly believe it. 06:43:38 catseye: http://www.freenet.org.nz/python/evilwm/ or how about a python version? dear god. 06:43:51 no please no argh no ouch no please 06:43:53 catseye: http://incise.org/tinywm.html this is the best wm anyway 06:44:05 catseye: it's like 30 lines long! not reparenting! no borders at all! 06:44:23 catseye: focus-follows-mouse but a keybinding to raise! 06:45:10 also notable for being licensed under http://www.opensource.org/licenses/fair.php, which is possibly the shortest OSI approved license 06:45:16 -!- fritzthecat_ has quit. 06:45:39 although not FSF-approved 06:45:45 (they don't even say anything about it on http://www.gnu.org/licenses/license-list.html) 06:46:11 -!- pikhq_ has joined. 06:46:37 * pikhq_ applies head to wall 06:46:46 pikhq: X Hotdog Stand: http://www.bio.ifi.lmu.de/~steiner/linux/ctwm.jpg 06:46:58 this is an argument for not supporting themes. 06:47:06 also, greyscale displays 06:47:11 US media are criticising Jon Stewart for... Referring to Obama as "dude". 06:47:34 Because Nazi fascist muslim jewish communist tyrant is just fine, but dude is too damned far. 06:48:07 pikhq_: i totally want to see obama and jon stewart just chillin' 06:48:17 smokin' weed, relaxing 06:48:19 on live TV 06:48:21 please make it happen 06:48:23 -!- augur has joined. 06:48:36 elliott: Well, last night's episode was a half-hour interview with Obama. 06:49:08 -!- pikhq has quit (Ping timeout: 240 seconds). 06:49:16 pikhq_: insufficient 06:49:24 too much serious talking, not enough laid-backness 06:49:30 elliott: Legalise pot and it might happen. 06:49:31 :P 06:49:46 pikhq_: obama is too chill to care about laws man 06:49:52 what have they ever done for him 06:50:00 just made his job harder 06:50:16 pikhq_: 06:50:16 If you are contemplating writing a new license, please also contact us at . The proliferation of different free software licenses is a significant problem in the free software community today, both for users and developers. We will do our best to help you find an existing free software license that meets your needs. 06:50:27 pikhq_: does this read like an "if you are considering committing suicide" paragraph to you, too? 06:51:07 ooh 06:51:08 http://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html 06:51:15 pikhq_: GNU do an actually-free license ^ 06:51:22 Do you sometimes feel awkward at parties? The FSF can help you with that. 06:51:53 Here, take one of the FSF's free personality tests. 06:51:56 catseye: Yes, with the RMS course in socialising you can feel awkward at all times. 06:52:31 pikhq_: have you seen the video where he's answering a question, and he *picks stuff off his bare feet*, and then he *eats it*? 06:52:33 while talking 06:52:39 it's... it's, yeah, it's... yeah 06:52:46 elliott: No, but I've heard of it. 06:52:54 pikhq_: don't watch it, it's vomiticious 06:53:21 elliott: He has basically no understanding of social norms. 06:53:26 -!- pikhq_ has changed nick to pikhq. 06:53:48 pikhq: he doesn't NEED to, he's a VISIONARY 06:54:03 pikhq: he SINGLE-HANDEDLY managed to convince people that "free" meant "heavily-restricted" 06:54:54 Problem is that acting like a negative stereotype of geeks (... Going all the way down to the carnival performer) is not exactly the best way to win people over. :) 06:55:02 "When MIT's Laboratory for Computer Science (LCS) installed a password control system in 1977, Stallman found a way to decrypt the passwords and sent users messages containing their decoded password, with a suggestion to change it to the empty string (that is, no password) instead, to re-enable anonymous access to the systems. Around 20% of the users followed his advice at the time, although passwords 06:55:02 ultimately prevailed. Stallman boasted of the success of his campaign for many years afterward." 06:55:12 (*has* he bit the head off of chickens?) 06:55:33 pikhq: "I broke a password encryption algorithm and then emailed EVERYONE with their password. About 20% of people were crazy enough to decide that the solution was to have no password at all. I WIN!" 06:55:52 [[When Brian Reid in 1979 placed time bombs in Scribe to restrict unlicensed access to the software, Stallman proclaimed it "a crime against humanity."[18] He clarified, years later, that it is blocking the user's freedom that he believes is a crime, not the issue of charging for the software.[19]]] 06:55:56 fprintf(stderr, "It must be the warlock Krill!\n"); /* :-) */ 06:56:15 "Do you have ANY IDEA how many corps fund the FSF now, just to keep us spouting ridiculous shit so that the entire open source community looks ridiculous and proprietary software bloom?" 06:56:17 *blooms?" 06:56:20 catseye: what's that from 06:56:34 i mean, the prorgam 06:56:36 *program 06:56:36 elliott: 9WM 06:56:46 catseye: what codepath? :p 06:56:46 *capslock 06:57:06 catseye: 9wm, btw, is a bit out of date; it lives on as Plan 9 from User Space's rio(1) 06:57:09 but as a basis i guess it's good 06:57:17 "void circulatereq(e)" -- i think it's a message they don't bother handling? 06:57:22 catseye: you'll TOTALLY LOVE my WM! it does EVERYYYTHIIIIING 06:57:25 elliott: The FSF has done a decent number of good things. Buuut they are definitely the far out there fringe of the free/open source software movement... 06:57:39 catseye: really it's just my vague attempt at turning unix into plan 9. 06:57:47 catseye: which involves making lots of files. 06:57:58 pikhq: Let's see... 06:58:04 pikhq: Presumably you mean code-wise. 06:58:09 pikhq: GCC *no*. Coreutils *no*. 06:58:10 i can at least read 9wm's source alright, easier than lwm and evilwm fsr 06:58:22 pikhq: Hurd *no*. 06:58:33 pikhq: Gdb *eurgh*. 06:58:49 pikhq: Emacs *was basically made into what it is by other people, but ok, rms did start it*. 06:59:00 yes, while the others suffice with *no*, gdb does deserve a full *eurgh. 06:59:00 pikhq: info *HAHAHAHAHA* 06:59:02 * 06:59:14 yeah gdb is like 06:59:20 what happens when you try to make people hate debuggers 06:59:26 by giving them a worthless UI 06:59:39 pikhq: haha: 06:59:41 elliott: You want to suffer from infinite pain and agony? 06:59:44 "Can you help us modify NoScript so it can detect and block nontrivial nonfree JavaScript code?" --gnu.org 07:00:02 elliott: *All this was an improvement over the commercial UNIXes at the time*. 07:00:06 [[Nontrivial JavaScript code is defined in The JavaScript Trap as "if it makes an AJAX request, and consider it nontrivial if it defines methods and either loads an external script or is loaded as one."]] 07:00:12 pikhq: are you sure? BSD existed, man 07:00:14 pikhq: it had pcc 07:00:16 pikhq: it had man 07:00:29 pikhq: it had vi... ok, emacs was an improvement, but most of what makes emacs emacs was not done by rms at all 07:00:40 pikhq: it had... a kernel, unlike Hurd which is an insanity. 07:00:47 pikhq: it had BSD userland. 07:00:48 i can't get the footpicking out of my head now. thanks. 07:00:49 elliott: BSD wasn't commercial, and it wasn't legal for people who didn't have a license directly from AT&T until the early 90s. 07:00:52 pikhq: ok the debugger i have no idea about 07:00:57 pikhq: well, true. 07:01:00 pikhq: how much did a license cost? 07:01:14 elliott: It wasn't generally available. 07:01:27 pikhq: but universities had it and that's what matters :) 07:01:41 pikhq: minix originated 1987 07:01:52 pikhq: Sun OS wasn't that bad was it? 07:01:52 elliott: GNU predates it. 07:02:07 pikhq: i mean sure it sucked, but.... 07:02:12 elliott: Sun OS was and is *revolting*. 07:02:19 pikhq: and gnu isn't? :) 07:02:36 pikhq: well, maybe i'd have more sympathy if GNU was BSD: The Free Reimplementation Project 07:02:55 instead of the let's-see-how-much-we-can-make-Unix-suck project 07:03:40 elliott: GNU was considered wonderful for doing such things as handling lines over 80 characters long. 07:03:51 pikhq: in what, exactly? 07:04:01 elliott: Anything with a line buffer. 07:04:15 fine, fine, look, i just hate gnu ok :) 07:04:18 maybe it made sense then 07:04:24 it stopped making sense as soon as BSD became widely-available 07:04:33 http://www.systhread.net/texts/2009xvishist-img/twm-adv.png <-- twm, fuck yeah! 07:04:59 elliott: And if Linus had known about BSD, GNU would still languish in obscurity except for Emacs and probably GCC. 07:05:10 pikhq: well he knew bsd existed... 386bsd just didn't exist 07:05:21 Fair enough. 07:05:49 pikhq: of course his fucking "let's make a simple hobby os" bullshit stopped him manning up and doing the work required to get bsd booting on x86, which was not that much :) 07:05:59 My impression was that AT&T looked the other way if you had a BSD you didn't pay for, because they wanted penetration. I could be misremembering. 07:06:09 That's what she s-- sorry. 07:07:07 what can i say, marketers are perverts 07:08:06 catseye: have you used plan 9 ever? 07:09:00 elliott: i tried. it wouldn't install 07:09:12 catseye: well *yeah* it's designed to run on 386s 07:09:14 rather, would not boot up 07:09:17 catseye: that's why you run it in a vm :) 07:09:22 almost no modern machines can run it 07:09:50 catseye: but it is rather mind-expanding; I thought the Unix philosophy barely existed and was a worthless piece of crap, then I tried Plan 9 07:10:09 catseye: and i realised that the worthless pieces of crap are actually everything after unix originated :) 07:10:40 catseye: the UI is very nice, and blends textual, linguistic pipey stuff with point-and-clickery 07:10:46 and everything really is a file, it's really nice. 07:10:53 well worth looking at. 07:11:27 From: Mentifex 07:11:27 Newsgroups: comp.lang.objective-c,comp.lang.forth,comp.lang.javascript,comp.lang.lisp 07:11:27 Subject: anybody want to help create mentifex-class AI for iPad? 07:11:27 -- now *there's* a project worth supporting! Thinking iPads! 07:11:34 fizzie: lol 07:11:51 "You are hereby authorized to go ahead and create, market and sell such an AiApp in the interest of the evolution of AI Minds" 07:11:52 fizzie: do you just have a grep for mentifex running 24/7? :) 07:12:04 fizzie: I wonder how long until the Mentifexularity. 07:12:09 No, I just read intriguingly titled messages in comp.lang.forth. 07:12:34 forth, javascript, and lisp -- the three big AI languages 07:12:50 oh AND objC, i missed that 07:13:03 catseye: Mentifex's AI is in FOOOOOORTH 07:13:08 "The time is ripe for a massive, Cambrian-explosion-style efflorescence of AI Mind prototypes diverging on a grand scale. When only the Apple iPhone was available, I did not think of creating an AiApp because of the visibly small iPhone screen. Now that the wide-screen iPad is succeedingly wildly, naturally I would like to see an AI for iPad." 07:13:09 also ie-only javascript 07:13:09 wow 07:13:10 http://www.systhread.net/texts/2009xvishist-img/e16_adv.png 07:13:13 shadowed, tiny code font 07:13:15 unreadable gtk font 07:13:20 this is everything that's wrong with enlightenment 07:13:25 See, you can't do an AI for the iPhone, the screen is too small. 07:13:26 (pointless matrix scroller...) 07:13:39 seriously, wow at that gtk font. 07:13:53 fizzie: the thought patterns behind that paragraph... oh, where to begin? 07:14:06 pikhq: HAHAHAHA Xfce was originally a CDE imitator 07:14:07 pikhq: http://www.systhread.net/texts/2009xvishist-img/xfce1.png 07:14:10 I shit you not 07:14:39 good night 07:15:00 catseye: i, too 07:15:08 catseye: hey our sleep schedules are sort of almost synchronised! 07:15:58 Gregor: 700 packages that have conflicts up to fxload 07:15:58 :) 07:16:20 Goodnight; bye. 07:16:23 -!- elliott has quit (Quit: Leaving). 07:16:41 "Page last updated: Nov 26, 2001" -- aw, fvwm95 isn't going so strong. 07:17:07 http://fvwm95.sourceforge.net/screenshot-full.gif -- the awesome. 07:36:06 -!- quintopia has joined. 07:56:56 -!- FireFly has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:44:08 -!- atrapado has joined. 09:10:33 -!- tombom has joined. 10:15:36 -!- tombom has quit (Quit: Leaving). 11:34:06 -!- pikhq_ has joined. 11:37:23 -!- pikhq has quit (Ping timeout: 255 seconds). 11:40:11 * Quadlex hands Vorpal his card, Quadlex, esq; Grue and Snark Hunter Extrodinare; {Boojums Extra} <-- indeed 11:53:56 -!- sshc has joined. 11:54:15 -!- sshc_ has quit (Ping timeout: 265 seconds). 11:58:04 -!- ais523_ has joined. 12:17:30 -!- ais523 has joined. 12:26:04 ais523, ais523_: hi 12:26:09 hi 12:26:31 ais523_, which one is the other one? 12:26:39 we're both ais523 12:26:44 well, I'm ais523_ 12:26:50 but both connections are legit 12:26:59 ais523_, so wlan works today? 12:26:59 ais523's on a really dodgy wireless connection, though 12:27:03 Vorpal: after around 8 tries 12:27:16 ais523_, got the code for that uudecode thingy around today? 12:27:22 oh, right 12:29:40 http://pastebin.ca/1976252 12:30:02 for some reason, I have an obfuscated version, but not the original 12:30:05 ais523, I thought you said it was a human readable COM file? 12:30:15 that's the program that creates the printable COM files 12:30:20 ais523_, ah 12:30:41 I can't remember what the input and output are; I think they're both specified on the command line 12:30:52 ais523_, it recursively calls main() = 12:31:00 s/=/?/ 12:32:34 yes, what's wrong with that? 12:32:41 nothing 12:34:13 Why is there an escape sequence for ? (the "\?" there)? 12:35:01 fizzie: becaus two question marks in a row have a special meaning in C 12:35:07 so you have to escape the second one 12:35:11 aahahaha 12:35:16 Oh, right. 12:35:20 this means, if you're writing an obfuscated program, you can escape question marks just to confuse people 12:35:25 ais523_, trigraphs or digraphs? 12:35:31 Vorpal: exactly 12:35:36 ais523_, which of them I meant 12:35:38 (digraphs don't use question marks, incidentally) 12:35:40 so trigraphs 12:35:41 ah 12:39:10 I don't think digraphs even work in string literals; they're replaced at a different level. (Trigraph replacement is done in translation stage 1 just after character set mapping, whereas digraphs are just alternative spellings for some punctuation tokens.) 12:40:43 indeed 12:41:02 you can even use ??/ followed by a newline to break a line in the middle of a keyword 12:42:01 ais523, ??/ meaning? 12:42:27 \ 12:42:42 ah 12:55:28 -!- Phantom_Hoover has joined. 13:00:20 -!- atrapado has quit (Quit: Abandonando). 13:26:28 -!- ais523_ has quit (Quit: Page closed). 13:27:12 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 13:29:19 -!- ais523 has quit (Remote host closed the connection). 13:39:01 -!- Phantom_Hoover has joined. 13:40:34 -!- Wamanuz4 has quit (Ping timeout: 250 seconds). 13:41:31 -!- Wamanuz4 has joined. 13:53:02 -!- tombom has joined. 13:57:01 -!- Wamanuz4 has quit (Ping timeout: 240 seconds). 13:57:33 -!- Wamanuz5 has joined. 14:01:36 -!- pikhq has joined. 14:04:59 -!- pikhq_ has quit (Ping timeout: 255 seconds). 14:13:37 -!- Wamanuz5 has quit (Remote host closed the connection). 14:14:41 -!- Wamanuz5 has joined. 14:17:04 -!- MigoMipo has joined. 14:35:14 -!- augur has quit (Read error: Connection reset by peer). 14:46:46 -!- Wamanuz5 has quit (Ping timeout: 252 seconds). 14:47:31 -!- Wamanuz5 has joined. 15:08:52 According to my dream last night, monks are brusque and officious, and when you go to Ikea on your lunch break they ask to see ID. 15:09:12 catseye, heh 15:09:14 they = Ikea "coworkers". Not monks. They were in the other part of the dream. 15:09:24 catseye, I see 15:09:30 catseye, you have very strange dreams :D 15:12:12 -!- nooga has quit (Ping timeout: 245 seconds). 15:17:19 this one actually seemed more coherent than most. I had to make an appointment with a monk for some reason -- the monk on the other end of the phone answered with "Name of monk, time, reason" in a kind of pissed-off voice. Also, there was something about taking the cover off of a USB stick so that it could fit into some hand-held device. 15:18:05 (I had an Atari cartridge that came out of its case once, but still worked -- it was kind of like that.) 15:19:06 So it's not like I was a bowl of pudding and the planets were chasing me because I interrupted their Christmas play, or anything. That would be much stranger. 15:19:59 -!- Wamanuz5 has quit (Ping timeout: 255 seconds). 15:20:12 -!- Wamanuz5 has joined. 15:31:21 -!- Wamanuz5 has quit (Read error: Connection timed out). 15:31:48 -!- Wamanuz5 has joined. 15:32:26 -!- augur has joined. 15:43:01 catseye, aha, so you do Ikea's IT! 15:43:12 Or perhaps you produce flatpack software! 15:44:12 Phantom_Hoover, or he dreamt that was the case at least 15:44:46 "Insert socket A into thread B." 15:44:59 Phantom_Hoover, yes and? 15:45:21 Phantom_Hoover, most instructions for assembling non-IKEA stuff is like that too 15:45:29 Vorpal, you're from Sweden. Make up some Ikea instructions, then. 15:45:35 Phantom_Hoover, ever assembled a table fan? 15:45:41 You know the wily mind of the Swede better than I. 15:45:45 Phantom_Hoover, :P 15:46:04 Phantom_Hoover, IKEA instructions aren't that special 15:46:47 Well, they aren't actually _written_, for a start. 15:46:53 Phantom_Hoover, the special bit is the horde of hex keys you will have if you have lots of IKEA stuff 15:46:55 Phantom_Hoover, true 15:47:01 Phantom_Hoover, saves on translation 15:47:03 -!- MigoMipo_ has joined. 15:47:37 Vorpal, they're called Alan keys over here... 15:47:55 Phantom_Hoover, "sexkantsnyckel" here (six corner key) 15:48:34 Hmm, it's spelt "Allen", apparently. 15:50:01 -!- MigoMipo has quit (Ping timeout: 240 seconds). 15:52:33 -!- elliott has joined. 15:54:35 < Phantom_Hoover> Well, they aren't actually _written_, for a start. 15:54:39 -!- cpressey|away has changed nick to cpressey. 15:54:44 Like LEGO instructions! 15:54:49 Also from Sweden! 15:54:57 cpressey: LEGO instructions, dear god 15:55:02 Denmark, you fool! 15:55:04 the day that happens... 15:55:17 It happened quite some time ago. 15:55:20 Scandinavia. Whatever. 15:55:40 Regardless, I propose the Erlang manual be rewritten in this form. 15:55:42 cpressey: so since we're both having strange yet coherent dreams and my last one involved you, i'm sorry about the upcoming holocaust i will unleash on your next one 15:55:48 :D haha yes 15:55:54 diagrammatic erlang manual 15:56:30 Make a language for which that makes sense! 15:56:49 LEGOlang 15:57:42 It must be done! 15:57:50 Or IKEAlang! 15:59:01 Like LEGO instructions! 15:59:01 Also from Sweden! 15:59:02 no 15:59:04 Denmark 15:59:12 as Phantom_Hoover said 15:59:13 ke LEGO instructions! 15:59:13 Also from Sweden! 15:59:13 cpressey: LEGO instructions, dear god 15:59:13 Denmark, you fool! 15:59:26 Yes, thank you Vorpal, correction has already been submitted and processed. 15:59:29 elliott, Some errors just need multiple corrections 15:59:36 elliott, "ke"? 15:59:54 No Swede would want those... those... PLASTIC TOYS accidentally associated with their Nation, I take it. 15:59:57 Phantom_Hoover, typo for ki 16:00:04 Phantom_Hoover: lazy select and middle-click-paste. 16:00:22 cpressey, hah, lego is in fact awesome 16:00:45 Regardless, I propose the Erlang manual be rewritten in this form. <-- oh my 16:00:52 Vorpal, so you have an inferiority complex because the best you could do was a furniture retailer? 16:01:13 Phantom_Hoover, you forgot we have lots more 16:01:22 Yeah! Like... uh... 16:01:26 Uh... 16:01:33 Saunas! No, wait, that's the Finns. 16:01:46 Vorpal, ah, so the best you could do was *lots* of furniture retailers? 16:01:47 Phantom_Hoover, one the major companies in the world that makes mining equipment for example 16:01:56 Mining! Yes! Such innovation! 16:02:13 and, uh, lots more 16:02:30 Phantom_Hoover, elliott: also erlang 16:02:47 Phantom_Hoover, oh and Agda 16:02:48 erlang is a blight, not an achievement >:) 16:02:56 sheesh 16:02:59 Ditto with Agda. 16:02:59 now what line am i gonna use for agda 16:03:05 i exhausted that one on erlang, which i don't actually mind 16:03:13 elliott, XD 16:03:46 Vorpal, OK, a furniture retailer, mining supplies, an unremarkable language and a crappy one which thinks it's a proof assistant. 16:04:04 Erlang isn't unremarkable, it's just not *that* amazing :) 16:04:05 Phantom_Hoover, and, well, olsner? 16:04:11 elliott, indeed 16:04:36 (Actually, Agda is all right as an experimental dependently-typed language, but for some reason people think it can be used to prove things. 16:04:37 Vorpal: oh wait I forgot 16:04:39 Vorpal: Minecraft 16:04:43 *) 16:04:49 Vorpal: you should have used Minecraft 16:04:58 Phantom_Hoover, also surströmming and smörgåsbord. Which shows we can be as nefarious as anyone else. 16:05:02 elliott, that too 16:06:17 *smorgasbord 16:06:26 http://paradoxdgn.com/junk/avatars/trollface.jpg 16:06:28 elliott, I used the Swedish spelling 16:06:32 http://paradoxdgn.com/junk/avatars/trollface.jpg 16:06:41 Problem? 16:07:15 elliott, hm? Is it worth checking logs for that url? Yesterday evening I started filtering URLs, ais523 had a great idea there. 16:07:35 ais523 doesn't filter links any more. 16:07:44 And it was such a great idea that you dedicated the next few months to whining about it. 16:08:01 elliott, he did yesterday, but not his desktop 16:08:15 He filters links to remove their clickability. 16:08:21 Links are still shown in their entirety. 16:08:36 elliott, well, lets ask him when he gets back 16:08:45 Vorpal: If you want to know, check the freaking logs, he told me himself. 16:09:07 elliott, sure, I don't care enough to check that however 16:09:20 I think Vorpal is now intentionally trying to irritate people. 16:09:34 elliott, why? 16:18:20 Vorpal: You forgot the ULTIMATE Swedish export. 16:20:20 Meatballs? 16:20:32 Volvos? 16:20:58 Phantom_Hoover: ABBA. 16:21:35 OK, so let's sum up. 16:21:45 cpressey, oh indeed 16:21:45 Sweden's contributions to the world are: 16:21:51 Phantom_Hoover, Saab too 16:21:57 not just volvo 16:21:59 Not any more. 16:22:05 Phantom_Hoover, um they are still going 16:22:19 saying "going strong" would be a bit exaggerated however 16:22:25 Saab *never* went strong 16:22:28 I thought there was a mysterious incident in the factory and everyone inside was found dead? 16:22:44 Phantom_Hoover, no. That was in Norway probably 16:23:54 Ah, well known for its mysterious automotive manufacturing incidents. 16:24:04 Maybe we should cause there to be a mysterious accident in Sweden and everyone inside would be found dead. 16:24:17 elliott, how mysterious should we go for? 16:24:17 We can ship the cool people in here out first. (not Vorpal) 16:24:20 Phantom_Hoover, yes indeed. Very mysterious since officially they don't have any! 16:24:26 Phantom_Hoover: Nuclear bomb launched from the UK mysterious 16:24:39 Not that mysterious, then. 16:24:44 Phantom_Hoover: VERY MYSTERIOUS 16:24:47 Where do you plan to get the bomb? 16:24:55 Phantom_Hoover: George Bush 16:25:05 I thought the UK's arsenal was almost all submarine-carried. 16:26:24 Which would make sense, since the UK is only really at war with Atlantis. 16:28:27 cpressey, you know that while they are fired from submarines they will go up in the air right? 16:29:47 What would be the point of *that*? Atlantis is on the ocean floor! 16:30:05 cpressey, confusing the enemy perhaps? 16:30:13 Vorpal, oh, have you been around a nuclear sub lately? 16:30:28 Phantom_Hoover, indeed 16:30:33 Sure, the pretend nukes go upwards. 16:30:48 Phantom_Hoover, hm interesting 16:31:47 cpressey did the punchline and you're all ruining it now 16:32:09 elliott, you fail at meta-humour 16:32:15 No. 16:32:20 It's just not funny, see. 16:32:32 elliott, and who are you to decide that? 16:32:54 Vorpal*!*@* added to ignore list. (look ma, i can announce ignores too) 16:33:13 hm, that should make the place saner 16:33:34 or at least more on topic 16:36:12 -!- tombom has quit (Ping timeout: 276 seconds). 16:39:24 We need oerjan here to tell me how unrealistic my plans are. 16:39:31 Actually, we just need oerjan in here full stop. 16:39:59 10.10.22:06:12:31 --- join: oerjan (oerjan@sprocket.nvg.ntnu.no) joined #esoteric 16:39:59 10.10.22:07:18:00 --- quit: oerjan (Quit: leaving) 16:40:02 last time he was seen 16:40:07 10.10.21 was the last time he spoke 16:44:14 -!- Vorpal has set topic: My life with you, Meredith. That's the real hell. | http://tunes.org/~nef/logs/esoteric/?C=M;O=D | 8 days since oerjan was last seen. 16:44:17 elliott, ^ 16:45:17 -!- elliott has set topic: oerjan probably DEAD, real-life NONEXISTENT, 8 WHOLE DAYS without our GLORIOUS PRESENCE | http://tunes.org/~nef/logs/esoteric/?C=M;O=D. 16:45:27 I refuse to accept any reality that is not #esoteric. 16:46:03 -!- Vorpal has set topic: oerjan likely DEAD, real-life NONEXISTENT, 8 WHOLE DAYS without our GLORIOUS PRESENCE | http://tunes.org/~nef/logs/esoteric/?C=M;O=D. 16:46:20 -!- elliott has set topic: oerjan almost certainly DEAD, real-life NONEXISTENT, 8 WHOLE DAYS without our GLORIOUS PRESENCE | http://tunes.org/~nef/logs/esoteric/?C=M;O=D. 16:46:22 TOPIC WAR 16:46:33 -!- Vorpal has set topic: oerjan almost certainly DEAD, real-life definitely NONEXISTENT, 8 WHOLE DAYS without our GLORIOUS PRESENCE | http://tunes.org/~nef/logs/esoteric/?C=M;O=D. 16:47:21 -!- elliott has set topic: oerjan: 8 days since last oerjan sighting | http://tunes.org/~nef/logs/esoteric/?C=M;O=D. 16:47:29 ^ul (That's the format that was used for me and I'm stickin' to it.)S 16:47:29 That's the format that was used for me and I'm stickin' to it. 16:47:40 ^ul (When I, a bot, went missing. Indeed.)S 16:47:40 When I, a bot, went missing. Indeed. 16:47:47 -!- Vorpal has set topic: oerjan: 8 whole days since last oerjan sighting | http://tunes.org/~nef/logs/esoteric/?C=M;O=D. 16:47:57 Ooh, drrrrama. 16:48:23 I think we should have some sort of daily updated "it's been X days since our last Vorpal-elliott ignore-skirmish" thing in the topic. 16:48:28 lawlz 16:48:29 -!- elliott has set topic: 8 days since last oerjan sighting | http://tunes.org/~nef/logs/esoteric/?C=M;O=D. 16:48:31 fizzie, awesome idea 16:48:45 ^echo (THAT'S EXACTLY THE FORMAT THAT WAS USED FOR ME, YOU ARE DESTROYING THE FABRIC OF THE TOPIC IF YOU VIOLATE ITS PURITY)S 16:48:46 (THAT'S EXACTLY THE FORMAT THAT WAS USED FOR ME, YOU ARE DESTROYING THE FABRIC OF THE TOPIC IF YOU VIOLATE ITS PURITY)S (THAT'S EXACTLY THE FORMAT THAT WAS USED FOR ME, YOU ARE DESTROYING THE FABRIC OF THE T ... 16:49:01 ^echo (ALSO: oerjan was the one who invented that format. QED)S 16:49:01 (ALSO: oerjan was the one who invented that format. QED)S (ALSO: oerjan was the one who invented that format. QED)S 16:49:04 -!- Vorpal has set topic: 8 days since last oerjan sighting | http://tunes.org/~nef/logs/esoteric/?C=M;O=D | 100 % pure topic. 16:49:09 Why bother running it through ^ul? 16:49:10 -!- Vorpal has set topic: 8 days since last oerjan sighting | http://tunes.org/~nef/logs/esoteric/?C=M;O=D | 100% pure topic. 16:49:12 eh 16:49:45 fizzie, funny think is I don't have elliott ignored 16:49:49 so why is he doing that 16:49:52 I don't know 16:51:08 -!- tombom has joined. 16:51:08 -!- tombom has quit (Changing host). 16:51:08 -!- tombom has joined. 16:59:37 -!- sftp has joined. 17:17:46 -!- ais523_ has joined. 17:18:22 hi ais523_ 17:18:31 hi elliott 17:18:36 ais523_: see topic :( 17:18:44 hmm, really, that long? 17:18:48 ais523_: yup, I checked 17:18:56 ais523_: and he last spoke a day before that 17:19:18 perhaps he's off to do something more serious 17:19:53 ais523_: are you *sure* about that? :p 17:20:11 elliott: well, few things are /less/ serious than #esoteric 17:20:25 ais523_: yes, but oerjan hasn't been away to do something more serious in...forever 17:22:13 ais523_: hmm, I have a theory 17:22:21 ais523_: the Windows API is designed to be used from assembly 17:22:32 what, really? 17:22:37 it's designed to be used from 16-bit C 17:22:43 ais523_: http://en.wikipedia.org/wiki/Netwide_Assembler#Examples_of_programs_for_various_operating_systems 17:22:53 ais523_: the second example there is a windows program that outputs a hello world message box 17:22:59 ais523_: it sure looks a lot cleaner than C :) 17:23:16 MessageBoxA is incredibly simple, as the Win32 API goes 17:23:26 it's also incredibly uncustomisable 17:23:54 ais523_: meh, i like my thought anyway 17:23:56 (it's what's responsible for Windows error messages being so bad; you can either throw up a MessageBox or write hundreds of lines of code, so you just throw up a MessageBox and hope the user can guess what OK and Cancel mean) 17:23:57 *theory 17:24:31 -!- augur has quit (Remote host closed the connection). 17:24:43 the Windows asm example doesn't even go into a message loop, and most nontrivial Windows programs do 17:24:55 -!- augur has joined. 17:26:54 in fact, I'm not entirely convinced it even links the libc (after all, it doesn't need to, it's calling nothing but Windows API functions) 17:27:17 I've seen some Windows code in asm before. By a crazy person, sadly 17:27:33 A whole Windows app written in asm would be more impressive. 17:27:45 Those exist. 17:27:48 cpressey: nod32, for instance. 17:28:04 that anti-virus software? 17:28:06 Probably the best Windows antivirus, it also has all those fancy UI boondoggles, and it's written entirely in x86 asm. 17:28:07 the equivalent C89 program would be along the lines of WinMain() {MessageBoxA(0,"Hello","Hello, world!",0); ExitProcess(0);} 17:28:07 Yup. 17:28:21 cpressey: http://www.polzer-sw.com/files/pictures/stories/2007/nod32-30/eset-nod32-30-02.png 17:28:25 cpressey: Assembly code backs that screen. 17:28:27 hmm, actually I think it's just MessageBox in C 17:28:34 the import libraries do name-mangling 17:28:40 ais523_: seriously? Urgh. 17:29:05 I suppose there might be some advantage to that, although it's more likely simply that, if you're familiar with viruses, you're familiar with asm, and you code in what you're familiar with :) 17:29:25 cpressey: There is an advantage. It has the lowest memory and CPU usage of all the even vaguely-known Windows virus scanners. 17:29:31 cpressey: And scans the quickest. 17:29:36 OK, I meant besides the *obvious* advantages :) 17:29:39 (It also has basically the best coverage, but that's a separate issue.) 17:29:40 :P 17:32:37 cpressey, a bit tricky to port to 64-bit windows though 17:32:45 since it probably uses kernel drivers anyway 17:34:20 cpressey: Urgh, what have you done? I have to install Plan 9 now. 17:34:22 Do I? No. 17:34:25 I will resist. 17:40:39 11:13:14 Ohhey, ehird is gone? 17:40:39 11:13:17 Didn't even notice that. 17:40:39 11:14:54 That's actually a bit distressing. He's been more or less constantly present for a long time. 17:40:43 Gregor: BET YOU REGRET SAYING THAT NOW 17:41:50 cpressey: There's also that one Windows screen saver package that's I think pure asm. 17:42:11 (Maybe that was the win3.1 days, though.) 17:43:11 11:33:51 The thing with the ".seen" command was apparently a bot nicknamed "Endeavour", and I don't remember it at all; and it's been here pretty much only in 2008-04, and twice in 2009-01. 17:43:12 MY BOT 17:43:18 (Logreading from February? WHY NOT) 17:47:19 -!- tombom_ has joined. 17:49:14 elliott: No, you have to install NetBSD now. And write a driver for your network card! 17:49:36 cpressey: I could try the Jibbed NetBSD LiveCD; if networking works there, I might give it a go. 17:49:49 cpressey: But seriously, pkgsrc? Okay, I'll make a deal with you. I'll do it if I can get apt to work. 17:49:59 (Debian/kFreeBSD packages better work on NetBSD!) 17:50:36 -!- tombom has quit (Ping timeout: 250 seconds). 17:53:06 cpressey: Do you accept these terms? :P 17:58:11 Unfortunately, the latest NetBSD removed the message line from cpressey's IRC client due to security vulnerabilities. 17:59:17 -!- pikhq_ has joined. 17:59:25 < elliott> cpressey: But seriously, pkgsrc? Okay, I'll make a deal with you. I'll do it if I can get apt to work. 17:59:36 That would be Kitten, wouldn't it? So yeah! 17:59:43 cpressey: Kitten use apt? Ahahahaha no. 17:59:51 Well, *closer* to Kitten. 18:00:04 Fine; I'll download. 18:00:36 cpressey: So, how likely is it for an arbitrary FreeBSD binary to run on NetBSD? 18:01:00 elliott: I think it's unlikely. 18:01:11 hmm, I wonder what the simplest possible useful package manager is? 18:01:13 cpressey: That... but whyyy 18:01:19 ais523_: Slackware's? 18:01:27 They're only ABI compatible with older versions of themselves on a good day. Each other? 18:01:39 elliott: I'm not aware of how that one works 18:01:39 ais523_: It complains if you don't have the dependencies (I think), it has install scripts, and it installs files. 18:01:42 ais523_: I think it can even uninstall. 18:01:49 ais523_: It does *not* handle dependencies itself, however. 18:01:55 ais523_: And It Never Will. 18:02:01 oh no wait 18:02:04 Wait, heh, k*Free*BSD you said. 18:02:06 ais523_: it doesn't tell you if dependencies are missing 18:02:13 Yeah, I... good luck. 18:02:19 cpressey: :) 18:02:33 cpressey: Failing that I could try building stuff from source. Or make it /kLinux and rely on the compatibility! 18:02:44 elliott: There are binary pkgsrc packages, I'm sure you realize this so why am I saying it? ok 18:02:47 hmm, even autotools does uninstall nowadays 18:03:01 elliott: "kLinux" doesn't really make sense, Linux /is/ a kernel 18:03:03 ais523_: So all it is is a compressed tarball with an install/ directory containing slack-desc, which is a description, and doinst.sh, which runs commands to install it after the tarball is unpacked. 18:03:09 -!- pikhq has quit (Ping timeout: 276 seconds). 18:03:13 ais523_: Debian's naming system for non-Linux releases is Debian/kKernel. 18:03:15 Except not for HURD. 18:03:20 That's Debian GNU/Hurd. 18:03:22 HURD is also a kernel 18:03:26 But it's Debian/kFreeBSD. 18:03:29 In my experience, the binary pkgs are good for to bootstrap your environment to a point where you can use it to build what you need from source. 18:03:37 yep, because FreeBSD is an operating system, kFreeBSD is the name used for its kernel 18:03:43 cpressey: Yeah, but... 18:03:47 ais523_: Oh, whatever. :P 18:04:02 cpressey: I'm going to try all this on the Jibbed LiveCD and if it doesn't work, I'm not grabbing the iso. :p 18:04:06 For the installer. 18:04:08 likewise, if you made a Windows-based Debian, it would be Debian/NT, because NT is the name of the Windows kernel 18:04:27 cpressey: Oh OR I could install DragonFly. 18:04:28 >:D 18:04:41 ais523_: I'm not sure whether to hate you or hate you for that mental image. 18:04:48 elliott: LiveCD is probably a good approach. If it doesn't work -- I'm becoming happier with NetBSD, so I won't hold you to it :) 18:05:01 elliott: it'd never happen for political reasons 18:05:05 cpressey: Oh, I'll probably keep hacking on it. 18:05:10 ais523_: It totally could though with Cygwin! 18:05:13 but I see no technical reason why you couldn't pull it off 18:05:23 ais523_: What would that be, Debian/Cygwin? 18:05:25 Debian/NT? 18:05:29 Debian/kCygwin (???) 18:05:37 Cygwin doesn't have a kernel, it's just a translation layer 18:05:41 Windows + Cygwin - Windows = FANTASTIC 18:05:44 Probably Debian/Cygwin, as Cygwin relies on, e.g. newlib, not glibc. 18:05:44 so Debian/Cygwin/NT, presumably 18:05:52 ais523_: Cygwin *only* runs on NT (well, now it does). 18:06:02 ais523_: And if you used an older Cygwin, Debian/Cygwin would probably also run on 9x. 18:06:05 elliott: it almost runs on WINE 18:06:06 Since it'd just be using Cygwin. 18:06:15 ais523_: Wine is an NT implementation :) 18:06:24 NT + Windows API implementation. 18:06:26 I vote for Debian/Cygwin/NT, as Cygwin is more of translation layer than anything. 18:06:26 that's like saying that OpenSolaris is a Linux implementation 18:06:29 NT API, really, but you know what I mean. 18:06:39 cpressey: right, but if you used Cygwin 1.5, it'd run on 9x too! 18:06:56 ais523_: Cygwin can run programs that call the NT kernel API, can it not? 18:06:57 erm 18:07:00 ais523_: Wine can run programs that call the NT kernel API, can it not? 18:07:08 Well, but you have to decide what kernel to ship, right, otherwise you could just say */Cygwin/* 18:07:09 only the bits that are implemented 18:07:18 also, the kernel doesn't really have much of a direct API 18:07:18 Or just */* 18:07:34 you're supposed to do everything via {user32,system32,gdi32}.dll 18:07:41 -!- augur has quit (Remote host closed the connection). 18:07:44 (although not GDI nowadays as it's deprecated) 18:08:17 cpressey: you wouldn't ship the kernel 18:08:23 it'd just come as an installer, presumably 18:08:35 either linked with Cygwin or to be run on a Cygwin installation 18:08:54 elliott: OK, so in this case, only Microsoft can do that. But normally... 18:10:02 cpressey: well, normally you wouldn't ship anything on top of Cygwin/NT because that's fucking stupid :) 18:10:12 Debian/Cygwin though, that would be sweet. 18:10:32 Hm, can you build a program that uses both the POSIX and NT kernel APIs, then run it on Cygwin? 18:10:36 I'm sure you can. 18:10:41 cpressey: you can indeed 18:10:57 #include #include 18:11:10 I'm used to using mingw if you want to talk directly to Windows, but there is no requirement to do that. 18:11:34 I'm sure you can also use the APIs in a way that they interfere with each other! 18:11:54 I'm also pretty sure, on the basis of odds, someone has done this already! 18:12:36 cpressey: Okay, I have Jibbed. 18:12:41 Now to put it onto this USB stick. 18:13:17 cpressey: how did you get netbsd running from a usb stick again? Or did you? 18:13:59 I never did. 18:14:09 cpressey: i... not reassuring, I have no optical drive 18:14:14 I managed to get my CD burner working before I got to that point. 18:14:21 heh 18:14:28 cpressey: What's the command to bring the network up, just so I know? 18:14:36 unetbootin is... highly magical, sadly 18:14:40 well, not highly 18:14:45 but enough to be annoying 18:15:03 it should just contain some kind of ISO-knowing layer 18:15:08 cpressey: What's the command to bring the network up, just so I know? 18:15:09 probably too idealistic 18:15:13 :p 18:15:49 Uh... I didn't need one, actually. Once I disabled ACPI, it saw my nic, I ran dhclient, all was fine. 18:16:26 but in theory it's like "ifconfig up rl0" or whatever 18:16:29 man ifconfig 18:16:34 cpressey: dhclient ok. 18:17:03 you generally don't need to bring the network up manually unless you brought it down manually 18:17:04 actually I set the rc.conf variable which makes it run dhclient for you then rebooted, but yes. 18:19:07 I would like to propose employing "or whatever" as the standard coda for all technical explanations. 18:19:37 "Therefore by structural induction no list is equal to its own tail or whatever" 18:20:17 agreed 18:21:25 -!- pikhq has joined. 18:21:25 cpressey: god this better work 18:21:29 on jibbed 18:21:29 :) 18:21:40 cpressey: it's copying /dev/foo files to a FAT-32 filesystem, not reassuring 18:23:21 reassuring, no. entertaining, yes. 18:23:29 this is jibbed doing this? 18:24:21 cpressey: unetbootin is doing this to jibbed 18:24:36 hey... I might be able to build a NetBSD "live USB stick" and ship the image of it to you somehow 18:24:42 I mean, this weekend, not right now 18:25:04 You can build these things from under NetBSD, apparently; it;s the cross-building which is guh 18:25:15 -!- pikhq_ has quit (Ping timeout: 265 seconds). 18:25:18 cpressey: "stand/usr.zfs" I like zfs. 18:25:21 I'm not sure how one would best extract/install the image, though 18:25:37 cpressey: ship the image... you mean, like, uploading it to filebin.ca? :P 18:25:51 cpressey: if you make the stick, then just dd if=stick of=foo, upload foo, and i can do the reverse obviously 18:25:57 cpressey: although it better be under 4 gigs. 18:26:15 cpressey: otoh, if you want to physically send a usb stick you prepared, that would be super-awesome and be sure to autograph it X-P 18:26:25 It could be valuable one day! When you're DEAD! 18:26:34 ... 18:26:59 I'll consider it. Meanwhile, dd+filebin.ca seems fine. 18:26:59 * elliott hides secret plans to murder cpressey and profit from the aftermath 18:27:15 Or, heck, I have a website, 18:27:24 I can bz2 up the image and upload it there 18:27:46 FOR ALL COMERS 18:28:05 Or, THIS HAS BEEN DONE BEFORE RIGHT? because I know I'm not unique 18:28:12 Well, ok, I am unique in some sense 18:28:22 But not in the likes-to-build-things-that-boot-things sense 18:28:34 I just don't know how rare I am in that sense 18:28:38 cpressey: it probably has been done but i couldn't find it 18:28:48 elliott, so, if you like ZFS, do you hate the GPL for making it impossible to add it to Linux? 18:29:01 Phantom_Hoover: You already know I dislike the GPL. 18:29:17 Of course the CDDL is fucked up too, and the fact that ZFS is now in Oracle's clutches is not good. 18:29:20 Yes, but does that make you really HATE it? 18:29:33 Phantom_Hoover: I am too tired to be angry at anything. 18:29:47 cpressey: What is it with filesystems being OS-specific? 18:29:58 elliott, shock! Horror! 18:30:10 cpressey: Is it so hard to write a bunch of portable code to handle the actual FS tasks and then have small OS-specific patches of code to hook this into their filesystem layers? 18:30:14 cpressey: I mean, come on. 18:30:15 And as for the latter, I suspect NIH. 18:30:29 Phantom_Hoover: I don't mean "why are new filesystems made for new OSes?". 18:30:44 Phantom_Hoover: I mean "why are new filesystems almost always OS-specific, even open-source ones?". 18:31:01 OS architecture? I don't know. 18:31:23 cpressey: "Installing syslinux to /dev/sdb1 - 33%". Sure hope it unfreezes. 18:32:00 Yay, it did. 18:32:06 cpressey: Wish me luck! 18:32:13 -!- elliott has quit (Remote host closed the connection). 18:32:22 What is it with computers being aware of filesystems? Seems like it would be useful to have disks that just know what you mean when you say /var/foo/bar.log. 18:33:32 < elliott> Phantom_Hoover: I mean "why are new filesystems almost always OS-specific, even open-source ones?". 18:33:50 The whole world is Linux. 18:34:46 -!- elliott has joined. 18:34:47 probably licensing issues 18:34:52 cpressey: OMG IT COMPLETELY WORKED (not) 18:35:21 elliott: did your internal speaker go BEEEEEEEEEEEEEEP when it tried to boot from something completely not bootable from? 18:35:30 you gots to love it when that happens 18:35:31 cpressey: nope, it got to the unetbootin menu 18:35:36 but it didn't recognise the netbsd kernel 18:35:37 elliott: what were you trying to boot from? 18:35:43 ais523_: a usb stick of a netbsd livecd called jibbed 18:37:02 cpressey: hmm 18:37:08 cpressey: so is /boot the bootloader and /netbsd the kernel? 18:37:45 elliott: sounds right 18:38:00 cpressey: don't suppose either of them are multiboot-enabled? :) 18:38:14 also, i was wrong: bsd on a usb stick => obscure, it looks like. 18:38:33 elliott: i don't know what that means so NO OF COURSE THEY ARE NOT MULTI_BOOT ENABLED WHAT? 18:38:49 cpressey: i guess multiboot is too gnu eh? :) 18:38:50 i should find out what that means 18:39:03 The Multiboot Specification is an open standard originally created in 1995 and developed by the Free Software Foundation. The specification describes a method of loading various multiboot kernels using a single compliant boot loader. GNU Hurd, VMware, Xen, and L4 microkernels all need to be booted using this method. GNU GRUB is the reference implementation used in the GNU operating system. 18:39:33 Well 18:39:51 No probably not. 18:40:22 Good grief, why do people not standardize where it counts? 18:40:41 cpressey: Multiboot is actually pretty damn nice. 18:40:44 I mean, it's not like booting is something where you have a strategic advantage over the competition. 18:40:49 -!- Wamanuz has joined. 18:41:00 elliott: Yes, I was thinking it's a good concept at the very least 18:41:26 cpressey: You can get a kernel booting with like 20 lines of trivial asm (you don't even need to know asm) and a C function. 18:41:29 -!- Wamanuz5 has quit (Ping timeout: 240 seconds). 18:41:37 Oh, and a linker script. 18:41:38 cpressey: http://wiki.osdev.org/Bare_bones#loader.s 18:41:56 cpressey: Basically you have a multiboot header, then you just set up the stack, push the stuff multiboot gives you as C arguments, and call your kernel. 18:42:32 Yes this seems like something silly to not have your kernel support. 18:42:41 Oh well. 18:44:06 Hoi. 18:44:50 So... one way to make a USB stick bootable is to give it a FAT filesystem with a bootblock. 18:45:17 Having NetBSD run off of a FAT filesystem... well, it might be possible. Grand hack, though, i'd think/ 18:45:25 * 18:48:27 I guess as long as it has a bootblock, it doesn't matter what kind of filesystem it has though right? 18:48:29 cpressey: aha, /bootxx_cd9660 works in unetbootin 18:48:32 (qemu /dev/sdb1 ftw) 18:48:36 cpressey: but it does nothing :-D 18:49:12 If I can get a FFS2 FS + boot block on a USB stick, that should be enough to start. 18:49:32 Ugh 18:49:54 Wait wait I found it again http://www.bsdnexus.com/NetBSD_onastick/install_guide.php 18:49:56 cpressey: That's easy. 18:50:00 cpressey: /dev/foo can be fdisk'd. 18:50:06 cpressey: You can partition it just like a hard drive. 18:50:16 cpressey: The *hard part* is getting the OS to read from the USB stick as /. 18:51:21 I know dfly (heh) had a magic "this is the partition you booted from" partition identifier, inherited from freebsd 18:51:28 somewhere in its boot guts 18:51:30 cpressey: Oh, I've seen that guide. 18:51:46 cpressey: Problem is, do those generated CDs have the installer on? 18:52:05 cpressey: Really Jibbed would be the nicest as I can check that X works and everything before committing... 18:52:09 Hmph. 18:52:17 I don't know. The installer is just another program though, basically, so it can't be too hard, though you might have to start it manually. 18:52:52 elliott: Lack of optical drive sucks. 18:52:55 Mm. 18:53:02 cpressey: Hey, don't knock it. This laptop is awesome. 18:53:13 cpressey: Battery lasts ages, ridiculously lightweight, nice screen... 18:54:27 netbook? 18:54:58 optical drive = useless paperweight most of the time. external is better. 18:55:02 quintopia: Nope, laptop. 18:55:12 what kind? 18:55:17 Toshiba T150 or something. 18:55:27 that's a good line 18:55:34 config netbsd root on sd0a type ffs <-- THAT is how it knows your stick is / :) 18:55:39 I have my qualms with it. 18:55:40 it's got a clit mouse yeah? 18:55:44 No. 18:55:48 aw 18:55:50 too bad 18:55:53 those are awesome 18:56:02 TrackPoints are usually rubbish. 18:56:05 Only the IBM ones are any good. 18:56:16 well, those are the ones i have experience with 18:56:22 lenovo makes awesome laptops 18:56:26 No they don't. 18:56:27 IBM did. 18:56:31 Lenovo makes terrible laptops. 18:56:37 model name: Genuine Intel(R) CPU U4100 @ 1.30GHz 18:56:38 cpu MHz: 1200.000 18:56:40 Feel the horsepower. 18:56:53 well 18:56:59 my bad for not keeping up to the date 18:57:04 quintopia: ? 18:57:06 last one i tried was when ibm=lenovo 18:57:10 ... 18:57:13 IBM never = Lenovo. 18:57:18 Lenovo bought the ThinkPad brand from IBM. 18:57:33 They then proceeded to make laptops far worse than their IBM predecessors. 18:57:37 i used one that was branded with both i thought 18:57:38 hmmm 18:57:45 quintopia: Yes, IBM let them put the IBM logo on their laptops. 18:57:50 Because they don't care about their reputation. 18:58:02 (Lenovos are still a lot better than a lot of the crap out there, but I'd take an older IBM ThinkPad any day.) 18:58:05 well, the one i tried didn't suck 18:58:12 (I don't think they've changed the TrackPoints though.) 18:58:26 quintopia: Well, uh, the T60 didn't suck. 18:58:34 aha, i think that's the one i used 18:58:51 quintopia: ...apart from the widescreen version. 18:58:55 Which sucked by virtue of being widescreen. 18:59:04 no it was a tablet tho iirc 18:59:22 Oh yeah, they made a tablet out of it. 18:59:41 They're all made (for some values of "made") by Quanta anyways. ("Quanta Computer Incorporated -- largest manufacturer of notebook computers in the world -- customers include Acer, Alienware, Apple Inc., Cisco, Compaq, Dell, Fujitsu, Gateway, Gericom, Hewlett-Packard, Lenovo, Maxdata, MPC, Sharp Corporation, Siemens AG, Sony, Sun Microsystems, and Toshiba --") 19:00:07 Asus is conspicuously missing from that list 19:00:22 I remember back when Asus made good laptops/netbooks too 19:00:33 I've used an Eee PC. I hate its guts. 19:00:45 understandable. 19:00:56 i love mine. 19:00:57 A computer with an unusable keyboard and a tiny screen is far inferior to a computer without a keyboard and with a larger screen (i.e., a tablet of some kind). 19:01:37 i got used to the keyboard, and the screen is big enough if you configure things properly to save screen real estate 19:01:47 also if your eyes don't suck 19:02:10 Gee, that's so worth the less than a kilogram difference from this, my only and main computer. 19:02:17 the trade-off for lightweight/tiny size/superlong battery is totally worth it 19:02:35 I have used the Eee PC. Its battery is not superlong. Mine is competitive with it. 19:02:49 It is also about as lightweight; the weight is distributed across a larger size, so it feels only slightly heavier. 19:02:56 yours must also be hueg 19:02:59 And I'll take the 13" screen and full-sized keyboard, thanks. 19:03:02 yeah 19:03:06 way too hueg 19:03:13 I can actually get shit done on it, rather than just visit stupid webpages and use a horizontal scrollbar every two seconds. 19:03:23 It might not be ZOMG KAWAII but it's an actually useful computer. 19:03:24 Asus might manufacture their own; they're a Taiwanese firm too, like Quanta. (And of course it's not so clear-cut like that: HP for example has their notebooks built -- well, in 2004-2005, anyway -- by Foxconn, Compal, Inventec, Arima, Quanta and Wistron.) 19:03:50 I like the name "eee". 19:04:23 it's like it's squealing 19:04:38 "Eeee, you have a PC?!" 19:04:50 my eee is my main computer now also. i'm using it right now with an external monitor, keyboard, and mouse (desktop mode for me). it's productive in this mode as any computer. in netbook mode, portability is the prime and only concern, and it has that too. 19:05:01 hahahaha. 19:05:07 I have no comment but hahahaha 19:05:48 i eventually hope to get my desktop working again as a main computer for the added speed and memory and stuff, but for now i have to do it this way 19:06:44 A friend has what I think is an Aspire One, and the SSD is pretty horribly slow; the whole machine goes all io-wait-unusable (might be partly a driver/config/whatever problem too) whenever something disk-intensive is happening. 19:07:43 annoying 19:07:58 <3 my SSDs. blazing fast. 19:09:13 ata2.00: ATA-0: ELITE PRO CF CARD 16GB, Ver2.19K, max UDMA/100 <-- that is also not an especially fast "disk" that I have here. 19:09:37 ha 19:09:50 Also called the poor man's SSD. 19:09:58 fizzie: Yes, that is a common problem with SSDs, related not to disk throughput but random access and shit. 19:10:01 It's complicated. 19:10:18 i use my 32g SD as a "hard drive extension" for non-executable files and stuff i want to be readily available should my computer fail. 19:11:30 i don't use it for everyday stuff tho cuz it has a bad habit of becoming read-only without any provocation 19:11:38 any help with that issue would be appreciated... 19:13:10 Same thing as https://bugs.launchpad.net/ubuntu/+source/linux/+bug/438379 ? 19:14:14 no, i think the SD is FAT32 19:15:01 and also it happens without ever suspending 19:15:14 just randomly it seems 19:17:29 seems my machine is actually a T130 19:17:54 -!- cheater99 has quit (Read error: Connection reset by peer). 19:17:57 "Toshiba is now recalling thousands of T130 series laptops owing to overheating concerns, the U.S. Consumer Product Safety Commission announced Thursday" 19:18:00 *Thursday." 19:20:05 elliott, didn't ais523_ one melt or something? 19:20:17 Uhh, he has one. No idea about it melting :P 19:20:23 well 19:20:25 he has the smaller model 19:20:27 11 inch one 19:20:30 Vorpal: it was the power supply that caught fire due to a short circuit 19:20:38 not the laptop itself 19:20:46 ais523_, you said it smelled molten plastic iirc? 19:20:55 apparently my UUID is 601BF387-1BAE-DE11-AD86-00269E431DF4 19:20:58 Vorpal: well, it was an insulated wire that shorted... 19:21:04 well 19:21:06 ais523_, ah 19:21:06 my laptop's uuid 19:22:22 elliott@dinky:~$ qemu-system-x86_64 -m 512 -fda /home/elliott/keep/2010-10/M64-095C/M64-095C.IMG 19:22:23 MENUETOS WOO 19:23:02 Sure is slow in qemu though. 19:23:10 The 32-bit one might go faster. 19:24:51 Well, sort of. 19:25:57 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 19:31:50 menuwhat 19:32:30 cpressey: what 19:32:42 oh 19:32:54 cpressey: menuetos, it's this os programmed entirely in x86 and x86-64 assembly 19:32:58 both 32-bit and 64-bit versions 19:33:02 cpressey: it even has a web browser 19:33:10 usb support 19:33:15 paint program 19:33:24 window transparency and preview (like this: http://www.menuetos.net/086c.png) 19:33:28 SMP 19:33:29 Quake 19:33:30 Doom 19:33:33 DOSBox 19:33:34 ScummVM 19:33:52 DVD/MP3/Digital TV player (!) costs because of liecnsing concerns but still 19:33:54 http://www.menuetos.net/ 19:33:55 it's insane 19:34:07 cpressey: also, has FASM port 19:34:56 wait how did Vorpal's ignore disappear? 19:35:31 meh 19:35:34 too much work to add it back in 19:36:17 -!- cheater99 has joined. 19:37:18 wtf, that one is broken too? 19:37:21 or maybe xchat doesn't ignore /joins 19:38:00 xchat does have some major lameness about it i hear 19:38:10 i cannot say for certain as i have not tried it 19:38:15 anyone here used weechat? 19:38:24 quintopia: yes i have 19:38:54 cpressey: objective comparison to irssi possible? 19:38:58 I ran it for 15 minutes before it segfaulted. 19:39:22 quintopia: objective? not by me, certainly 19:39:46 It looked not too different from irssi, actually. Architecture-wise maybe more modularistic, maybe not. 19:40:01 the only thing i have heard about it was extremely biased towards it 19:40:15 curses is but one of its uis 19:40:23 say it was saner, mroe easily configured, and better laid out than irssi 19:40:29 UI-wise there's some vertical window-splitting action in the curses UI if you want user/channel lists. 19:40:34 and also somethign about python being better than perl 19:40:45 hmm, it has a gtk ui? 19:40:47 intriguing 19:40:49 but maybe not 19:41:27 cpressey: so you are in favor? 19:41:34 /set there says "344 configuration options found"; and it doesn't really look at least much simpler. 19:42:04 Oh, and some /help texts were pretty incomplete. 19:42:52 quintopia: it worked for me. irssi works for me. i do not have strong feelings about irc clients. 19:43:18 then i'll just assume "they're about the same" and go on with my life 19:43:50 http://sites.google.com/site/shaunsite/matrix-wmii.png what i hate about arch users, #17 19:44:01 MONOSPACED GREEN ON BLACK MEANS IT'S EXPERT 19:44:08 ESPECIALLY IF THE FONTS ARE TINY 19:44:14 Oh, it has that funky "show a line below of which are all the new messages in this window since you last looked at it" thing. (I'm sure someone's scripted that in irssi too, though.) 19:44:16 -!- Phantom_Hoover has joined. 19:44:23 who would do that 19:44:28 Me! 19:44:29 fizzie: i'm using said script in fact 19:44:40 cpressey: do what? 19:44:43 fizzie: xchat does that but i disabled it, it's irritating 19:45:04 elliott: have that screen, in a non-contrived, day-to-day setup 19:45:12 cpressey: right 19:45:25 elliott: I've thought it useful every now and then, but for some reason the xchat implementation seems to behave inconstantly every now and then. 19:45:32 cpressey: the matrix too, i mean come on 19:45:35 Every now and then, every now and then. 19:45:48 elliott: that little line that connects commands to the next line to set off the commands from their output is a nice deal though. i'd like to have that in my term... 19:46:21 (searching back through output for the place where the output began is annoying, especially when you weren't expecting so much output) 19:46:38 cpressey: i should TOTALLY WRITE MY OWN WM 19:46:40 (worst idea ever) 19:46:56 quintopia: i blast out a color bar above my prompt to help with that 19:47:13 elliott: yes. yes it is. 19:47:27 cpressey: but it would be a good wm. 19:47:49 elliott: Why not just use fvwm95? It looks just like Windows 95, you'd feel like at home! 19:48:11 fizzie: ouch :) 19:48:42 also, if weechat has nicks aligned by default, i dun want. i don't get thinking that's useful. 19:48:49 cpressey: how do you do that? 19:48:49 My First Linux(tm), the (broken) Slackware 3.2 that came with a local PC magazine, had fvwm95 in it. 19:49:35 The nicks are right-justified by default, yes. 19:49:42 My first Linux was, uh, PCLinuxOS. 19:49:48 It didn't support my winmodem so I gave up on it. 19:50:08 quintopia: I set PS1 to spit out VT100 background-colour-changing codes and print out a bunch of hyphens before the rest of the prompt. 19:50:08 Actually, given the nick alignment and the user list and the "new messages" line, it sort-of looks like midway between xchat and irssi. 19:51:50 cpressey: what you need is a terminal that you can set to hold the scrolling :) 19:51:51 also, i use high energy verbs like "blast" and "spit" to describe the process, to make it sound really exciting! 19:52:13 elliott: when the output is typically many pages, i don't see how that would help 19:52:13 cpressey: It annihilates the background color and fuses some hyphens in. 19:52:29 cpressey: disable scrolling with a keypress, send the command off 19:52:34 read through it starting at the prompt 19:52:36 get to the bottom 19:52:38 re-enable scrolling 19:52:44 suddenly PAGER=cat becomes worthwhile 19:52:47 wait how did Vorpal's ignore disappear? <-- I never ignored you? 19:52:55 Vorpal: i ignored you though 19:53:00 elliott, yes I know 19:53:18 elliott, I just like to point out that going via ^ul was completely un-needed ;P 19:53:24 elliott: random access 19:53:32 Vorpal: i went by ^echo after that! 19:53:40 ^moo 19:53:49 cpressey: ok then, use a non-backwards terminal that actually has an understanding of this stuff and lets you do things like collapse command output 19:53:56 note: no such terminals exist yet due to stupidity 19:54:03 i was just about to ask 19:54:24 elliott, also not needed ;P 19:54:25 cpressey: but i so want to write one, how surprising is that?! 19:58:34 What I'd like in xchat is "move to next channel with unread stuff" key, but I don't suppose it has one. 20:00:02 cpressey: what you need is a terminal that you can set to hold the scrolling :) <-- scrolllock? 20:00:08 Vorpal: lawl 20:00:15 i was thinking rio's text windows. 20:00:18 which do that by default 20:00:20 elliott, hah 20:00:21 (not scroll) 20:00:32 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 20:00:37 which can get annoying but which is really nice for man(1) and the like 20:01:10 elliott, annoying for normal interactive usage indeed 20:01:21 less so with the usual plan 9 model of things though :) 20:02:14 -!- Phantom_Hoover has joined. 20:02:25 elliott, true 20:02:26 OK, what is it with my GPU? 20:02:36 Phantom_Hoover: It hates your guts. 20:02:55 It hangs irreparably whenever I ask it to do anything more intensive than render a cube. 20:03:03 Phantom_Hoover, it is starting to feel a urge to pine for the fjords 20:03:16 < elliott> cpressey: ok then, use a non-backwards terminal that actually has an understanding of this stuff and lets you do things like collapse command output 20:03:23 for some value of this statement, emacs probably can do this\ 20:03:31 cpressey, hah 20:03:31 \\\\\\ hi i like backslashes \\\\\ 20:03:36 And, most annnoyingly, it only started doing this when I upgraded to either Karmic or Lucid. 20:03:38 cpressey: for some value of any statement emacs can probably do it 20:03:47 Phantom_Hoover: what gpu 20:03:52 *gpu? 20:04:14 emacs can do anything lisp hooked up to a pty can do 20:04:18 elliott, some crappy Intel Advanced Core Blatant Lies onboard thing. 20:04:22 cpressey: are you crazy enough to give me an ssh account on your machine so I can see if apt will work on NetBSD? 20:04:24 (lol) 20:04:30 Phantom_Hoover: also, can I have a million pounds? 20:04:41 fizzie: while I'm at it, i require your unborn child 20:04:42 A million pounds of flax. 20:04:45 elliott: I am much, much too crazy to do that. 20:04:50 and you, ais523_, I require your brain. 20:04:51 elliott, not through me, and you can have the child. 20:05:09 You may need to wait a while before I have one handy. 20:05:17 Anyone else use NetBSD?!?!!?!?!?!!!? 20:05:32 cpressey: NETBSD DOESN'T EVEN WORK IN QEMU DUDE ;_; 20:05:41 Phantom_Hoover: Are you using the GPU-driven desktop magical motion effects? 20:05:57 Turned them off, and it still threw a tantrum. 20:06:01 elliott: but I need it too... 20:06:11 ais523_: Not as much as I do! 20:06:33 elliott: http://www.netbsd.org/ports/emulators.html#setup 20:06:38 They have spoken. 20:06:42 It can run FGFS tolerably, but above that and it's screwed. 20:06:45 cpressey: network doesn't work 20:06:51 cpressey: and *yes* i tried 20:07:04 love how bochs is their first suggested emulator 20:07:21 And it screws my X server with it, so I have to reboot. 20:07:31 wonder why they do not test the amiga port on uae 20:07:34 cpressey: what if i paid you a bajillion dollars and you did it in the chroot 20:07:57 elliott: look, if you're so desperate, i can try, for kicks, this weekend, but uh, why do you think it would work? 20:08:11 * coppro might make a clang-compiled FreeBSD VM 20:08:38 also, due to my Internets coming from the phone company, it is probably not possible to ssh into my machine by mortal means 20:08:57 cpressey: do you have an IP? 20:09:06 -!- pikhq_ has joined. 20:09:12 coppro: Yes. It starts with 192.168. 20:09:32 cpressey: your /ISP/ actually gives you one of those? 20:09:34 cpressey: do you have a router? 20:09:40 or do you just have a router? 20:09:48 coppro: cpressey was obviously joking 20:10:03 cpressey: even the shittiest routers have port forwarding configs and from there it's just putting in the ssh port 20:10:25 cpressey: anyway, i think it would work because even if kFreeBSD packages don't work, the Linux ones might 20:10:26 Hey, back in dialup days giving private-range IPs to clients wasn't especially special. 20:10:34 cpressey: and failing that, apt can do things from source, too :) 20:10:47 wow, fritzthecat was in here yesterday, and now Fritz the Cat is wikipedia featured article 20:10:49 proof of telepathie 20:11:20 At least our SLIP link wasn't very public-internets-connected back then. The later PPP connections probably were. 20:12:11 -!- pikhq has quit (Ping timeout: 255 seconds). 20:12:54 Now I can't get this weeweechat to crash again, how annoying. I may actually have to give it the old college try. (What does that even mean?) 20:12:54 I do not, in fact, have a router; just a DSL modem. 20:14:01 elliott: I don't know what linux compat is like on net; on free it was OK, but iffy. building from source is, of course, more manly. 20:14:24 If it's an external, ethernet-connected DSL modem, it might essentially be a router with one LAN port and one WAN port; that's what my zyxel box is. 20:15:04 It does bridge mode, but it also does "I take your internet-visible IP and provide DHCP nonsense to your computer" thing, and probably forwards ports too. 20:16:02 cpressey: Try http://192.168.1.1/. 20:16:05 You might just get something. 20:16:08 In other news, where have all the PCI ADSL cards gone? I haven't seen anyone using one of those in (probably) years. 20:18:27 elliott: iirc I get my cable modem's configuration page. I've had to go in there to reset the password several times, with the phone company's help, because it keeps "forgetting" it. 20:18:47 cpressey: It may well have port forwarding. 20:19:07 cpressey: Oh hell, you know what? Got any ports open? I'll see if I can get them. 20:19:35 thanks but no I'm pretty sure I don't. 20:19:35 -!- wareya has quit (Read error: Connection reset by peer). 20:20:20 -!- wareya has joined. 20:20:43 cpressey is TOO TUNED-IN to my attempts to root his box 20:21:58 And ISDN! Where did that go? In Germany you could -- for a small amount of time -- get a 16 kbps Internet connection with no phone charges, because only the use of the 64 kbps data ("B") channels was charged, and you could keep the 16kbps signaling channel ("D") open and send data over that. 20:22:44 heh 20:22:51 All ISDN4Linux documentation was also only in German; that's one ISDNy country. 20:27:02 fizzie: CONVINCE ME NOT TO WRITE MY OWN BOOTLOADER 20:27:29 Okay: you shouldn't write a bootloader, because you'd end up with an AWESOME one, and no-one wants that. 20:27:38 (Disclaimer: the above may not be true.) 20:27:46 (Any parts of it, in fact.) 20:28:05 -!- augur has joined. 20:28:07 -!- augur has quit (Remote host closed the connection). 20:28:30 -!- augur has joined. 20:30:01 fizzie: OKAY I TOTALLY WILL 20:30:05 WHAT ASSEMBLER SHOULD I USE TO ADD TO THE AWESOME 20:30:18 YakAsm 20:30:31 or the one that zzo38 uses 20:30:33 either way 20:31:00 Or HLA, it's fr-fr-freaky. 20:31:39 fizzie: Shouldn't that be f-f-freaky? 20:33:26 cpressey: It's... 386ASM or something, zzo's. 20:33:34 He wrote it. Naturally. 20:34:00 fizzie: HLA is indeed freaky though. 20:34:17 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 20:34:38 program helloWorld; 20:34:38 #include("stdlib.hhf") 20:34:38 begin helloWorld; 20:34:38 stdout.put( "Hello World" nl ); 20:34:38 end helloWorld; 20:34:41 fizzie: Can you FEEL the assembly? 20:35:45 Oh man 20:35:53 fizzie: Grep /(rather lengthy)/ http://en.wikipedia.org/wiki/High_Level_Assembly#Macro_system 20:36:00 fizzie: It's so beautiful. 20:36:26 -!- Sgeo has joined. 20:37:16 -!- Phantom_Hoover has joined. 20:38:19 Or use Shelta! 20:39:18 cpressey: okay. 20:39:27 cpressey: Could that actually work? 20:41:33 elliott: It could. Doing it in any way that wasn't just inline assembly (in DECIMAL) would incur overhead though 20:41:48 cpressey: http://catseye.tc/projects/shelta/lib/8086/gupi.she? 20:42:00 And 8086.she. 20:42:08 I think GUPI uses the dos interrupts, so not that, but otherwise yes 20:42:08 cpressey: I do want this to fit into the boot sector though. 20:42:18 that might be a challenge 20:43:04 I mean, the Shelta compiler fits in the boot sector :) The one written in x86, that is. The one written in Shelta does not. It's like 2 or 4K. 20:43:28 cpressey: I was basically planning to use the BIOS to read the kernel into RAM and then jmp there. 20:43:32 Surely that can't be so hard? :) 20:43:37 I'm not interested in booting other OSes, really. 20:43:42 Not hard at all 20:43:49 Oh, I wouldn't mind printing "Booting..." or something either. 20:44:00 cpressey: Doesn't the FreeBSD bootloader fit into the boot sector? 20:44:04 And yeah I think Shelta might only talk BIOS interrupts; I don't remember 20:44:39 cpressey: Hmm, can I rely on the BIOS to be able to read from floppies/CDs/HDs with the same interrupt? 20:44:45 Remember to print "Booting..." with each character interspersed with different actions, so that your users get to diagones problems based on whether it printed "Bo" or "Boo". 20:44:46 elliott: the terminology always confuses me... boot0 fits into the MBR. But all boot0 does is call the boot sector of the selected disk/part 20:44:58 Like, if the bootloader is on a given medium, it pretends that medium's a hard disk. 20:45:05 fizzie: :) 20:45:06 elliott: depends on your hardware. but you hope for that, i believe. 20:45:25 I guess it'd do it for USB drives, too. 20:45:25 Good. 20:45:35 All I have to do now is learn Shelta and BIOS interrupts. :P 20:45:40 cpressey: There is a dos.she. :-P 20:45:44 I could write a DOS-based bootloader. 20:45:53 Official bootloader: FreeDOS with BOOTOS in the autoexec. 20:46:03 Hm, the shelta compiler might make some "I'm writing a .COM file" assumptions, now that I think about it 20:46:10 I am so happy I gave up on amateur OS design right now. 20:46:24 cpressey: Well, uh, .COM files are pretty plain :P 20:46:33 cpressey: All I'd have to do is strip the zeroes off the end. 20:46:41 elliott, you are using nasm or yasm, aren't you? 20:46:45 cpressey: Oh, and insert $55 $AA at the end. 20:46:51 Phantom_Hoover: Or fasm! But yes, probably. 20:46:55 elliott: If the bootblock expects to be at 0x0100 then there should be no problem, agreed. 20:46:59 Phantom_Hoover: For the bootloader, though, Shelta! If I can get away with it. 20:47:14 cpressey: The boot sector is loaded to 0x7C00. So yeah. 20:47:35 Yeah I don't know if Shelta can do that. 20:47:40 But fasm is some crappy DOS thing, isn't it! 20:48:10 Phantom_Hoover: Well, sort of. It also runs on Linux. And it's lower-level than NASM. 20:48:31 Hey, MenuetOS is written in it. :P 20:48:49 elliott, _nothing_ is lower-level that NASM. 20:48:56 Phantom_Hoover: That is plain wrong. 20:49:02 elliott, explain. 20:49:10 nasm has plenty of mnemonics that translate to various different instructions. 20:49:16 (Do you have any idea how many instructions "mov" actually is?) 20:49:20 fizzie: Unreal mode is what I wanted for my DOS! 20:49:44 I'm totally going to write my OS in http://en.wikipedia.org/wiki/System_Management_Mode 20:50:00 elliott, ah, that. 20:50:39 `echo How slow am I today? 20:50:45 "FASM is a low-level assembler. It does not support as many high-level statements as MASM or TASM." Straight from the mouth of Wikipedia! 20:51:05 MASM and TASM are very high-level, though. 20:51:20 TASM is very craziness 20:51:39 elliott: Printable boot block! 20:51:43 All kinds of calling convention / function-epilogue/prologue things they do, unless I misremember. Optionally, of course. 20:51:50 Very slow ... 20:52:03 |how slow am I today? 20:52:04 cpressey: Unknown command. Type '|help' for help. 20:52:06 !c printf("%c%c\n",0x55,0xAA); 20:52:16 But one of NASM's design goals was to make it possible to work out what the opcode for a given line was easily. 20:52:23 Gregor: it borke 20:52:24 * Gregor begins to be concerned ... 20:52:56 Of course, my machine isn't doing anything but, uh, running storkbot right now, so such amazing speed is no sign. 20:52:58 cpressey: OK, 0x55 is "U", but 0xAA is unprintable. 20:53:08 Character 170. 20:53:09 ^echo I'm not slow at all. 20:53:09 I'm not slow at all. I'm not slow at all. 20:53:15 How slow am I today? 20:53:37 What's 170 in CP437? 20:53:54 HackEgo: Very. 20:54:09 ¬. 20:54:10 ¬, apparently. 20:54:12 So it'd be U¬ 20:54:15 Ah, too slow. 20:54:21 "You not", not too bad. 20:54:26 cpressey: So, not quite possible in the strictest sense, but maybe close... 20:54:29 I mean: 20:54:39 Use ais523's auto-uudecoding thing, replace print with jmp. 20:54:45 Write teeny tiny bootloader. 20:54:46 # dd if=/dev/zero of=test.big bs=1M count=10 conv=fdatasync 20:54:46 10485760 bytes (10 MB) copied, 53.2281 s, 197 kB/s 20:54:47 Convert. 20:54:47 * Gregor sobs. 20:54:48 Append U¬. 20:54:51 Done. 20:56:15 elliott: Technically speaking if this is the MBR you're talking about, with the 0x55 0xaa signature, it also should have the table of primary partitions, and one byte there (the bootable flag) can only legally be either 0x00 or 0x80. But of course that's only if you actually care. 20:56:16 elliott: The bootloader lives in the first block of the particular partition, correct? 20:56:21 cpressey: Yes. 20:56:23 cpressey: 512 bytes etc. 20:56:39 fizzie: Really? Heh. 20:56:42 fizzie: Where do they go? 20:56:55 Right before the signature. 20:56:56 Yeah, isn't it the MBR that needs the 0x55 0xaa? Does each part's bootblock need that too? 20:57:03 Probably not. 20:57:06 So there's only 446 bytes for the code. 20:57:10 Hmm, can USB drives have as big a bootloader as they want? 20:57:16 fizzie: I remember that bit, yeah. 20:57:22 Just by... having shit at the start? No? 20:57:24 Probably not. 20:57:32 Probably not. 20:57:44 BIOS probably pretends they're a floppy, to start 20:57:50 s/, to start// 20:57:54 Um, HD, I think. 20:57:56 Or CD. 20:58:05 Possibly 20:58:10 Okay then, floppy bootsectors. 20:58:12 What are they like? 20:58:19 Let's pretend I don't care about disks right now. :P 20:58:41 CD boot-up is completely freaky too: you can put disk images and it does some kind of magical floppy emulation, but it's also possible to boot without. 20:59:10 El Torito! 20:59:25 Um, I think floppy bootsectors are just like HD bootsectors. I could be wrong. 20:59:50 Best bet: download one and examine it with a hex editor. 20:59:56 s/one/a floppy image/ 21:00:38 cpressey: Right, but I don't need to care about the partition table, yeah? 21:00:55 Some info in tables here: http://www.nu2.nu/mkbt/ 21:02:04 Yay infotables. 21:02:04 You don't need to care about the partition table anyway if you just put your boot loader to the start of a partition and rely on the "default" MBR code to chainload the first active partition; but that might not be quite what you want. 21:02:17 ISTR MBR and bootsector are very similar (MBR evolved from the floppy format, just adding the partition table.) 21:02:19 fizzie: Yeah. 21:02:29 So, then, assemblers! 21:03:26 cpressey: Should I write it in... SP\ASM?! 21:03:28 I am so going to fuck up my machine this weekend playing with this shit. Note to self: install bochs and do it there instead 21:03:35 elliott: YAR YES YOU SHOULD 21:03:44 The special things (parameter blocks and such) in that floppy boot sector table are FAT-specific and could in theory be ignored. (That's why there's the three bytes for jump at the start.) 21:03:55 cpressey: LOL NO 21:04:03 cpressey: Also, YOU CAN'T MESS IT UP I NEED TO GET APT WORKING 21:04:04 :| 21:04:06 srs bzns 21:04:09 Also, bochs is hell. 21:04:30 bochs, qemu, whatever 21:04:57 bochs is more useful for osdev but hell to configure 21:06:23 just FYI, although 21:06:24 $ python -c "print ''.join(chr(x) for x in xrange(256))" | ndisasm - 21:06:26 gives fun output 21:06:28 it does nothing as a .COM 21:06:35 except for lock up the system 21:06:40 I had to ask my java professor a question via email. Was I wrong to also ask which compiler he used, so that I wouldn't hand in something that wouldn't compile on his end? 21:06:48 cpressey: Did you see how well qemu-system-sparc booted the latest OpenBSD for me? http://zem.fi/~fis/sparc-3.png (As sparc-4.png shows, OpenBSD 3.5, which I have in my basement sparc, worked a whole lot better.) 21:06:51 benuphoenix: Uhh... no? 21:08:28 nor does the reverse, fyi 21:08:44 fizzie: Maybe I WILL write it in HLA. 21:09:07 cpressey: I'm not seeing any COM-specificity in sheltas.she. 21:13:58 elliott: It's possible there's not. How do you set the ORG then though? 21:14:24 cpressey: Do you need to? 21:15:05 Otherwise how do the jump instructions know where the first instruction is? I don't think I was so clever as to use indirect addressing allwhere 21:15:34 cpressey: it has to be mentioned that i can't read sheltas.she :) 21:15:37 I really think it assumes the first instruction is at 0x0100 21:15:53 elliott: try reading the nasm version 21:16:02 well no, don't 21:16:03 use HLA! 21:17:19 cpressey: gotta say, nasm or something is looking appealing :) 21:17:39 "Ask any long-time assembly programmer about HLA and they'll probably tell you that it's a terrible assembler." 21:17:52 I haven't read the rest of the article yet 21:18:26 cpressey: well, the only instance of 100 in shelta86.s is in the first org statement, fwiw :P 21:18:36 Oh damn! Terse! 21:18:40 cpressey: Don't skip over the "You should be aware that, as an author of one of the assemblers I am discussing here (HLA), there is no way that this discussion is going to be unbiased" part. 21:18:53 (Still, it's reasonably fair.) 21:18:57 elliott: Use Terse! 21:19:03 cpressey: lawl 21:19:12 (This was, in fact, the x86 assembler comparison article I was referring to few days ago.) 21:19:27 fizzie: so here i am randomly googling for the phrase "terrible assembler" and yeah 21:19:36 serendip 21:20:19 Now, I don't know if I am accurately recalling what Terse is, but if I am, BOY HOWDY. 21:20:57 cpressey: http://www.terse.com/howdoes.htm 21:20:58 terse 21:21:02 eax - 10 ? =={ eax = 1; },{ eax = 0; }; 21:21:08 "The Greatest Advance 21:21:09 In Machine Control 21:21:10 In 40 Years!" 21:21:11 yup 21:21:25 '+' is now an imperative action 21:21:54 cpressey: Did you see how well qemu-system-sparc booted the latest OpenBSD for me? http://zem.fi/~fis/sparc-3.png (As sparc-4.png shows, OpenBSD 3.5, which I have in my basement sparc, worked a whole lot better.) <-- both look strange? 21:22:17 "New 21:22:17 Natural Language 21:22:17 Works The Way 21:22:18 You Already Think" 21:22:39 fizzie: oh, i missed when you said that 21:23:15 Vorpal: They start to look just fine as soon as the lower-level boot messages have scrolled away, leaving just the black-on-white actual framebuffer console in place. (Well, except that sparc-3.png isn't going anywhere.) 21:23:22 "Look for the terse Optomized Performance (TOP) logo (pictured below) on the software products you buy." 21:23:25 http://www.terse.com/pics/topyello.gif 21:23:25 fizzie: is that good or bad? i assume bad. 21:23:26 OPTOMISED 21:23:30 *OPTOMIZED 21:23:47 elliott, is it a joke? 21:23:56 no 21:24:06 elliott, how wtf 21:24:13 Vorpal: the price is very reasonable for such an advanced piece of technology! 21:24:23 cpressey: I would think "ttttttttttttttt tcx0: ... using wskbd0data fault: pc=0xfdd" is quite a giveaway. 21:24:26 the price of SPELLING 21:24:26 "The word OPTOMIZED, the name TERSE, and the TERSE logo are Trademarks of Jim Neil. " 21:24:29 elliott, it says that 21:24:34 [[op-to-mize vt [Gk optos + ISV -mize] : to make as aesthetically perfect, effective, or functional to the eye as possible.]] 21:24:35 wait 21:24:39 it appears to be... a neologism? 21:24:55 heh 21:24:56 elliott: he trademarked it! 21:25:39 fizzie: I can never tell with OpenBSD! 21:25:45 everything looks like an error anyway 21:25:53 hah 21:25:56 "A complaint I've heard once or twice is that HLA does not support segments, 16-bit addressing modes, and you can't write DOS programs with it. These are valid complaints. If you need to do all of these things, HLA is not the language for you. HLA was designed exclusively for use with flat-model 32-bit operating systems. I make no apologies for that design decision." 21:26:04 `addquote fizzie: I can never tell with OpenBSD! everything looks like an error anyway 21:26:17 HackEgo, were art thou? 21:26:18 251| fizzie: I can never tell with OpenBSD! everything looks like an error anyway 21:26:20 ah 21:26:25 HackEgo, were art thou? 21:26:25 fail 21:26:26 beyond 21:26:27 words 21:26:33 elliott, intentionally so 21:26:38 Things that are more awesome than they have any right to be: Stonehenge. 21:26:40 "were" was intentional? 21:26:46 The song, not the henge. 21:26:48 elliott, it was a reference to a shoddy translation 21:26:52 elliott, in an old game 21:27:05 for mac iirc. I think it was translated from italian 21:27:10 forgot the name for it 21:27:14 was like, for system 7 21:27:32 cpressey: Okay, the "installer" does look pretty inscrutable, I grant you that. And the boot messages in general tend to involve lots of hex numbers. But still! 21:30:42 Phantom_Hoover: "Certaine mighty and unwrought stones,..upon the heads of which, others like ouerthwart peeces do beare and rest crossewise,..so as the whole frame seemeth to hang: whereof we call it Stonehenge." 21:31:56 -!- augur has quit (Ping timeout: 240 seconds). 21:32:50 fizzie: *"Stonehenge! Where the demons dwell / Where the banshees live and they do live well / Stonehenge! Where a man's a man / And the children dance to the pipes of Pan" 21:33:35 -!- ais523_ has quit (Quit: Page closed). 21:34:00 cpressey: You should totally make SHELTA: The Freestanding Edition. 21:34:04 Note: totally means not. 21:34:31 elliott: I have considered a "Shelta 2"-like project, but it would be... very different. 21:34:36 elliott: "Ac arst was þe king ybured..Wiþinne þe place of stonheng." 21:34:39 It would allow that though! 21:35:05 fizzie: I tried installing it once. It was fun. 21:35:35 For any BSD, you want to have paper and pen handy; for OpenBSD, have a calculator too. 21:35:47 cpressey, what is/was shelta? 21:36:28 cpressey, heh 21:36:29 Vorpal: a sort of Forth-ish language which I designed to be bootstrapped. Then I bootstrapped it. 21:36:39 cpressey, heh nice 21:36:43 it=the compiler 21:36:47 to be pedant 21:37:17 augh can't type easily, the hiccugh 21:37:22 hiccough 21:39:51 cpressey: Yeah, installing it on an SPARCstation 5, which had only SCSI disks -- and I didn't have any other SCSI-capable hardware to pre-stick anything on the disks -- and no removable storage devices was also quite an adventure. (The only supported way for netbooting is to run a reverse-ARP server in the network; it will broadcast a rarp query, take the first address it gets, and then try to fetch with TFTP from the rarp server's address the file "xxxxxxxx.SU 21:39:52 N4C", where xxx is the assigned IP address in hex.) 21:40:17 (It's pretty awkward if you'd want to, say, have the TFTP server and the rarpd on different machines.) 21:41:21 (And in any case... reverse-ARP? It's not even BOOTP.) 21:41:29 * Phantom_Hoover really needs to get a desktop at some point. 21:41:40 reverse something that's for sure 21:41:52 "RARP is described in Internet Engineering Task Force (IETF) publication RFC 903.[1] It has been rendered obsolete by the Bootstrap Protocol (BOOTP) and the modern Dynamic Host Configuration Protocol (DHCP), which both support a much greater feature set than RARP." 21:41:52 possible the polarity of the neutron flow 21:41:56 *possibly 21:42:10 For example, the feature to, you know, tell the box where to get the boot image from. 21:47:48 cpressey: i'll write it in GAS! 21:47:48 no 21:48:07 Oh, and the OpenBSD kernel needs a bootp server to get an IP and find the root filesystem; so you need to run rarpd + tftpd for OpenBoot to get IP and the kernel, then the kernel will just ignore those -- it doesn't know how to read them -- and ask with BOOTP for another IP and a (NFS) location to use as the root. 21:48:45 It will also do swap-over-NFS, unless I misremember. 21:49:22 Meh. I'll just use nasm. 21:49:37 fizzie: swap-over-NFS. Lovely. 21:50:01 fizzie, I'm utterly stunned by your description of the netbooting 21:50:22 Q: Is the sourcecode available ? 21:50:22 A: Yes, full fasm sourcecode is available to members of the DexOS Dev team. 21:50:22 Q: Why is it, only available to DexOS Dev team ? 21:50:22 A: If you do not want to Dev for DexOS, why do you need the code. 21:50:35 Vorpal: Isn't it elegant?! 21:50:41 fizzie, XD 21:51:27 I think if you boot real sunos with it, it will (at least) use the IP (and server address) it got at the boot stage with rarp, and not require the BOOTP parts. 21:51:32 hmm, is there any great difficulty in booting another OS from DOS? 21:51:47 you can just load your OS wherever it needs to be and jmp there, right? what about the interrupts? 21:52:10 Well, loadlin does it; it's easier to escape from DOS than a real OS, at the very least. 21:52:38 elliott: I was going to suggest gas earlier but I didn't feel like getting stabbed 21:52:58 hmm do you just override the interrupts table like a normal boot? 21:53:19 elliott: no shame in using nasm. just so you know. 21:53:23 or yasm! 21:53:31 cpressey: yasm made sense when nasm had a terrible license :P 21:54:21 swap-over-NFS sounds like the most insane thing ever 21:55:17 < elliott> A: If you do not want to Dev for DexOS, why do you need the code. 21:55:22 cpressey: It might be that the installer can enable a local swap partition pretty early in the process, hopefully before you end up needing much swap space. 21:55:33 Because you can't be trusted with it because you think Dev is a verb? 21:55:47 cpressey: *unless, surely 21:56:26 elliott: oh. not the sense i meant but that can work too 21:56:34 cpressey: what did you mean then? 21:56:36 cpressey, insane to the power of AWESOME 21:57:10 Whoever 'A' is I need to keep them the hell away from the code, so they should give me, like, the only copy. 21:57:44 cpressey: It's an FAQ :P 21:57:46 Q & A 21:57:49 But I guess you knew that. 21:57:55 elliott: Yes. I knew that. 21:57:58 Right. >_> 21:58:03 cpressey, hehe 21:58:33 Whoever is playing the role of 'A' in this little production in this little insane INSANE theatre of the mind... 21:59:21 cpressey, godot played that role (he finally arrived) 22:00:38 and now he's in deadlock waiting for himself 22:02:06 cpressey: i'm totally designing my own shelta-alike (why why why) 22:03:18 :: set-eax { EAX pop-to } 22:03:18 3 set-eax RET 22:03:19 cpressey, indeed 22:03:20 why why why 22:03:41 elliott, because you decided to 22:03:46 whyyyy 22:03:56 elliott, well that I don't know 22:04:33 elliott, so stop doing it then 22:04:38 nooooo 22:04:49 elliott, OCD then 22:05:00 what does that have to do with ocd? 22:05:05 elliott, OCD in language design 22:05:09 what does that have to do with ocd? 22:05:31 obsessive compulsive disorder to write weird esolangs? 22:05:48 and not knowing a good reason for why' 22:05:52 s/'// 22:07:20 cpressey: TELL HIM SHELTA ISN'T ESOTERIC 22:07:23 tell the bad man 22:07:33 it's not very esoteric 22:07:37 who? 22:07:42 oh Vorpal? 22:08:28 Shelta is more like bytewise masonry than a language 22:09:09 cpressey, ah 22:09:27 elliott, so we are *gasp* off topic? 22:10:31 -!- augur has joined. 22:13:33 http://awos.wilcox-tech.com/ ooh an actual AWOS site (cpressey) 22:13:34 lawl 22:14:31 Vorpal: oh it's from *that* place. 22:14:39 elliott, hm? 22:14:45 Vorpal: awilcox's OS. 22:15:04 elliott, I'm not familiar with it's code or such 22:15:10 Vorpal: i just mean the people. 22:15:20 elliott, hm? 22:15:26 Vorpal: i know where you know awilcox from 22:15:40 elliott, oh yes, another irc network 22:15:43 nothing secret there 22:15:48 Vorpal: Huh? I was thinking ##socialites. 22:15:54 elliott, oh that too 22:15:55 topic? should we be speculating about where oerjan is? 22:16:13 Vorpal: lol he also contributes to http://www.j30ad.org/ 22:16:14 cpressey, waiting for oerjan 22:16:25 A play in 2 acts 22:16:26 bah hate left-margin: 0 pages 22:16:28 which i can't figure out what it is 22:16:41 elliott, and to that snowflake-OS thingy in ocaml iirc 22:16:49 Vorpal: yes, i saw that 22:16:52 I speculate a møøse-related incident. 22:16:59 Mews. 22:17:01 fizzie, eh? 22:17:15 "Although AWOS cannot run a desktop environment, the lead developer recommends real X11 applications over a desktop environment (i.e. xfm is preferred over Konqueror or Nautilus)." 22:17:17 Vorpal: Well, you know, they can be pretty nasty. 22:17:26 http://linuxmint.com/software/pictures/screenshots/1152/Xfm.jpg xfm 22:17:30 fizzie, yes bit why now 22:17:33 i like "real" 22:17:38 It's not real if they use libraries! 22:17:50 elliott, *shurg* 22:17:55 shurrrg 22:18:07 elliott, if you hope that attacks on him will work against me you are utterly wrong 22:18:09 Why would you ever write your own OS just to have it run the monstrosity that is the X Window system? 22:18:13 i'm not talking to you 22:18:17 i'm just clicking around 22:18:24 ok 22:18:26 stop being so self-centred 22:18:33 actually 22:18:37 cpressey: BECAUSE IT'S POSIX ENGINEERING TECHNOLOGY(TM)(TM)(R)(TM) 22:18:37 elliott, you highlighted me 22:18:41 " Vorpal: oh it's from *that* place." 22:18:49 Vorpal: because it was relevant to you having said you knew awilcox 22:18:51 and then not specifying why 22:18:52 *where 22:18:57 right 22:19:05 cpressey: omg i get to use the a20 line 22:19:08 cpressey: how awesome is that 22:19:15 elliott, well I knew him from another irc network before he first showed up in ##socialites 22:19:59 elliott: using-both-x-and-y-inputs-of-an-oscillator awesome 22:20:10 oscillator? 22:20:20 *oscilloscope 22:20:26 cpressey: yes, THAT awesome. 22:20:34 elliott, I just looked at the license of AWOS. It seems to be BSD style 22:20:58 not apache 1 any more at least 22:20:59 Vorpal, Even though it is a full-featured operating environment, AWOS is completely free and open-source. 22:21:15 cpressey, hah. It's a hobby OS as far as I can tell 22:21:15 add quotes to that as you see fit 22:21:21 cpressey: You've seen that "Youscope" demo? 22:21:53 Vorpal: a lot of hobby os developers like to pretend it's something more. 22:21:55 they are also idiots 22:22:14 elliott, well, that's his problem 22:22:32 it was in reply to 22:22:33 cpressey, hah. It's a hobby OS as far as I can tell 22:22:37 awilcox, What are your computer's specs? Does it have a name? 22:22:48 fizzie: not yet! 22:22:50 he calls it lappy 22:23:00 what a creative name eh 22:23:09 cpressey: quick name my OS 22:23:11 I think he had a mac mini? 22:23:22 elliott: Yak-MATIC 22:23:37 cpressey: It it at least in http://www.youtube.com/watch?v=s1eNjUgaB-g -- made with a sound card and a computer, so it's a bit of a cheat, but still. 22:23:38 cpressey, awesome name 22:23:47 s/it/is/ 22:24:36 -!- augur has quit (Ping timeout: 276 seconds). 22:24:52 what, "youscope"? 22:25:11 elliott, no, Yak-MATIC 22:25:18 oh 22:25:45 elliott, that is why I didn't highlight fizzie :P 22:26:23 I seen youscope long ago 22:27:18 elliott, vector display right? 22:27:29 fizzie linked it. 22:27:35 yes 22:27:49 fizzie: that is the coolest thing i have seen in months 22:27:58 agreed 22:28:07 cpressey: tempo -- perfect boring name for an os or perfect boring name for an os? 22:28:08 elliott: Maybe the vector display question was in re your OS. 22:28:21 fizzie: i thought it might be, but decided to ignore that possible meaning intentionally. 22:28:55 http://www.youtube.com/watch?v=GTApvwqZ_TM Doom on an oscilloscope! ...but it's just a PC with a real monitor in there, so fuck that shit. 22:29:03 -!- augur has joined. 22:29:14 -!- augur has quit (Read error: Connection reset by peer). 22:29:15 needs moar analogue 22:29:27 elliott: Maybe the vector display question was in re your OS. 22:29:28 no 22:29:30 for youscope 22:29:44 -!- augur has joined. 22:30:06 classical oscopes in x/y mode are vector displays right? 22:30:14 yes... 22:30:50 elliott, so extremely high "DPI" then so to speak 22:30:56 awesome, we should all use such instead 22:31:32 no 22:31:43 fizzie: can you beat TEMPO??? maybe YAK-MOOSE? 22:32:17 elliott, TIME SIGNATURE 22:32:41 elliott: Why not TempOS, the temporary OS -- aren't all OSes governmentally obligated to have "OS" in the name? (You know, like SunOS, OS-X, BeOS, MenuetOS, uh.. LinOSx, WindwOS, OSpenBSD, FrOSBSD, HOSrd, QOSNX...) 22:32:57 windwOS :D 22:33:09 :D 22:33:13 fizzie: LOSper 22:33:20 MicrOSoft, though -- maybe that already counts. 22:33:32 AWOS-- wait. 22:34:10 fizzie, HaikOS? 22:34:58 SGI OSirix, with the Egyptian theme. 22:35:11 fizzie, XD 22:35:22 is emacs any good at intel-syntax asm? 22:35:39 Vorpal: *HOSku 22:35:58 elliott, even better 22:36:06 elliott, tolerable. 22:36:11 Phantom_Hoover: with what mode? 22:36:20 I have a crummy nasm-mode, I think I advertised it already. It's a bit annoyingly automatic when it comes to indentation and such though, being tweaked to my own use. 22:36:27 Not very good at assembler-specific syntax, in my experience. 22:36:35 fizzie: How do you indent? :P 22:36:43 And it didn't handle local labels too well either... 22:37:50 elliott: Well, there's stuff like when you write in a : that ends a label (at the beginning of line), it auto-adds either a tab or a newline+tab if the label is too long. 22:38:05 And there was some trickery with comments. 22:38:14 -!- pikhq has joined. 22:38:23 fizzie: But, but what about functions? You have their names on the same line? :P 22:39:24 -!- FireFly has quit (Quit: swatted to death). 22:39:36 Sometimes I just add a newline for clarity; it auto-adds one tab of indent if the previous non-empty line had one (or was a label). 22:40:07 fizzie: And strips off the indent from the last line? 22:40:24 fizzie: Also, are we talking real tabs here or cheap plastic imitations of tabs (i.e. spaces)? 22:40:45 I actually based it on someone else's mode which was even more full of automation (kept reindenting comments based on whether they had 1/2/3 comment-start-chars in front. 22:41:16 Real tabs, at least with that use-tabs setting (I forget the name) on. 22:41:22 Editors that do things not directly related to the keys I press scare me a bit, but I think I could handle that label stuff. 22:41:26 fizzie: indent-tabs-mode 22:41:30 -!- pikhq_ has quit (Ping timeout: 276 seconds). 22:41:35 fizzie: Okay, hit me up with the .el :P 22:42:04 http://zem.fi/~fis/nasm-mode.el unless I typoed something. 22:42:46 But again, it wasn't really written for public consumption, so I take no responsibility if it annoys you to the point of spontaneous combustion. 22:43:22 fizzie, does it support SSE4.2? 22:43:37 Vorpal: Ha ha ha. 22:43:42 elliott, I see some SSE instructions there 22:43:50 fizzie: It works! But what's the magic to associate file extensions with a certain mode again? 22:43:51 I forget... 22:43:52 elliott, so stop laughing at that question 22:43:53 auto-mode-alist? 22:44:00 Vorpal: I was ha ha haing at using SSE. 22:44:11 "cvtdq2pd" "cvtdq2ps" "cvtpd2dq" "cvtpd2pi" "cvtpd2ps" "cvtph2ps" 22:44:11 "cvtpi2pd" "cvtpi2ps" "cvtps2dq" "cvtps2pd" "cvtps2ph" "cvtps2pi" 22:44:12 Or, well, 4.2. 22:44:16 elliott, from that file ^ 22:44:21 Vorpal: Did I ever deny that? 22:44:25 elliott, no 22:44:29 You're really good at (probably unintentional) strawman arguments. 22:44:47 Vorpal: I'm not sure; I took the instruction lists from the NASM manual, but not sure which version. 22:45:38 elliott: I just put "-*- mode: nasm -*-" in my nasm sources, since I have both .s and .asm files of different types too. But it was something like that. 22:46:02 fizzie: Did you base it on this? http://onegeek.org/~tom/software/the_bin/nasm-mode.el 22:46:07 Apparently there's an existing nasm-mode besides. 22:46:27 fizzie, obviously an old version, since it lacks wrt. 22:46:53 -!- poiuy_qwert has joined. 22:47:10 wrt? 22:47:45 elliott: I don't think I used that; can't recall what I used. 22:48:02 xsha256 must he fairly new 22:48:21 Phantom_Hoover: Or maybe I just didn't notice; "rel" is there. 22:48:30 fizzie: What, no instruction highlighting? 22:48:57 elliott, for when you need addresses with respect to rip or something. 22:49:15 elliott: It does have; try closing and reopening. I think Emacs just gets confused by the huge lists. 22:49:37 nop got highlighted there but only in strange circumstances. 22:49:42 fizzie: Uh, and it'll work after that, right? 22:50:17 fizzie: Oh, everything has to be in a label. 22:51:04 fizzie: And, uh, sometimes it just doesn't highlight. 22:51:22 Well, it seems to be confused by editing at unpredictable times; I don't quite see how that could be my bug, since I just basically list the keywords. 22:51:48 The 6502 mode, with its lot smaller list of opcodes, works much better. :p 22:51:51 Vorpal: I'm going to use recursive make just to spite you. 22:52:01 fizzie: Some regexp issue? 22:52:04 elliott, err. I never hated it that much 22:52:11 I do slightly dislike it 22:52:14 Oh. 22:52:16 but shrug *meh* 22:52:18 cpressey: I'm going to use recursive make just to spite you. 22:52:54 elliott: Feel free to fix it; I use regexp-opt to construct the highlight regexps from those large lists. 22:53:02 fizzie: nothx :P 22:53:42 fizzie: Hmm, is "bits 16" the default? 22:53:44 Maybe not. 22:53:49 org 0 definitely is, though. 22:53:50 I think it is. 22:53:54 boot:nop 22:53:54 nop 22:53:54 nop 22:53:54 nop 22:53:58 Look at my bootloader. 22:53:59 Oh yeah. 22:54:08 Or maybe the default bits depends on the output format. 22:54:19 fizzie: It defaults to raw, right? 22:55:07 Yes. Well, "bin" as they call it. 22:55:24 fizzie: And I'm thinking I should probably specify this in the .s anyway just for clarity... 22:56:48 -!- sebbu2 has joined. 22:57:27 Hmm, er, my org stuff doesn't seem to be working 22:57:29 * elliott debgzzz 22:58:06 night → 22:58:48 00000001 E9FCFF jmp word 0x0 22:58:51 That is definitely not what should be happening. 22:59:05 Vorpal: Actually, wait. 22:59:08 Vorpal: REVERSE RECURSIVE MAKEFILE 22:59:29 -!- sebbu has quit (Ping timeout: 240 seconds). 22:59:32 uh just about to turn off monitor 22:59:35 elliott, wtf does that mean 22:59:40 Vorpal: basically 22:59:43 Vorpal: the makefile in each subdirectory 22:59:48 Vorpal: just calls the makefile in the parent directory 22:59:56 Vorpal: (possibly with the directory it's in prepended to the target) 22:59:58 elliott, interesting idea 23:00:01 Vorpal: EVIL idea! 23:00:14 Vorpal: Actually I'm just going to have a bunch of Makefiles for each component and a single Makefile that includes them all. 23:00:16 elliott, awesomely evil idea 23:00:16 How boring is that? 23:00:40 elliott: If you ndisasm the bin, you need to "ndisasm -o 0x1234" to tell it where it is, otherwise it gets relative stuff (like jumps) wrong. 23:00:42 night really → 23:00:53 fizzie: Oh. Well that explains it, then. 23:01:08 SO WHAT'S YOU GUYS' FAVOURITE SYNTAX FOR HEX 23:01:26 $F00, 0xF00, or F00h? I just wanna spark a religious war, is that so wrong? 23:02:35 I write 0xf00 in nasm, $f00 in z80asm/ca65 and "10h" for the x86 "int 10h" instruction, nowhere else. 23:02:52 elliott, 16#f00, but that is erlang syntax 23:03:04 fizzie: 0xF00 seems so strange in asm to me. 23:03:05 Even nasm. 23:03:19 0xfoo is what I prefer of the alternatives 23:03:27 elliott, with lowercase letters of course 23:03:27 you use gas 23:03:31 your opinion is irrelevant 23:03:33 also, *00 23:03:34 well f00 23:03:35 rather 23:03:36 Just don't put in "0hfoo", that's just wrong. (NASM will eat that too.) 23:03:36 than foo 23:03:42 anyway but $f00 is so pretty and nice, is it not fizzie? 23:03:44 *not fizzie? 23:04:02 COME TO THE DARK SIDE 23:04:18 It's not a fizzie, that's true. It's perfectly okay, of course. 23:05:36 elliott, TV Tropes' Main.FetishFuel article now redirects to TroperTales.FetishFuel. 23:05:51 _There is no longer a mainspace fetish fuel article._ 23:06:05 Phantom_Hoover: ... 23:06:25 TOO SUBJECTIVE 23:07:02 Phantom_Hoover: But can you write anything in TroperTales.FetishFuel if it doesn't happen to be your own fetish? 23:07:19 fizzie, I assume you'd mince words a little. 23:08:44 They actually had a point when they started cleaning up Nightmare Fuel; it has drifted from its original meaning. But this is blasphemy! This is madness! 23:10:02 THIS 23:10:02 IS 23:10:05 TROPER!!!!! 23:10:08 ...had to. sorry. 23:12:00 It wouldn't even be as bad if the Troper Tales pages weren't so atrociously coloured. 23:16:11 Anyone know how to get the directory of the current Makefile as a make variable? 23:17:07 Or even just the full path. 23:17:14 Or the argument to -f, say. 23:18:57 -!- zzo38 has joined. 23:19:47 iirc you can execute arbitrary bash commands in a makefile, yes? 23:21:48 -!- Mathnerd314 has joined. 23:24:35 When I program the VANSPEC database on BBL/Abundance Forth system, I can write like: HERE 0 , HERE - DUP ALLOT -1 * CONSTANT CELLSIZE 23:25:50 zzo38: what's that assembler you use/wrote? 23:26:45 elliott: I made a assembler 888ASM, for x86, mostly only 16-bits. However I might make a improved one later, if I need a x86 assembler program again. 23:27:03 zzo38: But I'm going to write my bootloader in it! 23:28:32 elliott: You can use 888ASM for now, I guess, if you want to; but there are some things which isn't very good, so I can rewrite a new one, which can work better, such as including both 16-bits and 32-bits mode, and some other things too. 23:28:46 I'm probably actually just going to use nasm :P 23:29:50 zzo38: Why do you have str_equal? It's the same as !strcmp(x,y). 23:29:55 elliott: OK use nasm if you want to. But I just wrote my own. (If I write a new one, I plan it should be (mostly) compatible with 888ASM) 23:30:07 zzo38: Also str_find is literally strchr. 23:30:16 elliott: Yes, if I write a new one that is one thing I can fix. I can also fix it to have dynamic memory allocation, and other things, too. 23:30:27 Okay. 23:31:40 Maybe new one can be called 889ASM instead! And it can support the same .asm files as 888ASM, but 889ASM files would not necessarily work with 888ASM, though. 23:33:26 (Note to anyone using my internationalization.wi program: It is suggested to add all translatable strings to the index.) 23:33:49 -!- augur has quit (Ping timeout: 240 seconds). 23:33:55 Ugh 23:34:01 Where is my computer security book? 23:34:08 I need it for homework due today 23:34:14 Which I had a month to do, but whatever 23:34:18 Sgeo: Which computer security book? 23:34:28 I don't remember the name 23:34:31 The one for my class 23:34:50 Sgeo, under your bed. 23:35:47 You probably lost the other book under the bed, also. 23:35:58 other book? 23:36:11 * Phantom_Hoover → sleep 23:36:42 There are a lot of things under my bed 23:36:52 My textbook, sadly, is not among those things 23:37:00 888ASM uses only hexadecimal numbers. If I make 889ASM, it will use hexadecimal numbers by default, too, but I might have some codes to select decimal or octal as well. 23:37:08 Sgeo: What thing is under your bed? The floor? 23:37:09 At least, as far as I can tell 23:37:28 -!- Phantom_Hoover has quit (Remote host closed the connection). 23:37:58 Some underwear, a nasal spray, some paper, a plastic bag, some envelope of something addressed to me 23:38:10 a cup 23:38:29 Some wrapper for a snack that I do not eat 23:38:48 ^^not an all inclusive list 23:39:46 No seriously though, anyone with Makefile-fu? 23:40:07 I don't know much about Makefile. I don't write Makefile 23:42:55 * Sgeo decides to pirate the book 23:43:02 They have my money anyway 23:49:22 -!- poiuy_qwert has quit (Read error: Connection reset by peer). 23:50:28 -!- tombom_ has quit (Quit: Leaving). 23:50:32 root=$(shell dirname $(lastword $(MAKEFILE_LIST)))/.. 23:50:32 include $(root)/include.make 23:50:42 Shroten this, receive prize. 23:50:46 -!- catseye has set topic: All your BASIC are belong to us | 8 days since last oerjan sighting | http://tunes.org/~nef/logs/esoteric/?C=M;O=D. 23:51:08 brb 23:51:15 catseye: or you :P 23:51:15 brb 23:51:58 Is the prize a spider three times as big as me? NOTE: The awesome thing about such spider is, no matter how big you are, it is BIGGER 23:52:03 -!- poiuy_qwert has joined. 23:54:31 < Vorpal> elliott, so extremely high "DPI" then so to speak 23:54:39 yes, except no, because there is... only one dot. 23:56:47 When reading the book "TeX: The Program", I can already see many things which can be improved. 23:56:54 fizzie: I am henceforth going to refer to it as WindwOS.