/srv/irclogs.ubuntu.com/2011/01/20/#ubuntu-us-fl.txt

mhall119directionalpad: so pick something interesting and work on that00:00
greiseri'm back...00:01
greiserdid I miss anything? or just a bunch of join/quit messages....00:01
mhall119I have joins/quits on ignore00:01
mhall119but doesn't look like anyone way talking00:02
greiseraww00:03
greiserwe pulled the dirtiest prank on our sysadmin today...00:04
greiserme an a couple of guys wrote a tcp server and replaced ssh with it on one of you new servers in the nearby datacenter....  We mentioned we were having trouble connecting to it so our sysadmin logs in via ssh to the server (only he's logged into our program) and it starts spitting out a bunch of attack crap and folder deletions and other ssh tunnels to the other servers and repeats the process..... all simulated of course...00:07
greiserbut it was funny seeing the look on his face and the frustration he had00:07
greiserwe recorded it and plan on posting it on youtube...00:07
greiserhe was so shocked that the servers were "compromized" that he seriously went to the director of IT for help (only he was in on it)...00:08
greiserand the director said to fix it or find another job....00:08
greiserthen we sent the kill signal and the program shutdown and started ssh again...00:09
greiserahhahaha00:09
greiserit was classic....00:09
mhall119greiser: that's horrible00:16
mhall119and yet, awesome00:16
greiseryeah... it was pretty bad....00:16
mhall119I hope I never work with you00:16
greiserwe play pranks all the time00:16
greiseronly this one was the most elaborate00:17
greiserusually it's just changing the desktop background to Justin Bieber and rearranging the icons in the shape of a penis00:17
mhall119my favorite is taking a screenshot of the desktop, setting that as the wallpaper, then hiding the taskbar and icons00:19
greiserhahh00:19
greiseryeah00:19
greiseror if they are on windows.... setting the registry key value to prevent them from changing their desktop background00:20
greiserand setting it to David Hasselhoff00:20
greiserin a speedo00:20
mhall119ew00:20
mhall119if they're on Linux, xmodmap allows for all kinds of fun too00:21
greisermost of em are on mac's00:22
greiserphp devs and all on mac mini's00:22
greiseri'm on a windows machine doing .net work....00:23
mhall119ew ew ew00:23
greiseri like .net (rephrase... c#) but I prefer linux00:24
mhall119mono ftw!00:24
greiseralthough... I usually dual boot or triple boot my machines...00:24
greiserexactly00:25
mhall119may be the only time I utter that phrase00:25
greiseri build mono 2.8.2 from source the other day so I can run my mud on my linux server00:25
directionalpadmhall119: Meh. Ive hit my creative wall.02:56
mhall119hit it harder until you break through03:06
* MichelleQ hands directionalpad a hammer03:07
mhall119good lord, this database class just spent several ppt slides explaining (in mathematical terms) what a database join does03:07
maxolasersquad_fmhall119: What good would that slide have been if it didn't spend that much time on the presenters knowledge of database joins?03:20
greisermhall119: why you taking a database class?03:21
maxolasersquad_fSo I was going to write my own mini-MVC framework, but am now taking the easy way and using Zend.03:43
maxolasersquad_fI wish I knew more about writing a decent framework for small projects.03:43
mhall119greiser: finishing up my bachelor's degree03:47
mhall119maxolasersquad_f: PHP?03:48
greiserfor PHP you should learn magic functions....03:48
maxolasersquad_fmhall119: Yes.  For write now.  Might move to python.03:48
greiseri'm currently learning python...03:48
maxolasersquad_fI've used them a wee bit in an abstraction layout I wrote a while ago.03:48
maxolasersquad_fReally my problem is that I've never written a project in PHP where all of the MVC layers are in PHP.03:49
greiserusing magic getters and setters and magic class names you can easily develop a simple reflection pattern03:49
greiserfor which you can implement a nice mvc layout...03:49
maxolasersquad_fAnd I'm having to unlearn some bad habits that I've been taught.03:49
greiseror you can look at how others have done it03:49
greiserlike CodeIgniter03:50
mhall119maxolasersquad_f: I've done a couple light frameworks in PHP03:50
mhall119I just used function naming conventions03:50
mhall119op_get_foo and op_post_foo are mapped to the url index.php?op=foo03:51
mhall119but anymore I'd just use Django03:51
maxolasersquad_fAt work we have a pretty suite abstraction layer to our db.  If you define, for example, a class called Foo, and then define the columns of the object, the schema, and package that manages the foo object, and it figures out all the rest.03:52
maxolasersquad_fSo with my object foo defined, the abstraction then knows how to get, update, insert, and delete objects of that class.03:53
mhall119yeah, that's Django03:54
maxolasersquad_fI can then manually define custom functions, such as actions that may be taken against it, but even the action procedures are all abstracted in a standard format so by simply defining that there's an action with a given name, everything else is taken care of.03:54
maxolasersquad_fOne of our developers that's a big ruby guy suggested the idea, and I coded the starting point for it.  It's probably in rails too, is my guess.03:54
maxolasersquad_fI sure wish we could FOSS a lot of our code, as there's not too many quality libraries for PL/SQL and especially for PHP with PL/SQL.03:55
mhall119yeah, most PHP seems to go towards MySQL or Postgres03:56
maxolasersquad_fIf we could move to MySQL that would be even more rockin', but I digress.03:57
=== exo_Od3 is now known as excid3|mbp
greiserthere's php on trax project that duplicates ruby on rail's mvc patterns05:39
directionalpadAnyone a fan of Mario Marathon?05:56
maxolasersquadAnyone here have a favorite cli email client?13:43
mhall119there are more than 2?13:47
mhall119a guy I work with uses Emacs for his mail client13:47
maxolasersquadmail, pine, mutt13:48
maxolasersquadmhall119: I wonder if there's a similar way to use vi as an e-mail client.13:48
dantalizingmorning13:51
maxolasersquadOooh, elm is another, though I think it is more-or-less pine.13:52
DammitJimdo any of you use Google Books?13:57
DammitJimalpine13:57
DammitJimthat's what I use :)13:57
DammitJimI heard mutt is vi like13:57
maxolasersquadI'm giving vi a shot right now.14:00
maxolasersquadErrr, I'm giving mutt a shot right now.14:00
maxolasersquadI'm setup in mutt.  Now just to see if I like it over Evolution/Thunderbird.14:11
dantalizingevolution is painful14:11
zoopstermaxolasersquad: what about calendar?14:17
greisermorning14:24
dantalizingI <3 cm7 nightlies14:36
dantalizingi'm just sayin..14:36
tiemonsterHas anyone in here played with Node.js yet?14:38
dantalizingI <3 node.js14:39
greiseryeah14:39
greisersammy.js is awesome too14:40
greiserit's like view mapping for ajax stuff...14:40
tiemonsterI'm considering using it for an upcoming real-time app14:43
maxolasersquadtiemonster: I've played with it some.  Lots of win.14:43
tiemonsterwhat have you used for persistence?14:43
maxolasersquadEveryone should watch http://www.yuiblog.com/blog/2010/05/20/video-dahl/14:43
maxolasersquadtiemonster: I haven't played with it enough to need persistance.14:44
tiemonsterk14:44
dantalizingtiemonster: there are lots of persistence librairies available .. postgres, couch, redis, mongo14:45
dantalizingmysql .. obviously14:45
tiemonsterI'd love to have an object store14:45
maxolasersquadI would like to eventually move all my personal application development to node.js14:52
greiseri would like to eventually have ANY personal time for personal application development.....14:53
tiemonsteryeah - this is for class...14:53
tiemonsterwe'll probably end up just using django14:54
maxolasersquadThe idea of a development environment built entirely around the concept of never blocking is really cool IMO.14:55
tiemonsteryes14:55
tiemonsterand will probably be the pivotal concept in the python application server I'm thinking of building for my senior project14:56
maxolasersquadThe creator of node.js lays it all out in the video I posted above.14:56
tiemonsteryeah - I don't have time to watch it now14:56
maxolasersquadYeah, I waited a few days.  I think my wife went to watch a chick-flick or something, so I put on the talk.15:17
tiemonsterI need to find a C++ project to commit to in three days or less15:19
tiemonsterI could not, for the life of me, build LibreOffice from source15:19
dantalizingisnt evolution c++ ??15:31
tiemonsterI need something way smaller15:31
tiemonsterwe only have 2 weeks to develop and submit a patch15:31
dantalizinggdb?15:31
tiemonster!google gdb15:31
culbResults for gdb on Google:15:31
ubuntu-fltiemonster: GDB: The GNU Project Debugger: <http://www.gnu.org/software/gdb/>; GDB Documentation: <http://www.gnu.org/software/gdb/documentation/>; gdb Tutorial: <http://www.cs.cmu.edu/~gilpin/tutorial/>15:31
culb--15:31
dantalizingubuntu-fl needs to search oloh15:32
tiemonsterit does15:32
dantalizingmeeting ....15:32
dantalizingoh cool15:32
tiemonsteras long as the results are in Google ;-)15:32
dantalizingoh15:32
tiemonster!google site:ohloh.net gdb15:32
culbResults for site:ohloh.net gdb on Google:15:32
culb--15:32
ubuntu-fltiemonster: GDB: <http://www.ohloh.net/p/gdb>; Emacs GDB-MI: <http://www.ohloh.net/p/emacs-gdb-mi>; gdb-remote: <http://www.ohloh.net/p/gdb-remote>15:32
tiemonsterculb: ?15:32
tiemonsterI need a small library or something15:33
tiemonsteralthough node.js is wicked cool, and I'd love to submit to it15:33
tiemonster*contribute15:33
greiser!google site:github.com Reactor16:00
culbResults for site:github.com Reactor on Google:16:00
ubuntu-flgreiser: oldmoe/reactor - GitHub: <https://github.com/oldmoe/reactor>; aeden/jruby-http-reactor - GitHub: <https://github.com/aeden/jruby-http-reactor>; philsturgeon/codeigniter-reactor - GitHub: <https://github.com/philsturgeon/codeigniter-reactor>16:00
culb--16:00
greisermah16:01
greisermy result doesn't show16:01
greisereven though it's my project..16:01
greiser:P16:01
greiser!google site:github.com Reactor3D16:01
ubuntu-flgreiser: gabereiser's Profile - GitHub: <https://github.com/gabereiser>16:01
culbResults for site:github.com Reactor3D on Google:16:01
culb--16:01
greiserahhh16:01
greiserthere it is16:01
greiseryou can always give me patches to https://github.com/gabereiser/Reactor16:03
maxolasersquadtiemonster: I was looking at some of the small cleanup stuff for LibeOffice, and couldn't get past the structure and compiling either.16:06
tiemonstermaxolasersquad: I'm talking with some of the node.js guys now16:07
maxolasersquadCool16:07
tiemonsteryeah - seems more doable16:12
tiemonsterunfortunately their greatest need is help with porting to Windows16:12
maxolasersquadfail16:25
tiemonsterI'm thinking of adding third-party support for geospatial calculations16:29
dantalizingaccording to @creationix windows has a better platform for file operations under node ... apparently linux file ops are all blocking, and so node basically creates a bunch of underlying threads to give the appearance of non-blocking io17:40
dantalizingthats why the node people are itching to get on windows17:40
maxolasersquaddantalizing: He talks about the blocking problem at the FS level in the talk.18:01
maxolasersquadI wonder what kind of work would have to be done to have non-blocking file I/I in Linux.  Is that a filesystem thing?18:02
zoopsterdantalizing: you use the sip client built into cm7?>18:07
dantalizingzoopster: i used it previously18:12
dantalizingwith gizmo5 svc ... but i dont want to give gizmo5 $, so its not really useful for me atm18:12
mianosm2I wish I could port my # to google voice... :( 18:26
* mianosm2 goes back to hitting F5 and waiting for the option to appear for me...18:26
dantalizingmianosm2: its only mobile numbers .. i thought you could do landlines as well, but no18:26
mianosm2port your landline to a mobile, to a google!18:26
zoopsterdantalizing: you used gizmo5? what about the internal one on cm7? have you looked at it?18:28
dantalizingzoopster: i set gizmo5 to be my "internet calling" in the internal app18:29
dantalizingzoopster: do you have tmobile?18:29
zoopsterdantalizing: yes18:31
dantalizingzoopster:  have you used the kineto app?18:31
dantalizingthe wifi calling works great18:32
dantalizingits not free-ish sip, but still cool18:32
dantalizingi was able to make wifi calls from india to us for free :)18:32
dantalizing"free" means it used my t-mo minutes ...18:33
zoopsterhave not used kineto dantalizing18:49
zoopsterguess I need to go check18:49
zoopsterI just upgraded to cm7 and saw the sip option in the settings...didn't know if you had tried it...I'm gonna try it with our sip system18:50
=== excid|mbp is now known as excid3|mbp
maxolasersquadmhall119 dantalizing I found out that after pressing alt+F7, I can use shift+right to toggle which monitor a fullscreen app is on.19:26
mianosm22.6.3819:31
mianosm2https://lkml.org/lkml/2011/1/18/32219:32
dantalizingmaxolasersquad: does that move a "fullscreen" from being on both screens to only one?19:38
maxolasersquaddantalizing: In my setup, full screen applies to a monitor at a time, not the whole screen.19:42
dantalizingi'll go home and test this now19:42
=== excid3|mbp is now known as exo_Od3

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!