Upcoming Events

 

 

Saturday, April 15th at 2:00- ?, LAN Party at Marcus's House

We are inviting everyone to an upcoming LAN party. The address is 3360 wright street wheat ridge CO 80033. It's about 10 min from campus.

 

Saturday, March 11th at 12:00- ?, LAN Party at Marcus's House

We are inviting everyone to an upcoming LAN party. It will be held March 11th. The party will be starting around noon and will be held at Marcus's house. The address is 3360 wright street wheat ridge CO 80033. It's about 10 min from campus. If it's anything like the last one it will last till around 6 Sunday morning. Come by and stay for as long as you like or can. Bring as many LAN cables and switches that you can because we may need them. We'll order food at some point so bring some money with you. If you have any input on sodas let us know (acm@mines.edu or mstrautm@gmail.com) If you don't have a computer you can bring with you to the LAN let us know and we'll see if we can arrange something so you can play along with us.\

 

Monday, February 20th at 12:00- 1:00pm, gdb

We'll be having our next meeting this coming Monday, noon to 1PM in the Green Center, room 257. There will be two things of great draw present at the meeting. First of all, we'll be having a hands-on tutorial on how to use gdb, the Gnu DeBugger. gdb can save hours of time finding odd bugs in a program which you would otherwise have to track down by mind-numbing studying of the code or littering cout statements throughout. This tool should be especially useful for people just learning to program in MACS261 and MACS262. Feel free to come with code to be debugged. I'll be happy to make an example of it. \

 

Monday, February 6th at 5:15 - 6:15pm, vi tutorial

We'll be leading an introduction and tutorial on using the text editor with maximum geek cred, vi. Mice will be involved, so you won't even have to learn that 'k' means 'up' if you don't want to. We'll be meeting in the "art lab" in the CTLM, room 231, second floor, end of the hall.

 

Past ACM Events

 

Saturday, November 5th at 11:00am - ?, LAN Party at Marcus's House

The faculty/student LAN party will be starting at 11 a.m. It will be ending when everyone leaves. Feel free to come by at anytime. The LAN party will be hosted at Marcus's house located at 3360 Wright Street, Wheat ridge CO 80033. It's about 5-10 min from campus. If you get lost along the way, call Marcus at 720-234-4687. If you have any tables that you can bring, it would be a big help. Otherwise, we'll have to get inventive with table space. We'll be ordering pizza and have soda. Donations are welcome to keep the ACM buget stable but are not required. Below is a link to mapquest with directions for getting to Marcus's house from on campus. Mapquest Directions

 

Monday, November 7th at 5:00-6:00pm, room to be determined.

Dr. Rockwood will be presenting a showcase of past entries to the computer animation festival, held at the annual ACM SIGGRAPH Conference on Computer Graphics and Interactive Techniques.

 

Monday, November 14th at 5:00-6:00pm, room to be determined.

Dr. Phil Romig III, the Colorado School of Mines' Computing Center's Campus Network
Manager and Network Security Officer will be giving us a talk about the campus network. He'll be covering the basics such as the physical layout of the Mines network, the theory of network layers, and other material drawn from his vast experience, Anything that people would like to see covered in detail, let us know beforehand, and we can pass a request onto Dr. Romig.

 

Friday the 27th of February at noon in CTLM102. 

Food and drinks will be served outside the lecture hall during the first 10 minutes.  As usual, students, faculty, and everyone else are welcome.

During the past few years, there has been a huge boom in the field of computer security. It seems that the more popular computers and software become, the more popular it is to find ways to exploit them. This presentation will focus on a few specific types of attacks that have been used over the years, and the methods that were created to defend against them.
We will talk about some common types of exploits, such as buffer overflows, packet modification, and memory editing.  We will first look into what the general idea is behind the exploit.  Then we will take a look at how it can be applied to a specific case, which to make the presentation more interesting will relate to games. Finally we will look at what can be done to prevent them.  By the end of the presentation you will understand how a GameGenie was able to let you cheat in old Nintendo games, and why Microsoft's Xbox console will only play real games among other things. 
This presentation will be both educational and interesting.  Security is a very fun topic, and while we can't cover everything, we do think this will give you a nice introduction on the subject in a context that everyone can relate to.

   

Thursday the 12th of February from 4:00-5:00 pm CTLM102. 

This next presentation will be a fun tutorial that should be helpful to anyone who might be upgrading or purchasing a computer. As usual, everyone is welcome. This presentation will cover the basics of what you need to know to make informed decisions in designing a computer. Whether you are planning on building your own computer from the ground up, considering upgrading in the future, or buying a prepackaged system, this presentation will help you answer the questions you need to ask yourself so you can make the right choice. By the end of the lecture everyone should have the information they need to be able to decide what computer would be the best for them. We will cover topics such as what kind of processor should you get, what kind of ram is needed, how much hard drive space do you really need and most importantly, how much do you really need to spend?

We will discuss everything from the bare basics, such as what parts you need, to the difference between an 64 bit AMD FX-51 and an 800 MHz fsb Pentium 4 3.2 GHz w/ HT. After talking about all of the details, we will design a complete computer, hand picking every part. Computers have evolved a lot during the past few years, there are now many different decisions that need to be made when buying a computer. If you think that you might be faced with making some of those decisions, then this is the presentation for you. If there is enough interest at this event, then the next presentation will be a tutorial on how to build a computer from the ground up.

   

