From lingo.13 at osu.edu Thu Mar 1 20:47:46 2007 From: lingo.13 at osu.edu (Alexander J. Lingo) Date: Thu Mar 1 20:48:15 2007 Subject: [opensource] End of Quarter Dinner Next Thursday? Message-ID: <8242065d0703011747o75e56894ndcf2e1328ac98df@mail.gmail.com> Hey all, We usually have a nice dinner at the Varsity Club at the end of each quarter. How would Thursday, March 8th, at 6:00pm work for everyone? I'd like to make the decision by Sunday, so if you have any problems, let them be known now. --alex -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070301/8a5ec720/attachment.html From bettsp at cse.ohio-state.edu Thu Mar 1 21:54:11 2007 From: bettsp at cse.ohio-state.edu (Paul Betts) Date: Thu Mar 1 21:54:41 2007 Subject: [opensource] MS Engineering Tech Talk Message-ID: <1172804051.9232.2.camel@persephone> Man, am I burning through my OSUOSS street cred... (Quoted Email Follows) Microsoft Engineering Tech Talk ? Monday, March 5th at 6:30pm ? Bolz 436 ? Pizza will be provided ? Bring your resume and enter to win great prizes! (End Quoted Email) Free pizza and hear about computer stuff, can't argue with that -- Paul Betts From lingo.13 at osu.edu Sun Mar 4 19:22:44 2007 From: lingo.13 at osu.edu (Alexander J. Lingo) Date: Sun Mar 4 19:23:14 2007 Subject: [opensource] Meeting Announcement: 3/6/07 - OPENSOURCE CLUB MEETING ANNOUNCEMENT: ====================================== Date: 2/6/2007 Time: 7:00PM Room: 480 Dreese Labs Topic: Rockbox: Open Source Audio Player Firmware Presenter: Alex Lingo Rockbox is an open-s Message-ID: <8242065d0703041622l2bb6118fn420e5f961bd9d85d@mail.gmail.com> OPENSOURCE CLUB MEETING ANNOUNCEMENT: ====================================== Date: 2/272007 Time: 7:00PM Room: 480 Dreese Labs Topic: GNU General Public License, Version 3 Presenter: Farhad Salehi Come join us as Farhad leads us through the ins and outs of the current draft of the GNU General Public License, version 3. Come discover what had changed, and what has been added, and what the reasonings and issues surrounding the changes are. It should been an interesting and enlightening time. --alex ====================================== Club meetings are always open to the general public including nonmembers and nonstudents. Meetings are casual and usually last about one and a half hours. You are welcome to attend as your schedule permits - please be courteous when coming late or leaving early. For more information, please visit: http://opensource.cse.ohio-state.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070304/a8314206/attachment-0001.html From dietz.72 at osu.edu Sun Mar 4 19:52:00 2007 From: dietz.72 at osu.edu (Peter Dietz) Date: Sun Mar 4 19:52:32 2007 Subject: [opensource] Meeting Announcement: 3/6/07 - OPENSOURCE CLUB MEETING ANNOUNCEMENT: ====================================== Date: 2/6/2007 Time: 7:00PM Room: 480 Dreese Labs Topic: Rockbox: Open Source Audio Player Firmware Presenter: Alex Lingo Roc Message-ID: <240a31830703041652y3b30f594m49db16cece13e6d8@mail.gmail.com> The date seems to be off, anyone wanna shed some light on this??? P.S. If anyone is interested in having a LAN party / halo tournament / guitar hero showdown, lay down your thoughts because I'm helping e-council in the planning for that for one of the nights during eweek. In addition to that does anyone have an idea on how we could source 8 or so modern computers (decent cpu / graphics) to setup a LAN party? I know the university has plenty o' machines, but I doubt they would part with us installing a bunch of games on them. I'll bring this up at our meeting on Tuesday. On 3/4/07, Alexander J. Lingo wrote: > > OPENSOURCE CLUB MEETING ANNOUNCEMENT: > ====================================== > > Date: 2/272007 > Time: 7:00PM > Room: 480 Dreese Labs > > Topic: GNU General Public License, Version 3 > Presenter: Farhad Salehi > > Come join us as Farhad leads us through the ins and outs of the current > draft of the GNU General Public License, version 3. Come discover what had > changed, and what has been added, and what the reasonings and issues > surrounding the changes are. > > It should been an interesting and enlightening time. > > --alex > > ====================================== > > Club meetings are always open to the general public including nonmembers > and nonstudents. Meetings are casual and usually last about one and a half > hours. You are welcome to attend as your schedule permits - please be > courteous when coming late or leaving early. > > For more information, please visit: http://opensource.cse.ohio-state.edu > > _______________________________________________ > Opensource mailing list > Opensource@cse.ohio-state.edu > http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > > -- Peter Dietz Student / Technologist www.eclectech.us -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070304/bf94488d/attachment.html From swaney.29 at osu.edu Sun Mar 4 22:30:20 2007 From: swaney.29 at osu.edu (BRIAN SWANEY) Date: Sun Mar 4 22:31:08 2007 Subject: [opensource] Meeting Announcement: 3/6/07 - OPENSOURCE CLUB MEETING ANNOUNCEMENT: ====================================== Date: 2/6/2007 Time: 7:00PM Room: 480 Dreese Labs Topic: Rockbox: Open Source Audio Player Firmware Presenter: Alex Lingo Roc Message-ID: <57a95657bf79.57bf7957a956@osu.edu> What exactly do you do with a LAN party? I could sort of see a bunch of chat rooms and maybe online games and stuff (don't have any, and don't think they really work in Linux), but what else do you have in mind? -Brian Swaney Content-Type: multipart/alternative; boundary="----=_Part_73085_19008778.1173055920800" ------=_Part_73085_19008778.1173055920800 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline The date seems to be off, anyone wanna shed some light on this??? P.S. If anyone is interested in having a LAN party / halo tournament / guitar hero showdown, lay down your thoughts because I'm helping e-council in the planning for that for one of the nights during eweek. In addition to that does anyone have an idea on how we could source 8 or so modern computers (decent cpu / graphics) to setup a LAN party? I know the university has plenty o' machines, but I doubt they would part with us installing a bunch of games on them. I'll bring this up at our meeting on Tuesday. On 3/4/07, Alexander J. Lingo wrote: > > OPENSOURCE CLUB MEETING ANNOUNCEMENT: > ====================================== > > Date: 2/272007 > Time: 7:00PM > Room: 480 Dreese Labs > > Topic: GNU General Public License, Version 3 > Presenter: Farhad Salehi > > Come join us as Farhad leads us through the ins and outs of the current > draft of the GNU General Public License, version 3. Come discover what had > changed, and what has been added, and what the reasonings and issues > surrounding the changes are. > > It should been an interesting and enlightening time. > > --alex > > ====================================== > > Club meetings are always open to the general public including nonmembers > and nonstudents. Meetings are casual and usually last about one and a half > hours. You are welcome to attend as your schedule permits - please be > courteous when coming late or leaving early. > > For more information, please visit: http://opensource.cse.ohio-state.edu > > _______________________________________________ > Opensource mailing list > Opensource@cse.ohio-state.edu > http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > > -- Peter Dietz Student / Technologist www.eclectech.us ------=_Part_73085_19008778.1173055920800 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline The date seems to be off, anyone wanna shed some light on this???

P.S. If anyone is interested in having a LAN party / halo tournament / guitar hero showdown, lay down your thoughts because I'm helping e-council in the planning for that for one of the nights during eweek.

In addition to that does anyone have an idea on how we could source 8 or so modern computers (decent cpu / graphics) to setup a LAN party? I know the university has plenty o' machines, but I doubt they would part with us installing a bunch of games on them. I'll bring this up at our meeting on Tuesday.

On 3/4/07, Alexander J. Lingo <lingo.13@osu.edu> wrote:
OPENSOURCE CLUB MEETING ANNOUNCEMENT:
======================================

Date: 2/272007
Time: 7:00PM
Room: 480 Dreese Labs

Topic: GNU General Public License, Version 3
Presenter: Farhad Salehi

Come join us as Farhad leads us through the ins and outs of the current draft of the GNU General Public License, version 3. Come discover what had changed, and what has been added, and what the reasonings and issues surrounding the changes are.

It should been an interesting and enlightening time.

--alex

======================================

Club meetings are always open to the general public including nonmembers and nonstudents.  Meetings are casual and usually last about one and a half hours.  You are welcome to attend as your schedule permits - please be courteous when coming late or leaving early.

For more information, please visit: http://opensource.cse.ohio-state.edu

_______________________________________________
Opensource mailing list
Opensource@cse.ohio-state.edu
http://mail.cse.ohio-state.edu/mailman/listinfo/opensource




--

Peter Dietz
Student / Technologist

