TIL: NNgroup UX Research, SponsorBlock, and Labella Python Library
Today I learned about NNgroup's UX research channel, SponsorBlock for skipping YouTube sponsors, and Labella - a Python library for avoiding label overlaps in visualizations.
Today I learned about NNgroup's UX research channel, SponsorBlock for skipping YouTube sponsors, and Labella - a Python library for avoiding label overlaps in visualizations.
Today I learned about Anton Zhiyanov's comprehensive data visualization guide and Oso's Authorization Academy for learning modern authorization patterns and best practices.
Today I discovered a comprehensive collection of engineering post-mortems, a Python library for terminal-based plotting, and an interesting technical Twitter account.
Today I learned about advanced data visualization techniques, matplotlib optimization strategies, and comprehensive approaches to creating effective data visualizations.
TIL 2020-09-02 Effectively Using Matplotlib - Comprehensive guide to creating better visualizations with Python鈥檚 matplotlib library.
Today I learned about D3.js data join patterns for dynamic visualizations, hands-on WebAssembly development, OCaml for scientific computing, and creating Vim-like interaction layers for desktop environments.
Computer Science Fundamentals Virtual Machine Implementation Write your own Virtual Machine Comprehensive tutorial on building a virtual machine from scratch Implements the LC-3 (Little Computer 3) instruction set Covers CPU simulation, memory management, and instruction execution Excellent educational resource for understanding computer architecture Hands-on approach to learning how computers work at the lowest level Data Visualization and Art Creative Data Visualization Stock Market Chart Landscape Art Creative approach to transforming financial data into artistic landscapes Demonstrates intersection of data science and creative arts Shows how data visualization can be both informative and aesthetically pleasing Example of unconventional approaches to data presentation Personal Finance and Productivity You Need a Budget (YNAB) You Need a Budget Popular budgeting software with strong methodology Focuses on zero-based budgeting principles Emphasizes giving every dollar a purpose before spending Strong community and educational resources Subscription-based but highly regarded for effectiveness Developer Tools Cheat Command-Line Tool cheat is a command to make and use a global pool of offline cheatsheets Command-line tool for managing and accessing cheatsheets Offline access to reference materials Customizable and extensible cheatsheet system Useful for quick reference without internet access Community-contributed cheatsheets available Key Takeaways Learning Through Implementation Building a virtual machine teaches fundamental computer science concepts Hands-on projects provide deeper understanding than theoretical study alone Complex systems become understandable when built step by step Creative Applications of Technical Skills Data visualization can be both functional and artistic Technical skills can be applied to creative and personal domains Cross-disciplinary thinking leads to innovative approaches Tool Selection and Productivity Offline tools provide reliability and speed Good methodology often matters more than specific tools Investment in learning tools pays long-term dividends
TIL 2020-08-08 Apache Samza - Stream processing framework for building real-time data processing applications. Awesome System Design - Curated list of system design resources and patterns. Geeks for Geeks PDFs - Collection of GeeksforGeeks articles compiled into PDFs. Linux Networking Discussion - Reddit thread about learning Linux networking fundamentals. Structure and Interpretation of Computer Programs - Classic computer science textbook available online. broot - A better alternative to tree command, written in Rust. ...