User Tools

Site Tools


haas:ideas

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
haas:ideas [2015/10/18 15:44] wedgehaas:ideas [2020/08/30 08:30] wedge
Line 3: Line 3:
 <WRAP><fs 150%>both large and small</fs></WRAP> <WRAP><fs 150%>both large and small</fs></WRAP>
 </WRAP> </WRAP>
 +
 +  * Fall 2020
 +    * bash associative arrays: https://www.artificialworlds.net/blog/2012/10/17/bash-associative-array-examples/
 +
 +  * Spring 2019
 +    * comporg
 +      * http://blog.fritzvd.com/2016/06/13/Getting-started-with-NES-programming/
 +      * http://nintendoage.com/pub/faq/NA/index.html?load=nerdy_nights_out.html
 +      * https://nesdoug.com/2018/09/05/how-cc65-works/
 +      * https://timcheeseman.com/nesdev/2016/01/18/hello-world-part-one.html
 +
 +  * 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:   * Neat stuff:
Line 17: Line 47:
     * web page project     * web page project
     * blog project     * blog project
 +    * https://www.openvim.com/
 +  * 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)   * 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.     * projects are implementing commands, writing necessary code so certain in-place scripts can work, etc.
Line 50: Line 85:
   * implement solutions according to specifications (resources, 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.
haas/ideas.txt · Last modified: 2021/02/07 15:55 by wedge