IRC Logs for #crux Friday, 2009-04-03

*** mrks has joined #crux00:51
pitiIIogood morning01:02
*** sepen has joined #crux01:17
*** acrux has joined #crux01:43
*** acrux_ has quit IRC01:58
*** Rotwang has joined #crux02:33
*** lasso|qt has joined #crux02:33
*** lennart_ has joined #crux03:58
*** Rotwang has quit IRC04:12
*** ahmrahtcheer has joined #crux05:24
*** ahmrahtcheer has left #crux05:26
*** lasso|qt has quit IRC05:45
*** bandito85 has joined #crux06:12
*** DarkNekros has joined #crux06:14
*** onestep has joined #crux06:48
*** lasso|qt has joined #crux06:53
*** mrks_ has joined #crux06:54
*** mrks has quit IRC07:11
nipuLjaeger: python will reverse it in place07:16
nipuLa = [1,2,3]07:16
nipuLprint a07:16
nipuLhmm, should have read the end of that monologue07:17
nipuLyou can always make a copy if you don't want it to be destructive07:20
nipuLimport copy07:20
* nipuL just had a haskell mind fuck07:23
nipuLstrict vs lazy io07:23
nipuLi'm mucking around with a haskell implementation of pkgutils (just for fun)07:24
nipuLit originally used Parsec to process the pkgdb which is a strict parser, and would use 500MB RAM and a 3GB heap just to process a db with about 500 packages07:25
nipuLit was suggested i switch to lazy io, which reduced it to 3MB of RAM07:27
*** racer has joined #crux07:33
latitudenipuL: i feel your pain07:37
latitudeor maybe it's just my head hurts rom haskell07:37
nipuLwell, through pain came knowledge, so it's not so bad07:47
latitudeyep, some principles would be of much help in procedural languages at least07:54
latitudebut i guess then thay'd be not procedural anymore07:55
nipuLah, this is why i like haskell07:56
nipuLlistFiles :: PkgDb -> PackageName -> IO ()07:56
nipuLlistFiles pkgdb name = do07:56
nipuL  case findPackage pkgdb name of07:56
nipuL    Just package -> putStr $ unlines $ pkgFiles package07:56
nipuL    Nothing -> error $ "Could not find package " ++ name07:56
nipuLi just implemented half of 'pkginfo -l'07:57
jaegernice :)08:00
*** mrks_ has quit IRC08:16
*** acrux_ has joined #crux08:19
*** acrux has quit IRC08:32
*** racer has quit IRC08:33
*** mrks has joined #crux08:40
*** racer has joined #crux09:05
*** racer has quit IRC09:18
*** acrux has joined #crux09:25
latitudehow'd i yank 5 lines backwards in vim?09:26
latitude-5y doesn't seem to work09:26
latitudeerr, y4509:30
latitude*err*, y5k09:30
latitudecrap it yanks 609:34
*** acrux_ has quit IRC09:38
tilmannipuL: did it really use 500MB of ram or were you exagerating (sp)?09:40
nipuLit used even more if i didn't compile it first09:46
* tilman installs ghc again :)09:48
*** pedja has joined #crux09:49
tilman"a simple tcp client"09:50
tilmanyeah, right. *brain asplodes* :>09:50
nipuLas one of my maths lecturers said09:51
nipuLsimple does not mean easy09:51
tilmando you know why haskell people refer to memory as 'space' often?09:53
tilmaneg "The distribution includes space and time profiling09:53
tilmanfacilities, [...]"09:53
nipuLiirc it's to do with lazy evaluation09:54
nipuLchunks of memory called "thunks" contain blocks of unevaluated data09:54
nipuLif you collect a large number of these thunks, it's called a space leak09:55
nipuLhaskell shouldn't get memory leaks by design, but you can accumlate large ammounts of data that never get used09:56
tilmanyeah, i've read about space leaks before (and wondered why they don't call them memory leaks .. :D)09:56
nipuLif anyone's curious
*** racer has joined #crux10:01
latitudenipuL: what it may do?10:04
tilmanthat's nipul's hs implementation of pkgutils10:04
latitudei mean, is is *that* can do all pkgutils can?10:05
nipuLnot quit10:07
nipuLit's just pkginfo so far10:07
latitudenipuL: for me it's like sharing some rocket technology for now )10:08
latituderight after the wwII, britain gave soviet union 10 state-of-the-art jet motors for airplanes, and that allowed uusr to shorten the technical distance in engineering and cold war began10:12
latitudethat what ii reminds me10:12
nipuLhow it writing pkgutils in haskell going to start a cold war10:15
nipuLunless of course i add sha1 and lzma support >:)10:15
aonsha256 ftw10:15
aonmake it just check the file sizes and support arj as the only compression method10:16
latitudebtw, applying sha512 in login.defs is quite an easy improvement for crux10:16
latitudeover default md510:16
nipuLmeh, that's ok, if you have local uses you don't trust10:17
latitudewho knows, i can think of near future viruses, that just run with user privileges and broadcasting anything they can lie the dirty hand on to the internet10:20
latitudethat's how cold war is going to begin xD10:23
aonbut how does having sha512 instead of md5 help if someone has got remote access already somehow?10:23
latitudeaon: say someone likes to use sudo with NOPASSWD10:26
aonwell there's your problem :)10:26
* latitude is not using sudo like this10:26
latitudebut i bet there those who are10:27
nipuLi do on my home desktop10:27
nipuLbut it's essentially diskless10:27
nipuLand it's behind 2 firewalls10:28
*** sepen has quit IRC10:30
tilmanperl -e "print 'foo' + 2"10:53
tilmanperl o_O10:53
roberthperl -e "print 'foo' . 2"10:57
roberth+ adds numbers, so ...10:57
tilmanroberth: i'm laughing at the fact that perl silently performs addition of strings and numbers10:57
roberthtilman: I agree. But: use warnings;10:59
roberthperl -Mwarnings -e "print 'foo' + 2"11:01
pedjatilman: are you having any issues with gtk-2.16? or is my opt tree b0rken again :)11:01
tilmanpedja: no, i didn't notice the release11:01
tilman(i assume)11:01
pedjait was two weeks ago11:02
tilman:( sorry11:02
tilmansame with new glib11:02
pedjai figured you had some issues with it, or waiting for 2.16.1 :)11:02
tilmanthe good news is that i'll probably stop working overtime in 2 weeks or so, then i'll have more time for maintaining my crux stuff again11:05
latitudewhat is b0rk?11:07
* latitude checked the FAQ11:07
pedjaleet :)11:10
*** obsethryl has joined #crux11:10
pedjalatitude: lots of it here
tilmani live near Borken :D11:12
latitudeoh man :)11:13
aonit seems like whole germany was named by 1337s11:13
aon :-D11:15
pedjaGermany passed antihacker law, or something like that, if I am not mistaken?11:18
pedjaforbidding 'hacker tools' like nmap and the like...11:18
*** aon is now known as oh1fjv11:21
pedjaI guess BND didn't get that memo :)
pedjaor wiretaping/installing keylogers is not considered hacking ...11:23
pedjasales of tinfoil hats must be going through the roof in .de11:24
oh1fjvyou can't nmap in germany? :D11:24
oh1fjv(sorry for the nick change btw)11:25
pedjaThe law forbids German citizens to research, discuss or disclose security problems.11:27
pedja and bans the distribution and possession of software which has as its primary goal the circumvention of security measures.11:28
pedja202c is the name for, methinks11:29
pedja (in German)11:29
latitudepedja: why to call them hacking tools, that network diagnostics )11:37
oh1fjvwell <311:38
* latitude copied telnet binary to a secret usb key11:40
oh1fjvi wonder where should one start hiding if such stuff propagates through eu :|11:41
pedjalatitude: possession of tools that could be used for evil purposes is forbidden, under strict interpretation of the law.11:41
oh1fjvlike hex editors? :)11:42
oh1fjvor a very small magnetic needle, perhaps :)11:42
pedjacourt MIGHT recognize a difference between cracker and security researcher, but no one want's to test that in practice ;)11:42
pedjaoh1fjv: or a hammer11:43
oh1fjvalso, you might use a hole punch to CRACK software on punched cards11:43
oh1fjv-> illegal11:43
*** oh1fjv is now known as aon11:44
*** ChanServ sets mode: +o aon11:44
pedjait is crazy and inefficient11:44
pedjabad guys don't care11:44
latitudei thought about some crazy technology, like how to be able to use software and not own it11:47
latitudeyou can basically have a block device full of bits organized in some way11:48
latitudeand a bunch of keys, that allow you to know what bits to gather to receive some file from that device11:49
latitudemuch like encryptfs, but i believe that it's possible to detect cryptfs and conclude you have something there11:49
latitudewhile having just a block device like hard drive with no magic of any visible storage will prevent that11:50
pedjasomething like that?11:51
latitudeah ,yes, seems like it11:51
latitudei like the phrase you cannot refuse to reveal the password (for example, due to extortion)11:52
latitudebut basically you can replace block device with internet11:52
pedjaexecute software from the net without actually installing it?11:53
latitudeinternet has tons of static content, and you may create the key in such a way, that it will allow to receive something even without changing the internet11:53
latitudefor me it seems like fetching software from nowhere11:54
latitudebut i think the key may require comparable size11:54
latituderesembles p2p on some way, but there's no peers )11:55
pedjawith SysInternals Live you can execute tools directly from the web, like<toolname>11:56
pedjacool idea, great tools for Windows11:57
latitudethat's not it, in my scheme there is no central location11:57
pedjashow us the code ;)11:58
latitudemaybe some day11:58
latitudei mean you just fetch random pieces from random network sources and gather them into say, nmap12:00
* pedja likes 'conficker is Skynet, run for your lives/civilization will end' media angle12:00
pedjayeah, right12:00
pedjabalanced, as always.conficker even made it to the CNN :)12:01
pedja'only' 1.1m computers still infected.heh12:05
*** sepen has joined #crux12:07
latitudeoh, i remember it, all my network was blocked in day12:09
*** acrux_ has joined #crux12:21
*** acrux has quit IRC12:35
*** jdolan has joined #crux12:36
*** ChanServ sets mode: +o jdolan12:36
*** DarkNekros has quit IRC12:38
*** krassel has joined #crux13:15
*** onestep has quit IRC14:14
*** treach has joined #crux14:18
*** Ditzi has quit IRC14:47
*** Ditzi has joined #crux14:59
*** DarkNekros has joined #crux15:09
*** bandito85 has quit IRC15:27
*** Ditzi has quit IRC16:08
*** Ditzi has joined #crux16:08
*** DarkNekros has quit IRC16:30
*** Ditzi has quit IRC16:57
*** Ditzi has joined #crux16:58
*** sepen has quit IRC17:04
*** racer has quit IRC17:05
*** sepen has joined #crux17:05
*** treach has quit IRC17:47
*** latitude has quit IRC18:22
*** lennart_ has quit IRC18:29
*** obsethryl has quit IRC18:47
*** j^2 has quit IRC18:52
*** sepen has quit IRC19:30
*** racer has joined #crux19:33
nipuLthat law't not as bad as what they are proposing in australia19:34
nipuLour goverment want's to introduce mandatory internet filtering, a "clean feed" to "protect" the "children" from "pornography"19:35
jaegerthe ACMA makes my ass twitch19:37
*** j^2 has joined #crux19:37
jaegerand they make my job harder, though I won't go into that19:37
nipuLi'm just wondering where the porn is on wikileaks, which has made the blacklist19:43
*** Ditzi_ has joined #crux19:46
*** Ditzi has quit IRC19:46
*** mrks has quit IRC20:32
*** Ditzi_ has quit IRC21:10
*** Ditzi has joined #crux21:10
*** Breakage has joined #crux21:17
*** _mavrick61 has quit IRC21:24
*** Dudde has quit IRC21:24
*** _mavrick61 has joined #crux21:25
*** Dudde has joined #crux21:25
*** Ditzi has quit IRC21:47
*** Ditzi has joined #crux21:47
cruxbot[contrib.git/2.5]: libidn: 1.13 -> 1.1421:52
cruxbot[contrib.git/2.5]: physfs: 1.0.1 -> 2.0.021:52
cruxbot[contrib.git/2.5]: xine-lib: ->
cruxbot[contrib.git/2.5]: atanks: 3.5 -> 3.5-r121:52
*** Breakage has quit IRC21:53
*** Ditzi has quit IRC22:42
*** Ditzi has joined #crux22:42
*** Ditzi has quit IRC23:25
*** Ditzi has joined #crux23:25

Generated by 2.11.0 by Marius Gedminas - find it at!