www.eclectech.us ------=_Part_73085_19008778.1173055920800-- -------------- next part -------------- _______________________________________________ Opensource mailing list Opensource@cse.ohio-state.edu http://mail.cse.ohio-state.edu/mailman/listinfo/opensource From uhrich.1 at gradsch.ohio-state.edu Mon Mar 5 11:02:20 2007 From: uhrich.1 at gradsch.ohio-state.edu (Marc Uhrich) Date: Mon Mar 5 11:02:51 2007 Subject: [opensource] Meeting Announcement: 3/6/07 - OPENSOURCE CLUBMEETING ANNOUNCEMENT: ======================================Date: 2/6/2007 Time: 7:00PM Room: 480 Dreese Labs Topic:Rockbox: Open Source Audio Player Firmware Presenter: Alex Lingo Roc In-Reply-To: <240a31830703041652y3b30f594m49db16cece13e6d8@mail.gmail.com> References: <240a31830703041652y3b30f594m49db16cece13e6d8@mail.gmail.com> Message-ID: <46CB246A6FE23948B81E95787CC15421016D84@exchange.gradsch.ohio-state.edu> Although installing software on university machines would be a tough sell, you may be able to use/create a live CD with the game preinstalled on it. If my memory serves me correctly, this was done with Unreal Tournament 2003 demo, Nvidia drivers, and Knoppix (great for getting people aware of Linux as a modern operating system). It loaded the whole system into memory, so the performance was acceptable. You could also create disk images and load them onto thumb drives, which is just a variation of the live cd...but you get the point. Perhaps a new lab on campus already has 8+ computers with enough mustard to play some games and is already networked? Physically moving computers out of a department sounds like a pretty big liability to me. I know our inventory/purchasing manager would flip out and cut peoples heads off without giving a what if she heard that I was attempting something like that. Anyway, hope this information helps. Marc Uhrich Systems Engineer @ OSU Graduate School 247 University Hall, 230 N Oval Mall Columbus, Ohio 43210 (614) 292-6998 ________________________________________ From: opensource-bounces@cse.ohio-state.edu [mailto:opensource-bounces@cse.ohio-state.edu] On Behalf Of Peter Dietz Sent: Sunday, March 04, 2007 7:52 PM To: Alexander J. Lingo Cc: Open Source mailing list Subject: Re: [opensource] Meeting Announcement: 3/6/07 - OPENSOURCE CLUBMEETING ANNOUNCEMENT: ======================================Date: 2/6/2007 Time: 7:00PM Room: 480 Dreese Labs Topic:Rockbox: Open Source Audio Player Firmware Presenter: Alex Lingo Roc The date seems to be off, anyone wanna shed some light on this??? P.S. If anyone is interested in having a LAN party / halo tournament / guitar hero showdown, lay down your thoughts because I'm helping e-council in the planning for that for one of the nights during eweek. In addition to that does anyone have an idea on how we could source 8 or so modern computers (decent cpu / graphics) to setup a LAN party? I know the university has plenty o' machines, but I doubt they would part with us installing a bunch of games on them. I'll bring this up at our meeting on Tuesday. On 3/4/07, Alexander J. Lingo wrote: OPENSOURCE CLUB MEETING ANNOUNCEMENT: ====================================== Date: 2/272007 Time: 7:00PM Room: 480 Dreese Labs Topic: GNU General Public License, Version 3 Presenter: Farhad Salehi Come join us as Farhad leads us through the ins and outs of the current draft of the GNU General Public License, version 3. Come discover what had changed, and what has been added, and what the reasonings and issues surrounding the changes are. It should been an interesting and enlightening time. --alex ====================================== Club meetings are always open to the general public including nonmembers and nonstudents.? Meetings are casual and usually last about one and a half hours.? You are welcome to attend as your schedule permits - please be courteous when coming late or leaving early. For more information, please visit: http://opensource.cse.ohio-state.edu _______________________________________________ Opensource mailing list Opensource@cse.ohio-state.edu http://mail.cse.ohio-state.edu/mailman/listinfo/opensource -- Peter Dietz Student / Technologist www.eclectech.us From trent.arms at gmail.com Mon Mar 5 13:49:13 2007 From: trent.arms at gmail.com (Wyatt) Date: Mon Mar 5 13:49:50 2007 Subject: [opensource] Meeting Announcement: 3/6/07 - OPENSOURCE CLUBMEETING ANNOUNCEMENT: ======================================Date: 2/6/2007 Time: 7:00PM Room: 480 Dreese Labs Topic:Rockbox: Open Source Audio Player Firmware Presenter: Alex Lingo Roc In-Reply-To: <46CB246A6FE23948B81E95787CC15421016D84@exchange.gradsch.ohio-state.edu> References: <240a31830703041652y3b30f594m49db16cece13e6d8@mail.gmail.com> <46CB246A6FE23948B81E95787CC15421016D84@exchange.gradsch.ohio-state.edu> Message-ID: Don't the university machines boot from an image and thus don't save any data between boots? I would think that it would be fine to install things as long as you reboot when you're done (I've done it before with Audacity and Praat). And if it's a LAN party, you've gotta have Enemy Territory, ya? Best use of the Q3 engine ever. -Wyatt On 3/5/07, Marc Uhrich wrote: > > Although installing software on university machines would be a tough sell, > you may be able to use/create a live CD with the game preinstalled on > it. If my memory serves me correctly, this was done with Unreal Tournament > 2003 demo, Nvidia drivers, and Knoppix (great for getting people aware of > Linux as a modern operating system). It loaded the whole system into > memory, so the performance was acceptable. You could also create disk > images and load them onto thumb drives, which is just a variation of the > live cd...but you get the point. Perhaps a new lab on campus already has 8+ > computers with enough mustard to play some games and is already > networked? Physically moving computers out of a department sounds like a > pretty big liability to me. I know our inventory/purchasing manager would > flip out and cut peoples heads off without giving a what if she heard that I > was attempting something like that. Anyway, hope this information helps. > Marc Uhrich > Systems Engineer @ OSU Graduate School > 247 University Hall, 230 N Oval Mall > Columbus, Ohio 43210 > (614) 292-6998 > > ________________________________________ > From: opensource-bounces@cse.ohio-state.edu [mailto: > opensource-bounces@cse.ohio-state.edu] On Behalf Of Peter Dietz > Sent: Sunday, March 04, 2007 7:52 PM > To: Alexander J. Lingo > Cc: Open Source mailing list > Subject: Re: [opensource] Meeting Announcement: 3/6/07 - OPENSOURCE > CLUBMEETING ANNOUNCEMENT: ======================================Date: > 2/6/2007 Time: 7:00PM Room: 480 Dreese Labs Topic:Rockbox: Open Source Audio > Player Firmware Presenter: Alex Lingo Roc > > The date seems to be off, anyone wanna shed some light on this??? > > P.S. If anyone is interested in having a LAN party / halo tournament / > guitar hero showdown, lay down your thoughts because I'm helping e-council > in the planning for that for one of the nights during eweek. > > In addition to that does anyone have an idea on how we could source 8 or > so modern computers (decent cpu / graphics) to setup a LAN party? I know the > university has plenty o' machines, but I doubt they would part with us > installing a bunch of games on them. I'll bring this up at our meeting on > Tuesday. > On 3/4/07, Alexander J. Lingo wrote: > OPENSOURCE CLUB MEETING ANNOUNCEMENT: > ====================================== > > Date: 2/272007 > Time: 7:00PM > Room: 480 Dreese Labs > > Topic: GNU General Public License, Version 3 > Presenter: Farhad Salehi > > Come join us as Farhad leads us through the ins and outs of the current > draft of the GNU General Public License, version 3. Come discover what had > changed, and what has been added, and what the reasonings and issues > surrounding the changes are. > > It should been an interesting and enlightening time. > > --alex > > ====================================== > > Club meetings are always open to the general public including nonmembers > and nonstudents. Meetings are casual and usually last about one and a half > hours. You are welcome to attend as your schedule permits - please be > courteous when coming late or leaving early. > > For more information, please visit: http://opensource.cse.ohio-state.edu > > _______________________________________________ > Opensource mailing list > Opensource@cse.ohio-state.edu > http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > > > > -- > > Peter Dietz > Student / Technologist > > www.eclectech.us > > _______________________________________________ > Opensource mailing list > Opensource@cse.ohio-state.edu > http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070305/56ae7109/attachment-0001.html From lingo.13 at osu.edu Mon Mar 5 15:23:34 2007 From: lingo.13 at osu.edu (Alexander J. Lingo) Date: Mon Mar 5 15:24:03 2007 Subject: [opensource] End of Quarter Dinner: 3/8/07 Message-ID: <8242065d0703051223g5d73802enc2d8bd30fa5ae6d5@mail.gmail.com> Hello All! To celebrate the end of the quarter, we are having a get together on Thursday,March 8th. We will be having dinner at the Varsity Club at 278 W. Lane Ave at 6:00pm. We have eaten at the Varsity Club the last few quarters and have had a fun time with good food (and beer)! We may not be able to get a single table for us all, since it is first-come, first-serve, but we'll find a way to make it work. See you all there! --alex -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070305/b560d726/attachment.html From lingo.13 at osu.edu Thu Mar 8 13:44:24 2007 From: lingo.13 at osu.edu (Alexander J. Lingo) Date: Thu Mar 8 13:44:57 2007 Subject: [opensource] Reminder: Dinner at Varsity Club at 6:00pm Message-ID: <8242065d0703081044k13f7d115r700a5fb7a144e5e9@mail.gmail.com> Just reminding everyone that we will be meeting at the Varsity Club at 6:00pm today to have a nice meal. A copy of my last e-mail is below. --------------------------------------------------------- Hello All! To celebrate the end of the quarter, we are having a get together on Thursday,March 8th. We will be having dinner at the Varsity Club at 278 W. Lane Ave at 6:00pm. We have eaten at the Varsity Club the last few quarters and have had a fun time with good food (and beer)! We may not be able to get a single table for us all, since it is first-come, first-serve, but we'll find a way to make it work. See you all there! --alex -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070308/30554f67/attachment.html From sebeny.1 at osu.edu Fri Mar 9 00:29:47 2007 From: sebeny.1 at osu.edu (Stephen Sebeny) Date: Fri Mar 9 00:30:27 2007 Subject: [opensource] Apple WWDC 2007 Student Scholarships Message-ID: Hi All, I just wanted to drop a quick note to this list about Apple WWDC Student Scholarships since I didn't see anything on this list about them. Sorry if something was already posted that I missed -- I don't monitor this list closely. Any students on this list that are interested in Macintosh software development may be interested in know that Apple has a "student scholarship program" for WWDC. WWDC is Apple's big annual development conference. I was lucky enough to get a free pass for WWDC in this program for four years, and I can attest that WWDC is both immensely fun and incredibly educational. If there are any students on this list with an interested in Mac SW development be sure to check out this link, and submit an application. (Also, drop me an e-mail if you want to chat about Mac development sometime.) Note, the deadline for application is March 19th, so act quick. http://developer.apple.com/wwdc/students/ Students, if the above wasn't enough to interest you let me give you a different reason. I (finally) graduated last year and am now working at Group Logic on ExtremeZIP - an AFP server for Windows. I know for a fact that going to WWDC specifically helped land me this job. After hired I was told that it was one of the things that stood out on my resume. And when interviewing I discovered that I had previously met someone from the company at WWDC. Also, if your looking for a Mac related job they usually have a student career fair at WWDC. You need a job, right? So go apply for a scholarship to WWDC! http://developer.apple.com/wwdc/students/ Enjoy! P.S. If you can think of anyone who might be interested in this opportunity I encourage you to forward this e-mail on to them! P.P.S. If you're going to WWDC 07 drop me a note. I plan on being there. ----- Stephen M. Sebeny sebeny.1@osu.edu From dietz.72 at osu.edu Sun Mar 11 16:30:18 2007 From: dietz.72 at osu.edu (Peter Dietz) Date: Sun Mar 11 16:30:25 2007 Subject: [opensource] Fwd: E-Council Meeting In-Reply-To: <187905590703061721q5a26bcb4kd2ae9c5b11230eb6@mail.gmail.com> References: <187905590703061721q5a26bcb4kd2ae9c5b11230eb6@mail.gmail.com> Message-ID: <240a31830703111330m69ae67f1vc6db4f2077fba89b@mail.gmail.com> Opensource, I've volunteered our organization to help out during eweek, and I hope you aren't too disappointed with the event I've decided for us to help out with, Video Games!!! Sometime during eweek which I assume is going to be in the next month-ish or so, and I think in the middle of the week like a wednesday or a thursday, sorry for not keeping this one fresh in my memory the day before finals. We (me, eweek, opensource) were thinking that hot things to do during a gaming event would be to have a tournament of perhaps Halo, or whatever kids these days are interested in, pacman, or frogger, Final Fantasy 12 tournament ??, whatever, but it would have to appeal to a broad range of students. So I could use some people to volunteer help during the day, like keep track of tournament brackets, protect peoples xbox, playstations, wii. And also maybe people who could rent out their equipment, ( I have ps3, ps2, and xbox) and also other voices on what we can do with this. I've heard that we might be using some of the FYE classrooms in Hitchcock for the gaming. Cool? later -- Behind the scenes, if you're curious as to why we're helping, 1) We're benevolent, except for our dictator, whose title is a big misnomer 2) We're sweet like that 3) We get brown nose points with ecouncil, they are a good friend to have, and we get funding and resources from them 4) We get to promote ourselves to engineers and architects while we throw our gaming party. ---------- Forwarded message ---------- From: E Week OSU Date: Mar 6, 2007 9:21 PM Subject: Re: E-Council Meeting To: sanderson.44@osu.edu Cc: ecofficers@studentorg.eng.ohio-state.edu, ecreps@studentorg.eng.ohio-state.edu Hi everyone, I'm going to be arranging activities for EA Week during the E Council meeting this Thursday, March 8--if your group has an event you want to do, come ready to call dibs on it. I'll also have a list of many of the unclaimed jobs that remain and I'll be asking organizations to pick up some of the load there as well. Remember, the more you help the better EA Week is and the better your organization will sit when you make funding requests. Thanks, and I'll see you Thursday, Katie Malone > > > > _______________________________________________ > ecofficers mailing list > ecofficers@studentorg.eng.ohio-state.edu > http://studentorg.eng.ohio-state.edu/cgi-bin/mailman/listinfo/ecofficers > _______________________________________________ ecreps mailing list ecreps@studentorg.eng.ohio-state.edu http://studentorg.eng.ohio-state.edu/cgi-bin/mailman/listinfo/ecreps -- Peter Dietz Student / Technologist www.eclectech.us -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070311/7ec581b9/attachment.html From zhouzh at cse.ohio-state.edu Sun Mar 11 21:47:33 2007 From: zhouzh at cse.ohio-state.edu (Nicholas Zhou) Date: Sun Mar 11 21:48:02 2007 Subject: [opensource] Tutor Needed for CSE725, 755, 760, 780. $15-$20/hour Message-ID: Hi, I am looking for tutor(s) for CSE725, 755, 760 and 780. If you are good at any of those subjects, please contact me at: zhouzh@cse.ohio-state.edu Thanks! Nick From gordonto at cse.ohio-state.edu Sun Mar 18 23:50:02 2007 From: gordonto at cse.ohio-state.edu (Tobias Gordon) Date: Sun Mar 18 23:51:02 2007 Subject: [opensource] Fwd: E-Council Meeting In-Reply-To: References: <187905590703061721q5a26bcb4kd2ae9c5b11230eb6@mail.gmail.com> Message-ID: Peter Dietz wrote: > Opensource, > > I've volunteered our organization to help out during eweek, and I hope > you aren't too disappointed with the event I've decided for us to help > out with, Video Games!!! > > Sometime during eweek which I assume is going to be in the next > month-ish or so, and I think in the middle of the week like a wednesday > or a thursday, sorry for not keeping this one fresh in my memory the day > before finals. We (me, eweek, opensource) were thinking that hot things > to do during a gaming event would be to have a tournament of perhaps > Halo, or whatever kids these days are interested in, pacman, or frogger, > Final Fantasy 12 tournament ??, whatever, but it would have to appeal to > a broad range of students. > > So I could use some people to volunteer help during the day, like keep > track of tournament brackets, protect peoples xbox, playstations, wii. > And also maybe people who could rent out their equipment, ( I have ps3, > ps2, and xbox) and also other voices on what we can do with this. I've > heard that we might be using some of the FYE classrooms in Hitchcock for > the gaming. > > Cool? > later > > > -- > Behind the scenes, if you're curious as to why we're helping, > 1) We're benevolent, except for our dictator, whose title is a big misnomer > 2) We're sweet like that > 3) We get brown nose points with ecouncil, they are a good friend to > have, and we get funding and resources from them > 4) We get to promote ourselves to engineers and architects while we > throw our gaming party. > > ---------- Forwarded message ---------- > From: *E Week OSU* > > Date: Mar 6, 2007 9:21 PM > Subject: Re: E-Council Meeting > To: sanderson.44@osu.edu > Cc: ecofficers@studentorg.eng.ohio-state.edu > , > ecreps@studentorg.eng.ohio-state.edu > > > Hi everyone, > > I'm going to be arranging activities for EA Week during the E Council > meeting this Thursday, March 8--if your group has an event you want to > do, come ready to call dibs on it. I'll also have a list of many of the > unclaimed jobs that remain and I'll be asking organizations to pick up > some of the load there as well. Remember, the more you help the better > EA Week is and the better your organization will sit when you make > funding requests. Thanks, and I'll see you Thursday, > > Katie Malone > > > > > _______________________________________________ > ecofficers mailing list > ecofficers@studentorg.eng.ohio-state.edu > > http://studentorg.eng.ohio-state.edu/cgi-bin/mailman/listinfo/ecofficers > > > > > _______________________________________________ > ecreps mailing list > ecreps@studentorg.eng.ohio-state.edu > > http://studentorg.eng.ohio-state.edu/cgi-bin/mailman/listinfo/ecreps > > > > > -- > > Peter Dietz > Student / Technologist > > www.eclectech.us Do you know any more info as to when/where? More importantly the when. I have an N64 we could use - rock it slightly old schoolish. Diddy Kong Racing anyone? :) -T From swaney.29 at osu.edu Mon Mar 19 18:51:27 2007 From: swaney.29 at osu.edu (BRIAN SWANEY) Date: Tue Mar 20 00:04:34 2007 Subject: [opensource] Random seed Message-ID: <2879bdc287cf0a.287cf0a2879bdc@osu.edu> I am working on a Java code that shuffles a deck of Yu-Gi-Oh cards (a rather complicated game; see https://www.upperdeckentertainment.com/yugioh/en/gameplay/rulebook/rulebook_v06_EN.pdf for details on the rules), and have mostly formatted the display of cards by now, but cannot shuffle the deck. I probably don't understand the random seed syntax. My algorithm involves listing cards from 1 to 40, randomly selecting a card from that list, copying it in sequence onto a second list, then blanking out the previous card position to note that it was already taken. It seems that no matter what I enter as the seed, it doesn't go through all the cards and only repeats things that it already took (like 32 to 35 out of 40 cards). Can anyone with a bit of spare time and acceptance of newbies look it over and give me some (appreciated) advice? PS - Sorry that the methods are not too organized... -Brian Swaney -------------- next part -------------- A non-text attachment was scrubbed... Name: Yu-Gi-Oh_Source.tar Type: application/x-tar Size: 51200 bytes Desc: not available Url : http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070319/7c469d2b/Yu-Gi-Oh_Source-0001.tar From dinan at cse.ohio-state.edu Tue Mar 20 00:35:18 2007 From: dinan at cse.ohio-state.edu (Jim Dinan) Date: Tue Mar 20 00:35:01 2007 Subject: [opensource] Random seed In-Reply-To: <2879bdc287cf0a.287cf0a2879bdc@osu.edu> References: <2879bdc287cf0a.287cf0a2879bdc@osu.edu> Message-ID: <45FF6486.5050508@cse.ohio-state.edu> Hi Brian, I think that line 592 might be the source of your bug: ---- if (sideDeck) oldPosition = random.nextInt(deckLength-16)+1; ---- It looks like decklength is already adjusted above so subtracting 16 may be redundant. A couple other pointers: You should consider making a Deck class rather than storing everything in a string array. This class can contain the boolean "sideDeck" and any other deck info. You should also create a Card class that has fields for all of the card data. Once you have this Card class, you can store all of the cards in the Deck class as a list of Card objects. I'm a bit out of date on the Java API so maybe someone else can suggest a better alternative, but I would consider using a Vector (Vector of Cards) to store the deck. Good luck, ~Jim. BRIAN SWANEY wrote: > I am working on a Java code that shuffles a deck of Yu-Gi-Oh cards (a rather complicated game; see https://www.upperdeckentertainment.com/yugioh/en/gameplay/rulebook/rulebook_v06_EN.pdf for details on the rules), and have mostly formatted the display of cards by now, but cannot shuffle the deck. I probably don't understand the random seed syntax. > > My algorithm involves listing cards from 1 to 40, randomly selecting a card from that list, copying it in sequence onto a second list, then blanking out the previous card position to note that it was already taken. It seems that no matter what I enter as the seed, it doesn't go through all the cards and only repeats things that it already took (like 32 to 35 out of 40 cards). Can anyone with a bit of spare time and acceptance of newbies look it over and give me some (appreciated) advice? > > PS - Sorry that the methods are not too organized... > > -Brian Swaney > > > ------------------------------------------------------------------------ > > _______________________________________________ > Opensource mailing list > Opensource@cse.ohio-state.edu > http://mail.cse.ohio-state.edu/mailman/listinfo/opensource -- James Dinan Graduate RA - Computer Science and Engineering The Ohio State University From shockley at cse.ohio-state.edu Tue Mar 20 13:12:29 2007 From: shockley at cse.ohio-state.edu (Darla Shockley) Date: Tue Mar 20 13:13:05 2007 Subject: [opensource] Random seed References: <2879bdc287cf0a.287cf0a2879bdc@osu.edu> Message-ID: Hi. I lurk here a lot, but now I can actually be useful: First, yeah, it looks to me like for the side deck, you're subtracting 15 twice. But I don't think that's the only problem. The other problem is this: Suppose your deck size is 40. So you're picking 40 different numbers (between 1 and 40). It is very, very likely that, considering that the numbers are random (well, pseudorandom), you'll get the repeats of some of the numbers. One way you could solve this, of course, is to check for repeats, and try again, but that's inefficient. Here's what I would do (in pseudocode): for (i = 1 to decksize) swap(deck[i], deck[random.nextInt(decksize - 1)) Another thing I noticed looking at the code: you are comparing strings using "==". It doesn't seem clear to me that you know that when you use ==, java is comparing the memory address of the String object, not the contents of the string. This is working for you because of the way Java allocates memory for Strings. If I were you, I might consider changing those =='s to .equals(). (Also, I don't think it's guaranteed anywhere in the specs for the language/in the API, so there could conceivably be an implementation for which your code doesn't work. But I haven't looked carefully, so it may actually be guaranteed somewhere.) Also note: I'm not very familiar with Java 1.5, so it's possible that I'm completely wrong and Strings are now dealt with as primitives. If that's the case, ignore the second paragraph. (That's the kind of thing I would think I would have heard, though.) Ditto on the advice to create a card class--I might just handle a deck as an array of Cards, though. (But I have a tendency to over-use arrays, so probably you shouldn't listen to me there.) Good luck. Darla "Jim Dinan" wrote in message news:mailman.33.1174365301.1359.opensource@cse.ohio-state.edu... > Hi Brian, > > I think that line 592 might be the source of your bug: > > ---- > if (sideDeck) > oldPosition = random.nextInt(deckLength-16)+1; > ---- > > It looks like decklength is already adjusted above so subtracting 16 may > be redundant. > > A couple other pointers: > > You should consider making a Deck class rather than storing everything > in a string array. This class can contain the boolean "sideDeck" and > any other deck info. > > You should also create a Card class that has fields for all of the card > data. > > Once you have this Card class, you can store all of the cards in the > Deck class as a list of Card objects. I'm a bit out of date on the Java > API so maybe someone else can suggest a better alternative, but I would > consider using a Vector (Vector of Cards) to store the deck. > > Good luck, > ~Jim. > > BRIAN SWANEY wrote: >> I am working on a Java code that shuffles a deck of Yu-Gi-Oh cards (a >> rather complicated game; see >> https://www.upperdeckentertainment.com/yugioh/en/gameplay/rulebook/rulebook_v06_EN.pdf >> for details on the rules), and have mostly formatted the display of cards >> by now, but cannot shuffle the deck. I probably don't understand the >> random seed syntax. >> >> My algorithm involves listing cards from 1 to 40, randomly selecting a >> card from that list, copying it in sequence onto a second list, then >> blanking out the previous card position to note that it was already >> taken. It seems that no matter what I enter as the seed, it doesn't go >> through all the cards and only repeats things that it already took (like >> 32 to 35 out of 40 cards). Can anyone with a bit of spare time and >> acceptance of newbies look it over and give me some (appreciated) advice? >> >> PS - Sorry that the methods are not too organized... >> >> -Brian Swaney >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Opensource mailing list >> Opensource@cse.ohio-state.edu >> http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > > > -- > James Dinan > > Graduate RA - Computer Science and Engineering > The Ohio State University From swaney.29 at osu.edu Tue Mar 20 15:49:27 2007 From: swaney.29 at osu.edu (BRIAN SWANEY) Date: Tue Mar 20 15:49:34 2007 Subject: [opensource] Random seed Message-ID: <2a7d2ad2a8183e.2a8183e2a7d2ad@osu.edu> Well, I'm gradually learning that the "==" thing doesn't work all that well with strings... I took my first programming class this quarter (CSE 201), so I'm still learning the syntaxes by trial and error. Fixing the double variable thing seems to work (it goes all the way through). Now I'm on too fixing the part where it crashes when reading effect texts for certain cards. Regarding the class, I quite agree in how sloppy it is to have the whole code in 1 file, but I don't yet know how to put it into another class. I tried once, and it just started calling it undefined. If someone knows how (which I'm sure they do), some advice on doing that would be greatly appreciated... I'm not sure I really understand the "swap(a, b)" syntax too well (I've only seen limited commands in intro to Java). If it repeats the positions (which it does), then wouldn't that wind up swapping a bunch of empty/null strings? I am using a certain code I used in my TI-83 calculator that I worked on a year ago with a friend (I'm also attaching the GPL to it, and attaching it in an e-mail for whoever wants a copy. Replace occurrences of "-->" with an arrow, since n it's in Notepad format.). This code writes a given (random) position line in the first array to a different (in sequence) line in the other one, then blanks out the first one so it remembers that it already took that card. As for the arrays, the TI-83 graphing calculator has no file reading whatsoever, and it instead decodes the information from numbers in a matrix (prgmSUBDECK4) and shuffles numbers in a list from 1 to 40 (well, assuming nothing was swapped with the side deck). Since the file reading seems a bit limited and redundant, each individual line from the file already is stored on an string array (generally) called "deck". It only ever reads from the file to set the current arrays. I thought it was a bad random seed all this time. As for the pseudorandom thing, I think I'm just going to update a seed input each time by writing it to a file and re-reading it the next time the file is opened. Many thanks to all of you for your help so far. -Brian Swaney ----- Original Message ----- From: Darla Shockley Date: Tuesday, March 20, 2007 12:12 pm Subject: Re: [opensource] Random seed > Hi. I lurk here a lot, but now I can actually be useful: > > First, yeah, it looks to me like for the side deck, you're > subtracting 15 > twice. But I don't think that's the only problem. The other > problem is > this: Suppose your deck size is 40. So you're picking 40 > different numbers > (between 1 and 40). It is very, very likely that, considering > that the > numbers are random (well, pseudorandom), you'll get the repeats of > some of > the numbers. One way you could solve this, of course, is to check > for > repeats, and try again, but that's inefficient. Here's what I > would do (in > pseudocode): > > for (i = 1 to decksize) > swap(deck[i], deck[random.nextInt(decksize - 1)) > > Another thing I noticed looking at the code: you are comparing > strings > using "==". It doesn't seem clear to me that you know that when > you use ==, > java is comparing the memory address of the String object, not the > contents > of the string. This is working for you because of the way Java > allocates > memory for Strings. If I were you, I might consider changing > those =='s to > .equals(). (Also, I don't think it's guaranteed anywhere in the > specs for > the language/in the API, so there could conceivably be an > implementation for > which your code doesn't work. But I haven't looked carefully, so > it may > actually be guaranteed somewhere.) > > Also note: I'm not very familiar with Java 1.5, so it's possible > that I'm > completely wrong and Strings are now dealt with as primitives. If > that's > the case, ignore the second paragraph. (That's the kind of thing > I would > think I would have heard, though.) > > Ditto on the advice to create a card class--I might just handle a > deck as an > array of Cards, though. (But I have a tendency to over-use > arrays, so > probably you shouldn't listen to me there.) > > Good luck. > > Darla > > "Jim Dinan" wrote in message > news:mailman.33.1174365301.1359.opensource@cse.ohio-state.edu... > > Hi Brian, > > > > I think that line 592 might be the source of your bug: > > > > ---- > > if (sideDeck) > > oldPosition = random.nextInt(deckLength-16)+1; > > ---- > > > > It looks like decklength is already adjusted above so > subtracting 16 may > > be redundant. > > > > A couple other pointers: > > > > You should consider making a Deck class rather than storing > everything> in a string array. This class can contain the boolean > "sideDeck" and > > any other deck info. > > > > You should also create a Card class that has fields for all of > the card > > data. > > > > Once you have this Card class, you can store all of the cards in the > > Deck class as a list of Card objects. I'm a bit out of date on > the Java > > API so maybe someone else can suggest a better alternative, but > I would > > consider using a Vector (Vector of Cards) to store the deck. > > > > Good luck, > > ~Jim. > > > > BRIAN SWANEY wrote: > >> I am working on a Java code that shuffles a deck of Yu-Gi-Oh > cards (a > >> rather complicated game; see > >> > https://www.upperdeckentertainment.com/yugioh/en/gameplay/rulebook/rulebook_v06_EN.pdf > >> for details on the rules), and have mostly formatted the > display of cards > >> by now, but cannot shuffle the deck. I probably don't > understand the > >> random seed syntax. > >> > >> My algorithm involves listing cards from 1 to 40, randomly > selecting a > >> card from that list, copying it in sequence onto a second list, > then > >> blanking out the previous card position to note that it was > already > >> taken. It seems that no matter what I enter as the seed, it > doesn't go > >> through all the cards and only repeats things that it already > took (like > >> 32 to 35 out of 40 cards). Can anyone with a bit of spare time > and > >> acceptance of newbies look it over and give me some > (appreciated) advice? > >> > >> PS - Sorry that the methods are not too organized... > >> > >> -Brian Swaney > >> > >> > >> ---------------------------------------------------------------- > -------- > >> > >> _______________________________________________ > >> Opensource mailing list > >> Opensource@cse.ohio-state.edu > >> http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > > > > > > -- > > James Dinan > > > > Graduate RA - Computer Science and Engineering > > The Ohio State University > > > _______________________________________________ > Opensource mailing list > Opensource@cse.ohio-state.edu > http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > -------------- next part -------------- A non-text attachment was scrubbed... Name: Virtual Yu-Gi-Oh.tar.gz Type: application/x-gzip Size: 18636 bytes Desc: not available Url : http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070320/c56220fc/VirtualYu-Gi-Oh.tar-0001.bin From dinan at cse.ohio-state.edu Tue Mar 20 15:37:57 2007 From: dinan at cse.ohio-state.edu (James Dinan) Date: Tue Mar 20 16:03:44 2007 Subject: [opensource] Random seed In-Reply-To: <2a7d2ad2a8183e.2a8183e2a7d2ad@osu.edu> References: <2a7d2ad2a8183e.2a8183e2a7d2ad@osu.edu> Message-ID: <46003815.40908@cse.ohio-state.edu> BRIAN SWANEY wrote: > Regarding the class, I quite agree in how sloppy it is to have the > whole code in 1 file, but I don't yet know how to put it into another > class. I tried once, and it just started calling it undefined. If > someone knows how (which I'm sure they do), some advice on doing that > would be greatly appreciated... Sun has some decent online tutorials that you may find helpful. Here is one on using Classes: http://java.sun.com/docs/books/tutorial/java/concepts/index.html > I thought it was a bad random seed all this time. As for the > pseudorandom thing, I think I'm just going to update a seed input > each time by writing it to a file and re-reading it the next time the > file is opened. One trick people use for generating randomness is seeding the random number generator using the clock. In fact, if you do not seed the Java random number generator this is exactly what the default constructor does: http://www.java-tips.org/other-api-tips/weka/i-get-the-same-sequence-of-random-numbers.-can-i-specify-random-seeds-to-random-number-gene.html ~Jim. From shockley at cse.ohio-state.edu Tue Mar 20 17:01:04 2007 From: shockley at cse.ohio-state.edu (Darla Shockley) Date: Tue Mar 20 17:02:02 2007 Subject: [opensource] Random seed References: Message-ID: By "swap(arr[a],arr[b])", I just meant that as shorthand for: tempString = arr[a]; arr[a] = arr[b]; arr[b] = tempString; Sorry to not be clear! :) But since that is working like you want now anyway, it probably doesn't matter. As for == and strings, in case you haven't figured out yet (and since I wasn't very clear before), what you should be using is "string1.equals(string2)" (or "string1.equals("abc")") instead of "string1 == string 2" (or "string1 == "abc""). Darla "BRIAN SWANEY" wrote in message news:mailman.34.1174420174.1359.opensource@cse.ohio-state.edu... > Well, I'm gradually learning that the "==" thing doesn't work all that > well with strings... I took my first programming class this quarter (CSE > 201), so I'm still learning the syntaxes by trial and error. > > Fixing the double variable thing seems to work (it goes all the way > through). Now I'm on too fixing the part where it crashes when reading > effect texts for certain cards. > > Regarding the class, I quite agree in how sloppy it is to have the whole > code in 1 file, but I don't yet know how to put it into another class. I > tried once, and it just started calling it undefined. If someone knows how > (which I'm sure they do), some advice on doing that would be greatly > appreciated... > > I'm not sure I really understand the "swap(a, b)" syntax too well (I've > only seen limited commands in intro to Java). If it repeats the positions > (which it does), then wouldn't that wind up swapping a bunch of empty/null > strings? I am using a certain code I used in my TI-83 calculator that I > worked on a year ago with a friend (I'm also attaching the GPL to it, and > attaching it in an e-mail for whoever wants a copy. Replace occurrences of > "-->" with an arrow, since n it's in Notepad format.). This code writes a > given (random) position line in the first array to a different (in > sequence) line in the other one, then blanks out the first one so it > remembers that it already took that card. > > As for the arrays, the TI-83 graphing calculator has no file reading > whatsoever, and it instead decodes the information from numbers in a > matrix (prgmSUBDECK4) and shuffles numbers in a list from 1 to 40 (well, > assuming nothing was swapped with the side deck). Since the file reading > seems a bit limited and redundant, each individual line from the file > already is stored on an string array (generally) called "deck". It only > ever reads from the file to set the current arrays. > > I thought it was a bad random seed all this time. As for the pseudorandom > thing, I think I'm just going to update a seed input each time by writing > it to a file and re-reading it the next time the file is opened. > > Many thanks to all of you for your help so far. > > -Brian Swaney > > ----- Original Message ----- > From: Darla Shockley > Date: Tuesday, March 20, 2007 12:12 pm > Subject: Re: [opensource] Random seed > >> Hi. I lurk here a lot, but now I can actually be useful: >> >> First, yeah, it looks to me like for the side deck, you're >> subtracting 15 >> twice. But I don't think that's the only problem. The other >> problem is >> this: Suppose your deck size is 40. So you're picking 40 >> different numbers >> (between 1 and 40). It is very, very likely that, considering >> that the >> numbers are random (well, pseudorandom), you'll get the repeats of >> some of >> the numbers. One way you could solve this, of course, is to check >> for >> repeats, and try again, but that's inefficient. Here's what I >> would do (in >> pseudocode): >> >> for (i = 1 to decksize) >> swap(deck[i], deck[random.nextInt(decksize - 1)) >> >> Another thing I noticed looking at the code: you are comparing >> strings >> using "==". It doesn't seem clear to me that you know that when >> you use ==, >> java is comparing the memory address of the String object, not the >> contents >> of the string. This is working for you because of the way Java >> allocates >> memory for Strings. If I were you, I might consider changing >> those =='s to >> .equals(). (Also, I don't think it's guaranteed anywhere in the >> specs for >> the language/in the API, so there could conceivably be an >> implementation for >> which your code doesn't work. But I haven't looked carefully, so >> it may >> actually be guaranteed somewhere.) >> >> Also note: I'm not very familiar with Java 1.5, so it's possible >> that I'm >> completely wrong and Strings are now dealt with as primitives. If >> that's >> the case, ignore the second paragraph. (That's the kind of thing >> I would >> think I would have heard, though.) >> >> Ditto on the advice to create a card class--I might just handle a >> deck as an >> array of Cards, though. (But I have a tendency to over-use >> arrays, so >> probably you shouldn't listen to me there.) >> >> Good luck. >> >> Darla >> >> "Jim Dinan" wrote in message >> news:mailman.33.1174365301.1359.opensource@cse.ohio-state.edu... >> > Hi Brian, >> > >> > I think that line 592 might be the source of your bug: >> > >> > ---- >> > if (sideDeck) >> > oldPosition = random.nextInt(deckLength-16)+1; >> > ---- >> > >> > It looks like decklength is already adjusted above so >> subtracting 16 may >> > be redundant. >> > >> > A couple other pointers: >> > >> > You should consider making a Deck class rather than storing >> everything> in a string array. This class can contain the boolean >> "sideDeck" and >> > any other deck info. >> > >> > You should also create a Card class that has fields for all of >> the card >> > data. >> > >> > Once you have this Card class, you can store all of the cards in the >> > Deck class as a list of Card objects. I'm a bit out of date on >> the Java >> > API so maybe someone else can suggest a better alternative, but >> I would >> > consider using a Vector (Vector of Cards) to store the deck. >> > >> > Good luck, >> > ~Jim. >> > >> > BRIAN SWANEY wrote: >> >> I am working on a Java code that shuffles a deck of Yu-Gi-Oh >> cards (a >> >> rather complicated game; see >> >> >> https://www.upperdeckentertainment.com/yugioh/en/gameplay/rulebook/rulebook_v06_EN.pdf >> >> for details on the rules), and have mostly formatted the >> display of cards >> >> by now, but cannot shuffle the deck. I probably don't >> understand the >> >> random seed syntax. >> >> >> >> My algorithm involves listing cards from 1 to 40, randomly >> selecting a >> >> card from that list, copying it in sequence onto a second list, >> then >> >> blanking out the previous card position to note that it was >> already >> >> taken. It seems that no matter what I enter as the seed, it >> doesn't go >> >> through all the cards and only repeats things that it already >> took (like >> >> 32 to 35 out of 40 cards). Can anyone with a bit of spare time >> and >> >> acceptance of newbies look it over and give me some >> (appreciated) advice? >> >> >> >> PS - Sorry that the methods are not too organized... >> >> >> >> -Brian Swaney >> >> >> >> >> >> ---------------------------------------------------------------- >> -------- >> >> >> >> _______________________________________________ >> >> Opensource mailing list >> >> Opensource@cse.ohio-state.edu >> >> http://mail.cse.ohio-state.edu/mailman/listinfo/opensource >> > >> > >> > -- >> > James Dinan >> > >> > Graduate RA - Computer Science and Engineering >> > The Ohio State University >> >> >> _______________________________________________ >> Opensource mailing list >> Opensource@cse.ohio-state.edu >> http://mail.cse.ohio-state.edu/mailman/listinfo/opensource >> > > > From swaney.29 at osu.edu Tue Mar 20 17:38:19 2007 From: swaney.29 at osu.edu (BRIAN SWANEY) Date: Tue Mar 20 17:38:23 2007 Subject: [opensource] Random seed Message-ID: <2ac54602ac40d6.2ac40d62ac5460@osu.edu> The swap thing you mentioned is, more or less, what my current algorithm does. Thanks anyway though. -Brian Swaney ----- Original Message ----- From: Darla Shockley Date: Tuesday, March 20, 2007 4:01 pm Subject: Re: [opensource] Random seed > By "swap(arr[a],arr[b])", I just meant that as shorthand for: > > tempString = arr[a]; > arr[a] = arr[b]; > arr[b] = tempString; > > Sorry to not be clear! :) But since that is working like you > want now > anyway, it probably doesn't matter. > > As for == and strings, in case you haven't figured out yet (and > since I > wasn't very clear before), what you should be using is > "string1.equals(string2)" (or "string1.equals("abc")") instead of > "string1 > == string 2" (or "string1 == "abc""). > > Darla > > > "BRIAN SWANEY" wrote in message > news:mailman.34.1174420174.1359.opensource@cse.ohio-state.edu... > > Well, I'm gradually learning that the "==" thing doesn't work > all that > > well with strings... I took my first programming class this > quarter (CSE > > 201), so I'm still learning the syntaxes by trial and error. > > > > Fixing the double variable thing seems to work (it goes all the > way > > through). Now I'm on too fixing the part where it crashes when > reading > > effect texts for certain cards. > > > > Regarding the class, I quite agree in how sloppy it is to have > the whole > > code in 1 file, but I don't yet know how to put it into another > class. I > > tried once, and it just started calling it undefined. If someone > knows how > > (which I'm sure they do), some advice on doing that would be > greatly > > appreciated... > > > > I'm not sure I really understand the "swap(a, b)" syntax too > well (I've > > only seen limited commands in intro to Java). If it repeats the > positions > > (which it does), then wouldn't that wind up swapping a bunch of > empty/null > > strings? I am using a certain code I used in my TI-83 calculator > that I > > worked on a year ago with a friend (I'm also attaching the GPL > to it, and > > attaching it in an e-mail for whoever wants a copy. Replace > occurrences of > > "-->" with an arrow, since n it's in Notepad format.). This code > writes a > > given (random) position line in the first array to a different > (in > > sequence) line in the other one, then blanks out the first one > so it > > remembers that it already took that card. > > > > As for the arrays, the TI-83 graphing calculator has no file > reading > > whatsoever, and it instead decodes the information from numbers > in a > > matrix (prgmSUBDECK4) and shuffles numbers in a list from 1 to > 40 (well, > > assuming nothing was swapped with the side deck). Since the file > reading > > seems a bit limited and redundant, each individual line from the > file > > already is stored on an string array (generally) called "deck". > It only > > ever reads from the file to set the current arrays. > > > > I thought it was a bad random seed all this time. As for the > pseudorandom > > thing, I think I'm just going to update a seed input each time > by writing > > it to a file and re-reading it the next time the file is opened. > > > > Many thanks to all of you for your help so far. > > > > -Brian Swaney > > > > ----- Original Message ----- > > From: Darla Shockley > > Date: Tuesday, March 20, 2007 12:12 pm > > Subject: Re: [opensource] Random seed > > > >> Hi. I lurk here a lot, but now I can actually be useful: > >> > >> First, yeah, it looks to me like for the side deck, you're > >> subtracting 15 > >> twice. But I don't think that's the only problem. The other > >> problem is > >> this: Suppose your deck size is 40. So you're picking 40 > >> different numbers > >> (between 1 and 40). It is very, very likely that, considering > >> that the > >> numbers are random (well, pseudorandom), you'll get the repeats of > >> some of > >> the numbers. One way you could solve this, of course, is to check > >> for > >> repeats, and try again, but that's inefficient. Here's what I > >> would do (in > >> pseudocode): > >> > >> for (i = 1 to decksize) > >> swap(deck[i], deck[random.nextInt(decksize - 1)) > >> > >> Another thing I noticed looking at the code: you are comparing > >> strings > >> using "==". It doesn't seem clear to me that you know that when > >> you use ==, > >> java is comparing the memory address of the String object, not the > >> contents > >> of the string. This is working for you because of the way Java > >> allocates > >> memory for Strings. If I were you, I might consider changing > >> those =='s to > >> .equals(). (Also, I don't think it's guaranteed anywhere in the > >> specs for > >> the language/in the API, so there could conceivably be an > >> implementation for > >> which your code doesn't work. But I haven't looked carefully, so > >> it may > >> actually be guaranteed somewhere.) > >> > >> Also note: I'm not very familiar with Java 1.5, so it's possible > >> that I'm > >> completely wrong and Strings are now dealt with as primitives. If > >> that's > >> the case, ignore the second paragraph. (That's the kind of thing > >> I would > >> think I would have heard, though.) > >> > >> Ditto on the advice to create a card class--I might just handle a > >> deck as an > >> array of Cards, though. (But I have a tendency to over-use > >> arrays, so > >> probably you shouldn't listen to me there.) > >> > >> Good luck. > >> > >> Darla > >> > >> "Jim Dinan" wrote in message > >> news:mailman.33.1174365301.1359.opensource@cse.ohio-state.edu... > >> > Hi Brian, > >> > > >> > I think that line 592 might be the source of your bug: > >> > > >> > ---- > >> > if (sideDeck) > >> > oldPosition = random.nextInt(deckLength-16)+1; > >> > ---- > >> > > >> > It looks like decklength is already adjusted above so > >> subtracting 16 may > >> > be redundant. > >> > > >> > A couple other pointers: > >> > > >> > You should consider making a Deck class rather than storing > >> everything> in a string array. This class can contain the boolean > >> "sideDeck" and > >> > any other deck info. > >> > > >> > You should also create a Card class that has fields for all of > >> the card > >> > data. > >> > > >> > Once you have this Card class, you can store all of the cards > in the > >> > Deck class as a list of Card objects. I'm a bit out of date on > >> the Java > >> > API so maybe someone else can suggest a better alternative, but > >> I would > >> > consider using a Vector (Vector of Cards) to store the > deck.>> > > >> > Good luck, > >> > ~Jim. > >> > > >> > BRIAN SWANEY wrote: > >> >> I am working on a Java code that shuffles a deck of Yu-Gi-Oh > >> cards (a > >> >> rather complicated game; see > >> >> > >> > https://www.upperdeckentertainment.com/yugioh/en/gameplay/rulebook/rulebook_v06_EN.pdf>> >> for details on the rules), and have mostly formatted the > >> display of cards > >> >> by now, but cannot shuffle the deck. I probably don't > >> understand the > >> >> random seed syntax. > >> >> > >> >> My algorithm involves listing cards from 1 to 40, randomly > >> selecting a > >> >> card from that list, copying it in sequence onto a second list, > >> then > >> >> blanking out the previous card position to note that it was > >> already > >> >> taken. It seems that no matter what I enter as the seed, it > >> doesn't go > >> >> through all the cards and only repeats things that it already > >> took (like > >> >> 32 to 35 out of 40 cards). Can anyone with a bit of spare time > >> and > >> >> acceptance of newbies look it over and give me some > >> (appreciated) advice? > >> >> > >> >> PS - Sorry that the methods are not too organized... > >> >> > >> >> -Brian Swaney > >> >> > >> >> > >> >> ------------------------------------------------------------- > --- > >> -------- > >> >> > >> >> _______________________________________________ > >> >> Opensource mailing list > >> >> Opensource@cse.ohio-state.edu > >> >> http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > >> > > >> > > >> > -- > >> > James Dinan > >> > > >> > Graduate RA - Computer Science and Engineering > >> > The Ohio State University > >> > >> > >> _______________________________________________ > >> Opensource mailing list > >> Opensource@cse.ohio-state.edu > >> http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > >> > > > > > > > > > _______________________________________________ > Opensource mailing list > Opensource@cse.ohio-state.edu > http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > From shockley at cse.ohio-state.edu Tue Mar 20 18:25:38 2007 From: shockley at cse.ohio-state.edu (Darla Shockley) Date: Tue Mar 20 18:26:05 2007 Subject: [opensource] Random seed References: Message-ID: Sorry, I was wrong about what your code does originally--you were actually checking to make sure the random index still has a "card" in that location. I should really have read more carefully. However, that isn't at all what I'm suggesting. The difference is that in your case, when you're on your last time through the outer for loop, you have to go through the while loop over and over and over until you get exactly the right random number (since there's only one non-empty "card" in the deck). That's not a big deal for an array with only ~40 elements, but it would become more of a problem if you wanted to randomize a larger array. Anyway, it really doesn't matter in this case, so I apologize for going on about it. ...I will stop talking now. Darla "BRIAN SWANEY" wrote in message news:mailman.36.1174426703.1359.opensource@cse.ohio-state.edu... > The swap thing you mentioned is, more or less, what my current algorithm > does. Thanks anyway though. > > -Brian Swaney > > ----- Original Message ----- > From: Darla Shockley > Date: Tuesday, March 20, 2007 4:01 pm > Subject: Re: [opensource] Random seed > >> By "swap(arr[a],arr[b])", I just meant that as shorthand for: >> >> tempString = arr[a]; >> arr[a] = arr[b]; >> arr[b] = tempString; >> >> Sorry to not be clear! :) But since that is working like you >> want now >> anyway, it probably doesn't matter. >> >> As for == and strings, in case you haven't figured out yet (and >> since I >> wasn't very clear before), what you should be using is >> "string1.equals(string2)" (or "string1.equals("abc")") instead of >> "string1 >> == string 2" (or "string1 == "abc""). >> >> Darla >> >> >> "BRIAN SWANEY" wrote in message >> news:mailman.34.1174420174.1359.opensource@cse.ohio-state.edu... >> > Well, I'm gradually learning that the "==" thing doesn't work >> all that >> > well with strings... I took my first programming class this >> quarter (CSE >> > 201), so I'm still learning the syntaxes by trial and error. >> > >> > Fixing the double variable thing seems to work (it goes all the >> way >> > through). Now I'm on too fixing the part where it crashes when >> reading >> > effect texts for certain cards. >> > >> > Regarding the class, I quite agree in how sloppy it is to have >> the whole >> > code in 1 file, but I don't yet know how to put it into another >> class. I >> > tried once, and it just started calling it undefined. If someone >> knows how >> > (which I'm sure they do), some advice on doing that would be >> greatly >> > appreciated... >> > >> > I'm not sure I really understand the "swap(a, b)" syntax too >> well (I've >> > only seen limited commands in intro to Java). If it repeats the >> positions >> > (which it does), then wouldn't that wind up swapping a bunch of >> empty/null >> > strings? I am using a certain code I used in my TI-83 calculator >> that I >> > worked on a year ago with a friend (I'm also attaching the GPL >> to it, and >> > attaching it in an e-mail for whoever wants a copy. Replace >> occurrences of >> > "-->" with an arrow, since n it's in Notepad format.). This code >> writes a >> > given (random) position line in the first array to a different >> (in >> > sequence) line in the other one, then blanks out the first one >> so it >> > remembers that it already took that card. >> > >> > As for the arrays, the TI-83 graphing calculator has no file >> reading >> > whatsoever, and it instead decodes the information from numbers >> in a >> > matrix (prgmSUBDECK4) and shuffles numbers in a list from 1 to >> 40 (well, >> > assuming nothing was swapped with the side deck). Since the file >> reading >> > seems a bit limited and redundant, each individual line from the >> file >> > already is stored on an string array (generally) called "deck". >> It only >> > ever reads from the file to set the current arrays. >> > >> > I thought it was a bad random seed all this time. As for the >> pseudorandom >> > thing, I think I'm just going to update a seed input each time >> by writing >> > it to a file and re-reading it the next time the file is opened. >> > >> > Many thanks to all of you for your help so far. >> > >> > -Brian Swaney >> > >> > ----- Original Message ----- >> > From: Darla Shockley >> > Date: Tuesday, March 20, 2007 12:12 pm >> > Subject: Re: [opensource] Random seed >> > >> >> Hi. I lurk here a lot, but now I can actually be useful: >> >> >> >> First, yeah, it looks to me like for the side deck, you're >> >> subtracting 15 >> >> twice. But I don't think that's the only problem. The other >> >> problem is >> >> this: Suppose your deck size is 40. So you're picking 40 >> >> different numbers >> >> (between 1 and 40). It is very, very likely that, considering >> >> that the >> >> numbers are random (well, pseudorandom), you'll get the repeats of >> >> some of >> >> the numbers. One way you could solve this, of course, is to check >> >> for >> >> repeats, and try again, but that's inefficient. Here's what I >> >> would do (in >> >> pseudocode): >> >> >> >> for (i = 1 to decksize) >> >> swap(deck[i], deck[random.nextInt(decksize - 1)) >> >> >> >> Another thing I noticed looking at the code: you are comparing >> >> strings >> >> using "==". It doesn't seem clear to me that you know that when >> >> you use ==, >> >> java is comparing the memory address of the String object, not the >> >> contents >> >> of the string. This is working for you because of the way Java >> >> allocates >> >> memory for Strings. If I were you, I might consider changing >> >> those =='s to >> >> .equals(). (Also, I don't think it's guaranteed anywhere in the >> >> specs for >> >> the language/in the API, so there could conceivably be an >> >> implementation for >> >> which your code doesn't work. But I haven't looked carefully, so >> >> it may >> >> actually be guaranteed somewhere.) >> >> >> >> Also note: I'm not very familiar with Java 1.5, so it's possible >> >> that I'm >> >> completely wrong and Strings are now dealt with as primitives. If >> >> that's >> >> the case, ignore the second paragraph. (That's the kind of thing >> >> I would >> >> think I would have heard, though.) >> >> >> >> Ditto on the advice to create a card class--I might just handle a >> >> deck as an >> >> array of Cards, though. (But I have a tendency to over-use >> >> arrays, so >> >> probably you shouldn't listen to me there.) >> >> >> >> Good luck. >> >> >> >> Darla >> >> >> >> "Jim Dinan" wrote in message >> >> news:mailman.33.1174365301.1359.opensource@cse.ohio-state.edu... >> >> > Hi Brian, >> >> > >> >> > I think that line 592 might be the source of your bug: >> >> > >> >> > ---- >> >> > if (sideDeck) >> >> > oldPosition = random.nextInt(deckLength-16)+1; >> >> > ---- >> >> > >> >> > It looks like decklength is already adjusted above so >> >> subtracting 16 may >> >> > be redundant. >> >> > >> >> > A couple other pointers: >> >> > >> >> > You should consider making a Deck class rather than storing >> >> everything> in a string array. This class can contain the boolean >> >> "sideDeck" and >> >> > any other deck info. >> >> > >> >> > You should also create a Card class that has fields for all of >> >> the card >> >> > data. >> >> > >> >> > Once you have this Card class, you can store all of the cards >> in the >> >> > Deck class as a list of Card objects. I'm a bit out of date on >> >> the Java >> >> > API so maybe someone else can suggest a better alternative, but >> >> I would >> >> > consider using a Vector (Vector of Cards) to store the >> deck.>> > >> >> > Good luck, >> >> > ~Jim. >> >> > >> >> > BRIAN SWANEY wrote: >> >> >> I am working on a Java code that shuffles a deck of Yu-Gi-Oh >> >> cards (a >> >> >> rather complicated game; see >> >> >> >> >> >> https://www.upperdeckentertainment.com/yugioh/en/gameplay/rulebook/rulebook_v06_EN.pdf>> >> >> for details on the rules), and have mostly formatted the >> >> display of cards >> >> >> by now, but cannot shuffle the deck. I probably don't >> >> understand the >> >> >> random seed syntax. >> >> >> >> >> >> My algorithm involves listing cards from 1 to 40, randomly >> >> selecting a >> >> >> card from that list, copying it in sequence onto a second list, >> >> then >> >> >> blanking out the previous card position to note that it was >> >> already >> >> >> taken. It seems that no matter what I enter as the seed, it >> >> doesn't go >> >> >> through all the cards and only repeats things that it already >> >> took (like >> >> >> 32 to 35 out of 40 cards). Can anyone with a bit of spare time >> >> and >> >> >> acceptance of newbies look it over and give me some >> >> (appreciated) advice? >> >> >> >> >> >> PS - Sorry that the methods are not too organized... >> >> >> >> >> >> -Brian Swaney >> >> >> >> >> >> >> >> >> ------------------------------------------------------------- >> --- >> >> -------- >> >> >> >> >> >> _______________________________________________ >> >> >> Opensource mailing list >> >> >> Opensource@cse.ohio-state.edu >> >> >> http://mail.cse.ohio-state.edu/mailman/listinfo/opensource >> >> > >> >> > >> >> > -- >> >> > James Dinan >> >> > >> >> > Graduate RA - Computer Science and Engineering >> >> > The Ohio State University >> >> >> >> >> >> _______________________________________________ >> >> Opensource mailing list >> >> Opensource@cse.ohio-state.edu >> >> http://mail.cse.ohio-state.edu/mailman/listinfo/opensource >> >> >> > >> > >> > >> >> >> _______________________________________________ >> Opensource mailing list >> Opensource@cse.ohio-state.edu >> http://mail.cse.ohio-state.edu/mailman/listinfo/opensource >> > From dinan at cse.ohio-state.edu Tue Mar 20 19:06:45 2007 From: dinan at cse.ohio-state.edu (Jim Dinan) Date: Tue Mar 20 19:06:22 2007 Subject: [opensource] Random seed In-Reply-To: <2ac54602ac40d6.2ac40d62ac5460@osu.edu> References: <2ac54602ac40d6.2ac40d62ac5460@osu.edu> Message-ID: <46006905.1070801@cse.ohio-state.edu> Not exactly. What your algorithm does is select random elements from the old array and move them into a new array. What Darla suggested is performing random swaps in place on the original array. One algorithm for doing this is the Fisher-Yates shuffle (googled at http://www.nist.gov/dads/HTML/fisherYatesShuffle.html): for (int i = 0; i < deckLength; i++) { int r = i + (int) (Math.random() * (deckLength-i)); swap(deck[r], deck[i]); } Personally, I would use something like this. If you want to preserve the original array, you can copy it first, then perform the shuffle. In particular, this construction you used: while (oldDeck[oldPosition].length() == 0) { oldPosition = random.nextInt(deckLength-1)+1; } Is not such a good idea since we have no idea how long it will run for. In the worst case, that is an infinite loop. Swapping in place eliminates the need to search for an element to move since there are never any empty slots in the array. ~Jim. BRIAN SWANEY wrote: > The swap thing you mentioned is, more or less, what my current algorithm does. Thanks anyway though. > > -Brian Swaney > > ----- Original Message ----- > From: Darla Shockley > >> By "swap(arr[a],arr[b])", I just meant that as shorthand for: >> >> tempString = arr[a]; >> arr[a] = arr[b]; >> arr[b] = tempString; -- James Dinan Graduate RA - Computer Science and Engineering The Ohio State University From uhrich.1 at gradsch.ohio-state.edu Wed Mar 21 10:17:19 2007 From: uhrich.1 at gradsch.ohio-state.edu (Marc Uhrich) Date: Wed Mar 21 10:17:22 2007 Subject: [opensource] mplayer fullscreen issue Message-ID: <46CB246A6FE23948B81E95787CC15421016D94@exchange.gradsch.ohio-state.edu> Hello everybody, I'm having an issue getting mplayer to fill the whole screen while using an accelerated output on my DLP TV (1280x720). Initially, I was using the -vo mode of x11 in conjunction with the -zoom option. This produces an output that does fill the entire screen; however, without video acceleration the picture is choppy. While this can be mediated by allowing frame dropping and some other mplayer flag magic, I would rather use the video card in my computer to, well, do its job. So, I used envy (handy little script to automate the download and install of drivers for ATI and NVIDIA cards) to download and install some recent Nvidia drivers for my Geforce 6200. I swapped the nvidia driver for vesa in xorg.conf and enabled DRI. Now, when I run a video in fullscreen using a -vo of xv, sdl, gl, or gl2 and the zoom option there is a 4 inch black border around the screen. While the video is silky smooth, the black border is sort of frustrating. I've looked around extensively to find options to fix this problem but to no avail. Is there a way to mediate this problem? Any hints are greatly appreciated. Marc Uhrich Systems Engineer @ OSU Graduate School 247 University Hall, 230 N Oval Mall Columbus, Ohio 43210 (614) 292-6998 From bettsp at cse.ohio-state.edu Wed Mar 21 21:03:22 2007 From: bettsp at cse.ohio-state.edu (paul c betts) Date: Wed Mar 21 21:03:26 2007 Subject: [opensource] Dear Everyone - Take Lisp Message-ID: It's Spring quarter again and that means that Matt Curtin is again teaching the 2nd best CSE course that exists, 459.31, Programming Lisp. Other than 560, this is by far the only course at OSU in which you will receive the most amount of awesome from; I would be taking it for the 2nd time if it didn't conflict with my ethics class. Lisp is a functional language that involves lots of parenthesis. And butt-kicking (censored for the children). I'm currently debating if it is unethical to skip the ethics class and show up to this one instead. Thoughts can be posted to this thread. -- Paul Betts From moorea at cse.ohio-state.edu Thu Mar 22 14:18:49 2007 From: moorea at cse.ohio-state.edu (Alex Moore) Date: Sat Mar 24 15:12:46 2007 Subject: [opensource] Dear Everyone - Take Lisp In-Reply-To: References: Message-ID: So what is LISP useful for besides AI classes nowadays though ? --Alex paul c betts wrote: > It's Spring quarter again and that means that Matt Curtin is again > teaching the 2nd best CSE course that exists, 459.31, Programming Lisp. > > Other than 560, this is by far the only course at OSU in which you will > receive the most amount of awesome from; I would be taking it for the 2nd > time if it didn't conflict with my ethics class. Lisp is a functional > language that involves lots of parenthesis. And butt-kicking (censored for > the children). > > I'm currently debating if it is unethical to skip the ethics class and > show up to this one instead. Thoughts can be posted to this thread. > From carroll at cse.ohio-state.edu Thu Mar 22 15:21:23 2007 From: carroll at cse.ohio-state.edu (Mark T.B. Carroll) Date: Sat Mar 24 15:12:49 2007 Subject: [opensource] Dear Everyone - Take Lisp References: Message-ID: <87ejnh84p8.fsf@ixod.org> Alex Moore writes: > So what is LISP useful for besides AI classes nowadays though ? It works fairly well as a high-level, portable language for general application programming? I don't know how /much/ better than average given that mainstream languages are increasingly adopting functional programming things. Things like SBCL are well-maintained compilers that produce good code, I thought? One thing Matt may be able to comment on is if it's easier or harder to hire good Lisp developers than it is to hire developers for more mainstream languages; that is, how the job market differs. -- Mark (who used to teach Common Lisp (-:) From rlitscher at speakeasy.net Fri Mar 23 12:00:39 2007 From: rlitscher at speakeasy.net (Ross Litscher) Date: Sat Mar 24 15:13:51 2007 Subject: [opensource] Dear Everyone - Take Lisp In-Reply-To: References: Message-ID: <4603F9A7.6030407@speakeasy.net> paul c betts wrote: >It's Spring quarter again and that means that Matt Curtin is again >teaching the 2nd best CSE course that exists, 459.31, Programming Lisp. > >Other than 560, this is by far the only course at OSU in which you will >receive the most amount of awesome from; I would be taking it for the 2nd >time if it didn't conflict with my ethics class. Lisp is a functional >language that involves lots of parenthesis. And butt-kicking (censored for >the children). > >I'm currently debating if it is unethical to skip the ethics class and >show up to this one instead. Thoughts can be posted to this thread. > > > I concur. I didn't take this course while at OSU, but I should have. Currently I'm dabbling in Lisp with the cl-opengl bindings as a hobby when I get home from my daily job, and reading PAIP (http://norvig.com/paip.html) on my subway commute. I took a small beating from Baumgartner's 655(?) course where we had to implement some of Lisp (and I had no idea what was going on really). Since then I've decided I should learn Lisp on my own. Any idea what the course book is for Curtin's class, or is it just all his personal notes? From ayres at acm.org Sat Mar 24 17:50:11 2007 From: ayres at acm.org (Lee Ayres) Date: Sat Mar 24 17:50:17 2007 Subject: [opensource] Dear Everyone - Take Lisp In-Reply-To: <4603F9A7.6030407@speakeasy.net> References: <4603F9A7.6030407@speakeasy.net> Message-ID: I took lisp with Matt in my senior year. In the N years since, I have developed production code in Common Lisp, Java, C#, Python, Perl, and others, and mucked around in a dozen more languages for the heck of it. Every new language expands my horizons (yes, even C#) though none has had a stronger influence on my approach to problem solving than the lisp family of languages. Often, even when I am producing an application in one of the lower languages, I will still mock the complicated bits of it up in lisp or scheme so that I can concentrate on solving the problem at hand away from the shortcomings and idiosyncrasies of the final implementation language. I will warn you however; lisp is a double edged sword. While I have been more proficient in other languages as a result of learning Lisp, I have been correspondingly less satisfied with the code I have developed in them. Lisp is like great wine; once you learn to appreciate it you lose your stomach for the supermarket brands. But don't ever let that stop you from trying the C?te de Nuits. As a quick aside and with a nod in Mark Carroll's direction, Haskel is pretty bitchin' too. On 3/23/07, Ross Litscher wrote: > paul c betts wrote: > > >It's Spring quarter again and that means that Matt Curtin is again > >teaching the 2nd best CSE course that exists, 459.31, Programming Lisp. > > > >Other than 560, this is by far the only course at OSU in which you will > >receive the most amount of awesome from; I would be taking it for the 2nd > >time if it didn't conflict with my ethics class. Lisp is a functional > >language that involves lots of parenthesis. And butt-kicking (censored for > >the children). > > > >I'm currently debating if it is unethical to skip the ethics class and > >show up to this one instead. Thoughts can be posted to this thread. > > > > > > > > I concur. I didn't take this course while at OSU, but I should have. > Currently I'm dabbling in Lisp with the cl-opengl bindings as a hobby > when I get home from my daily job, and reading PAIP > (http://norvig.com/paip.html) on my subway commute. I took a small > beating from Baumgartner's 655(?) course where we had to implement some > of Lisp (and I had no idea what was going on really). Since then I've > decided I should learn Lisp on my own. > > Any idea what the course book is for Curtin's class, or is it just all > his personal notes? -- Lee Ayres From bettsp at cse.ohio-state.edu Sat Mar 24 19:26:21 2007 From: bettsp at cse.ohio-state.edu (paul c betts) Date: Sat Mar 24 19:26:25 2007 Subject: [opensource] Dear Everyone - Take Lisp In-Reply-To: <4603F9A7.6030407@speakeasy.net> Message-ID: On Fri, 23 Mar 2007, Ross Litscher wrote: > Any idea what the course book is for Curtin's class, or is it just all > his personal notes? When I took it, it was ANSI Common Lisp by Paul Graham -- Paul Betts From carroll at cse.ohio-state.edu Sun Mar 25 12:34:36 2007 From: carroll at cse.ohio-state.edu (Mark T.B. Carroll) Date: Sun Mar 25 12:35:03 2007 Subject: [opensource] Dear Everyone - Take Lisp References: Message-ID: <87ejnd46zn.fsf@ixod.org> paul c betts writes: > On Fri, 23 Mar 2007, Ross Litscher wrote: >> Any idea what the course book is for Curtin's class, or is it just all >> his personal notes? > > When I took it, it was ANSI Common Lisp by Paul Graham That's a good book. Note that there's an index near the back of that of standard functions that makes a not-bad ready reference. It's also noting that, once you're a ways along with Common Lisp, Paul Graham's "On Lisp" is full of interesting thoughts. It's out of print, but available at http://www.paulgraham.com/onlisptext.html -- Mark From kremit at wrpn.net Mon Mar 26 01:47:04 2007 From: kremit at wrpn.net (Wesley Haines) Date: Mon Mar 26 01:47:51 2007 Subject: [opensource] mplayer fullscreen issue In-Reply-To: <46CB246A6FE23948B81E95787CC15421016D94@exchange.gradsch.ohio-state.edu> References: <46CB246A6FE23948B81E95787CC15421016D94@exchange.gradsch.ohio-state.edu> Message-ID: <1174888024.4556.7.camel@Kremit> On Wed, 2007-03-21 at 10:17 -0400, Marc Uhrich wrote: > Hello everybody, > I'm having an issue getting mplayer to fill the whole screen while using > an accelerated output on my DLP TV (1280x720). Initially, I was using > the -vo mode of x11 in conjunction with the -zoom option. This produces > an output that does fill the entire screen; however, without video > acceleration the picture is choppy. While this can be mediated by > allowing frame dropping and some other mplayer flag magic, I would > rather use the video card in my computer to, well, do its job. I've had problems with recent versions of Mplayer being choppy. I upgraded my system a few weeks ago and used the latest NVIDIA drivers and that problem has seemed to have gone away. Anyway, have you tried Mplayer with just the "-fs" (fullscreen) option? This seems to work fine for me, and produces a full-screen video from a 320x240 video: $ mplayer -fs -vo xv [filename] ============================================================ Wesley Haines Network Administrator Webmaster WRPN Internet Services weatherUSA.net http://wrpn.net/ http://www.weatherusa.net/ ============================================================ From uhrich.1 at gradsch.ohio-state.edu Mon Mar 26 10:55:38 2007 From: uhrich.1 at gradsch.ohio-state.edu (Marc Uhrich) Date: Mon Mar 26 10:55:42 2007 Subject: [opensource] mplayer fullscreen issue In-Reply-To: <1174888024.4556.7.camel@Kremit> References: <46CB246A6FE23948B81E95787CC15421016D94@exchange.gradsch.ohio-state.edu> <1174888024.4556.7.camel@Kremit> Message-ID: <46CB246A6FE23948B81E95787CC1542107822E21@exchange.gradsch.ohio-state.edu> Thanks for the response Wesley, I have tried it with only the full screen option. I've found places that insinuate the -zoom option is only available using software rendering which explains why it only works for x11 video mode. A friend suggested using VLC instead of Mplayer for a variety of different reasons and it seems to play video full screen without any issues. Until I see a significant advantage with Mplayer or a shortcoming with VLC I think I'll stick with it. Thanks again, -Marc -----Original Message----- From: opensource-bounces@cse.ohio-state.edu [mailto:opensource-bounces@cse.ohio-state.edu] On Behalf Of Wesley Haines Sent: Monday, March 26, 2007 1:47 AM To: opensource@cse.ohio-state.edu Subject: Re: [opensource] mplayer fullscreen issue On Wed, 2007-03-21 at 10:17 -0400, Marc Uhrich wrote: > Hello everybody, > I'm having an issue getting mplayer to fill the whole screen while using > an accelerated output on my DLP TV (1280x720). Initially, I was using > the -vo mode of x11 in conjunction with the -zoom option. This produces > an output that does fill the entire screen; however, without video > acceleration the picture is choppy. While this can be mediated by > allowing frame dropping and some other mplayer flag magic, I would > rather use the video card in my computer to, well, do its job. I've had problems with recent versions of Mplayer being choppy. I upgraded my system a few weeks ago and used the latest NVIDIA drivers and that problem has seemed to have gone away. Anyway, have you tried Mplayer with just the "-fs" (fullscreen) option? This seems to work fine for me, and produces a full-screen video from a 320x240 video: $ mplayer -fs -vo xv [filename] ============================================================ Wesley Haines Network Administrator Webmaster WRPN Internet Services weatherUSA.net http://wrpn.net/ http://www.weatherusa.net/ ============================================================ _______________________________________________ Opensource mailing list Opensource@cse.ohio-state.edu http://mail.cse.ohio-state.edu/mailman/listinfo/opensource From natrik at gmail.com Tue Mar 27 14:35:09 2007 From: natrik at gmail.com (Nate French) Date: Tue Mar 27 14:35:13 2007 Subject: [opensource] Dell PowerEdge 2500 :: Needs a Good Home Message-ID: Hey! All y'all are geeks, just for lookin'! ;o) I'm writing because the law firm where I work has an old Dell PowerEdge 2500 which is going into retirement in the near future (most likely after May). In the past year it has not even been "used" but it has been powered, "just in case a document didn't transfer to the new system." Anyway... as retarded as that just sounded here's the cool part: The administration here is looking for a good candidate to receive this fine piece of donated equipment. I know there is a significant community of FOSS / Linux / Geek people out there who work with "IRL" community programs. We are looking for schools, churches, rec centers, or any other community efforts, volunteer or otherwise, which could use an addition or upgrade to their IT infrastructure. We are also looking for someone to help make the server (which will have blank disks) become useful as part of some solution for the community. I have agreed to donate some of my own time, but my limited experience likely won't suffice for any reasonable timeframe. :o) I'm thinking any place that has an "ad-hoc" LAN without any central file / mail server could really benefit. Details: 1150mhz Pentium III - (pretty sure it's not a P4) 1024mb ecc sdram 3 x 36GB 10,000rpm scsi disks w. RAID controller Tape backup unit - (i think) If you know of anyplace which would benefit, or if you would like to volunteer, please reply without changing the subject line (the RE: is fine). Also please "reply-to-all" or cc: my email address ... or else I might totally miss your reply. -- Nate French -- Knowledge speaks, but Wisdom listens. - Jimi Hendrix -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070327/c7fef398/attachment.html From natrik at gmail.com Tue Mar 27 14:36:37 2007 From: natrik at gmail.com (Nate French) Date: Tue Mar 27 14:36:41 2007 Subject: [opensource] Flash Cookies?! Bugghaugh! In-Reply-To: References: Message-ID: > > http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager.html > -- Knowledge speaks, but Wisdom listens. -- Jimi Hendrix -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070327/6798f95a/attachment.html From swaney.29 at osu.edu Tue Mar 27 14:59:16 2007 From: swaney.29 at osu.edu (Brian Swaney) Date: Tue Mar 27 14:59:22 2007 Subject: [opensource] Dell PowerEdge 2500 :: Needs a Good Home In-Reply-To: References: Message-ID: <1175021956.5275.6.camel@brian-laptop> I think FreeGeek Columbus would be a good start for the computer... I could ask some charitable groups I've worked with in the past, but I'm sure someone else will find a use for it long before I reach them (if you really want to try them anyway, just let me know and I'll buddy pounce one of them). In regards to the server, I'm sure you have far more experience than I have. -Brian Swaney On Tue, 2007-03-27 at 14:35 -0400, Nate French wrote: > Hey! All y'all are geeks, just for lookin'! ;o) > > I'm writing because the law firm where I work has an old Dell > PowerEdge 2500 which is going into retirement in the near future (most > likely after May). In the past year it has not even been "used" but > it has been powered, "just in case a document didn't transfer to the > new system." Anyway... as retarded as that just sounded here's the > cool part: > > The administration here is looking for a good candidate to receive > this fine piece of donated equipment. I know there is a significant > community of FOSS / Linux / Geek people out there who work with "IRL" > community programs. We are looking for schools, churches, rec > centers, or any other community efforts, volunteer or otherwise, which > could use an addition or upgrade to their IT infrastructure. We are > also looking for someone to help make the server (which will have > blank disks) become useful as part of some solution for the community. > I have agreed to donate some of my own time, but my limited experience > likely won't suffice for any reasonable timeframe. :o) > > I'm thinking any place that has an "ad-hoc" LAN without any central > file / mail server could really benefit. > > Details: > 1150mhz Pentium III - (pretty sure it's not a P4) > 1024mb ecc sdram > 3 x 36GB 10,000rpm scsi disks w. RAID controller > Tape backup unit - (i think) > > If you know of anyplace which would benefit, or if you would like to > volunteer, please reply without changing the subject line (the RE: is > fine). Also please "reply-to-all" or cc: my email address ... or else > I might totally miss your reply. > > -- Nate French > > > -- > Knowledge speaks, but Wisdom listens. > - Jimi Hendrix > _______________________________________________ > Opensource mailing list > Opensource@cse.ohio-state.edu > http://mail.cse.ohio-state.edu/mailman/listinfo/opensource From davis.37 at osu.edu Tue Mar 27 16:20:52 2007 From: davis.37 at osu.edu (Davis, Dan) Date: Wed Mar 28 17:35:25 2007 Subject: [opensource] Dell PowerEdge 2500 :: Needs a Good Home In-Reply-To: References: Message-ID: <0EC0CDCB1A33524F88E972636AF8E4EC7A22C9@fodex1.fod.local> I would be interested in this. I support a church network and we're needing some additional equipment. Our budget is about zero right now. If anyone else has anything, please let me know. Thanks! Dan Davis, Systems Analyst Facilities Operation and Development Ohio State University 614-688-3271 Work 614-292-6751 Fax davis.37@osu.edu ________________________________ From: opensource-bounces@cse.ohio-state.edu [mailto:opensource-bounces@cse.ohio-state.edu] On Behalf Of Nate French Sent: Tuesday, March 27, 2007 2:35 PM To: OSU Open Source Group; Central OH Linux User Group Subject: [opensource] Dell PowerEdge 2500 :: Needs a Good Home Hey! All y'all are geeks, just for lookin'! ;o) I'm writing because the law firm where I work has an old Dell PowerEdge 2500 which is going into retirement in the near future (most likely after May). In the past year it has not even been "used" but it has been powered, "just in case a document didn't transfer to the new system." Anyway... as retarded as that just sounded here's the cool part: The administration here is looking for a good candidate to receive this fine piece of donated equipment. I know there is a significant community of FOSS / Linux / Geek people out there who work with "IRL" community programs. We are looking for schools, churches, rec centers, or any other community efforts, volunteer or otherwise, which could use an addition or upgrade to their IT infrastructure. We are also looking for someone to help make the server (which will have blank disks) become useful as part of some solution for the community. I have agreed to donate some of my own time, but my limited experience likely won't suffice for any reasonable timeframe. :o) I'm thinking any place that has an "ad-hoc" LAN without any central file / mail server could really benefit. Details: 1150mhz Pentium III - (pretty sure it's not a P4) 1024mb ecc sdram 3 x 36GB 10,000rpm scsi disks w. RAID controller Tape backup unit - (i think) If you know of anyplace which would benefit, or if you would like to volunteer, please reply without changing the subject line (the RE: is fine). Also please "reply-to-all" or cc: my email address ... or else I might totally miss your reply. -- Nate French -- Knowledge speaks, but Wisdom listens. - Jimi Hendrix ________________________________ Spam Not spam Forget previous vote -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070327/33a579bd/attachment-0001.html From lingo.13 at osu.edu Thu Mar 29 22:34:09 2007 From: lingo.13 at osu.edu (Alexander J. Lingo) Date: Thu Mar 29 22:34:17 2007 Subject: [opensource] The Future of Open Source Club & Spring Workshops Message-ID: <8242065d0703291934g7bdd1772o1c1270ffaebe8735@mail.gmail.com> Hello all, Spring Quarter is here, and Open Source Club is still alive. But, I am unsure how long. Nothing threatens us immediately; but there is a threat that I have felt -- stagnation. Our format has generally been to have someone give a presentation on a topic that they either know about or are interested in learning about. These presentations are a great learning experience, both as a presenter and as an attendee. But there is a factor working against us: We have a small meeting-going membership, with few new faces. This tends to mean the same awesome people are always presenting equally awesome things. I am not sure that this format is sustainable. We do not advertise our presence to the outside university. We offer few outward-reaching services/events. The only way we can grow is through word-of-mouth, which sadly is not enough to reach all those who could be interested in Open Source. Computer software is something that most people interact with on a daily basis. Students today grew up alongside the personal computer. Very few computer users know about open source and the awesome operating systems and applications that are readily available to them. We are an organization that is too inward-facing. Student organizations are supposed to work for students and other interested parties, and I believe we are not giving back to the OSU community as much as we could and should. I think that we should work to advertise, explain, and showcase the open source offerings to the students of Ohio State. For the most part, we have been preaching to the choir -- those who know what open source is and what possibilities it offers. We've made an outreach before, with the Open Source Workshops of last Spring Quarter. We had a moderate attendance at those meetings. This quarter, we should work to offer another series of workshops. Last quarter we thought that workshops revolving around OpenOffice.org/media creation would be a good idea. So, I'm asking, what ideas do you have for club format, outreach, and Spring Workshops do you have? It could be as simple as us standing on the Oval handing out Ubuntu CD's. I'd love to hear everyone's ideas. -- alex -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.cse.ohio-state.edu/mailman/private/opensource/attachments/20070329/a6b25deb/attachment.html From swaney.29 at osu.edu Fri Mar 30 00:35:21 2007 From: swaney.29 at osu.edu (BRIAN SWANEY) Date: Fri Mar 30 00:35:35 2007 Subject: [opensource] The Future of Open Source Club & Spring Workshops Message-ID: <45239b94523019.452301945239b9@osu.edu> While I'm not extraordinary with computers (yet), but I was involved in counter-marketing in tobacco prevention for the past few years. I worked for one of those years as an elite leader (known as TAP, or Teen Advisory Panel) and worked with Stand's advertising agency and received media training, to later train others in the same type of grassroots activism. I will be glad to do what I can. As for attendance, I'd suggest, (but don't know enough to recommend) some examples of things that are unconditionally awesome to those who have no idea about open source and/or prefer proprietary software (and show just how great it can be). VLC is a great example of this. GIMP can't hurt either. I'm sure with as expensive as it is, anyone interested in media editing/creation would be interested in a free (but equally or more powerful) version that they are free to pass on to their friends. After all, isn't this sort of freedom what open source is about? I hear there is a nice graphics editor called Blender. If anyone knows how to use it, it would be a nice demo, since what young adult today doesn't want to make the next Halo? Perhaps not the best though... I'm not sure how to work it and I don't suspect too many others will either. Jim said he was surprised that I stayed with Open Source for as long as I did a few meetings ago. Let's consider why someone would want to leave... Maybe that will be difficult to understand, maybe not (depends on your understanding of newbies, I guess). Driver support is a big issue. Then comes compatibility. I almost didn't install Linux (or possibly even join) because of that one barrier alone, the fear that professors wouldn't be able to read my work (remember that flame war? I was struggling to work it with what Windows was configures for back then). I introduced some friend to VLC, who had no understanding of or inclination towards open source, and now he says "open source rocks". I explained the threat VLC, this program that he has come to love and periodically makes reference to, faces, which we like to call "patent abuse," and he said he'd like to have me install Linux on his laptop over the summer. I wonder... Let's use this knowledge to our advantage. Make some of these workshops about compatibility and mobility of Linux. Demonstrate how to connect to wireless in Linux, since OIT refuses. Show how easy it is to create a Microsoft Word document without Microsoft Word. Show how easy it is to start up everyone's favorite IM client without the spyware and that annoying advertisement at the top (well, yes... there is that AdHack thing too, but I haven't seen their site in a while so maybe AOL got mad at them or something and it doesn't work on Triton anyway to my knowledge) that shows (gasp!) real names instead of just "sexybabe2783". Then show them some of the features native to Linux (like GRUB menus, if they're careful not to break it). If bold and daring enough, if we've nothing better to do, and if Paul doesn't mind, let's talk about corporate control and the philosophy behind open source; comparing Windows' philosophy of "dominating the software world" with GNU's philosophy of f reedom to do what you please with your software. Yes, I know we aren't anti-Microsoft - just a lame, crappy idea to throw out into the pool with the rest of my lame, crappy ideas. Based on what you're telling me, it looks like we're going to have the same group of people stretching and wringing out their brilliant minds to keep the intellectually stimulating presentations coming for the entire foreseeable future, and that is inevitable. Recruiting a bunch more new people will not really fix that, just preserve the cause. In my tobacco group, we had to recruit new members and train them, while the veterans did the most critical stuff (like management and media coverage) and meanwhile trained the newcomers, just like you all are with me. Sadly, if we are getting to this point, this is what we must do to survive. They are the future now. Without them, our group will just diminish as people graduate out. With the passing time, as you expressed, our presentations will unavoidably become more and more scarce, until the it's over... I, for one don't wish to see Open Source wind up like our brother, ntSig. I've seen it happen in tobacco prevention, where I watched groups around me disappear, and don't doubt the possibility of that happening here. Please feel free to respond with your criticisms and disapproval or whatever other (potentially supportive) comments you may have. All that aside, I hope this helps. -Brian Swaney Content-Type: multipart/alternative; boundary="----=_Part_58702_8119196.1175222049247" ------=_Part_58702_8119196.1175222049247 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello all, Spring Quarter is here, and Open Source Club is still alive. But, I am unsure how long. Nothing threatens us immediately; but there is a threat that I have felt -- stagnation. Our format has generally been to have someone give a presentation on a topic that they either know about or are interested in learning about. These presentations are a great learning experience, both as a presenter and as an attendee. But there is a factor working against us: We have a small meeting-going membership, with few new faces. This tends to mean the same awesome people are always presenting equally awesome things. I am not sure that this format is sustainable. We do not advertise our presence to the outside university. We offer few outward-reaching services/events. The only way we can grow is through word-of-mouth, which sadly is not enough to reach all those who could be interested in Open Source. Computer software is something that most people interact with on a daily basis. Students today grew up alongside the personal computer. Very few computer users know about open source and the awesome operating systems and applications that are readily available to them. We are an organization that is too inward-facing. Student organizations are supposed to work for students and other interested parties, and I believe we are not giving back to the OSU community as much as we could and should. I think that we should work to advertise, explain, and showcase the open source offerings to the students of Ohio State. For the most part, we have been preaching to the choir -- those who know what open source is and what possibilities it offers. We've made an outreach before, with the Open Source Workshops of last Spring Quarter. We had a moderate attendance at those meetings. This quarter, we should work to offer another series of workshops. Last quarter we thought that workshops revolving around OpenOffice.org/media creation would be a good idea. So, I'm asking, what ideas do you have for club format, outreach, and Spring Workshops do you have? It could be as simple as us standing on the Oval handing out Ubuntu CD's. I'd love to hear everyone's ideas. -- alex ------=_Part_58702_8119196.1175222049247 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello all,

