Skip to content

Commit

Permalink
add back some files
Browse files Browse the repository at this point in the history
  • Loading branch information
crosshj committed Mar 17, 2024
1 parent 245e6c2 commit b9eb99d
Show file tree
Hide file tree
Showing 7 changed files with 1,186 additions and 0 deletions.
31 changes: 31 additions & 0 deletions _misc/blog-setup.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---

title: Blog Setup
description: some notes about setting up
date: 2021-08-21
category: present

---

This is a running list of notes to myself related to setting up this blog.

<!-- more -->

## misc
- [Markdown Cheat Sheet](https://github.com/mundimark/quickrefs/blob/master/HTML.md)

## references
- [waltershub](https://github.com/waltershub/waltershub.github.io)
- [dzhavat](https://github.com/dzhavat/dzhavat.github.io)
- [tags in json-feed](https://frippz.se/2019/09/05/tags-in-json-feed/)
- [tags](https://longqian.me/2017/02/09/github-jekyll-tag/)
- [categories](https://blog.webjeda.com/jekyll-categories/)
- [archives](https://github.com/jekyll/jekyll-archives/blob/master/docs/configuration.md#type-specific-layouts)
- [filenames without dates (NOPE)](https://talk.jekyllrb.com/t/how-to-get-filenames-without-dates/2412/2)
- [filenames without dates (YEP)](https://stackoverflow.com/questions/27099427/jekyll-filename-without-date)
- [post excerpts](https://theunixtips.com/create-post-excerpt-intelligently-in-jekyll/)

# TODO: move all of the following from fiug-beta to here
<!-- ![image](https://user-images.githubusercontent.com/1816471/128581713-cddc90d7-0ebf-43f5-82ae-d16376b18006.png) -->


60 changes: 60 additions & 0 deletions _misc/closed-mind-game.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---

title: "Closed Mind, The Game™: Software Dev Edition"
description:
image:
video:

---

<div id="brain-lock"></div>

> "Let's play the game and never think about the game. OMG Cancer!" - John Wayne
> "Let's think about the game and never play the game. WTF Hemlock!" - Socrates
##### PREMISE:
soul of the mind: _topics | policies | discussions | theory | debates | decisions_
body of the mind: _groups and individuals that make up the group_

goal: _when is it safe/best to have a closed vs open mind?_

##### RULES:
1. there is a button with words written on it: _*JUST LET ME DO MY DAMNED JOB!*_
2. at any point this button can be pressed by any player to exit a topic
3. topic switches when an X number of players have hit the button
4. during the course of the game, players take turns discussing concepts such as those below
5. the game proceeds until only X players are left standing and/or all topics are exhausted

##### TOPICS:
- testing, test patterns, test practices, test coverage, unit vs integration tests, etc
- how to [if or else and or maybe but switch except when](https://blog.cleancoder.com/uncle-bob/2021/03/06/ifElseSwitch.html)
- OOP, functional, procedural
- type systems (and personal/group preference for types)
- code readbility, style, and maintenance (and how to do it)
- process and workflow (how to track and manage changes in a system and people doing those changes)
- add your own topics!

##### ROLES:
- certain players can veto discussion (and end the game) or force a topic open:
- product manager, product owner, customer
- dev lead
- architect
- manager
- other players can assume these roles which sometimes have the same effect:
- comedian
- pervert
- criminal
- magician
- lunch or GTFH

##### WINNING/LOSING:
- once the game is over, all players evaluate the results and learn something, we hope
- we may have some ideas for solutions to some problems at this point
- you will definitely have some answers (right?); did someone take notes?

##### BONUS ROUND:
can anyone tell us who won?



193 changes: 193 additions & 0 deletions _misc/ideas.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,193 @@
---

title: "ideas"
description: "a running list of all the explorations I would like to dig deeper into"
image: https://user-images.githubusercontent.com/1816471/117058416-95c66a80-acec-11eb-887e-fddc40627cdc.png
video:

---

### Simulations
- N-copter
- quad copter
- copter with any given number of rotors
- real physics for rotors
- biped - n-ped
- biped locomotion
- n-legged locomotion
- wheeled vehicles kenematics
- [pros-and-cons-for-different-types-of-drive-selection](https://robohub.org/pros-and-cons-for-different-types-of-drive-selection/)
- differential drive robot
- ackerman steering (car)
- holonomic robot
- ball robot
- treaded


### Machine Learning
- when should bank account be checked? (predict likliehood of change)

### Markov Chains
- https://github.com/Edwin-Pratt/js-markov

### Reinforcement Learning
- wtf happened in my college class on this?


### Control Theory
- PID tuning
- wtf happened in my college class on this?


### Signal Processing
- Kalman filter
- [kalmanjs](https://github.com/wouterbulten/kalmanjs)
- [Kalman.js](https://github.com/infusion/Kalman.js/)
- sensor fusion
- [wtf is sensor fusion](https://towardsdatascience.com/wtf-is-sensor-fusion-part-2-the-good-old-kalman-filter-3642f321440)


### Image Processing | Manipulation | Creation
- object detection
- background removal
- chop and remix and shuffle an image
- basic operations I want to do all the time
- crop
- paste and add text or speech bubble
- graph of nodes with connections
- slideshows
- scan multiple pages into a pdf document
- procedural art


### Game Helpers
- Line Rangers
- whats the best ranger to upgrade?
- how often do certain rewards drop?
- is it worth it to purchase something?
- what is the best gear to place on ranger?


### Math (see mathematics.js)
- convolution - [intuitive convolution](https://betterexplained.com/articles/intuitive-convolution/)
- z-transform
- eigenvalues
- fourier transform


### Knowledge Graph
- all the notes/threads/connections in one place
- google bookmarks
- pocket (Read It Later)
- old bookmarks from Firefox, Chrome, delicious
- notes from email
- Amazon Wishlist
- goodreads
- youtube likes / watch later
- old notes in text files (or elsewhere?)
- can be visualized
- can be searched easily
- can be globbed together, tagged, sorted
- can be shared
- will remind me to come back to it
- also see: [HN comments thread about Dendron,a ROAM alternative](https://news.ycombinator.com/item?id=23890035)


### Code, Languages, Computing
- *use case: create a dependency graph (visualize code connections)*
- *use case: change the location of required/imported dependencies*
- *use case: transform code from one format to another*
- abstract syntax tree
- [Manipulating AST with javascript](https://lihautan.com/manipulating-ast-with-javascript/)
- [AST Explorer](https://github.com/fkling/astexplorer/blob/master/README.md)
- [babel AST Explorer](https://lihautan.com/babel-ast-explorer/)
- parser generator
- [ohm editor](https://ohmlang.github.io/editor/)
- user interface markup language
- I would like to start UI's with this but not go as low level with it as some I have seen
- [wiki](https://en.wikipedia.org/wiki/User_interface_markup_language)


### Zietgeist Engine
- think Mechanical Turk, then stop
- think facebook analytics or google analytics or search engines or social media, then stop
- We have not completely figured out how the individual can query the mass brain (or even smaller collectives)
- I have a picture some place of this... had a long talk with Mehul about it... maybe lost

### Systems Architecture
- this is LESS about classic architecture patterns and thinking
- this is LESS about making manually making graphs, pictures, and annotations
- this is MORE about implementing running models of a few system patterns I am interested in
- kubernetes
- [simple storm](https://github.com/ajlopez/SimpleStorm)
- [a talk about the original](https://vimeo.com/40972420)
- [expression engine](https://github.com/crosshj/experiments/tree/gh-pages/svg/engine-src)
- the bartok system (mainly backend portion)
- I wonder how much distributed systems functionality can/should be implemented in a programming language
- can internal system messages be interchanged with external calls?
- how can components of a distributed system be seen as parts of one system (is this a naive question?)
- the intent is not to fully implement the system components more than needed to explore the pattern
- [Analysis of Message-Passing Concurrency](https://www.youtube.com/watch?v=EqZ0uO7g4RQ)
- can shader languages and programming for GPU's inform this discussion?
- [Parallel, distributed and GPU computing technologies...](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2703572/)


### Modular Synth
- https://www.sweetwater.com/store/detail/Behr2600--behringer-2600-analog-semi-modular-synthesizer


---

### wish
- dream org
- I'd like to put all of this into the human realm, have a company or company
- create an org chart
- multiple teams
- computer hardware and software(possibly with sub-teams)
- wood-working
- industrial design
- ...
- assistants or managers

---

### themes of ideas I get
- isolation chamber
- computing without senses (or limited senses)
- visuals
- audio
- games
- money | investment | markets | economics
- parallel computation
- machine learning
- lifestyle | workflow
- analysis: data and systems
- robotics
- think tank | crowd source

-------

Little Experiments
==================
I want to be able to do little experiments
- and easily share them
- and not have to deal with build system
- and not spin up a server
- and later grow them

---------------
Examples of little experiments:
- [ ] broken clock right twice a day
- [ ] simulate a collection of people as faulty mirrors
- [ ] architect stage of some project
- [ ] emulate kubernetes, explore kubernetes pattern
- [ ] services with central config service pattern
- [ ] scrape a bunch of sites and do wizardry (data composition & representation)
- [ ] write a bunch of ideas then visually group and connect them
- [ ] write a bunch of little modules then visually group and connect them
- [ ] collect a ton of stuff and have something make me come back to them or recall them
- [ ] search for unicode icons without leaving text editor
- [ ] view fonts in editor
- [ ] view/change/convert colors and color palettes in editor
- [ ] write web code the way I want to, use files the way I want to
- ^^^ might be useful to expand on this
80 changes: 80 additions & 0 deletions _misc/languages.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---

title: "languages"
description: "languages, syntax highlighting, etc"
image: https://user-images.githubusercontent.com/1816471/133836251-a5e3275a-6da0-4b38-a5f7-a5eaba2090e9.png
video:

---

<!-- image: https://user-images.githubusercontent.com/1816471/133835253-f25bd66f-3bd6-49a2-98a3-6ef1e8f58c97.png -->

- what monaco uses for syntax highlighting: https://microsoft.github.io/monaco-editor/monarch.html

- https://github.com/nilaymaj/esolang-park
- offers debugging for esolangs

- https://cs.lmu.edu/~ray/notes/languagedesignnotes

- http://rigaux.org/language-study/diagram.html <<< COOL LANGUAGE MAP!

- https://highlightjs.org/static/demo/
- https://highlightjs.org/usage/
- https://ourcodeworld.com/articles/read/309/top-5-best-code-editor-plugins-written-in-javascript

- https://web.mit.edu/alexmv/6.037/sicp.pdf
- http://matt.might.net/articles/best-programming-languages/
- http://www.digibarn.com/collections/posters/tongues/tongues.jpg

- https://github.com/NeekSandhu/codemirror-textmate
- some day I want a sophisticated system for adding language highlight
- would like to support highlighting formats from other editors (textmate, others, ???)
- would like these to load and unload as needed

#### languages
- fibonacci in a lot of languages
- https://rosettacode.org/wiki/Fibonacci_sequence
- https://github.com/drujensen/fib
- https://learnworthy.net/top-10-most-popular-language-of-2019-according-to-github/
- https://madnight.github.io/githut/#/pull_requests/2020/2
- reason - https://reasonml.github.io/en/try (COMPILES IN BROWSER!)
- how to implement a programming language
- [http://lisperator.net/pltut/](http://lisperator.net/pltut/)
- [http://angg.twu.net/miniforth-article.html](http://angg.twu.net/miniforth-article.html) - bootstraping a forth in 40 lines of Lua
- bootstrapping a forth - https://news.ycombinator.com/item?id=24452741


highest paid:
- [ ] Scala
- [X] Clojure
- [X] Go
- [X] Erlang
- [X] WebAssembly
- [X] Kotlin
- [X] Rust
- [X] F#
- [X] Elixir

most popular:
- [X] Javascript
- [X] Python
- [X] Java
- [X] PHP
- [X] C#
- [X] C++
- [X] TypeScript
- [ ] Shell
- [ ] C
- [X] Ruby

fast growth:
- [X] Dart 532%
- [X] Rust 235%
- [ ] HCL 213% (config)
- [X] Kotlin 182%
- [X] TypeScript 161%
- [ ] PowerShell 154%
- [ ] Apex 154% (salesforce)
- [X] Python 151%
- [ ] Assembly 149%
- [X] Go 147%
Loading

0 comments on commit b9eb99d

Please sign in to comment.