Friday the 30th of January from 12:00-1:00 pm in CTLM 102. 

(Food will be served for the first ten minutes prior to the talk!) It will be presented by Professor Lars Nyland, and will cover some work he has done on a very interesting system for capturing 3D environments into a computer. It will include some applications of the device that he has created, as well as a demo of how it works. It's a great example of how computer science can be used to do more than sort numbers and search for values.

 

Nov. (Time & Place TBD)  -  Introduction to .NET and C#

Both of these are currently becoming the standard in the business world. It is definitely a good idea to become familiar with them if you are going to be working in industry. .NET and C# are both very large subjects, with a broad range of topics that can be covered. This tutorial will be aimed at explaining what .NET is, and a little bit about the pros/cons and who can benefit from it. It will also cover the basics of C#, what the fundamental design concepts are, as well what a c++/java programmer needs to know about it. This session will be more of a lecture than a hands on tutorial, but we will give you resources too learn more about .NET and C# if you are interested. Once we finalized a date and time, we will let you all know.

 

Nov. 5, 2003 (5-6pm), CTLM 231  -  Tutorial on Makefiles
      

It will be a hands on tutorial that will help you to learn how to take advantage of Makefiles, rather than dreading having to use one. If you've done much programming on a Unix/Linux environment you've probably been through some of the hassle it takes to compile code. Many people will simply type 'g++ -g -Wall main.cpp -o demo' at the command line to get their code to compile. The situation becomes more complex when multiple files are added. The purpose of our first tutorial is to show how compiling your code doesn't have to be a hassle. With the help of Makefiles you can easily compile your code at the command line with one simple statement. We will also talk about libraries, which make it easier to reuse your code. A lot of people are intimidated by Makefiles and libraries, but both are very helpful. It might seem like a good idea to take your old Makefile and change all of it to work with your new project, but there are much simpler ways to do it. After this tutorial you will be able to create a Makefile from scratch, to compile any project, in just a minute or two.

This will save you much of a headache when compiling. Makefiles are surprisingly easy to write/understand.

 

Sept. 24, 2003 (5-6pm), CTLM 231  -  Tutorial on vi & gdb
      

On Wednesday the 24th of September ACM will be presenting a tutorial on vi and gdb.  It will take place in the CTLM 231 from 5:00-6:00 pm. Everyone is welcome to attend. For those who don't know, vi and gdb are two very powerful tools that will really improve your programming if you learn how to use them correctly.  Unfortunately they aren't the easiest tools to dive in and work with.  Therefore we are offering this tutorial as a way for people to become aquainted with them.  

Gdb is used with c/c++, however the process of using a console debugger is quite universal.  After this tutorial your buggy code will no longer be filled with lines such as cout<<"after loop"<<endl;  learning to use a debugger will save you a ton of time when your code doesn't work.  Just about every language out there has a debugger that works similar to gdb.  

Vi is a very powerful text editor.  You can use it to write your c/c++, or any of the other 200+ languages it supports.  You can literally write everything from your research paper (using LaTeX) to your email using vi.  We will cover enough of vi to get you started.  There is literally enough information about it to fill a book, but don't let that turn you away from it.  What we cover will be enough to get your feet wet so you can do everything you need to, to write a program using vi.  We will also cover some of the easy tips/tricks that make writing your code much easier.  After the tutorial you should know everything you need to be successful with vi.  If this is all you want then you should be satisfied, however if you want to go more in depth into the editor and learn all of it's many tricks, we will show you where to begin searching.  

We will cover the basics of how to use both these tools.  To make it a better learning experience for you, we are holding the tutorial in the CTLM lab.  This will allow people to log into the computers (using the same windows login info you use for the computers in the Green Center).  The style will be somewhat of an interactive tutorial.  The windows machines themselves do not have vi installed, but every unix/linux server on campus does.  Therefore you can remotely log into slate, alamode, larkspur (or wherever else you have an account) and follow along.  We will go over more of these details during the tutorial.  I'm not sure which systems have gdb, I know alamode does and I'm assuming that larkspur does.  Following along during the tutorial isn't required, but it will help you learn the tools faster.

It looks like we should get a pretty good turnout for this event.  The downside to this is that the room only has 30 stations available.  Therefore it would help us if you would send us an email (acm@mines.edu) if you are interested in attending.  This isn't anything official (if you send one you don't have to come, if you don't send one you can still come) it's just to give us a better idea of how many people to expect.  If we find that there are many people interested (more than will fit in the room) we can host the same tutorial at another time.  If there is a specific time that would work for you (perhaps noon on a Monday or Wednesday) let us know in the email and we will try to accommodate as many people as we can.




April 18, 2001 - Elections
     2001-2002 ACM Officers Elected

      Martin, Mike, Paul, and Dan

March 28, 2001 - Voyant Technologies
      Thanks to Scott Sherman for organizing the guest speakers, Phil Neufeld, and Randy Schultz!

January 17, 2001 - Level 3
      Thanks to Everyone at Level 3 who helped coordinate this informative talk!

October 5, 2000 - Evolving Systems Tour
      Thanks to Traci Bowden & Lorien Pratt for organizing the great trip!
September 13, 2000 - 1st ACM Meeting - Meyer 220
      Discussed plans for the year.
      Introduced Officers.
      Dues are $10 for 2000-2001 Academic Year!