Spring Quarter is here, and Open Source Club is still alive. But, I am unsure how long. Nothing threatens us immediately; but there is a threat that I have felt -- stagnation.

Our format has generally been to have someone give a presentation on a topic that they either know about or are interested in learning about. These presentations are a great learning experience, both as a presenter and as an attendee. But there is a factor working against us: We have a small meeting-going membership, with few new faces. This tends to mean the same awesome people are always presenting equally awesome things.

I am not sure that this format is sustainable. We do not advertise our presence to the outside university. We offer few outward-reaching services/events. The only way we can grow is through word-of-mouth, which sadly is not enough to reach all those who could be interested in Open Source.

Computer software is something that most people interact with on a daily basis. Students today grew up alongside the personal computer. Very few computer users know about open source and the awesome operating systems and applications that are readily available to them. We are an organization that is too inward-facing. Student organizations are supposed to work for students and other interested parties, and I believe we are not giving back to the OSU community as much as we could and should.

I think that we should work to advertise, explain, and showcase the open source offerings to the students of Ohio State. For the most part, we have been preaching to the choir -- those who know what open source is and what possibilities it offers.

We've made an outreach before, with the Open Source Workshops of last Spring Quarter. We had a moderate attendance at those meetings. This quarter, we should work to offer another series of workshops. Last quarter we thought that workshops revolving around OpenOffice.org/media creation would be a good idea.

