I have begun listening to audio books recently and really enjoying them. I guess this an extension of beginning to listen to podcasts. I never felt like I got much out of audio listening but for fiction or ‘review’ type non-fiction it’s perfect. One habit I am going to try and cultivate is listening to an audio book and drawing.
For new non fiction that I really want to retain, however, it is not a good medium for me. I’m finding that video is not either. Both are too slow and too easy for my attention to wander. However I am going to explore listening to an audio book as a form of review for a book I am learning from.
The last few days have been dominated by finishing a blog post on running a Tonido server in a Docker container (I keep trying to write cocker there) and prep for a Castles and Crusaders game with O. I’ve realized a major difference with managing my autodidactic system using principles similar to my workout schedule is the time frame. Workouts take place in a contained space of time moving from one workout to the next whereas with learning I need to stay on some tasks until completion – like with writing the blog – which can take several sessions.
I’ve been thinking a lot about time and space a lot this morning. Listened to an OnBeing episode with Martha Wertheim and had some insights into the concept of space, virtual space and dimensions. Also a rethink of Descartes’ duality – maybe he was describing overlapping spaces rather than separate ones. Thoughts that tie into to idea of reality as a simulation and Sheldrake’s concept of consciousness as a field (that occupies space outside the body). All things that need to be expanded and fleshed out in a longer format.
Reviewed my projects and learning goals. I have felt myself slipping into ‘randomness’ again as far as my study and project management. I am planning a blog to explain things in more detail but essentially I’m going to approach my projects the same way as exercise – identify primary and secondary elements then rotate through them in a specific order with primary followed by secondary. However if I can’t get to a secondary project in a given day then it falls back into the queue so that the day always begins with work on a primary project.
I’m also going to make a quick note here of what I worked on as a reference.
Worked on AI course last night. Ended up reviewing the term ‘recursive’ which naturally led to iteration using Python examples. That led to reading about binomial coefficients, Fibonacci numbers, and Pascal’s Pyramid.
Then secondary study of Castles and Crusaders books and some notes to prepare for playing next week when the kids are off.
For example, in two-dimensional space, we have vectors such as x = (3, 4) and y = (0, 2) .
I am just starting an EDx course on Artificial Intelligence and I just read this in the recommended book, Artificial Intelligence: A Modern Approach, in the math appendix and I realized it is a key-value pair, and or a tuple (I am thinking in Python terms though I think this is broadly applied to many languages)
So is this why a dictionary is hashable? It can be represented in such a way that every part is in relation to every other so if you know a few parts you can abstract or build the rest?
In other words, iterating through a dictionary takes the same amount of time no matter the size but not so with a list. In python. In some languages there is no distinction between a list and dictionary.
Here is an interesting site that describes the concepts in addition to the book.
Reading Sitepoint’s HTML5:Basics . The discussion of the ‘structure’ of HTML 5 was giving me a hard time because I keep associating structure with CSS. But I am now thinking of ‘structure’ like laying out all the parts of a bicycle. That’s your document, each part is a piece or element of the over all structure and each is a structure as well. You may have an idea of how to put all those pieces together but someone else may come along and put them together differently or even change the size of some pieces but the structure of each piece stays the same. A wheel is still round, the handlebars are still the same shape. CSS is what changes the look, how the pieces, the structures, are arranged. HTML 5 is the structure of each piece and the overall structure of the document, such as what is the main piece, what structure is a footer. I could also think of each element of the document being like a house – a structure – and CSS is what arranges the houses into neighborhoods.
Using Docker to Learn Programming
Basic Use Case
Docker is a fantastic tool for use when learning any programming language. The ability to have a virtual, independent environment that can be manipulated a near infinite variety of ways is indispensable as you progress through learning a new language, especially if you are working on different versions. A Docker image can provide a clean environment on each use or be extended with volumes. It is easy to setup multiple environments using a minimum of space especially if you take the time to really plan, since Docker uses a system of layers when making images you can build up from a vanilla install to multiple package configurations without a separate virtual machine install for each case.
Continue reading “Using Docker to Learn a Programming Language”
This will be the first of many posts about my journey of ‘self-learning’. I have issues with the terminology, which is a post in itself, being that my study of programming, while without any formal education still depends on the work and instruction of others through books and and how-tos. In this post I explore the waning of interest that can follow ignoring even a slight confusion over basic concepts.
Continue reading “Don’t Wait – Look It Up!”