idx 16: Part 12: Creating a date-format dropdown
Today we implement a date-format specification dropdown menu.
27
views
1
comment
idx 16: Part 11: Create date format selector
Today we create a date format selector widget.
37
views
idx 15: Part 11: Implementing a dropdown menu in C
This session we ackshually finish the dropdown menu.
42
views
1
comment
idx 14: Part 10: Creating UI Dropdowns
Today we create a dropdown to select a datatype for a CSV column.
30
views
idx 13: Part 9: Parsing dates from CSV
Today we write backend code to parse dates.
Then we add UI elements to choose a type for each column in a csv.
104
views
1
comment
idx 12: Part 8: Hashing strings in C
Today we continue working on the csv parser in C by creating a type converter for categorical data.
86
views
idx 11: Part 7: Building a CSV Parser in C
Today we add logic to convert an array of strings into float, double, and string (lol).
Code: https://www.notabug.org/c0digam0s/np_stats
70
views
idx 10: Part 6: Adding user input to get header size
Today we continue building the csv parser -- this time we add user input to specify the number of header lines in the file.
65
views
idx 9: Part 5: Making the window resizeable and aligning data
Today we make the window resizeable, resizing the components automagically.
We also use text measuring to align the data in the csv preview window.
61
views
idx 8: Part 4: Debugging String Arrays in C
Today we debugged reading a file into arrays of arrays of characters and displaying the first 10 rows of a CSV.
Code: https://www.notabug.org/c0digam0s/np_stats
60
views
idx 7: Part 3: CSV Parser GUI in C
Today we fix a UI bug involving memory allocation for strings.
We also start building the file reader.
64
views
idx 6: Part 2: Writing a CSV parser GUI in C
Adding user feedback into the UI: mouse location tracking and button pressing.
43
views
idx 5: Part 1: Writing a CSV parser GUI in C
Today we will write a GUI for parsing CSV files in C.
53
views
idx 4: Implementing a dynamic string library in C
Implementing a dynamic string library in C, using Zozin's great NOB code.
Zozin's GH: https://github.com/tsoding
This code: https://notabug.org/c0digam0s/forbidden
50
views
idx 1: Writing software in forbidden languages: C programming
Implementing a type-agnostic linked list in C.
30
views
idx 0: Writing software in forbidden languages: C programming
Writing software in forbidden languages: C programming
- create types header
- create dynamic arrays header
38
views
Ep. 17: Calc Applications: Differential Equations
# Show Description
We are going to live-code some helper functions in the Rust programming language to enable exploring calculus concepts.
## Infrastructure
Repository: https://notabug.org/c0digam0s/calc-explorer
Sound:
– Music provided by Lofi Girl
– Listen: bit.ly/lofigirI-playlists
## This Episode
1. Modeling
2. Numerical integration
3. DEs
4. Example: modeling population
## Topic Breakdown
1. What is "modeling" ?
2. Trapezoid rule vs Runge-Kutta
3. What happens when we have an equation without explicit expression of dependent vars?
4. Building blocks: from Malthusian growth to reality
## Disclaimers
- The software written here is MIT licensed
- Use, (re)-distribute, modify, monetize at will
- The software has no guarantees and the author is not liable: test the code!
- This show provides no advice for:
- Legal
- Engineering
- Safety
- The show aims for a PG-13 environment
- There may be on occasion topics or jokes that aren't suitable for young children
- Intention: keep things relatively clean with limited to no profanity
## Footer
Fair warning: While I'm an experienced programmer, I am new to Rust, so expect many mistakes. Looking at you, borrow checker! :P
33
views
Ep. 16: Calc Applications: Taylor Expansion
# Show Description
We are going to live-code some helper functions in the Rust programming language to enable exploring calculus concepts.
## Infrastructure
Repository: https://notabug.org/c0digam0s/calc-explorer
Sound:
– Music provided by Lofi Girl
– Listen: bit.ly/lofigirI-playlists
## This Episode
1. Derivative Notation
2. Review: Taylor's Theorem
3. Approximating Functions
4. Approximating Derivatives
5. Numerical Derivatives
## Topic Breakdown
1. Liebniz, Prime, Dot, Higher-Order Diffs
2. Analyticity, Continuity, and Infinte Polynomicals
3. Approximating Functions
4. Approximating Derivatives
5. Numerical Derivatives: Backward, Forward, and Central Diff Formulae and "Stencils"
## Disclaimers
- The software written here is MIT licensed
- Use, (re)-distribute, modify, monetize at will
- The software has no guarantees and the author is not liable: test the code!
- This show provides no advice for:
- Legal
- Engineering
- Safety
- The show aims for a PG-13 environment
- There may be on occasion topics or jokes that aren't suitable for young children
- Intention: keep things relatively clean with limited to no profanity
## Footer
Fair warning: While I'm an experienced programmer, I am new to Rust, so expect many mistakes. Looking at you, borrow checker! :P
15
views
Ep. 15: Integrals!
# Show Description
We are going to live-code some helper functions in the Rust programming language to enable exploring calculus concepts.
## Infrastructure
Repository: https://notabug.org/c0digam0s/calc-explorer
Sound:
– Music provided by Lofi Girl
– Listen: bit.ly/lofigirI-playlists
## This Episode
1. Mathematical description
2. Implement different strategies
3. Test
## Topic Breakdown
1. How are integrals defined mathematically? Are there different ways to integrate?
2. Create class to run integration
3. Write unit tests for integration
## Disclaimers
- The software written here is MIT licensed
- Use, (re)-distribute, modify, monetize at will
- The software has no guarantees and the author is not liable: test the code!
- This show provides no advice for:
- Legal
- Engineering
- Safety
- The show aims for a PG-13 environment
- There may be on occasion topics or jokes that aren't suitable for young children
- Intention: keep things relatively clean with limited to no profanity
## Footer
Fair warning: While I'm an experienced programmer, I am new to Rust, so expect many mistakes. Looking at you, borrow checker! :P
10
views
Ep. 14: Product and Quotient Rules
# Show Description
We are going to live-code some helper functions in the Rust programming language to enable exploring calculus concepts.
## Infrastructure
Repository: https://notabug.org/c0digam0s/calc-explorer
Sound:
– Music provided by Lofi Girl
– Listen: bit.ly/lofigirI-playlists
## This Episode
1. Mathematical description
2. Implement rule
3. Test
## Topic Breakdown
1. Write down the mathematical property
2. Create function to run rule
3. Incorporate in property validation; write unit test
## Disclaimers
- The software written here is MIT licensed
- Use, (re)-distribute, modify, monetize at will
- The software has no guarantees and the author is not liable: test the code!
- This show provides no advice for:
- Legal
- Engineering
- Safety
- The show aims for a PG-13 environment
- There may be on occasion topics or jokes that aren't suitable for young children
- Intention: keep things relatively clean with limited to no profanity
## Footer
Fair warning: While I'm an experienced programmer, I am new to Rust, so expect many mistakes. Looking at you, borrow checker! :P
15
views
Ep. 13: Power Rule & Chain Rule
# Show Description
We are going to live-code some helper functions in the Rust programming language to enable exploring calculus concepts.
## Infrastructure
Repository: https://notabug.org/c0digam0s/calc-explorer
Sound:
– Music provided by Lofi Girl
– Listen: bit.ly/lofigirI-playlists
## This Episode
1. Mathematical description
2. Implement rule
3. Test
## Topic Breakdown
1. Write down the mathematical property
2. Create function to run rule
3. Incorporate in property validation; write unit test
## Disclaimers
- The software written here is MIT licensed
- Use, (re)-distribute, modify, monetize at will
- The software has no guarantees and the author is not liable: test the code!
- This show provides no advice for:
- Legal
- Engineering
- Safety
- The show aims for a PG-13 environment
- There may be on occasion topics or jokes that aren't suitable for young children
- Intention: keep things relatively clean with limited to no profanity
## Footer
Fair warning: While I'm an experienced programmer, I am new to Rust, so expect many mistakes. Looking at you, borrow checker! :P
11
views
Ep. 12.1: Stream 'til it's done: Derivative Properties
# Show Description
We are going to live-code some helper functions in the Rust programming language to enable exploring calculus concepts.
## Infrastructure
Repository: https://notabug.org/c0digam0s/calc-explorer
Sound:
– Music provided by Lofi Girl
– Listen: bit.ly/lofigirI-playlists
## This Episode
1. Let's try the limit properties!
2. Why didn't this work?
3. Testing linearity
4. Other properties
## Topic Breakdown
1. Testing... +-, */ ...
2. What are the properties that fail.. why?
3. What is linearity, and why is it important?
4. Which derivative properties *do* exist that we should test?
## Disclaimers
- The software written here is MIT licensed
- Use, (re)-distribute, modify, monetize at will
- The software has no guarantees and the author is not liable: test the code!
- This show provides no advice for:
- Legal
- Engineering
- Safety
- The show aims for a PG-13 environment
- There may be on occasion topics or jokes that aren't suitable for young children
- Intention: keep things relatively clean with limited to no profanity
## Footer
Fair warning: While I'm an experienced programmer, I am new to Rust, so expect many mistakes. Looking at you, borrow checker! :P
31
views
Ep. 12: Derivative Properties
# Show Description
We are going to live-code some helper functions in the Rust programming language to enable exploring calculus concepts.
## Infrastructure
Repository: https://notabug.org/c0digam0s/calc-explorer
Sound:
– Music provided by Lofi Girl
– Listen: bit.ly/lofigirI-playlists
## This Episode
1. Let's try the limit properties!
2. Why didn't this work?
3. Testing linearity
4. Other properties
## Topic Breakdown
1. Testing... +-, */ ...
2. What are the properties that fail.. why?
3. What is linearity, and why is it important?
4. Which derivative properties *do* exist that we should test?
## Disclaimers
- The software written here is MIT licensed
- Use, (re)-distribute, modify, monetize at will
- The software has no guarantees and the author is not liable: test the code!
- This show provides no advice for:
- Legal
- Engineering
- Safety
- The show aims for a PG-13 environment
- There may be on occasion topics or jokes that aren't suitable for young children
- Intention: keep things relatively clean with limited to no profanity
## Footer
Fair warning: While I'm an experienced programmer, I am new to Rust, so expect many mistakes. Looking at you, borrow checker! :P
13
views