Posts

Website Hosting "101": How I built and deployed my own website

Image
TLDR; Do you have a dynamic website idea? I did, too. I also wanted to know what it would take to build and deploy my website using Python. Here's how I did it: I came across the Django  web framework and started learning its basics by reading its well-written documentation . The main reason for learning Django was to be able to write a backend for my website. I used  ChatGPT  to have a frontend (as well as other boring stuff) for my website. I hate centering divs. I used NameCheap to buy a custom domain name, and I deployed my website (Python app) on it. What does "having a website" mean? A website is a site that you can visit on the web. This means that it is an online document that provides information to people who might need it. This online document is stored in one or more physical machines. For simplicity, let us assume that it is stored only on your machine and its content is about learning a new programming language. If it is stored on your own laptop, you c

The CoBra Project

Image
Collective Brain It has been a few weeks since I started thinking about building a website for fun. Basically, I was trying to come up with an idea that would be easy enough to be implemented fast and complex enough to make it interesting for users. I was also thinking about something interactive -- something that would involve the users in an interesting and fun way. So, I came up with the following idea: "Every social media platform makes its users to log in and post something individually. What if they had a platform where they post something collectively?" I don't want to talk about this particular idea and its implementation in this post very much, so, long story short: you can visit the  CoWis (Collective Wisdom)  website and see it for yourselves. Then I kept thinking about something new. This idea of making people do something "meaningful" or "unmeaningful" together seemed very intriguing to me. It has been a few days now that I finally ref

Books

Mathematics Naive Set Theory  by Paul Halmos Abstract Algebra: A First Course  by Dan Saracino Informatics (Computer Science) Digital Design and Computer Architecture  by David Harris and Sarah Harris But How Do It Know?  by John C. Scott Artificial Intelligence: A Modern Approach  by Stuart Russell and Peter Norvig Deep Learning  by Ian Goodfellow and Youshua Bengio and Aaron Courville C++ Primer (V edition, C++ 11)  by Stanley B. Lippman and Josee Lajoie and Barbara E. Moo Introduction To Automata Theory, Languages And Computation  by John E. Hopcroft Neuroscience (or other) On Intelligence  by Jeff Hawkins A Thousand Brains: A New Theory Of Intelligence  by Jeff Hawkins The Case Against Reality: Why Evolution Hid The Truth From Our Eyes  by Donald Hoffman

0, 1, and beyond

Timeline I decided to start writing a book called "Introduction to Mathematics" on 21st of August 2019. This book was supposed to introduce fundamental mathematical concepts to a layman who never really explicitly studied any math. However, of course, it had to explain not any mathematical concepts but my mathematical concepts . Here is the table of contents of the unfinished book: Object Number Operations Expression and Function Set Relativity Ball Experiment Logic and Memory Continuity and Movement Classification I stopped writing it for a while before making some developments again on February and August 2020. To give a brief overview of the "finished" (but also clearly draft) parts of the book, I talked about data (or information) that constitutes every observable object ; then I tried to use the notion of this "objectness" to define numbers ; addition, subtraction, and multiplication/division were of interest in the following chapter of operations

Adaptive Lossless Compression

Retrospection Adaptive Lossless Compression (ALC) is something that I came up with during the time period between the end of my bachelor and the first year of my master studies. Back then I sometimes joined George Hotz's streams from time to time and once I heard him saying something that was about the idea of compression leading to intelligence being very interesting. Then he said that even in physics or mathematics we try to invent some formulas to represent our sensations or observations. At that moment, the idea of compression caught my attention. I thought about the numbers, functions and sets in mathematics and one question naturally came to my mind: W hy do problems have mathematical solutions?  Another way to ask would be that why do they have solutions that are mathematical? As I kept thinking about this question, I started realizing the true depth of it. I do not have an answer to give today but I developed some intuitions about it. If you want to understand it, you m