haas:ideas
Table of Contents
Ideas
both large and small
- Fall 2020
- bash associative arrays: https://www.artificialworlds.net/blog/2012/10/17/bash-associative-array-examples/
- Spring 2019
- comporg
- pctX:
- level 0: easy level letter division (base 10)
- level 1: medium level letter division (base 10)
- level 2: hard level letter division (base 10)
- level 3: other base letter division (base 8)
- level 4: other base letter division (base 6, 7, 9)
- level 5: other base letter division (base 11-16)
- level 6: data analysis (generate possibilities and filter)
- level 7: ???
- hpc0 projects
- write ipban
- write refreshweb
- multibase multiplication table (mathfacts)
- process SRTI data
- discrete projects
- multibase multiplication table (mathfacts)
- multibase multiplication tester (chkmult)
- Neat stuff:
- Web:
- UNIX vi project (use replay vim plugin to ensure compliance)
- web page project
- blog project
- project idea:
- ask the user to select a type (char, short int, int, long int; in signed or unsigned capacity)
- prompt the user to enter a value
- generate and output the binary representation of the value.
- sysprog as a minimalist UNIX system rebuild (better know the system through implementing basic tools)
- projects are implementing commands, writing necessary code so certain in-place scripts can work, etc.
- automated assessment (assessMESS)
- gn irc frontend (for automated alert posting)
- UNIX/HPC projects:
- SSHFS FUSE mount of remote filesystem (http://www.admin-magazine.com/HPC/Articles/Sharing-Data-with-SSHFS)
- CPROG projects:
- 1D array vs. 2D array (print out rows/cols using both approaches)
Data Communications Objectives
- implement solutions to analyze data (programmatic or with tools)
- implement solutions to visualize data (programmatic or with tools)
- validate information through error detection (CRC, parity, other)
- encode/decode information (endian, ASCII, other)
- implement solutions according to specifications (data formats/layouts)
- implement solutions to send information (programmatic or with tools)
- implement solutions to receive information (programmatic or with tools)
- discuss aspects of performance, reliability, efficiency related to solutions
HPC Experience I Objectives
- document solutions for reference
- perform tasks to facilitate lab operations
- perform diagnostics on lab resources
- implement lab resources
- interact with server and client resources
- discuss security implications of approaches and solutions
- discuss performance implications of approaches and solutions
- discuss efficiency implications of approaches and solutions
- discuss high vs low level approaches
- discuss infrastructure vs presentation details
- perform system administration tasks
- implement solutions according to specifications (resources, tasks)
UNIX course objectives
- utilize shell I/O redirection features in problem solving
- implement bash shell scripts
- utilize File Access (Read, Write, Append)
- implement command-line pipelines to create custom solutions
- utilize and problem solve in a command-line environment
- utilize critical thinking skills to synthesize and solve problems creatively
- apply abstraction skills to craft flexible solutions to problems
- explore the unix philosophy and its application
Elon Musk Scientific Method
- Ask a question.
- Gather as much evidence as possible about it.
- Develop axioms based on the evidence, and try to assign a probability of truth to each one.
- Draw a conclusion based on cogency in order to determine: Are these axioms correct, are they relevant, do they necessarily lead to this conclusion, and with what probability?
- Attempt to disprove the conclusion. Seek refutation from others to further help break your conclusion.
- If nobody can invalidate your conclusion, then you're probably right, but you're not certainly right.
mercurial commit date filtering
Other
Image Streaming
haas/ideas.txt · Last modified: 2021/02/07 15:55 by wedge