This is an old revision of the document!
Corning Community College
CSCS1730 UNIX/Linux Fundamentals
~~TOC~~
Typos and bug fixes:
Continuing our “1337 haxxing” series of projects, we've found considerable conceptual self-imposed roadblocks blocking our employment of otherwise simple computing properties (that data is a series of bytes, and ultimately, that everything is a file).
We resume our exploration with another practical example, this time based on real data generated by an EEG device. The intersection of hardware, software, and logic play vital roles in problem solving activities (even if it is just enabling analysts to make more educated guesses), and seems to be a skill increasingly taken for granted and alien.
An electroencephalogram (EEG) is a test that detects electrical activity in your brain. Brain cells communicate via electrical impulses and are active all the time, even when you're asleep. This activity can be visualized as wavy lines on an EEG recording, but ultimately is sourced from raw bytes sampled from the device performing the data acquisition.
Sleep
This week's project is located in the spring2015/udr1/ directory of the UNIX Public Directory, in a file called: data.file
Make a copy of this into your home directory somewhere and set to work.
NOTE: Hopefully it has been standard practice to locate project files in their own unique subdirectory, such as under src/unix/, where you can then add/commit/push the results to your repository (you ARE regularly putting stuff in your repository, aren't you?)
The data you seek (2 files) is obfuscated and contained within this file.
Plain text directions give clues on how to find both pieces of information, and it is up to you to use your skills to extract the necessary data.
Some additional information:
You may want to become familiar with the manual pages of the following tools (in addition to tools you've already encountered):
… along with other tools previously encountered.
Successful completion will result in the following criteria being met:
Please submit as follows:
lab46:~/src/unix/udr1$ submit unix udr1 udr1.text getgizmo.bash gizmo Submitting unix project "udr1": -> udr1.text(OK) -> getgizmo.bash(OK) -> gizmo(OK) SUCCESSFULLY SUBMITTED lab46:~/src/unix/udr1$