Slashdot Mirror


Computer Services for Students?

FreeCycles asks: "I'm one of the staffers of an all-volunteer university group that provides free shell, mail, and web accounts to students, faculty, and staff. Thanks to the generous donation of a certain famous server manufacturer, we suddenly now have more processing power and storage than we need to sustain our current offerings, and we are trying to figure out what else we could offer the university community. Since many Slashdot readers are current or former university students, what do you wish your university provided to you?"

32 of 88 comments (clear)

  1. IMAP mail. by FooAtWFU · · Score: 5, Insightful

    IMAP mail, instead of POP3 access.

    --
    The World Wide Web is dying. Soon, we shall have only the Internet.
  2. Remote folders by Com2Kid · · Score: 4, Insightful

    Really well done remote folders are a blessing. Make them usable both with SFTP (for the Unix folk) and whatever folder sharing system is best for Windows that works over the internet.

    1. Re:Remote folders by ttldkns · · Score: 2, Informative

      oh yeah, tell me about it.

      My university (University of Leicester, wwwl.e.ac.uk) has just starting allowing remote access to files using webDAV. Internet explorer supports it so windows supports it, theres especially good apple support for it and KDE and Gnome have good support too.

      you can check out their support page on it here: http://www.le.ac.uk/cc/cfs/files/webaccess.html

      --
      How many computers are too many?
  3. Reliable service by goofyheadedpunk · · Score: 4, Insightful

    Nifty bells and whistles are great, but it does suck to read "Oh, sorry. The network will be up in a little bit." or "CMail is down now. Come back soon." every couple of days. Make it stable, then add stuff. (But I'm sure you already knew that, the fine sys admin that you seem to be.)

    Also, you could ask the students and staff what they want. One of those vote and, potentially, win an iPod -- or some such other electronic gadget -- things often has a pretty high turn out. If that doesn't work, hell, you store their mail. Just parse that for ideas!

    --

    What if the entire Universe were a chrooted environment with everything symlinked from the host?
  4. Random suggestions. by An+Onerous+Coward · · Score: 2, Interesting

    Bigger disk quotas are always appreciated.

    More web environments would be nice (PHP, Perl, Ruby on Rails).

    MySQL backends for said web pages.

    Bulk up on the software available from the shell.

    Publicly accessible CVS/SVN repositories. As in, users can host their projects there, and grant others rights to check out and maybe even commit.

    NetHack.

    --

    You want the truthiness? You can't handle the truthiness!

    1. Re:Random suggestions. by An+Onerous+Coward · · Score: 2, Interesting

      Python itself is fairly sweet. The language is easy to work with, and it's got several helpful modules. I've only played a little with TurboGears (the Python answer to RoR).

      --

      You want the truthiness? You can't handle the truthiness!

    2. Re:Random suggestions. by TheRaven64 · · Score: 3, Interesting
      I'm going to be moderated flamebait for this, but Python is the new VB. The language is very easy to learn, and makes doing the Wrong Thing(TM) very easy. It's sometimes almost-functional, but not really, since the maintainer refused to merge the tail-recursion optimisation patch. It's almost-OO, except the syntax makes Python OO code about as pleasant to read as C OO code.

      I've used a few things written in Python, and it's the only language where I always have to go through the install, debug, use cycle for other peoples' code (Jabber transports, I'm looking at you in particular).

      --
      I am TheRaven on Soylent News
    3. Re:Random suggestions. by goofyheadedpunk · · Score: 2, Interesting

      I'd swear you were using a template for this. I've seen it at least once before in almost this exact phrasing. Could you clarify your points?

      > It's almost-OO, except the syntax makes Python OO code about as
      > pleasant to read as C OO code.

      What's good syntax for object oriented code? How is python's bad?

      > It's sometimes almost-functional, but not really, since the maintainer
      > refused to merge the tail-recursion optimisation patch.

      Where does Python sell itself as a pure functional programming language? Surely the patch was not rejected by the dev-team out of spite. Was their reasoning flawed in your opinion? If so, how? There are many reasons, none of which you are stating, that the patch may have been rejected.

      > The language is very easy to learn, and makes doing the
      > Wrong Thing(TM) very easy.

      What are specific examples of python making the Wrong Thing easier to do while making the Right Thing more difficult?

      > I've used a few things written in Python, and it's the only language
      > where I always have to go through the install, debug, use cycle for
      > other peoples' code.

      This is specious reasoning, at best. You're taking a few data points and extrapolating to a general conclusion, i.e. Python is a bad language. But, unless you can specifically point out where the language is at fault in these programs, I would put forth the conclusion that the programmers were bad and that you would have had to go through the install, debug and use cycle no matter their language of choice. I would be wrong, of course, if you could point out where python, and not the programmers, were at fault.

      > I'm going to be moderated flamebait for this.

      No, you're not. This is an old /. cliche. Stating that you're going to be moderated a certain way very likely means you will not.

      Anyway, I'm not trying to reverse-troll you Mr. Caustic Poster, but am, rather, genuinely interesting if you have anything to say other than what appears to be an irrational and unfounded stance toward a programming language (Which, don't feel bad, is not unusual). Please reply, if not here then through email, as I would like to further understand your position.

      I think you're wrong and illogical and I would, pretty please, like to be convinced otherwise.

      --

      What if the entire Universe were a chrooted environment with everything symlinked from the host?
  5. Alumni accounts by Anonymous Coward · · Score: 3, Interesting

    Subject says it all

  6. Always room for more uses by delirium+of+disorder · · Score: 5, Insightful

    Free shell, mail, and web accounts are already a good deal. Can shell users install and run graphical applications (VNC or X11 over ssh)? If not, that's something you could do with your extra resources. You could run a tor entry node to let users anonymously route their Internet traffic. You could run any number of distributed computing clients. You set up some kind of virtualization and let users have root accounts on their own virtual machine, perhaps after making them sign yet another usage agreement. You could also give me an account. I'm sure I can find a use for some extra computing power!

    --
    ------ Take away the right to say fuck and you take away the right to say fuck the government.
  7. subversion/wiki/project management by Anonymous Coward · · Score: 2, Informative

    subversion, wiki's, and project management tools. Things that help groups of students work together. remote storage is really nice too.

    1. Re:subversion/wiki/project management by Jonny+do+good · · Score: 3, Insightful

      Project Management/Collaboration tools are one of the most useful service available at my University. Another possible option is remote GUI apps (here we have CITRIX and can run common office apps, by this may be too expensive to license). X11 forwarding with access to a word processing app, presentation app, an advanced math application (i'm thinking of software we have available like MatLab, but anything that can solve complicated math), and a spreadsheet app would probably be one of the most cost effective uses. As many others have mentioned more storage is always useful, along with web site perks like MySQL database access are always nice. Here we recently offered a service similar to Facebook for current student and Alumni to network.

      The number of possibilities are endless, one thing you should really think about is polling the students that currently use your services. They probably know what they could use more than anyone.

    2. Re:subversion/wiki/project management by iny0urbrain · · Score: 2, Interesting

      Agreed on the project management tools. Wikis are an amazing tool for collaboration. I work in IT at a college, and I've got the student Help Desk staff developing an internal knowledge wiki. I couldn't recommend a wiki service more. I'm also amazed that nobody has suggested a blogging service yet. Having blog.university.edu/user available to students and faculty would be great!

  8. Offerings... by NMThor · · Score: 3, Insightful

    From my experience, the email and web hosting are two most important offerings. Email: I echo offering IMAP access (encrypted, of course) as well as POP3 access. When you say "Web Access", do you mean to the email? That's important.

    Ask students for other ideas. I get the feeling that many students (esp. those in non-technical fields) may not want or need much more than that. That's from my POV as an engineer having worked with many non-techies in the past. Besides the email access, the most popular use of IT services was for checking grades, registering for classes, etc., which is now all done eletronically.

    Also, check out other university web sites for information and what they offer.

    Good luck!

  9. Math Programs by KingEomer · · Score: 3, Insightful

    Add some CPU and memory instensive programs like Matlab or Maple. They can be quite handy in math courses, and especially with AI.

    1. Re:Math Programs by Anonymous Coward · · Score: 2, Interesting

      Good idea, but Octave might be a better choice than Matlab if you're deploying this software to everybody. No reason to spend the $$$ on Matlab licenses for students that won't use them.

      Though, perhaps the Uni in question already has a licensing deal with the Matlab folks.

      At the U I went to; there were X Matlab user licenses available, but the number of students was far greater than X, so unless you needed Matlab for coursework, you didn't get it on your account.

  10. Dude, it's a no brainer... by __aaclcg7560 · · Score: 2, Funny

    Run a game server!

  11. accessible, large amounts of storage. by Vellmont · · Score: 4, Insightful

    Give everyone a gigabyte or more of online storage space. Provide multiple ways to access it. That should include ssh, webdav over SSL (very important IMO), and possibly crappy-old FTP though I'd personally try to avoid providing any non-secure protocols. Then provide simple instructions on how to use it, probbably primarily through webdav. Windows has built-in support for webdav since Win98, though I think 98 doesn't support HTTPS. You also might consider setting up SAMBA or NFS, though that's a bit more tricky to operate over a WAN.

    --
    AccountKiller
  12. A jabber server by black_rob · · Score: 2, Interesting

    When I was in college, they had just started to give each student an email address. I can't say that at the time I appreciated or used it, no one I knew did either, but in hindsight a university run instant messaging service would have been super convenient for keeping in touch with other people in the same class. So instead of spending a half hour trying to figure out what a particularly poorly worded assignment meant, you could just ask.

    --
    No, I'm not retarded.
  13. Might be obvious, but... by porcupine8 · · Score: 5, Insightful
    There are some good suggestions above. The one thing I'd say is make sure what you offer is always compatible with various OSes and web browsers. I want to bang my head when I come across a web-based service at a University that says it will only run on IE (and harder when I tell Safari to pretend it's IE, and the page works perfectly).

    Also, I thought web space was standard but I guess not. It certainly was at my undergrad and even where I got my Master's (which is not a techie school like ugrad was). But I get here for my PhD - a top ten research university - and I find that students no longer get web space. Because the damn undergrads are all on myspace now or whatever. I have some workarounds via my department, but unfortunately my only option for a full website seems to be serving it on my office iMac, with an ungodly long URL.

    --
    Warning: Apple/Nintendo fangirl. Likes her electronics cute & cuddly. May be rabid.
  14. subj by Hadlock · · Score: 2, Interesting

    I'd say dedicate at least 1% of avalible CPU to something like Folding@Home. Set aside 10% for mathmatica use by the physics department (someday something will happen, and you'll be glad you have friends in high places), and the rest for x11/web/email etc.
     
    Or you could provide email forwarding for life for university alumni. That'd be fucking HUGE.

    --
    moox. for a new generation.
  15. Free LexisNexis and Westlaw access by BeeBeard · · Score: 2, Insightful

    Soooooo expensive if you're paying for it yourself!

    1. Re:Free LexisNexis and Westlaw access by gameforge · · Score: 2, Interesting

      Correct. I go to a state college and have free access to all that stuff for as long as I'm a student and for one year after graduating, all tied into our library's website.

      Since I'm in school now and I believe our school campus is a great example of a modern, online campus with a very pleasing computing experience, I'll throw in some ideas:

      - First make sure the obvious stuff is covered. Do your computer science students have computers to work on? Are there other classes which could benefit from computer power? Even if it means putting your existing servers in classrooms and using the new stuff for servers. For example, do you have any 3D animation classes? Do they have some machines that can render fast?

      - My school offers online classes. They're not only always full, but not enough classes IMO are offered online. What's the situation at your school? I realize this also depends on faculty availability for online stuff, and other factors, but it can make freshman composition & related type classes easier for both students to get into and on-site facility planning.

      - We have WiFi in every building on campus; this is EXCELLENT. We do have shell accounts, but nobody uses them/knows what they are... But, every section of every class at the college has a website with a forum, group e-mail, a files section (so the instructor can post slides, syllabi, follow-up info, etc.), and I believe a chat room. We also get class announcements here (i.e. test postponed, class canceled, etc.)

      - Our registration & scheduling, tuition payment, financial aid setup, grade listings, and other facilities are all online. This makes registering & managing your account with the institution a piece of cake.

      - If you REALLY have a lot of spare equipment, clustering would be something to consider, but a standalone system that gets used for mundane day-to-day stuff is going to be more valuable than a real nice cluster that one class uses for a couple of weeks a semester simply because it happens to be there.

      - Make sure to get your students' feedback (and faculty feedback) before making a final decision. They're your customers, and your team.

  16. MIT SIPB by Zackbass · · Score: 3, Informative

    I'd check out what SIPB (Student Information Processing Board) has done for the MIT community. They've been around almost forever and have done a lot of great of things over the years.

    http://www.mit.edu/sipb/sipb.html

    --
    You gotta find first gear in your giant robot car
    1. Re:MIT SIPB by Geoffreyerffoeg · · Score: 2, Interesting

      I ran across that site today while in the SIPB room, actually...it seems to be last year's webpage (which is still probably enough for the submitter). SIPB's current page is http://stuff.mit.edu/sipb/.

      In particular, scripts is a webserver that allows CGIs in several popular languages and SQL databases, has auto-installers for software like MediaWiki, and depends on quite a few hacks running on SELinux to make the site secure between users (I've heard that even if you get Apache to run arbitrary code you gain nothing).

  17. Human factor by ScaryFroMan · · Score: 3, Insightful
    Better pay for student tech employees, so that they can help you better. Can't dismiss the human factor.

    Of course, I'm a student tech employee, but that's beside the point.

    --
    In Soviet Russia, backwards is everything.
  18. VPN access to the University network. by RemovableBait · · Score: 4, Insightful

    At my university, computing services provide VPN access into the university network. Not only is this pretty damn useful for accessing the university services (such as the file storage they supply as an SMB share), it is also pretty good when surfing the internet from insecure wireless access points -- such as those in the local Starbucks -- as you can tunnel all your web traffic through it. Make it fast and with enough bandwidth, and those students with laptops will be thankful.

    Oh, and if you have enough HDD space... a bigger disk quota is always handy. And contrary to what others have said, students with any sense will not fill it with porn and warez. Trust me, nobody wants the embarrassment of getting caught.

  19. MySQL by IAmAI · · Score: 2, Informative

    I'm provided with PHP, but I would like a MySQL server database for my website.

  20. Maxima by r_jensen11 · · Score: 2, Interesting

    Use Maxima. It's comparable to Matlab and Maple, but opensourced. Granted, yes, you're with a University, so you probably have some money, but jumping through the hoops can be a pain in the ass when you want money.

  21. Personal virtual servers. by munpfazy · · Score: 3, Interesting

    Certainly scientific and numerical computing packages are nice - but unless you already have a deal with the vendors trying to negotiate cheap licenses can be complicated.

    A free (if resource intensive) option that I'd love to see on our university system would be the possibility of running a virtualized private host, eg. with User Mode Linux, Vserver, or even just BSD jails.

    That way those who want to do so could mess around with anything they desire without much risk to the host. Give people the freedom to mess with things, and chances are some of them will find interesting things to do.

    Having root access on a dedicated server is really nice, and it can be difficult for the average university student to manage on their own. (Sure, dynamic host name forwarding and so on have made running a server from home fairly cheap, but for many students living in a tiny room with only a laptop it isn't really feasible to run your own machine without first having a good reason for it.)

    Of course capping network access, disk space, cpu time, etc are all perfectly reasonable things to do in such a situation - and it might be a good idea to regularly scan for things like badly configured mail servers. You'd have to think carefully about how to assign either IPs or NAT port forwarding, but assuming only a few hundreds of students take you up on it, it shouldn't be impossible to come up with something both useful and unlikely to piss off the university brass.

    Setting it up as an opt-in service would probably cut down on administrative headaches. Only the few percent of students who would take advantage of the service would be likely to ask for it.

    Finally, one other random idea: set up a couple of individual machines for non-grant-funded personal computation projects. Let students apply for time, perhaps with mini-proposals conducted through some existing undergrad research program. There are probably plenty of senior thesis projects that could make good use of even modest computational resources.

  22. For CS or AI, more cycles is always welcome by AlXtreme · · Score: 2, Insightful
    Comments about game servers? Larger disk quotas? Email accounts?! What in deity's name is slashdot becoming?

    Over here at the Vrije Universiteit in Amsterdam we have 'computation servers'. Any CS/AI student can log in and use the 4-way SMP machines for their studies (and let me say that this is a real help when running CPU-intensive algorithms that otherwise would take weeks to complete). Bigger iron like the old DAS cluster with it's 200 nodes is used for parallel-programming, distributed systems courses and more serious applications.

    If you don't know what to do with it, hand it to graduate students that need the cycles.

    --
    This sig is intentionally left blank
  23. Ask the CS majors what they need by realmolo · · Score: 2, Insightful

    If you don't have any use for it, let the CS majors use it. They NEED those cycles and storage. The students-at-large probably don't. They can get all those services for free from some other website.

    Why try to re-invent the wheel (and then have to *support* that wheel)?

    What I'm saying is, make all the stuff you currently have work better, maybe add a feature that people have been asking about, but don't bother with stuff that you don't need.