User Tools

Site Tools


haas:fall2015:unix:projects

Corning Community College

CSCS1730 UNIX/Linux Fundamentals

Assignments, Documents, Information, and Projects

Projects

  • uxi0 (due 20150909)
  • arc0 (due 20150916)
  • cus0 (due 20150923)
  • pbx0 (due 20150930)
  • pbx1 (due 20151007)
  • wpa0 (due 20151028)
  • udr0 (due 20151104)
  • sfp0 (due 20151118)

Class Stats

Week 11

  • Hoping to continue Regular Expressions this week.
  • Extended sfp0 another week. You're welcome.
  • I evaluated udr0… generally, if you submitted it, you did well.

Week 10

Week 9

  • A power outage on Thursday basically negated the class.

Week 8

  • I hope everyone had a great week off.
  • We resume our efforts, both shell scripting and exploring new tools.
    • This week's project, udr0, touches on a topic of great importance: binary data
      • This will blow many minds. This is something so critically important to computing, even something we utilize every day, but the details are often hidden from us, creating the illusion of difficulty.
      • There are 2 types of data: ASCII data (what you're used to), and binary data (not guaranteed to be ASCII data)
        • ALL ASCII data is binary data, but not all binary data is ASCII data
      • udr0 explores some data recovery activities on a “corrupted” file, a really neat and valuable skill to have.

Break Week

  • I evaluated both arc0 and pbx1! We're all up to date.
  • I scoured through the opii looking for points to record. I got a few more entries down.
  • Warning grades are being submit today (10/11/2015). By and large we're looking pretty good.

Week 7

  • New project! wpa0, letting you apply your filesystem/permission knowledge, while practicing your use of vi, while constructing an adventure encapsulated within a new skill: HTML content authoring.
  • We'll look to explore more scripting, getting into:
    • input
    • arithmetic
    • if statements
    • command-line arguments
    • possibly loops

Week 6

  • Next project will be another puzzle box! So much fun you hardly know how to handle it (you're welcome).
  • We are continuing our vi explorations this week, and likely wrapping up that introduction.
    • extended command mode
    • customizing your vi/vim session via config files
  • Even though we've been spending a lot of time on vi, I hope you see all the application of existing knowledge:
    • ability to navigate/file management (to create/open/read/write files)
    • permissions (you must be able to read/write files you edit)
    • do one thing and do that one thing extremely well… how isolating concepts helps you accomplish more (insert vs. command mode)
    • and so much more…

Week 5

  • Week 5 hits a few milestones:
    • This week effectively marks the 1/3 waypoint of the semester. Can you believe it?
    • Fall begins on September 23, at 4:21 A.M. … so be sure to enjoy what remains of summer!
  • General observations:
    • rushing begets confusion and stalled progress. Be it rushing due to procrastination, or rushing due to not putting adequate amounts of time into understanding, it will hurt you if you do not spend the appropriate amount of time to learn the new concepts and to become increasingly fluent with them.
    • I cannot stress this enough: you must make time to play.

Week 4

  • With increasing exposure to system basics, the tasks we can accomplish can start to be increasingly productive. This week's introduced project will entail taking command of some of our settings, opening the door to customization.

Week 3

  • File permissions
  • Ownership, groups, world
  • paths
    • absolute
    • relative
  • setuid/setgid/sticky
  • filesystem layout
  • I/O redirection

Week 2

  • Got things started, accounts set up
  • Began work on uxi0

Week 1

  • Welcome! I've wrapped all the initial activities into one project, uxi0, that I'd like you to perform by the given deadline (by 11:59:59pm / 23:59:59).
  • On Lab46, we'll be getting familiar with logging into the pod systems, and once there:
    • opening up a terminal
    • logging that terminal onto Lab46 for class work and in-class attendance
  • Get familiar with how to log onto Lab46, and once on:
    • change your password to something more preferable
    • start working on the labs and other class activities
    • start exploring
  • Be sure to do the reading (located in the individual labs below)! There may be many pages, but there are many concepts to encounter.
  • The following labs are now available for you to work through:
haas/fall2015/unix/projects.txt · Last modified: 2015/11/11 05:17 by wedge