The log of my #100DaysOfCode challenge. Started on [January 10, Wednesday, 2018].
[Coding] Working on my bachelor final project: Added tracking of more gameplay information, such as interaction events (journal reading), end game events (and its types) and death events.
[Coding] Final project: Track relic interaction event [Reading/Study] 2018 tech-to-learn, React
[Reading/Study] React studies
[Reading/Study] React (Firebase/LocalStorage persistance, life cycles, bi-directional dataflow, live state editing) and choosing a good MERN tutorial
✕
[Reading/Study] YDKJS #5 12%
[Coding] Final Project: Send event data to DB. Recover and strucute this data for further processing (rendering proper viz)
[Reading/Study] Elixir programming language basics (Collections, Enum, Pattern Matching, Functions, Pipe, Modules)
[Reading/Study] Elixir programming language basics (Mix, Sigils, Docs, Test, Comprehension, Strings)
[Reading/Study] Elixir example programs [Coding] Setup of elixir project (challenge)
✕
✕
[Reading/Study] Elixir: structs, pattern matching with structs, assertion [Code] Elixir Project: Setting account struct, basic transfer function
[Code] Elixir project: Basic transfer function (single account transfer) and unit testing. Final Project: Define new model for handling event rendering and naming convention.
[Code] Elixir project: Designed possible solution for float issue when handling monetary arithmetic; solution for currency convertion (Open Exchange Rates)
[Code] Elixir project: implemented solution sugin Money package. TODO: last basic transfer test, splitted transfer and currency conversion
✕
✕
✕
[Code] Elixir project: setup Travis for CI and ExCoveralls as coverage report tool; Test for trasfer fail
[Code] Elixir project: Multiple account transfer; issues with open_exchange_rate wrapper (probably will have to do my own API calls)
[Code] Elixir project: Currency conversion using static rates from file or exchange value
[Code] Elixir project: Add support for currency operations, add Elixir 1.6 formatter
✕
✕
✕
[Code] Elixir project: Documentation (@doc and @spec), readme update, refactor transfer function to improve readability
[Code] Elixir project:
- Created a custom Money struct to replace ex_money hex package
- Used Accounts.new/2 to define Accounts, instead of declaring the struct directly.
- Implemented an extra version of FinancialSystem.add/2 (using Account instead of Money) and fixed sub/2 (checking balance limit)
- Check currency validity before conversion
[Code] Elixir project: Add Dyalizer (dialyxir) to run static code analysis and fix types (basec on 'typespec'); general refactor.
[Code] Elixir project: Implement FinancialSystem.weighted_transfer/4; [Code] TCC: Add tooltip for event on mouse hover (to later, show event information)
✕ (Carnaval)
✕ (Carnaval)
✕ (Carnaval)
✕ (Carnaval)
✕ (Carnaval)
✕ (Carnaval)
✕
✕
✕
✕
✕
[Reading] Thinking Functionally [Code] TCC: Improve display of node information on mouse over