So, I'm asking, what ideas do you have for club format, outreach, and Spring Workshops do you have?

It could be as simple as us standing on the Oval handing out Ubuntu CD's. I'd love to hear everyone's ideas.

-- alex

------=_Part_58702_8119196.1175222049247-- -------------- next part -------------- _______________________________________________ Opensource mailing list Opensource@cse.ohio-state.edu http://mail.cse.ohio-state.edu/mailman/listinfo/opensource From mintern at cse.ohio-state.edu Fri Mar 30 02:42:31 2007 From: mintern at cse.ohio-state.edu (Brandon Mintern) Date: Fri Mar 30 02:42:04 2007 Subject: [opensource] The Future of Open Source Club & Spring Workshops References: Message-ID: On Fri, 30 Mar 2007 00:35:21 -0400, BRIAN SWANEY wrote: > [a bunch of good ideas] Seriously, those are some great ideas, so please stop being so down on yourself :-). I have not been to an Open Source meeting in over a year, and that is something I wish to change this quarter. Of course, that does not solve the problem of preaching to the choir, because I have been running exclusively FreeBSD and Gentoo for about 6 months now. My non-tech girlfriend even works regularly in Gnome. I agree that some kind of serious recruitment campaign is in order. This will help not only the Open Source Club at OSU, but the Open Source community in general, by bringing new people into the foray. While I think it's important to show that free software can do everything that Windows can, I think it's also important to relate facts like the ones about Apache being the most-used webserver, to show off the cool effects of Beryl, or to point out that many of the best new programming languages are open source. In other words, I don't think people want to hear, "We can do that, too," but instead, "We can do that better." We can promote open source without even requiring a Linux install. After attending an Open Source Club meeting last spring, I was very interested in Linux, but too used to Windows to make the switch. My first step, at this point, was to switch all of my major Windows programs to open source versions, IE -> Firefox, AIM -> Gaim, Photoshop -> Gimp, MS Office -> OpenOffice. After some time, I found that the only non-open source programs I was using were Calculator, Notepad, and Paint, and at that point, I knew it was time to switch (I still kind of miss Paint). I think it might be a good idea to promote some of these open source alternatives to Windows users. For example, I was pleasantly surprised to learn I could customize my top bars in Firefox, even stuffing everything into the menu bar. I also found that the tabs, quick search features, and plug-ins were pretty cool, too. Brian already suggested some Gaim features that are good, but there are also things better about OpenOffice, like auto-completion and export as PDF. For reading PDF and PS documents, Evince rocks all over Adobe on startup time and lack of user tracking. I think that the first step in converting people to open source (and getting them to join the club) is to get them to begin using open source software on a regular basis. Eventually, we might be able to convert them to Ubuntu. The tips above can apply to just about anyone, even people who aren't CSE majors. For those who are majors and who think they may like to hack, I think there is another thing that I have found to be a bit lacking. When I decided to leave Windows, it was not for political reasons or monetary reasons, but because I liked the capabilities of the command line for automating some repetitious tasks, and for performing some operations quickly without having to wait for some program to startup. I also wanted to know what was going on with my computer, to control wired and wireless connections and to learn how things work. In short, I was tired of the Windows interface and was ready for something different. When I installed Ubuntu, I felt like I might as well be using Windows. Everything was automagic and the point-and-click interface for doing everything was actually what I was trying to avoid. While this is great for someone who is non-technical, I was frustrated by it. I eventually came across Gentoo, and I have been very happy ever since. I have had no dependency problems, everything on my computer is compiled specifically for my platform, I get great 64-bit support (something Ubuntu was lacking at the time), and no updates or installs have caused breakage. I even appreciated the excruciatingly long installation process, because I felt like I learned something about how everything works. In short, the only Linux I have seen promoted by the club is Ubuntu, but I believe that there are better (in some respects) distros out there that could at least be mentioned. Perhaps to cater to potential users like me, we could show some of the cool things that can be done through the command line by showing how it's possible to manipulate a bunch of files through the use of xargs, or to show how magical interweb connections actually work by running dhcpcd from the command line. For programmers who are used to programming in the Notepad-like excuse-for-an-IDE called Visual Studio, we could show how even the old-school vi can increase programmer output and productivity. Finally, showing how easy it is to connect to your home computer from campus or to campus from your home computer is a major benefit that technical users should appreciate Linux for. I found it more efficient to do 581 programs by VNCing to my home computer to use vim to program, and then SFTPing it back onto the local machine to make sure it worked in Windows. Being able to do things like this, in my opinion, makes Linux pretty cool. Finally, the hardest part of switching to Linux is making "the big jump". It can be scary and difficult, and that nagging uncertainty can make people very reluctant to switch. I think it would be great to purposely cause some error, show how you can search the error text in Google and then find a free solution to your problem on community message boards or mailing lists. We could show sites like Gentoo-Wiki which give great step-by-step instructions on almost anything you would want to do. Finally, we could implement a mentor program where someone would borrow a club member for an evening (or maybe a weekend in the case of Gentoo ;-)) to assist with an install and to be there to provide help later when needed (by e-mail or phone). Many people depend on their computer for a lot now, and the thought of being stuck with no idea what to do can be a bit scary, so having someone knowledgeable to help could be a nice confidence booster. Anyways, those are my ideas, and I believe this is my first message to the list, so hello :-). Brandon From swaney.29 at osu.edu Fri Mar 30 09:41:30 2007 From: swaney.29 at osu.edu (BRIAN SWANEY) Date: Fri Mar 30 09:41:49 2007 Subject: [opensource] The Future of Open Source Club & Spring Workshops Message-ID: <4595d4b45957db.45957db4595d4b@osu.edu> On Fri, 2007-03-30 at 02:42 -0400, Brandon Mintern wrote: I don't think people want to hear, "We can do > that, too," but instead, "We can do that better." > > We can promote open source without even requiring a Linux install. After > attending an Open Source Club meeting last spring, I was very interested > in Linux, but too used to Windows to make the switch. My first step, at > this point, was to switch all of my major Windows programs to open source > versions, IE -> Firefox, AIM -> Gaim, Photoshop -> Gimp, MS Office -> > OpenOffice. > I think I sort of mentioned this idea. VLC would be a nice place to start. I've yet to find something that works better for any platform. On Fri, 2007-03-30 at 02:42 -0400, Brandon Mintern wrote: but there are also things better about OpenOffice, > like auto-completion and export as PDF. > Sorry, I didn't know of these features (I don't know most of what can be done with it yet). I personally would like to see some of these. On Fri, 2007-03-30 at 02:42 -0400, Brandon Mintern wrote: the > only Linux I have seen promoted by the club is Ubuntu, but I believe that > there are better (in some respects) distros out there that could at least > be mentioned. > Well, the school refuses to support anything but Windows (and maybe Mac), but if they have to for some reason, they support RedHat and SuSE (although I think Fedora is included in some fashion). On Fri, 2007-03-30 at 02:42 -0400, Brandon Mintern wrote: I think it would be great to purposely > cause some error, show how you can search the error text in Google and > then find a free solution to your problem on community message boards or > mailing lists. > While I have no doubt that Google searching is a critical skill for (especially new) Linux users, I'm not sure that would be too appealing in the start. On Fri, 2007-03-30 at 02:42 -0400, Brandon Mintern wrote: Finally, we could implement a mentor program where someone would borrow a > club member for an evening (or maybe a weekend in the case of Gentoo ;-)) > to assist with an install and to be there to provide help later when > needed (by e-mail or phone). > I think this would help a lot. The issue is about who is willing to take the time to reach out to newcomers. Paul was really helpful to me and I may not have been able to do it without him, but this may be a lot to ask of a college student. I might be willing to, if I'm able to make the time and be qualified enough. -Brian Swaney ----- Original Message ----- From: Brandon Mintern Date: Friday, March 30, 2007 2:42 am Subject: Re: [opensource] The Future of Open Source Club & Spring Workshops > On Fri, 30 Mar 2007 00:35:21 -0400, BRIAN SWANEY wrote: > > [a bunch of good ideas] > > Seriously, those are some great ideas, so please stop being so down on > yourself :-). I have not been to an Open Source meeting in over a > year,and that is something I wish to change this quarter. Of > course, that does > not solve the problem of preaching to the choir, because I have been > running exclusively FreeBSD and Gentoo for about 6 months now. My > non-tech girlfriend even works regularly in Gnome. > > I agree that some kind of serious recruitment campaign is in order. > This > will help not only the Open Source Club at OSU, but the Open Source > community in general, by bringing new people into the foray. While > I think > it's important to show that free software can do everything that > Windowscan, I think it's also important to relate facts like the > ones about > Apache being the most-used webserver, to show off the cool effects of > Beryl, or to point out that many of the best new programming > languages are > open source. In other words, I don't think people want to hear, "We > can do > that, too," but instead, "We can do that better." > > We can promote open source without even requiring a Linux install. > Afterattending an Open Source Club meeting last spring, I was very > interestedin Linux, but too used to Windows to make the switch. My > first step, at > this point, was to switch all of my major Windows programs to open > sourceversions, IE -> Firefox, AIM -> Gaim, Photoshop -> Gimp, MS > Office -> > OpenOffice. After some time, I found that the only non-open source > programs I was using were Calculator, Notepad, and Paint, and at that > point, I knew it was time to switch (I still kind of miss Paint). > > I think it might be a good idea to promote some of these open source > alternatives to Windows users. For example, I was pleasantly > surprised to > learn I could customize my top bars in Firefox, even stuffing > everythinginto the menu bar. I also found that the tabs, quick > search features, and > plug-ins were pretty cool, too. Brian already suggested some Gaim > features that are good, but there are also things better about > OpenOffice,like auto-completion and export as PDF. For reading PDF > and PS documents, > Evince rocks all over Adobe on startup time and lack of user > tracking. I > think that the first step in converting people to open source (and > gettingthem to join the club) is to get them to begin using open > source software > on a regular basis. Eventually, we might be able to convert them to > Ubuntu. > > The tips above can apply to just about anyone, even people who > aren't CSE > majors. For those who are majors and who think they may like to > hack, I > think there is another thing that I have found to be a bit lacking. > When > I decided to leave Windows, it was not for political reasons or > monetaryreasons, but because I liked the capabilities of the > command line for > automating some repetitious tasks, and for performing some operations > quickly without having to wait for some program to startup. I also > wantedto know what was going on with my computer, to control wired > and wireless > connections and to learn how things work. In short, I was tired of > theWindows interface and was ready for something different. When I > installedUbuntu, I felt like I might as well be using Windows. > Everything was > automagic and the point-and-click interface for doing everything was > actually what I was trying to avoid. While this is great for > someone who > is non-technical, I was frustrated by it. > > I eventually came across Gentoo, and I have been very happy ever > since. I > have had no dependency problems, everything on my computer is compiled > specifically for my platform, I get great 64-bit support (something > Ubuntuwas lacking at the time), and no updates or installs have > caused breakage. > I even appreciated the excruciatingly long installation process, > becauseI felt like I learned something about how everything works. > In short, the > only Linux I have seen promoted by the club is Ubuntu, but I > believe that > there are better (in some respects) distros out there that could at > leastbe mentioned. > > Perhaps to cater to potential users like me, we could show some of the > cool things that can be done through the command line by showing > how it's > possible to manipulate a bunch of files through the use of xargs, > or to > show how magical interweb connections actually work by running > dhcpcd from > the command line. For programmers who are used to programming in the > Notepad-like excuse-for-an-IDE called Visual Studio, we could show how > even the old-school vi can increase programmer output and > productivity.Finally, showing how easy it is to connect to your > home computer from > campus or to campus from your home computer is a major benefit that > technical users should appreciate Linux for. I found it more > efficient to > do 581 programs by VNCing to my home computer to use vim to > program, and > then SFTPing it back onto the local machine to make sure it worked in > Windows. Being able to do things like this, in my opinion, makes > Linuxpretty cool. > > Finally, the hardest part of switching to Linux is making "the big > jump".It can be scary and difficult, and that nagging uncertainty > can make > people very reluctant to switch. I think it would be great to > purposelycause some error, show how you can search the error text > in Google and > then find a free solution to your problem on community message > boards or > mailing lists. We could show sites like Gentoo-Wiki which give great > step-by-step instructions on almost anything you would want to do. > Finally, we could implement a mentor program where someone would > borrow a > club member for an evening (or maybe a weekend in the case of > Gentoo ;-)) > to assist with an install and to be there to provide help later when > needed (by e-mail or phone). Many people depend on their computer > for a > lot now, and the thought of being stuck with no idea what to do can > be a > bit scary, so having someone knowledgeable to help could be a nice > confidence booster. > > Anyways, those are my ideas, and I believe this is my first message > to the > list, so hello :-). > > Brandon > _______________________________________________ > Opensource mailing list > Opensource@cse.ohio-state.edu > http://mail.cse.ohio-state.edu/mailman/listinfo/opensource > From salehi.3 at osu.edu Fri Mar 30 11:45:21 2007 From: salehi.3 at osu.edu (Farhad Salehi) Date: Fri Mar 30 11:45:32 2007 Subject: [opensource] Re: Opensource Digest, Vol 25, Issue 9 Message-ID: <461a87e46194fc.46194fc461a87e@osu.edu> Here is a random idea. Set up a computer with Linux and any other open source applications you feel people will use. Have it be in a public place where people can walk by and see it and play with it. Have it set up (by this I mean with a desktop environment) so that the people who use it will be familiar with it and see they can do anything and everything they normally would want to do with a computer on it. Also around the computer have up flyers saying that if they are interested in this that they should come to some of our meetings or subscirbe to the mailing list. I have set up something like this before where the computer is behing a glass enclosure (if our office had a window on something other than the door this would be easier to set up with just our office). The only thing the user would have access to is a mouse and keyboard (again this sho