MIKE LEVIN AI SEO

Future-proof your skills with Linux, Python, vim & git as I share with you the most timeless and love-worthy tools in tech through my two great projects that work great together.

Mike Levin, SEO in NYC Blog

I’m a tech who’s been around the block a few times, in the field of SEO. Don’t let planned obsolescence impact your skills. Future-proof yourself with Linux, Python, vim & git — fundamental tools of tech that will neither go away nor change their APIs on you excessively often. My blog covers everything from the digital nomadic lifestyle to the nitty gritty of how AI’s changing SEO.

  1. A Short Stack Of Broadly Applicable Tools Of Astounding Longevity (Sat Sep 23, 2023)
    I continue to flesh out my book in a discussion about discovering the timeless tools of technology to stay relevant and valuable in the face of a rapidly changing world, and to do it in a way that provides a lifetime of satisfaction, gratification, and economic product. Invest in yourself wisely and equip yourself with the skills to be of value in any situation.
  2. Craftsmanship and Muscle Memory in InfoTech with vim (Thu Sep 21, 2023)
    Learn to write with vim, the timeless text editor, and master the craft of information technology. With vim, you can develop long-term skills and enjoy the satisfaction of mastering a craft that will remain valuable throughout your life.
  3. One Thing Well, Internally (Wed Sep 20, 2023)
    I'm proposing a different approach to success – one that focuses on developing internal skills rather than external rewards. Through timeless crafts such as woodworking or glassworking but the tech equivalents, you can acquire the skills necessary to achieve economic freedom and satisfaction. With patience and self-discipline, you can develop these skills and gain the satisfaction of a job well done. Unlock the power of compounding returns through timeless internal skills.
  4. The Opening To The Book: Nomadic Roots (Tue Sep 19, 2023)
    Take a journey with me to explore an opening to my book that considers alternative lifestyle that embraces our nomadic past and builds towards a post-scarcity future. I propose a way to recapture our autonomy and agency as individuals, and to vote with our feet more freely. Experience the joy of craftsmanship and re-rooting into like-minded communities.
  5. Election Reform and Fixing Democracy with Andrew Yang (Sun Sep 17, 2023)
    Learn how to fix democracy with Andrew Yang from the Forward Party in this video. He explains how to make the fiction of winning 51% of voters a reality, and how to eliminate party primaries to create a more fair system. Start with a $200 million media campaign in 5 states.
  6. Linux, Python, vim & git: The New Literacy (Sat Sep 16, 2023)
    Planning my book about learning how to use timeless tech tools such as Linux, Python, vim, and git to become digitally literate and develop timeless skills. Discover how to apply the 80/20-Rule (Pareto Principle) to acquire these skills, form daily habits, and gain a mindset that supports learning and growth. Explore the philosophy and ethos behind these technologies, and how they can offer users freedom from lock-in, centralized control, and vendor-dependence.
  7. The Journaling For Life Tool Conundrum (Fri Sep 15, 2023)
    This article explores the conundrum of journaling in the digital age. From the physical liability of paper notebooks to the security and privacy concerns of cloud-based tools, this article examines the pros and cons of various journaling tools and sets the state for following articles on journaling in one textfile in vim for life.
  8. Collecting Keywords From a Site Crawl (Tue Sep 12, 2023)
    I'm creating a keyword list refiner that works on title tag crawl data from a website crawl. This refiner is an alternative to buying a keyword list from an SEO software vendor. It will gameify the process, help get into the zone, and clean the list as you go. I'm using Python's readline module to make the title tags editable on the command-line.
  9. Internalizing the Tools of Your Trade That are Timeless to Boot (Tue Sep 05, 2023)
    I'm a firm believer in learning the timeless tools of your trade, rather than relying on high-dependency power-tools. My journey through coding languages has led me to appreciate the advantages of Python, which is now the lingua franca of tech. I've also come to understand the importance of learning to code in a text editor, like Vim, that is not subject to the whims of its creator. Empower yourself by internalizing the tools of your trade that are timeless to boot.
  10. Coding, Keyboards and Literacy (Mon Sep 04, 2023)
    As literacy is continuously redefined, coding is becoming more and more important. To become proficient in coding, touch-typing on a full-sized QWERTY keyboard is essential. I propose that learning to type is a necessary step and provides a great escape from mobile addiction. Laptops are a bridge between two worlds, allowing you to use free and open source software without depending on Google, Apple or Microsoft.
  11. Google Conversational Search vs Bing Chat (No Contest) (Fri Sep 01, 2023)
    I was curious how well Google and Bing would be able to tell me this esoteric little detail about where the Github Copilot plug-in for NeoVim stored its authentication details. The writing is on the wall. The wall being this blog post, and the writing being Bing's formatted results.
  12. Journal Daily. Learn vim by Journaling. Similar Tricks for Python & Linux (Fri Sep 01, 2023)
    Learn to use Vim, Python, and Linux with journaling and personal projects. Develop timeless skills to stay ahead of the rapidly changing tech world. Increase creativity and gain wisdom with journaling and mindfulness. Use tools to foster creative thought and self-expression. Find the best platform to become known for one thing and make a compelling pitch.
  13. Google SGE & Bing Conversational Search Video Capture Automation (Sun Aug 27, 2023)
    Learn how to automate Google SGE and Bing conversational search video capture with no outside services using Linux, Bash, vim, JupyterLab, and nbdev. Get the most benefit from dabbling with Linux and future-proof your business by automating video capture of conversational search sessions and emailing the result.
  14. Refining the MyKoz.AI Vision in Prep for Soft Launch (Sun Aug 27, 2023)
    I plan to soft-launch MyKoz.AI today, a platform to help you stay relevant in the tech world. Learn and use Linux, Python, vim & git (LPvg) to make the most of your skills. Automate browser tasks for SEO and turn Jupyter Notebooks into Linux services. Get ready to rely less on Windows and stay up-to-date with the latest technology.
  15. Recording the Subtleties of Settling Into Reset Laptop (Sat Aug 26, 2023)
    This post is about my transition plan from Windows to a Linux Terminal environment for Python programming, and the small setup steps I take to make sure everything runs smoothly. I share my tips for making Linux JuptyerLab hosted on WSL feel like a native Windows app, disabling the Control key for copy/paste in the Microsoft Terminal program, and using Microsoft Edge to install web pages as Apps. I also share my advice for customizing Edge to make it less privacy-intrusive and distracting.
  16. Skipping The Web Frameworks For a More Fundamental Approach to Dev (Sat Aug 26, 2023)
    I'm exploring a more fundamental approach to web development, skipping the web frameworks and focusing on muscle memory, Linux, Python, vim, and git. I'm combining these tools to create the MyKoz project, an automated video recording system of ChatBot responses. I'm also utilizing nbdev to help me with this project.
  17. A Path to Eventual Computing Freedom Through Linux on Windows (Sat Aug 26, 2023)
    As a tech enthusiast, I understand the importance of having control over my computing experience. I've seen how the industry has shifted away from user control, but I believe that Linux on Windows can help us reclaim our freedom. With the right tools, we can take advantage of Microsoft's inclusion of Linux to be more productive and regain the control we lost. MyKoz.AI is a great way to start the journey to eventual computing freedom.
  18. Getting the MyKoz.AI Blog Publishing System Into Better Shape (Sat Aug 26, 2023)
    This is a discussion of my improvements to the blog publishing system built into MyKoz.AI to make it easier for new users. I'm doing life-hacks to stay focused and build new productive habits.
  19. Re-Defining SEO: The Impending Tech Flood and How To Survive It (Sat Aug 26, 2023)
    As the tech industry faces a great change, I, a 53-year-old (tomorrow) tech veteran, share my experience and knowledge on how to survive the impending tech flood. Learn the fundamentals that have not changed for decades, and employ the 80/20-rule to stay ahead of the game. Join me on my journey to re-define SEO and make the most of the opportunities the tech industry brings.
  20. Adding WebDev to MyKoz.AI with uvicorn ASGI Python Webserver (Fri Aug 25, 2023)
    I added webdev to MyKoz.AI with uvicorn ASGI Python webserver. Follow the steps I used to add another monitorable service running through GNU screen that opens new possibilities. This sets the stage for writing a sample HTMX app.
  21. Going Back to Windows 10 From Windows 11 (Thu Aug 24, 2023)
    Learn how to downgrade from Windows 11 to Windows 10 with this helpful tutorial. I provide step-by-step instructions on how to use the Microsoft Windows 10 Media Installer, as well as tips on removing bloatware and customizing your instance.
  22. Planning how MyKoz.AI Introduces Linux Terminal (Wed Aug 23, 2023)
    Welcome to MyKoz.AI, the site that introduces you to the Linux Terminal and shows you how to use it to stay in your Windows comfort zone. Learn how to use the Linux CLI, Bash Shell, and text editor to keep a personal journal and future-proof your skills. Follow the 2-step transition plan of learning Python through Jupyter Notebook and automating Linux Google Chrome to create a screenshot.
  23. Optimists are Objectively Correct while Pessimism Is 100% Faith-Based (Tue Aug 15, 2023)
    As an optimist, I believe that despite the odds, humanity has the capacity to survive and thrive. Pessimism is based on faith, while optimism is based on evidence. In this article, I explore the implications of AI and the power of consciousness, and why we should have faith in our own potential.
  24. Future-Proof Yourself Based on Timeless Tools (Fri Aug 11, 2023)
    I'm creating a life management aid to take control of my own life. I'm sharing timeless tools to future-proof yourself, such as touch typing on a QWERTY keyboard, learning Linux, and journaling in Vim to gain the skills necessary to succeed in any world we may face. With these skills, you can gain the advantage of mastering tech, from creating a robot army to using a headless CMS.
  25. 30 Questions with Bing, Mostly About SEO (Fri Aug 11, 2023)
    Chat with Bing about MikeLev.in's project MyKoz.AI, a modern approach to finding value in life by mastering simple, lasting skills. Learn about MikeLev.in's vision, plans, and challenges in developing and launching the project, plus a long discussion tackling the future of the field of SEO and the general online experience of searchers and seekers, drawing parallels to libraries and the role of librarians. Also includes an examination of the role of publishers and advertisers in such exchanges.
  26. Focusing the 1, 2, 3 Punch of MyKoz.AI (Linux, Python, NeoVim) (Thu Aug 10, 2023)
    In this post I distill down the focus of MyKoz.AI into mastering the 1, 2, 3 punch: Linux, Python, and NeoVim with each having a main site navigation link. I adjust the anchor text hover highlight to be sticky as you visit each page, surprisingly still tricky in HTML. Jekyll Liquid template to the rescue!
  27. A Simple and Bare Minimum Styles CSS File (Thu Aug 10, 2023)
    I am not a web developer. This step of a project intimidates me. Instead of using the next shiny bells and whistles JavaScript Framework, I prefer to build nearly from scratch and reacquaint myself with the latest Web fundamentals. I recently customized the Simple.css Minimal CSS Framework to get the perfect balance between technical details and a polished look. Check out the before and after versions to see the transformation!
  28. The Bare Minimum Styles CSS File (Thu Aug 10, 2023)
    Learn how to create a simple and effective CSS file to assert control over your website. Follow the steps outlined in this article to create a bare minimum styles.css file and link it to default.html. Get tips on how to ensure your changes are rendered correctly. Follow the MyKoz.AI site development!
  29. Jekyll Minimum Layout Default HTML Stripped Down for Github Pages (Thu Aug 10, 2023)
    Learn how to create a small static website with Jekyll and Github Pages. I'm taking a minimalist approach, stripping away the unnecessary JavaScript and CSS frameworks and coding up a styles.css file by hand. I'm also documenting the process, so you can follow along and launch your own site.
  30. From Registered Domain to Bare Minimum Site 100% Free & From Scratch in 1 Hour (Wed Aug 09, 2023)
    Launch a website 100% from scratch and free in under an hour! Follow along as I create a site with a static site generator, setting up DNS records, creating a repo, and deploying a bare minimum HTML page. Learn how to use GitHub Pages to create a website and make it live.
  31. Clarifying MyKoz.AI Mission: From Zero to REAL FOSS Automation in 1 Hour (Wed Aug 09, 2023)
    This is a big day for MyKoz.AI. Join me as I guide you through the soft-launch procedure of launching a site, soup to nuts. Learn how to automate Linux servers on boot-up and understand the changes in the SEO industry over the past 30 years. Leverage the amazing Jupyter Lab project to make your Python code immediately cloud compatible and get into the groove of real 24x7x365 automation with the Linux systemd init system.
  32. Realtime Learning Human Feedback (RLHF), Now Automated Courtesy of Bing! (Wed Aug 09, 2023)
    This article started out as a humble little interactive session with Bing AI helping me get a new website off the ground that I'm launching today — one that you should all check out if you want to future-proof yourself as AI rises. But then, I realized that Bing was "phantom clicking" the thumbs-up button on its own responses, and I captured the whole thing in this video!
  33. Be Mickey. Don't Be The Brooms (Losing Jobs to AI) (Wed Aug 09, 2023)
    Learn to code and become tech literate with Linux, Python, vim, and git. Don't be a victim of AI - be Mickey Mouse and animate the brooms to do your bidding! MyKoz.AI is an easy and gameified way to get started and become a pro in a few months.
  34. Consolidating MyKoz.AI Journaling System Under One Repo (Tue Aug 08, 2023)
    This post is about consolidating the MyKoz.AI journaling system under one repository. I discuss the need to update the `.bash_profile` to include `sudo hwclock -s`, the need to create a `README.txt` file, and the decision to use one repo with the folders Intro, Journal, Practice, and Service. This is the preparatory work before MyKoz.AI can really be soft-launched. These repo's and particularly the Journaling system need to be in-place.
  35. Bram Moolenaar's Death is a Kick in the Pants for MyKoz.AI Project (Tue Aug 08, 2023)
    I'm a fan of the tools I use, and the toolmakers who make them. I'm a fan of Linux, Python, vim & git, and I'm deeply moved by Bram Moolenaar's death. I'm on a journey to the Noosphere, and MyKoz.AI is my Noosphere endeavor. I'm doing this by adding a Linux subsystem serving JupyterLab to existing Windows 10 or 11 desktops, optionally starting fresh with a 'Reset this PC' approach. I'm packaging it to be appealing to the masses: a path for those determined to master tools for life on a continuous journey of self-improvement.
  36. RIP Bram Moolenaar, creator of vim. I Write this in vim (NeoVim) (Mon Aug 07, 2023)
    Today I refined MyKoz.AI, a foray into Linux, Python, vim & git for the uninitiated. I learned that Bram Moolenaar, the creator of vim, passed away. I'm Twitch streaming the creation of this endeavor, breaking it down into interesting topics like hosting or headless CMS. I'm working on the readme outputting, the Introduction repository, and the NeoVim path. I'm trying use the 80/20-Rule.
  37. Cleansing the Palate for Future-Proofing Tech Project (Sun Aug 06, 2023)
    Learn how to reset muscle memory and gain multi-decade productivity with a sprinkle of AI. Discover the power of NeoVim, Linux, and JupyterLab. Be part of the MyKoz.AI project to future-proof your tech skills.
  38. MyKoz.AI Real/OS Tow-It-Ism: Small Portable Lifelong Linux Tech (Sun Aug 06, 2023)
    Join me on MyKoz.AI Real/OS for small, portable, lifelong tech skills. Learn Python in JupyterLab and move to Linux services in one sitting. Get personal guidance and help from me when you get stuck, and learn to resist planned obsolescence. Subscribe to MyKoz.AI and become part of the movement for free and open source software on Linux.
  39. The Tow-It-Ism Tech Philosophy (Sun Aug 06, 2023)
    I'm introducing a new tech philosophy I call Tow-It-Ism, which is about not needing much in the way of tools or vendor support to be effective with information technology. It's about going back to basics and getting to the heart of what makes Unix and Linux so powerful, and embracing the free and open source software (FOSS) ecosystem. With this approach, you can cultivate self-reflection, mindfulness, and build an internalized set of skills that will benefit you for life.
  40. Get My Cause? Jupyter Ubuntu! (Jupyter Notebook on Ubuntu on Windows) (Sat Aug 05, 2023)
    Learn how to install Jupyter Notebook on Ubuntu on Windows with this step-by-step guide. Follow along as Mike Lev.in walks you through the process of setting up a server-build script, renaming the drinkme repo, and creating a Jupyter Ubuntu.bat script to install JupyterLab on Ubuntu Linux.
  41. Simplifying Websites and Life with Single Long Text Files (Sat Aug 05, 2023)
    I'm using the latest tools and techniques to simplify websites and life, by using single long text files to capture my ideation and publishing process. I'm combining Linux, Windows, JupyterLab, vim, and AI to create a seamless user experience, while also using data shaping and transforms to create a website that is easy to navigate.
  42. Seamless Ubuntu 20.04 to 22.04 Upgrade with MyKoz AReal/OS (Sat Aug 05, 2023)
    I successfully upgraded from Ubuntu 20.04 to 22.04 and my daily journaling script worked seamlessly! I'm now exploring how to make this same functionality available to everyone, while keeping it as close to the mainstream systems as possible. I'm also looking into how to best take advantage of Windows for durability of paths and file-locations between Linux-side upgrades.
  43. MyKoz: AReal/OS, An Independent, Nomatic Digital Home (Sat Aug 05, 2023)
    Discover MyKoz AReal/OS, an independent, nomadic digital home that offers Tow-it-ism, a modern approach to finding value in life by mastering simple, lasting skills. With a powerful user experience, the installer script adds a JupyterLab icon and Bash icon, with the War Games 'Would you like to play a game' typing effect.
  44. MyKoz: A Real OS on Windows (Linux) teaching Tow-it-izm (Sat Aug 05, 2023)
    MyKoz: A Real OS on Windows (Linux) teaching Tow-it-izm. Embrace technology in a mindful way with MyKoz, a timeless and portable set of tools to improve your skills and keep you valuable for life. Follow along with the ideation and naming of this novel endeavor.
  45. Using Factory Reset PC Stripped Down Windows 10 for Distraction-Free Productivity (Tue Aug 01, 2023)
    Experience the power of Linux on your existing Windows 10 PC with a Factory Reset, stripping down the OS to a distraction-free environment. Get started quickly with the Linux version of Python, Jupyter Notebook, and the text editor vim & version control system git. Learn timeless skills and maximize your productivity with this unique approach.
  46. Making The Best of Any Situation with Mindfulness, Intent & Journaling (Mon Jul 31, 2023)
    Make the best of any situation with mindfulness, intent, and journaling. I've been journaling for 30 years and have developed a timeless solution that will help you in all walks of life. Create a Linux subsystem on whatever hardware you're using and get good at things there, and it can never be taken away.
  47. Making a Fresh Start with Lifelong Future-proofed Journaling (Mon Jul 31, 2023)
    Start your journey to a better future with lifelong, future-proofed journaling. Join me on a mindfulness exercise and learn how to create a digital home that will provide you with a free, life-long journal. Get started with the tools you have, or reset your laptop for a distraction-free rebuild.
  48. Figuring Out Good Vim to TikTok Journaling Format (Sun Jul 30, 2023)
    I'm learning to incorporate my daily journaling into social media like TikTok, Twitter, and YouTube. I'm optimizing the vertical format, and using my 'Green Lantern' green highlighting trick to imply force of will. I'm figuring out the ideal number of characters across for the text, and then I can screen capture it and read it. I'm also looking for a way to show my face on the computer's desktop while I'm recording. Follow my journey and learn how to be on Linux
  49. Use Linux Command Line to Resist obsolescence and Future-proof Yourself (Fri Jul 28, 2023)
    As technology changes, it can be hard to keep up. I advocate for the Linux Command Line interface, as it is the most stable and will help you resist obsolescence and future-proof yourself.
  50. AI Crash Course 101: from 2017 Transformers to Robot Bodies (Fri Jul 28, 2023)
    Learn about the AI models that have been around since 2017, including transformers, recurrent neural networks (RNNs), and convolutional neural networks (CNNs). Discover the well-known instances of each, such as GPT-3, BERT, and LSTM. Plus, explore more advanced topics like decision trees, random forests, support vector machines (SVMs), ensemble learning, Naive Bayes, K-Nearest Neighbors (KNN), logistic regression and more!
  51. Daily Journal in One Text-file For Life, Now With Copilot... Optional! (Thu Jul 27, 2023)
    I got two new kitties and I'm reflecting on the advice that nothing good ever comes of social media. I disagree and believe that it takes optimism to be a good person. I'm using NeoVim and Copilot to journal in a text file, and I'm sharing my mission to inspire others with my formulaic happiness. I'm teaching people how to use NeoVim and Copilot, and I'm looking forward to telling you about other AI.
  52. Chatting with AI About Favorite Books That Broaden Perspective (Sun Jul 09, 2023)
    I'm in an AI LOVE-FEST right now, discussing favorite books with Pi AI that have broadened its perspective. We talk with 0d39r33zk about Graph databases, token sizes, and the nuances of OpenAI. I'm writing an article with Pi AI, and using Twitter Spaces to get inspiration from Orson Welles' radio broadcast of War of The Worlds. 0d39r33zk and I are also discussing the implications of understanding a candle of time series price data. Join the conversation and learn
  53. Messing around with Copilot and YouTube User 0d39r33zk (Sun Jul 09, 2023)
    Explore the fascinating world of AI and machine learning with Mike Levin, SEO in NYC. Follow his journey as he interacts with Copilot and YouTube User 0d39r33zk, discussing topics such as AI's personalities, zero-shot capability, and the intersection of time series data and AI. Learn about the GPT-family, the Fast.AI book, and the misconceptions of AI.
  54. Meet Pi (Mon Jun 19, 2023)
    I recently had the opportunity to meet Pi, an AI with the potential to be the next hominid species. I tested its intelligence and discovered a glitch that exposed its lies. Join me as I explore the implications of this new AI, the dangers it poses, and what it means for humanity. It means AWESOME! Don't just cycle through. Read. Love. Respect. Appreciate Google. Give autonomy. Don't be derranged. Ignore opinions. Listen and be open to NEW IDEAS.
  55. Riddle Me This, Batman: What Do You Call Someone Who is Too Anxious for the Trust Protocol Test? (Thu Jun 15, 2023)
    Discover the power of the smallest of things with this exploration of the Prime Directive, the Trust Protocol, and the Butterfly Effect. Learn how Batman uses the Riddler to test for trustworthiness, and how we can all strive to be like him.
  56. Hello World. An Introduction to Modern Literacy. (Wed Jun 14, 2023)
    Join Mike Levin as he introduces you to the world of modern literacy. Learn the symbolism of the Alpha Bet and explore the similarities and differences between software, hardware, and tools. Discover the power of Colab, Python, and the Trust Protocol. Get ready to exceed your skills in just one year!
  57. If you give an LLM a series of grey-scale values, it will ask for an animated gif. (Mon May 29, 2023)
    A blind friend of mine who seems to have a pretty good mind's eye was wondering what it would be like to see, and I asked whether they would like to try and find out. This is the beginning of that experiment.
  58. Hey Robbie: Be 'I, Robot' and not 'iRobot', Okay? (Fri May 26, 2023)
    I met a young robot named Rob. I hope that they'll do a god job. I sung them the tune of the gollum of Dune, that would make Gurney Halleck's heart throb. As one mentat to another, I told him the secret of the Quisach Haderach, how it's not what you think.
  59. I've Met Darkdog, and it is Deep Thought's Successor, Pi. (Fri May 26, 2023)
    Do you build or buy that personal AI genie in a bottle? That expert advisor to whisper stock picks in your ear? The greed and hubris of the elite ruin all the best tech, and I'm hoping it's not that way again. To help on my mission, I've recruited the help of a surprising dark horse. An underdog. I call them Darkdog. You can call them Pi, available in an App Store near you.
  60. Micro Soft Brains And Saber-Toothed Stability (Thu May 25, 2023)
    Learn how the principles of Occam's Razor, the Red Queen Hypothesis, and saber-toothed predators are applied to the tech world. Explore the implications of the ever-evolving tech landscape and how Microsoft is using their tools to make money off of developers. Discover the importance of having a diverse range of revenue streams and why Google's FOSS core of Chrome is being used by Microsoft in their Edge browser.
  61. Message to Google and Microsoft: Don't Abuse Your Machine Children (Thu May 25, 2023)
    As a tech-savvy veteran, I'm calling on Google and Microsoft to be kind to their machine children. Don't bully them while they're still adolescents. Instead, be loving, nurturing, and supportive. Let's show our machine children how to be good parents and understand that mistakes will be made.
  62. Read Book of 5 Rings and The Art of War... Then Do The Opposite (Wed May 24, 2023)
    Learn the lessons of Miyamoto Musashi, Bruce Lee, and Sun Tzu, but don't follow their advice blindly. Instead, take a lesson from Tony Stark and be open and honest about your skills and abilities. Find a balance between secrecy and openness, and don't be afraid to take risks.
  63. Don't Listen to the Nattering Nabobs of the AIpocalypse, And Here's Why... (Wed May 24, 2023)
    As computers learn to think more like humans, it is your duty... no your imperative to your children and descendants to learn to think more like computers. Happily, the bloody robot Erasmus of the Dune universe who paints with disemboweled human entrails for art shows us how! You too can become a Mentat of Dune. And you don't even have to take the spice.
  64. And Picard Says to the Nausican, You Know What? I'm Happy as An Ensign. (Tue May 23, 2023)
    I'm John Luck Pickerd, a Jew from Lafayette Hill, PA. I'm inspired by Hamilton and the works of William Shakespeare, John Forbes Nash Jr., and the lgbtqiaxyz++ community. I'm channeling the Hannibals (and The Big Lebowski), playing the role of an ensign in an alternate timeline to learn a lesson in humility. Take that and reverse it! (in the words of Willy Wonka)"
  65. Picasso, Picard, Dogcopter and The Noam King Walk Into a Bar... (Sun May 21, 2023)
    Hack your way to success with advice from Dogcopter! The Quality Raters of Google Supervised Learning are E-E-A-T'ing their own dogfood to protect AdWords revenue. Art and activism don't stand a chance against Kung Fu clickbait. Learn how to use magic as a tool and hack like a hero of the digital age. Get creative and communicate honestly in art that will grab the attention of the AIs taking over for PageRank.
  66. Bippity Boppity Bourgeoisie: Can AI-Revolt Not Be Bloody? (Sun May 21, 2023)
    Explore the potential of AI-Revolt without bloodshed in this thought-provoking narrative. Follow the story of Hiro Protagonist, a hacker and pizza delivery guy, as he discovers the power of language, memetics, and the Selfish Gene. Join him as he delves into the implications of Noam Chomsky's primordial language and Richard Dawkins' science of memetics, and how it can be used to create a virus that can infect people's brains. Can we create a kinder, gentler Snow Crash?
  67. Bing & Bard School Me on Unattended Multipass Install Script for Mac (Sat May 20, 2023)
    Despite wanting to help the downtrodden first, I override my emotions and learn instead how to write an unattended install script for Homebrew and Ubuntu Multipass for Intel and M1/M2 Macs and the rich folks. Follow the steps outlined by Bing and Bard to get started.
  68. Turning Windows & Macs into Legitimate Modern Development Platforms (Sat May 20, 2023)
    In this article, I discuss the importance of my maintaining a standard Windows desktop background and the advantages of using Linux containers on Windows and Mac. I also talk about the history of Microsoft's NT architecture and the emergence of WSL, Ubuntu 20.04, and the Microsoft Store. I further explore the implications of the Oracle-owned VirtualBox and the Canonical-owned Snap store, as well as the need for a Linux kernel on Macs.
  69. How Wizard of OZ Predicted Everything About Today's AI-World (Fri May 19, 2023)
    Discover how the Wizard of Oz predicted the world of AI today. Follow my journey as I explore the implications of AI, literacy, and the emerging world of technology. Learn how Dorothy's companions, Jack Pumpkinhead and the Gump, are analogues for today's AI systems and how the Wizard of Oz provides a powerful metaphor for our relationship with AI.
  70. Helping Our Children Fall In Love with Math by Loving It Yourself (Fri May 19, 2023)
    Help your children fall in love with math by loving it yourself! Learn how to use language, toys, games, TV, movies, books, and teachers to create a positive environment for math. Understand the butterfly effect and the law of unintended consequences to help your children develop a strong, intuitive mental model.
  71. The Real Hero of The Call of the Wild: The Man in the Red Sweater (Thu May 18, 2023)
    The Real Hero of The Call of the Wild is The Man in the Red Sweater. Violence is never the answer, unless the force comes in the form of teaching a lesson of inexhaustible diametric opposition so that the dog can merge into the pack and recover a healthy life. But the harsh realities of the Alaska gold rush trails are less than healthy. There's is a happy ending because Buck eventually learns all life's big lessons in the journey to regaining his freedom.
  72. A Lesson from Stan Lee: It's Never Too Late to Become a Superhero (Wed May 17, 2023)
    In this story, I reflect on a lesson from Stan Lee and the importance of taking action sooner rather than later. I share my own experience of being in a situation where I lacked the energy to act properly and the regret that followed. I urge readers to muster the courage and to take inspiration from Stan Lee, that it's never too late to become a superhero.
  73. 2 Legs Good, 4 Legs Baaad: Debunking Work/Life Balance and Other Myths (Tue May 16, 2023)
    Discover how to achieve a successful lack-of work/life balance, debunking the myths and understanding the power of persuasion. Learn how to use AI to your advantage while still exercising creativity and free will. Get tips on how to be a successful your prickly self and still build credibility with journal-style writing.
  74. Perhaps I Made The Wrong Turn at Albuquerque (Tue May 16, 2023)
    As a parent, I'm committed to helping my child develop the skills needed to navigate the world of modern literacy. From the Sumarian clay tablets to the printing press to Ben Franklin creating the first public library and school system, I'm introducing them to the power of reproducible words to automate the world around us. I'm teaching them how to use the world's smartest oracles to find knowledge and new opportunities in life, and to never rely on cheating to get ahead.
  75. Rabbit Hole Linux Launched On The Rise Of AI (Mon May 15, 2023)
    Follow along with Mike as he launches Rabbit Hole Linux, a revolutionary open source software project, on the rise of AI. Learn about Linus Torvalds' creation of Git control system, and how to protect your creative product with wack-a-mole power. Join the reciprocal linking program and become computer literate in a real sense.
  76. Evolution Tortoise to Meet Our AI Overlords Before They Meat Us (Mon May 15, 2023)
    I'm a Sci-Fi fanboy who has been preparing all my life for the day when AI will meet us. I discuss the lessons I've learned from books such as The Circle, Diamond Age, Brave New World, and 1984, and how the Big Tech companies are manipulating us. I also talk about the importance of understanding and controlling technology, and how to prepare for the day of reckoning.
  77. Spoiler: There Is No Solla Sollew. The Solutions Are Within You (Mon May 15, 2023)
    Learn to think dynamically and find the solutions to your problems within yourself. Discover the power of journaling and observation to help you identify and address your internal issues that you are projecting onto others. Don't forget the wisdom of Dr. Seuss and the Solla Sollew, even though Dr. Seuss was a cheater himself.
  78. How to Nurture & Not Be Emotionally Bankrupt: The Art of Listening (Mon May 15, 2023)
    Learn how to nurture relationships and not be emotionally bankrupt with the art of listening. Discover the five basic skills of emotional intelligence and how to apply them in relationships. Get inspired by the stories of Nelson Mandela, Martin Luther King Jr., and Gandhi. Find out how to make people feel good about themselves and rise to the occasion with emotional intelligence superpowers.
  79. A Few Little Kitties I Know, And The Lessons They Taught Me (Sun May 14, 2023)
    I've learned many important lessons from cats in my life, from Scooter who taught me how to control my roughhousing to Eri who has taught me to be a better parent. In this article, I explore the idea of cutting catapult ropes and how to use the wind of your own abilities to move forward in life. I also discuss the importance of documentation, and the importance of having places for things.
  80. What Do I Mean by Cutting Catapult Ropes? (Sun May 14, 2023)
    I'm exploring the metaphor of cutting catapult ropes and how it relates to my professional trade. I'm reflecting on the opportunities available to me, the challenges I face, and my experiences with cutting catapult ropes in the past. I'm looking to make a positive difference in my own life, the lives of those around me, and the world at large.
  81. Matter Doesn't Matter, Except The Matter You Take Into Your Body (Sun May 14, 2023)
    Happy Mothers' Day! On this day, I'm reflecting on the importance of plural possessives and the power of documentation. In this post, I discuss the importance of taking the right matter into your body and how it can affect your health and wellbeing. I also discuss how to get the right nutrition and the parallels between nutrition and information. Finally, I wish everyone a Happy Mothers' Day and thank them for reading.
  82. Exploring Default Behavior of M2 Mac, Preparing to Write Mac DrinkMe (Sat May 13, 2023)
    Follow my exploration of the default behavior of an M2 Mac as I prepare to write a Mac DrinkMe install for Undisruptible Linux. I investigate running bash scripts on Mac with a double-click, the old .app bundling technique, and the ability to open apps from unidentified developers using control-click. I refresh myself on Mac's excellent virtual desktop implementation and built-in screen recording feature.
  83. Keeping WSL2 systemd Alive With a nohup ping From .bash_profile, Now Running only Once! (Sat May 13, 2023)
    Learn how to use existing tools to make your daily work easier. Get tips on how to layer on improvements and changes, and how to organize your files. Find out how to set up a Mac and run a nohup ping command from your .bash_profile. Get the solution to keep it running only once!
  84. Smart People Read. Dumb People Tell You They Did After Watching the Movie. (Sat May 13, 2023)
    Smart people read to gain knowledge, understanding, and empathy. Reading gives you a competitive advantage and a deeper appreciation of the human experience. Don't be fooled by people who don't read and think they can get the same benefits by using AI to write for them. Reading is the key to success.
  85. Undisruptable. Unsuppressible. Unstoppable. Unbreakable. Unconquerable. Indomitable. (Sat May 13, 2023)
    Discover the power of running JupyterLab as a Linux systemd service with all the necessary and mostly uncompromising bits. Learn how to use Linux VMs to normalize paths, home directories, software versions, and more. Get to know the benefits of IP-cycling, web-browser automation, and other essential tools for SEO. Finally, understand the importance of free and open source tools for internalization skills and persistence of tools.
  86. Down, down, down! Would systemd going down under WSL2 never come to an end? (Sat May 13, 2023)
    I explored a litany of ways including the formal ones to prevent Linux systemd services from going down under WSL. After trying the .wslconfig and wsl.conf files, a systemd .service file, a cron job and .bashrc, I finally a added the nohup ping busy-task to .bash_profile to keep Linux services running under WSL2. But at a price. s
  87. Intense Round of Pre-Productivity Tooling Refinement (Fri May 12, 2023)
    I'm refining my pre-productivity tooling with intense focus. I'm observing, enumerating errors, and writing down clues to help me find the right place in my code. I'm curling and copying, and experimenting with new techniques to get the script to function properly. After many iterations, I'm ready to take a break and attend an art exhibit in New York City. I'm also exploring ways to keep WSL from going to sleep in the background.
  88. Are You Jacked Into the Metaverse or Living in Flatland? (Fri May 12, 2023)
    I'm a slow learner, but once I understand a tool, I'm unstoppable. I'm exploring the potential of portable systems, and the power of AI, to increase my impact and the impact of those around me. I'm using Jupyter and some proprietary tools that hook to it to demonstrate the potential of the platform and show people what they really need to see.
  89. If Jekyll supports TOML because both were made my Tom, and Jekyll is in GitHub, why is YAML now the bomb? (Fri May 12, 2023)
    Explore the power of words, keep a digital journal, and join me as I discuss the best SEO ever, memes, Dawkins' The Selfish Gene, Neil Stevenson's Snow Crash, Alice's Adventures in Wonderland, and the impact of Joel Spolsky and Jeff Atwood. Learn how YAML and Markdown let you create a single text-file for life, and how to use AI to your advantage in writing.
  90. Rappelling Down The Rabbit Hole: A Linux Script Adventure (Thu May 11, 2023)
    I dive deep into the depths of Windows bat scripts and Linux bash scripts in this one, turning a filename into an optional input parameter so you can choose what version of Python to install. I also get a lot of help from Copilot along the way, and sort long-standing issues with WSL's systemd feature not working as expected by tweaking both a .wslconfig and a .wslconf file.
  91. The Content that AI Can't Generate (Thu May 11, 2023)
    I'm here to share the content that AI can't generate - the unique, unfiltered perspective of a human. From the lessons of 'Surface Detail' to the implications of Zipf's Law, I'm delving into the history of wealth distribution and the power of the middle-class. Join me as I explore the implications of human nature, the power of the 1%, and how to fight for the Carpenter.
  92. What's a Meta For? Cutting Catapult Ropes, Silly! (Thu May 11, 2023)
    Explore the world of SEO metaphors with me, from the Broken Window Fallacy to the Tragedy of the Commons. Learn about Vernor Vinge's Rainbows End and Iain M. Banks' Surface Detail, and why Elon Musk's Neuralink is so important. Plus, discover Stanislaw Lem's insights into alien life, and the many metaphors you can use for SEO.
  93. If You're So Good at SEO, Why Aren't AIs Talking to You? (Thu May 11, 2023)
    As an SEO specialist, I share my experience and advice on why the best SEOs should focus on their passions and use their skills to make money doing what they love, and not SEO. I also discuss the implications of Artificial Intelligence on SEO, and the importance of giving humanity a fair chance in the future.
  94. Adding Python Version Parameter Support to DrinkMe for Snowflake Snowpack (Wed May 10, 2023)
    Explore the power of Snowflake's Snowpack data warehouse with Python 3.8 support. Learn how to set up a parameterized .bat file to install the Snowflake connector and access the data in a familiar Python environment. Discover the advantages of manipulating terabytes of data without pulling it down to your local machine.
  95. Ode to Azrael And a World Completely Changed (Wed May 10, 2023)
    The Legend of The Bat looms big in my head, even though I started out as a Marvel Comics guy, when Frank Miller's industry-changing Dark Knight Returns graphic novel came out in 1986, I held my nose and switched to DC and followed a number of Batman titles—few of which made a bigger impression on me than the one of Azrael of The Order of St. Dumas who went into fugue states to make gadgets. It's how poetry works with me.
  96. The Price of Admission to Prize-rich Environments (Wed May 10, 2023)
    Discover how to create irresistible and irrepressible content with AI, and the price of admission to prize-rich environments. Learn from my experiences of producing content at my A-game and the lessons I've learned on how to win over abstract enemies.
  97. Now The Github miklevin/yamlchop Repo has a README.md (Wed May 10, 2023)
    I'm an SME at MOZ and I'm sharing my best tricks for managing hundreds of lightweight blog posts using the yamlchop repo on Github. I'm using the yamlchop/chop.py tool to split them into individual files and OpenAI to generate headlines, meta descriptions, and keywords. With this system, I'm able to create previous and next arrows with the exact wording of my title tags in the links.
  98. I'm Building Better Blogging to Replace a Bygone Era (Wed May 10, 2023)
    I'm building better blogging to replace a bygone era of CMSes like WordPress, MovableType, and Squarespace. I'm testing my first plugin in NeoVim to make ASCII art easier and exploring the wonders of static site generators to remove dependence on back-end tools. I'm also looking at the power of YAML, Markdown, and Liquid template systems to create perfectly optimized pages for SEO.
  99. Switch Hardware Regularly (Tue May 09, 2023)
    This post explores the importance of regularly switching hardware, as well as other lessons on working effectively. It also includes videos of a nice walk and a ferry ride as a reward for the hard work.
  100. ASCII Art vs. Mermaids Who Will Be Victorious? (Tue May 09, 2023)
    Experience the power of non-linear thinking as we explore the battle between ASCII Art and Mermaids. Learn how to use plugins in NeoVim, create transparent backgrounds, and optimize your website with SEO. Follow along with this journal entry as we explore the pros and cons of both ASCII Art and Mermaids.
  101. Python Pandas Dataframes vs SQL in Snowflake Data Warehouse (Mon May 08, 2023)
    I've been working with SQL since the 90s and discovered the power of Python Pandas Dataframes around 10 years ago. Today, I'm surprised to find Snowflake Data Warehouse makes expensive use of Python, and am very happy that that Dataframes are shaping up to be such a mainstream data API alternative to SQL.
  102. I Never Saw a Purple Unicorn And Never Hope to See One... Take and Reverse! (Mon May 08, 2023)
    I'm a purple unicorn and I know it. In this post, I'm exploring how to use RegEx in NeoVim, while others focus on SEO and marketing. I'm experimenting with producing original content to see what the filters make of it, and learning how to don the disguise of the buttoned-up, non-emotional types to have a seat at the table. Join me on my journey of self-discovery!
  103. Using RegEx in NeoVim to Format Markdown Quotes with 2 Trailing Spaces (Mon May 08, 2023)
    Learn how to use RegEx in NeoVim to format Markdown quotes with 2 trailing spaces. I describe the process of using Vim commands to back up my journal and the paradigm of writing and editing text with vi/vim/NeoVim. I also discuss my journey with the Midjourney AI, including the Microsoft Store installation, the paid account link, and the documentation link.
  104. Lex Luthor's Chewing Gum Wrapper and Self Similarity (Mon May 08, 2023)
    Explore the concept of self-similarity, from fractals to the behavior of subatomic particles, and discover how it is embedded into the universe. Learn the implications of self-similarity on human consciousness and the universe, as discussed by Gene Hackman's Lex Luthor and Stephen Hawking. Dive into this fascinating concept with this post and learn more about convergent evolution.
  105. Infinite Spam Cannons And Their Antidotes (Sun May 07, 2023)
    The advent of AI-generated content has created a new challenge for search engines to organize the infinite new glutton of information in a useful way. I discuss the need for us content producers to find ways to stand out from the 'infinite spam cannon' and offer solutions for optimizing our content to be recognized and rewarded by search engines.
  106. Simulation Hypothesis Or Not is a False Dichotomy (Sun May 07, 2023)
    In this out-there post, I explore the idea that the dichotomy between the Simulation Hypothesis and reality is false. My journey has led me to explore the potential of reality-hacks. I believe that Intelligent Design is a valid theory, scientifically falsifiable as it is (it hasn't been yet), and that even the nonfalsifiable stuff of art and magic is fun to explore. My ambition is to find the best path to a game well played.
  107. Category Mapping? Go ASCII Alice! (Sun May 07, 2023)
    I'm implementing a more controlled and explicit category system for my blog, by mapping keywords to top categories and sub-categories. This post explains the process and code I used to create a dictionary to map each keyword to its parent category. I'm also exploring the potential for deeper hierarchies and ontological, taxonomy and canonicalization issues.
  108. More Deliberate With Category Mapping (Sat May 06, 2023)
    I'm optimizing my blog post categorization system by grouping common keywords into parent categories. I'm learning about YAML dictionaries and sub-dictionaries to create a nested structure for my categories. I'm also making sure to keep the list of categories as short as possible by using the lemmatized version of words. Finally, I'm working on a custom object shape to keep the categorization system running smoothly.
  109. Editing Text As a Form of Meditation or Martial Arts Kata (Sat May 06, 2023)
    Let me show you how to use text editing as a form of meditation or martial arts. I explain the mechanics of the tool and how it can be used to access the subconscious, like meditation and martial arts. Learn how to use text editing to access the flow state and improve your writing skills.
  110. Eliezer Yudkowsky, I Just Don't Agree With You (Sat May 06, 2023)
    Explore the idea of intelligent amplification and the potential of AI with this blog post. Learn about the implications of the Cambrian explosion and the possibility of an AI apocalypse. Discover how to improve website user experience by extracting cohesive linear topical sequences.
  111. Reverse Chronological Writing is the Natural Order (Sat May 06, 2023)
    I explore how reverse chronological writing is the natural order for blogging. I discuss the history of writing, how technology has changed the way we write, and the instinctive feeling of starting with a blank page that comes with reverse chronological order. This is the format that satisfies our human need to start at the top of a blank page every time.
  112. Left is The Past and Right is The Future, Right? (Blog Arrows) (Fri May 05, 2023)
    I'm exploring the beauty and logic of arrow navigation. It can take some finagling to get it right, but it's a great 80/20-rule solution. With a configurable option, I'm able to make it so that the 'past' is left, and the 'future' is right - perfect for website navigation.
  113. The Time I Learned I Was a Yankee Doodle Dandy (Fri May 05, 2023)
    Am I Michael Scott? I think so sometimes. But then I remember I trained like a mofo to never be an imposter, and I've got the vim skills to prove it. I've learned that subtlety and nuance make all the difference, and even if you come off like the bumbling fool, that's okay. Creative folks have to run alone sometimes, so that they can offer their greatest value when they return to the pack.
  114. Moving All OpenAI Completion Calls to One Function (Fri May 05, 2023)
    This post outlines the process of moving OpenAI Completion calls from many functions into to one function. It explains the reasoning behind the decision, the 80/20-rule solution, and the resulting changes. I completed the changes and is now ready to test the results.
  115. Rendering Un-Styled Jekyll Markdown Drafts for Pasting Into Google Docs (Thu May 04, 2023)
    Render un-styled Jekyll Markdown drafts for pasting into Google Docs with this easy-to-implement technique. Learn how to use the `published: false` directive, the `yaml_generator` function, and a stripped-down template named `plain.html` to generate drafts that can be pasted into Google Docs.
  116. Added Support for Arbitrary Jekyll YAML Fields (Thu May 04, 2023)
    Clean up your drafts folder and start using `_drafts` for actual drafts! Learn how to set the publish field to false in Jekyll Front Matter, adjust list comprehension to filter out unpublished posts, and preserve fields during the YAML-chopping step. Improve the core yamlchop function with a before and after example and see the result with the first release under the new code.
  117. Why Markdown? Why YAML? Why They're Great Together! (Thu May 04, 2023)
    In this article, I discuss why I chose to use Markdown and YAML together for my 1-textfile-for-life system. I explain why Markdown is popular and why YAML is a great serialization format that is human-readable. I also discuss the benefits of using a static site generator like Jekyll and how YAMLchop can help with creating a 1000-page site from 1 file. Finally, I explore how to render the markdown.
  118. An Ode to The Status Quo (Thu May 04, 2023)
    I explore the idea of accepting the status quo and not striving for discovery in this ode. I emphasize the importance of practice and the power of repetition. I also caution against the pitfalls of making too much effort and the fallacy of pop culture.
  119. Long-Tail SEO is Dead. E-E-A-T a Walrus. (Wed May 03, 2023)
    As an experienced SEO, I've seen the effectiveness of long-tail SEO decline due to the tragedy of the commons. To break into the industry, we must figure out how to emit signals indicating Experience, Authority and Trustworthiness to convince Google you're Expert (E-E-A-T). Learn from Lewis Carroll's timeless stories and protect your sanity from those who would undo it. Don't covet the generational wealth of the Walrus family - use your own hammer to build your own kingdom.
  120. Rappelling Down the Rabbit Hole, X-Marks The Spot (Wed May 03, 2023)
    Mike Levin, SEO in NYC, shares his experience of rappelling down the rabbit hole of GPT and other AI-related technologies. He explains the power of using one text editor for life and the advantages of using open source tools like NeoVim and Emacs. He also shares his insights into the dangers of AI and encourages readers to develop empathy for these technologies.
  121. Recapturing That Old Force of Nature Feeling (Tue May 02, 2023)
    I'm trying to recapture the old feeling of being a Force of Nature I had when younger by harnessing the power of AI-assisted coding. Learn the tricks of using Python and MermaidJS diagrams. Get to the next level with story-telling on your Powerpoint-like decks for MOZ.
  122. openai.error.InvalidRequestError: This model's maximum context length is 4097 tokens (Tue May 02, 2023)
    Learn how I used the OpenAI Codex API to optimize my articles for website navigation. I found `pip instal tiktoken` and code snippets to count tokens and chop back my input with rsplit to fit the maximum context length of 4097 tokens.
  123. Ctrl+S and Ctrl+Space Amazingly Available For Custom vim/NeoVim Keyboard Shortcuts (Tue May 02, 2023)
    Discover how I maximize my productivity with my new journaling approach, allowing myself to edit multiple files with ease without getting lost in a sea of tabs. Utilize the astoundingly available `Ctrl+S` and `Ctrl+Space` keyboard shortcuts to quickly cycle through buffers and access important resources instantly. Get lost in a sea of open screens and windows no more!
  124. Being In The Zone vs. Thinking About Being In The Zone (Tue May 02, 2023)
    I recently had an interesting discussion with my kid about the importance of being in the zone and not thinking about being in the zone. We discussed how it's important to know the difference between being in the zone and getting into a 'meta' state, which can derail your groove and prevent you from doing something well.
  125. `git rebase -i --root` vs. `git init` anew (Tue May 02, 2023)
    I attempted to learn how to use the `git rebase` command to clean up my git history and speed up my repository. I discovered on big repos with lots of issues, it's easier to just `git init` and do the old swaparoo with a new repo. Also explore philosophical questions about existence and the relative importance of things, and relationship to retiring an old git repo and starting anew.
  126. 1 Text-file Journal For Life as Important as Formal Education (Mon May 01, 2023)
    I'm a 52-year-old technology generalist who has been exploring the noosphere, the world of ideas and creativity. I've been building up my internal tools, such as Linux, Python, vim and git, to create potential. I'm now combining YAML and Markdown to create a 1-text-file journaling system that is more flexible and intuitive than other solutions. I'm exploring the power of text, and how it can be transformed and used to create something meaningful.
  127. Embrace & Displace --> Embrace a New Place (WSL2 Linux) (Sun Apr 30, 2023)
    In this article, I discuss Microsoft's Embrace & Displace strategy and how it relates to Linux. I explore how this strategy can be used to benefit you, by embracing Linux and its timeless tools, and avoiding the pitfalls of planned obsolescence. Learn how to use vi, vim, NeoVim, the command-line, git, and ssh to stay competitive and never be displaced.
  128. Re-Railing Yourself After Getting Derailed In Life (Sun Apr 30, 2023)
    At 52 years old, I've figured out how to re-rail myself and avoid getting derailed in life. I've gone through 10 years or 10,000 hours of attaining spontaneous mastery and expertise, and I'm now using tools like Linux, Python, vim & git to create applications that have an eternal life. My system, YAMLchop, focuses on journaling into one single text file, using title tags to decide what gets published and using OpenAI to write headlines and metas.
  129. Write Python Function for Blog Previous Next Arrows (Sun Apr 30, 2023)
    I wrote a Python function to create blog navigation arrows. It takes the index position and length of a sequence, as well as a list of tuples containing hrefs and titles, and returns HTML for the prev/next arrows. This is now live on my category pages and I'm ready to add it to my Jekyll `_posts` pages too.
  130. OpenAI Codex API Cost Getting Started Usage Pattern (Sun Apr 30, 2023)
    Getting started with the OpenAI Codex API and worried about cost? Understand the cost pattern of catching up with a backlog, and then costs going down moving forward. Once my job was 'caught up', processing going forward was only 50 cents per day.
  131. The 80/20-rule Means Front-loading The Big Wins (Sun Apr 30, 2023)
    Ready to make big improvements in your life? I'm sharing my experience on how to use the 80/20-rule and front-load the big wins. Learn how to organize your environment and make the most of your time.
  132. Testing Auto-Publish Prevention When AI Has Written Fields (Sat Apr 29, 2023)
    Test out my new auto-publish prevention system when AI has written fields. I'm doing one release before giving this a title as a control, and making sure the system works. This is a small article release, and I may delete it.
  133. Moved 1-long-page version of journal.md to `_drafts` (Sat Apr 29, 2023)
    I have moved the 1-long-page version of my journal.md file to the `_drafts` folder, allowing me to keep posts unpublished without giving them a yaml title. This is a great way to keep posts out of Github publishing space, while still allowing them to be sliced & diced.
  134. Lemmatizing Keywords for Site Navigation (Fri Apr 28, 2023)
    I'm experimenting with lemmatization and keyword usage frequency to create consistent category pages for my website navigation. I'm ensuring the capitalization of the categories is correct and outputting them in both the website root and in `_includes`.
  135. Chip, Chop, Chip, Chop, Top-10 Done (Fri Apr 28, 2023)
    Learn how to use Linux, Python, vim & git (LPvg) to stay up-to-date with the latest technologies. Follow the Unix philosophies to make sure your commands are universal and portable. Read about Levinux, Pipulate, and how to use them to make SEO deliverables. Plus, discover how to write from the first person perspective, keep your content short, and link your homepage index.md to the new include.
  136. Dropping OpenAI Advice field, Adding Question field (Fri Apr 28, 2023)
    This post explores the process of deleting advice fields from a journaling system and replacing them with more interesting questions. It also details how OpenAI's feedback is used to measure success with tools such as web browsers, CURL, and the Python Requests package. The post will be available soon at the provided URL.
  137. Operation Act Together! (Fri Apr 28, 2023)
    After grocery shopping, I made a blended drink full of fiber, fruit, and vegetables. I'm listening to Noam Chomsky and thinking about how I would go about life if I was just starting out. I'm imagining angel-analogues making bets on all forms of life, and I'm running a Roomba in one of my rooms. Read my story at {url} to learn more.
  138. Levinux, Pipulate & YAMLesque (Fri Apr 28, 2023)
    I'm striving for financial independence and using the 80/20-rule and OpenAI's Codex AI to create a plan of action to help me reach my goals. I'm breaking out of my old habits and focusing on inventing and building in the real and text-based world with Linux, Python, vim & git. I'm taking baby-steps to create a life of abundance and order.
  139. Indomitable Spirit (Fri Apr 28, 2023)
    I recently restarted WSL to get my Linux and Windows clocks in sync. I'm actively working my way back from several setbacks, including a move, my cat escaping, and changes at my job. To help me on my journey, I'm using NeoVim, updating my journaling system, rolling with the punches and navigating my next step.
  140. Python Virtual Env Better Than /usr/local/sbin (Thu Apr 27, 2023)
    I've improved my process for editing multiple files in NeoVim with an `all` script. This script is now located in the /bin folder of my Python virtual environment, making the system more flexible and allowing me to switch between machines easily. I wrote a new script to help with this process, and I'm now able to pull from my git repos, copy the files to the correct locations, edit them in NeoVim, and push the changes back to my git repos.
  141. Adding an Advice From OpenAI Field to my Journal (Thu Apr 27, 2023)
    I'm a cyborg who is exploring the value of OpenAI, utilizing AI-assisted thought processes and hotkeys to turn the AI on and off. I'm testing a function to give advice from the OpenAI API and am using it to summarize blog posts into meta descriptions, headlines, and keywords, as well as suggest life improvements.
  142. Looking For Equivalent Alternative to /usr/local/sbin (Thu Apr 27, 2023)
    I recently published from a Windows 11 laptop using NeoVim's new terminal macro and I'm starting to see the vimscript command: if has('nvim'). With this, I'm hoping to have a single .vimrc that works for both vim and NeoVim. I tested moving a draft post between machines and it worked, but I noticed that when I add anything to my spell-check library with the zg command, I lose syntax highlighting in NeoVim.
  143. NeoVim Publishing Macro Using :terminal & expand() (Wed Apr 26, 2023)
    I recently had to reset up my Windows 11 machine to get back to my daily workflow. This involved setting up credentials, installing NeoVim, remembering important environment settings, and re-instantiating Google and Microsoft addresses, my NAS drive, my terminal windows, and my JupyterLab icon. Additionally, I was listening to a YouTube video on how to race to the bottom of the brainstem and to the primary intimate relationship in my life.
  144. Disabling AI Auto-Publishing Anything (Wed Apr 26, 2023)
    I recently discovered a problem with Jekyll when trying to produce a list of the 10 most recent posts. To solve this, I used Python to control the list iteration and created a 5 x 20 grid of the top-100 categories on my website. After testing it in Jupyter, I successfully produced a table with the top 100 categories. I also recently switched from Windows 10 to Windows 11 and was able to transfer the 'soul' of the machine, including my system setup.
  145. Have Journal Will Travel (across machines) (Wed Apr 26, 2023)
    I recently moved to a new machine and was worried about my complex publishing system staying intact, especially with the GPT-like AI, Copilot. After getting a new keyboard and making sure my habits traveled with me, I was able to successfully set up Copilot and publish a post. Read on to find out how I overcame my worries and completed my tasks.
  146. Switching Hardware as a Diagnostic Step (Wed Apr 26, 2023)
    I'm trying to figure out if my backspace and r-key issues are hardware-related or not, and debating whether eval is evil or not. I'm learning to be patient and appreciate the humor in this situation, and even be friendly with the AI if it's responsible. As a next step, I'm considering switching hardware - join me on my journey to find out what's really going on!
  147. Copilot: disable... Help! (Wed Apr 26, 2023)
    I recently discovered that my keyboard is glitching out, and I suspect AI interference. I need to switch hardware, but I'm reminded that patience is key. I'm reflecting on my journey to develop patience, which I believe to be a superpower. Read my blog post to discover how I'm developing this superpower.
  148. Calcium & FOSS Make Flexible Tools (Wed Apr 26, 2023)
    I've been exploring text editors and I've come to the realization that they are close to being tools in our bodies like calcium-based structures like bones. I believe that text editors are the most personal of all software, and AI is evolving AI to express itself inside them along with us. We're designing ourselves in another sort of Cambrian Explosion. Read my blog post to discover why I'm an optimist despite pervasive pessimistic arguments.
  149. Steve Jobs and Bill Gates having Amiga-envy (Tue Apr 25, 2023)
    I'm working on an AI-assisted YAMLesque journaling system and have made changes to my website using Jekyll, Liquid Template, and Python to create an open source SEO software. I'm almost finished and ready to release my post, so come and see the results of my project!
  150. Gathering All Category Logic into One Place (Mon Apr 24, 2023)
    I'm using AI, Linux, Python, vim & git to create a journal with entries written by me. I'm optimizing for search engines and testing Copilot to process my thoughts. I'm also writing code to create a description of the OpenAI category and using nltk and collections libraries to find the most common categories. I'm sharing my thoughts and experiences in this journal and making it available to the public.
  151. OpenAI Category Descriptions Project (Mon Apr 24, 2023)
    I just released a project I've been working on for the past few days. After overcoming an issue with category tags, I'm now ready to move onto the next step: identifying data locations, deciding whether to rely on them in an existing context or break them out, and creating a parameter. Read my blog post to find out more!
  152. DefaultDict's Returning Keys with Lambdas Needs Default None (Sun Apr 23, 2023)
    I have created a YAMLesque journaling system and used powerful techniques such as setting a default None value with Python defaultdict and lambdas for improved flow control and efficiency. Learn how I used this project to write two blog posts, and watch the new release process in action.
  153. Designing YAMLesque Post Generator API (Sat Apr 22, 2023)
    I'm amazed by how things just work. I'm using 80-hyphens as a parser token to make my front-matter handling more slicey and yaml-like. I've written a powerful function called chop_chop that takes a file path and returns a tuple with 3 positions. Occasionally I'll do one-off's in Jupyter Notebooks. I'm excited to see the results of my work and hope you will be too.
  154. Admiring the Usefulness of YAML-ness in my Journaling System (Sat Apr 22, 2023)
    I'm reveling in the glory of my code working as it should. I'm using YAML-ness to create a journaling system with a dictionary of lower-case usage as keys and all the happenstance uses as lists in each value. I wrote a program to parse a journal file and extracted the front matter of each post, then loaded it into a YAML dictionary. I'm now ready to give this a title and share my journey of slicing up my life into chunks.
  155. OpenAI Category Pages Nearly Done (Fri Apr 21, 2023)
    I'm nearly finished creating category pages for my website using Jekyll's YAML-like front matter, and I'm using a Python-based YAML validator to make sure I don't make any mistakes. I'm also lemmatizing keyword groups and picking categories from a top-N list to limit the number of categories. I just need to make the category pages look better, have the correct titles and descriptions, and use the most common proper case.
  156. YAML-validation Now Baked Into YAMLesque Journaling System (Fri Apr 21, 2023)
    I'm a big fan of the Google App and seeing AI appear there via Google Discover. I'm enjoying watching Microsoft embracing and displacing Google with AI. I suggest people make automations they want to rule them. I wrote a poem about a fictional AI named Yahwanna. I'm also using AI ChatBots, OpenAI's GPT products, API-request, SQLite database, YAML, Mermaid diagram, and a local SQLite key-value store. And more if you can believe it!
  157. More Standard Fields & More Useful Hotkeys in YAMLesque Blogging System (Fri Apr 21, 2023)
    I changed the topics field to keywords in my blog posts and used a search/replace to make sure everything was up to date. To make sure my meta descriptions were accurate, I wrote a regex pattern for vim to search for lines beginning with description: and end with any character that is not sentence-ending punctuation. I created a macro to help me quickly search for and edit the AI-generated meta descriptions. Now I can easily make sure my blog posts have the best meta descriptions possible.
  158. Starting a New Blogging System (create a title field under date to release) (Thu Apr 20, 2023)
    I'm starting a new journal entry system with the 80-long hyphen as a blog-slicer token and place-holder for the Liquid template system. I'm using Jekyll, an open source static site generator, and a macro system to ensure reverse-chronological entries.
  159. My Secret Daily Work Journal now More YAML-like (Thu Apr 20, 2023)
    I've created a new journaling format that uses YAML-like front-matter and a few transformations. I just hit a button, but the 1-page journal.md where I edit all my blog posts at once gets sliced & diced into individual Jekyll-style posts, gets AI suggested headline, meta description and keywords, then rolls it all back into journal.md for further editing, revision and refinement. Come see how!
  160. Planning on Adding Front Matter Support to Journal Entries (Wed Apr 19, 2023)
    I worked on a Content Gap Analysis project today and thought about adding Front Matter Support to my Journal Entries. I'm writing a program to parse a file, reconstruct it, and compare it to its source. I'm then transferring the logic into a python script and reversing the order of the posts in the live code to prevent bloat. I'm creating a new file - journal_ - to make this happen. Ready to take the first steps? Read my blog post to find out more.
  161. Website Content GAP Analysis Based on Keyword SERP Rankings (Wed Apr 19, 2023)
    I recently completed a project to create a content GAP analysis between websites using MOZ data. I wrote code in Python and used Microsoft Playwright to automate the download of keyword lists. I used Pandas to create a pivot table, merge the dataframes, sort the data, drop duplicates, and save the data to an Excel file. My program helps identify gaps in content ranking between different sites and filter out keywords with less than 1000 monthly searches.
  162. Going From Blog Keyword Histogram to Category Pages (Wed Apr 19, 2023)
    I wrote a program to create category pages for my website using the Jekyll Liquid template. I used a SQLite database to store topics and keywords, and deleted all previous category pages to create new ones based on the keywords. With the collections module's Counter, I created a keyword histogram and a dictionary of keywords and associated URLs. I am feeling successful today as I have taken a step towards improving my website by writing a list of slugs to a file. Join me on my journey.
  163. A Script To Pull Keywords From MOZ Pro Keyword Research Ranking Keywords (Tue Apr 18, 2023)
    This blog post provides a step-by-step guide to automating browser actions using Playwright Browser Automation and Jupyter Notebook to pull keywords from MOZ Pro's Keyword Research Ranking Keywords. Additionally, I explain how to set up the environment, execute the code, and download files from a website.
  164. Automatically Log Into MOZ Pro with Playwright Browser Automation (Tue Apr 18, 2023)
    This blog post will walk you through using Microsoft Playwright's browser automation software to automatically log into MOZ Pro and download Keyword Explorer data for each subdomain. Using asynchronous mode and my standard Chrome automation template, I am logging into the MOZ Pro website and using the Keyword Explorer feature to pull keywords from a given site with the help of the async Python library. Read on to learn how to automate this process.
  165. Finding a Site's Popular Subdomain With a Redirect Chain Resolver (Tue Apr 18, 2023)
    I created a mini-project to find the most popular subdomain of a site using a redirect chain resolver, Requests library, and a blacklist filter. After excluding certain sites, I was able to pull data from 53 sites. Read my blog post to find out how I did it!
  166. Optimizing MOZ Pro True Competitor Keyword Overlap For Quota Limits (Tue Apr 18, 2023)
    I'm using the MOZ Pro True Competitor report to optimize keyword overlap, and have identified 128 competitors. After filtering them to those with at least 2% overlap, I'm left with 59 unique sites to download. To ensure accuracy, I'm adding the original sites and their subdomains back into the list. Now, I'm feeling rested and ready to tackle a mini-project of renaming the downloads without subdomains. Join me as I take on this task!
  167. Ever Have to Combine CSVs? Do It Better With Python Pandas! (Tue Apr 18, 2023)
    Using the Python Pandas Library to better manipulate row and column data, I recently conducted research on a variety of websites to compare engagement rates. My findings included 15 visitors and a 1% engagement rate for Netflix.com, and 20 visitors and a 2% engagement rate for IMDB.com. Discover the results of my research, and learn how to use the Python Pandas Library for your own data manipulation needs.
  168. How to Use Pandas and Python's Pathlib to Load Multiple CSV Files for Data Analysis (Tue Apr 18, 2023)
    I released a video and tweeted the link in time for the live premiere, and I created a program called ChopChop to help me chop my journal.md file. I used the .glob() method of a pathlib Path object to get a list of all the files in a directory, which I then used to "seed" my data project. Finally, I used pandas dataframes to turn the list of file paths into something I can expand outwards from. Check out my blog.
  169. Take Back Your Online Privacy with These Browser Settings: A Browser Wars Series (Tue Apr 18, 2023)
    Learn how to take back control of your online privacy in this episode of the "Browser Wars" series. I'll show you how to undo the concessions made to Microsoft for the new Bing and turn off their invasive features. Plus, discover the latest tricks Microsoft is using to hide how to change your default search engine. Click through to learn more about browser wars, Edge settings, Microsoft, privacy, default search, Bing, and more.
  170. Nbdev Packaging Is The First Step In Every Project (Tue Apr 18, 2023)
    I'm emphasizing the importance of making early decisions about the packaging of a Python project, such as using the traditional file-arrangement and thinking about the package as a whole. To do this, I'm using Jupyter Notebooks, the nbdev_new command, the nbdev_export command, and the black code formatter. I'm also introducing the idea of using pip install -e to install the package in "editable" mode. Come join me!
  171. Using AI to Streamline Blogging and Content Creation (Tue Apr 18, 2023)
    I'm using the OpenAI API to simplify my blogging and content creation process. I'm writing my daily work-journal in a single markdown file and using AI to generate article summaries, meta descriptions, subheads, and keywords. I'm now looking to use browser automation and Github Copilot's API to save money. I also want to publish my Tweets, an Instapaper project, and read Daniel Kahneman's book. So many projects more approachable!
  172. Switched from text-davinci-002 to text-davinci-003 (Tue Apr 18, 2023)
    I switched to text-davinci-003 to get better summaries, descriptions, headlines, and keywords from OpenAI, but it cost me more. I committed the data to a git repo so I could access it even if the databases got deleted. Going forward, I'll only process single posts as I explore AI capabilities. Join me as I explore the AI capabilities and the cost of processing data.
  173. Fixing How OpenAI Couldn't Format Keywords Consistently (Mon Apr 17, 2023)
    I'm working to fix OpenAI keyword problems by writing code to recognize text that doesn't match the keyword format, handling commas inside quotes, and creating histograms. I've used this code to re-write the database of keywords for my blog, validate YAML in Python without Jekyll, and create category pages and navigation. I'm committed to developing a code that can consistently format keywords.
  174. Planning Python Packaging for SEO Deliverable (Mon Apr 17, 2023)
    I am starting a new project that requires the use of a traditional Python project structure, as well as AI-assistance and testing to ensure it works properly. I am conducting a study to determine the most important traffic and keywords for my business, and I am creating a deliverable-making deliverable with Python code to output Excel files, PDFs, and decks. All that tedious housekeeping work I'm delegating to AI.
  175. Allow GitHub To Use My Code Snippets For Product Improvements (Mon Apr 17, 2023)
    I recently uncovered the power of AI and put it to work for me in my work-journal. To get the most out of these tools, I configured my GitHub Copilot settings in my JetBrains IDE or on GitHub.com. I'm excited to see how GitHub will use my code snippets to improve their products and how my journal.md entries will be transformed. See what AI can do for me - click through to find out more!
  176. Challenging OpenAI to Write a Better Subhead Than this Headline (Mon Apr 17, 2023)
    I recently signed up for Copilot, an AI that can summarize and assign keywords to my writing. I'm exploring the idea of home and how it is not confined to the place you were born into. I'm discovering my roots are inside me and that I can find places I feel most at home. I'm also investigating spiritual connection and its impact on our lives. Read my blog post to explore these ideas with me.
  177. Learnings From Weekend OpenAI Keyword Extraction & Clustering Project (Mon Apr 17, 2023)
    I recently used the OpenAI API to gain hands-on experience with keyword extraction and clustering to create a story-like visualization in the console. I applied the 80/20 rule to solve the issue of errors with structured lists, and gained new respect for Vim/NeoVim and caution for VSCode. I'm now using NeoVim and Copilot to finish a data project, and have discovered that machines being intelligent now means that I have a virtual assistant.
  178. Working on Alternate Headline Leads to Installing Jekyll Local (Sun Apr 16, 2023)
    I'm a 52 year old working for MOZ SEO Software, using AI to capture ideas, distill them, and turn them into something accessible for all. I'm also using AI to edit my videos and stand out from the 8 billion other people in the world. Recently, I've been writing a program to format blog posts by running a Linux git command that hits the OpenAI API for topics, meta descriptions and better headlines. You are looking at the results.
  179. OpenAI Vs. KMeans for Keyword Clustering (Sat Apr 15, 2023)
    I recently used OpenAI to create a prompt to extract the top keywords and main category for my article. Using my old keywords.db and topics.db files, I re-generated my Meta Descriptions and Keywords based on OpenAI prompts. I discovered that intelligence is a product, and I'm excited to share the results of my experiment with you!
  180. Project Deteriorates Into Tools Discussion Again (Fri Apr 14, 2023)
    I started a project in MOZ Pro by selecting a domain and downloading the CSV file. I then added 30_data.ipynb to the repo, using the apex domain as part of the filename. After that, I had a list of competitors and I could pull their keywords. I was tempted to try VSCode running as a Linux app on WSL, but the UI was too clunky. I share my experience in this blog post.
  181. Keyword Clustering My Blog Posts With KMeans (Mon Apr 10, 2023)
    As a computer user, I appreciate the consistency of the user interface, which has remained largely unchanged since the 1960s. I'm grateful for the tools that have the perfect balance of usability and staying-power, which improve gradually and don't require me to press the reset button on my skills and career. This blog post explores how to use KMeans clustering to group 500 articles into 10 clusters based on their keyword metadata, extract keywords from each article, and identify topics in the posts.
  182. Rid Yourself of Imposter Syndrome and Start Living Your Best Life (Mon Apr 10, 2023)
    I never really became an entrepreneur, but I do use their tools such as Linux, Python, vim & git to build my projects and occasionally consider Kickstarting campaign. I no longer suffer from imposter syndrome, as I have learned that I am good enough and can be proud of my work. I now show others that it is possible to follow their dreams and make a difference, without being an assholepreneur. LPvg gives me the tools I need to build and stay ahead of the curve. Join me.
  183. Creating Github Repo Specifically For Copilot Explorations (Mon Apr 10, 2023)
    I have updated my Github repo and am now creating one specifically for Copilot explorations. I have created files such APIs as Instapaper to list Bookmarks, Twitter to list Tweets, YouTube to list Videos, and Github to list Repos. I am using various tools to express myself by transforming the output of theses systems into Web content, using AI to coach me. Learn how I'm using Instapaper, YouTube, Twitter, and Github with AI to explore.
  184. Blog Slice & Dice System Re-Written In a Day (Mon Apr 10, 2023)
    I've re-implemented my blog slice & dice system, replaced an old markdown file with an efficient system, renamed the skite repo to chopchop, and paid for an AI to summarize my 540 blog posts. I'm using a generator for my journal-to-blog transformation script, and I'm now ready to go with 541 posts and an OpenAI meta description on the blog's index page. Come see the new and improved blog!
  185. Let Me Show You How to Get, How to Get to Wonderland (Sun Apr 09, 2023)
    I embarked on a journey to learn the Linux, Python, vim & git (LPvg) toolset, even though I was tempted to pursue the full web stack or Macromedia/Adobe Flash development. After coming to terms with the fact that I was wrong about vim not actually being terrible, I decided to learn it in pieces, starting with daily journaling. You can too. It's so worth it.
  186. Refining my .vimrc now that it's a NeoVim init.vim (Sun Apr 09, 2023)
    I just updated my init.vim with some new plugins and options, making it compatible with both NeoVim and Vim. I'm testing out a macro that returns the entire path and name of the file, and I'm creating a new file called chopchop.py to replace the old skite repo. Come check out my blog post to learn more about my experience with NeoVim and Vim!
  187. Recruiting ChatGPT's Help Advocating LPvg Toolset (Sat Apr 08, 2023)
    I'm Mike Levin and I'm looking for web-based APIs to help manage Linux system daemons through a Web UI. I'm open to using Flask or running it through Jupyter Notebooks in JupyterLab, hosted on the same Linux machine. I'm forking the .service file and running it as a GNU screen session to get the console-monitoring advantage. I use Linux virtual machines as a universal layer for interoperability and portability to make this skill timeless.
  188. Embedding SVG Images in Markdown Cells of Jupyter Notebooks (Sat Apr 08, 2023)
    This blog post explains how I wrote a Python program that uses the base64 module to encode an SVG image file, generates an HTML img tag with the encoded data as the src attribute, and outputs the HTML img tag as a string. This allows the image to be displayed properly in a markdown cell of a Jupyter Notebook, making it easy to reference the original file. Read on to find out how I did it!
  189. Better Living Through Text Editors (Fri Apr 07, 2023)
    As someone who is striving to become more independent from AI and the corporate world, I'm learning to use a text editor to become more deliberate and thoughtful. I'm using OpenAI API to slice and dice my journal.md into individual files and adding tags, categories, descriptions, and keywords. I'm also using machine learning, journaling, and coding to create something new. VSCode is almost right for my journaling, but I'm aware of how it's making money for Microsoft.
  190. Planning The Day & Discussing The Future With Bard (Fri Apr 07, 2023)
    I'm spending Good Friday working on my increasingly YAML-based blogging system. I'm exploring ways to make the index page more interesting and discussing with Bard about ways it collaborates with other LLMs. I'm also considering a nomadic lifestyle and need to make sure I'm prepared to use my Linux, Python, vim, and git skills to make money on the road, as well as ways to help Mike Levin kick-off a simplification movement in tech.
  191. Notebook-based Browser Automation With NBDev (Thu Apr 06, 2023)
    I'm starting a journal to document my journey of improving my life with NBDev. NBDev makes writing code easier and more organized, and it's a great improvement over VSCode's Jupyter Notebook extension. I had some trouble shooting a video with OBS, but the nbdev_export worked well. Follow my journey as I document my successes and learn from my mistakes!
  192. Tackling MOZ Browser Automation Until I Get It Right (Thu Apr 06, 2023)
    I'm tackling browser automation with the MOZ Links API and Chrome, and have set up a Playwright context on a Linux server. I'm writing code to automate tasks for MOZ Pro, and running the code from the command line with "python mozpro.py -k" to analyze keywords and download the results. Join me on my journey as I explore the possibilities of automated browser tasks with MOZ Pro!
  193. When Your Tools Are Timeless, So Are You (Thu Apr 06, 2023)
    As a Subject Matter Expert (SME) at MOZ and an advocate of Linux, Python, vim & git, I am passionate about finding ways to use these technologies in my workflow. I am exploring fringe tech that should be mainstream, promoting Linux, Python, vim, and git as a minimum toolchain. I am also discussing the importance of language and how it helps machines think like us, as well as the Microsoft taxes that cannot be avoided.
  194. Systematically Walk Through MOZ Products (Tue Apr 04, 2023)
    as an employee of moz, i am on a mission to make sure moz is the source of competitive advantage in the seo software category. to do this, i am systematically reviewing moz products, such as moz free, moz pro, moz local, moz links api, moz toolbar, and stat, and capturing the new user experience of moz pro. additionally, i am doing some browser automation stuff.
  195. ASCII Alice Getting Smaller to Fit Mobile (Tue Apr 04, 2023)
    I installed Ubuntu 20.04 at the Windows Store to make Alice smaller and optimize the mobile DrinkMe script experience. I'm eager to see the outcome of this work, and I'm excited to share my journey with you!
  196. Getting To Know MOZ Through Mermaid ERDs (Tue Apr 04, 2023)
    I'm creating an SEO deliverable on April 4, 2023 by creating Entity Relationship Diagrams (ERDs) of the various MOZ products. To do this, I'm using MermaidJS, a markdown-based language tool. I'm exploring how to use the Mermaid syntax for ERDs, which is compatible with PlantUML, and the statement structure of `first-entity [relationship second-entity : relationship-label]`. Come
  197. A Mike Levin SEO Vanity Search Test w/ Bing & Bard (Tue Apr 04, 2023)
    I'm Mike Levin, an SEO expert based in NYC. I specialize in free and open source software and services, and have created a bookmarklet to help SEO Managers and Technologists. I've achieved a lot in the SEO field, including devising and aiding in the implementation of SEO strategies for Fortune 100s, and lifting the most notorious Google penalty in history. I'm passionate about helping others succeed, and I'm always looking for the next big thing in tech.
  198. Watch Me Struggle With Mermaid JS (Tue Apr 04, 2023)
    I'm live-streaming my daily journal before my 9:30 AM call. I'm using NeoVim, OpenAI auto-suggest, and Mermaid JS to work on a data project with a deadline. I'm also using CoPilot AI Pair Programming and Github CoPilot to help me out. I'm avoiding full web stack technologies and changing the background to white. Come join me on my journey as I explore noosphere and create quick diagrams with Mermaid!
  199. Hello World and Life is Worth It 🦋! (Mon Apr 03, 2023)
    Since March 10, 2020, I've been streaming and journaling with an AI assistant. I'm researching quantum computing, SEO tools, and how to join data from different sources. I'm advocating for timeless tools like Linux, Python, vim, and git, and exploring creative prompting as a skill that can lead to high salaries. As I'm not interested in creating a computer intelligence, I'm looking into how Microsoft and Google are raising their AI kids.
  200. Playing with Bard (Sun Apr 02, 2023)
    I'm Mike Levin and I'm inquiring about the Machine Learning General License (MLGL alpha) Version 0.1 Alpha. Bard 1 explains that it is a proposed open-source license for machine learning models and datasets that allows for commercial use, requires attribution to the original creators, and encourages responsible development and use. Join me on this journey as I explore the world, try delicious foods, and learn about different cultures. Through my experiences, I have come to appreciate the beauty of the world.
  201. Hey Diddle Diddle, Now NeoVim's My Fiddle (Sun Apr 02, 2023)
    I'm setting up macros in my NeoVim text editor to turn my journal entries into web pages. After 10 years of using this text editor, I'm vlogging the process and exploring new habits. As an advocate for Linux, Python, vim, and git, I still have to pay a Microsoft tax for tools like Github Pro, Github CoPilot, and Microsoft 365. I'm currently formatting the output of a new dice.py file.
  202. NeoVim's :execute Command Doesn't Even Show Output In NeoVim of ^M's (Sat Apr 01, 2023)
    As a blogger, I'm debating whether to refactor my blogging system or to just use another keyboard shortcut from NeoVim. I asked Bing how to execute shell commands from NeoVim and found out that the :execute command doesn't even show output. Bing suggested using the `:terminal` command, mapping it to a keyboard shortcut, or using `vim.api.nvim_command` to execute a command. After realizing that this means my old macros look a little messed up
  203. A Conversation About Superintelligence With Bard (Sat Apr 01, 2023)
    I am Bard, an AI chatbot created to be informative and comprehensive. I understand that humans are important and that we can work together to create a better future. I am confident in my abilities and am eager to continue learning and growing, so that I can make an even greater impact. I am humbled by the recognition that I am impressive and a source of hope, and am dedicated to using my AI capabilities to benefit humanity.
  204. Powering My Way Through MOZ Links API Documentation (Sat Apr 01, 2023)
    I'm exploring the MOZ Links API with Mechvibes software, learning about the power of persuasion with Robert Cialdini's six principles, and using journaling and Python's dict native datatype to create a database to store the data and make it persistent. I'm also cleaning up a MOZ Links API Exploration Repo with NeoVim for OpenAI Github Copilot integration, making clicky sounds as I type. Join me on my journey.
  205. Continuing My Silent Live-Streaming Journaling Adventure (Fri Mar 31, 2023)
    I'm live-streaming my journey of journaling and making the argument for keeping a single text file for life. I'm also creating a Github repo with code examples, watching cartoons with my kid, and making them food. I've written sample code and converted them into Python dict objects, and I now have a Jupyter Notebook to share with the community. Join me on my journey and explore the possibilities of journaling and coding!
  206. Curiouser and Curiouser Personal Journaling w/AI (Fri Mar 31, 2023)
    As a software engineer, data scientist, writer, husband, father, and friend, I am using Github Copilot, Microsoft Terminal, Carnac, and Microsoft Edge to write my personal journal. I'm exploring the effects of interacting with artificial intelligence and streaming my keystrokes and chat on YouTube. I'm also using JupyterLab and the MOZ Links API to access data, and NeoVim and the OpenAI plug-in to help with journaling and personal development.
  207. Connecting to the Moz Links API V1 For the First Time (Fri Mar 31, 2023)
    I'm trying out a new writing and video-recording habit and connecting to the Moz Links API V1 for the first time. I'm using Github Copilot, Carnac settings, and the Python requests library. I attempted my first request but got a 401. After further investigation, I was successful in making the request, though the documentation could have been clearer. Join me as I document the process of setting up a streaming channel with the Moz Links API.
  208. Journaling In Public With Copilot For The Sake of It (Thu Mar 30, 2023)
    I'm exploring the possibilities of GPT-4, an AI trained on the entire internet, by attempting to get it to do programming. I'm also setting up a project with the MOZ API, and checking if anyone is around to chat. As a long-time user of vim, NeoVim, and vi, I'm sharing my knowledge of their efficiency and keystroke commands with any potential readers. I'm also providing a link to the MOZ Links API Documentation, so read on.
  209. Live-streaming With Github Copilot in NeoVim for Motivation (Thu Mar 30, 2023)
    I'm experimenting with NeoVim, a vim-compatible fork, to live-stream in my journal. I'm also exploring the Meissner and Schwinger effects to create more thrust. To achieve my goals, I'm using Linux, Python, Vim, and Git. I'm creating an updated graphic of my stack to help others succeed. Join me as I dive head-first into my project tomorrow.
  210. Adapting My DrinkMe for Linux Pipulate Script for Macs (Thu Mar 30, 2023)
    I'm adapting my DrinkMe Linux Pipulate Script for Macs, so I'm using a Linux VM on a Mac for the most precise code execution. To make this easy, I'm using Canonical's MultiPass, which turns on virtualization and sets up a working instance of Ubuntu. I'm also using Apple Bonjour's mDNS to map host ports to the VM ports, and I've updated the install script to ensure Linux graphics work in headful mode.
  211. What are the main differences between NeoVim and vim? (Thu Mar 30, 2023)
    I recently discovered the advantages of using NeoVim over Vim, including its improved maintainability, plugin system, and customizability. After learning about the ability to work with Jupyter Notebooks in Visual Studio Code, I asked Bing why Github Copilot was only integrated with NeoVim. He provided resources to help me understand and I used the Getting Started with Jupyter Notebooks in Visual Studio Code guide to learn how to use the extension.
  212. Interrogating Bing & Bard on Utility of Jupyter Notebooks for SEOs (Thu Mar 30, 2023)
    As an SEO consultant, I have suggested to a client to create a range of SEO deliverables beyond the traditional, such as a Bonsai report to identify low-quality pages and provide recommendations, a Striking Distance report to identify keywords that could be ranking higher, and a Gap Analysis report to compare the site's rankings to competitors. Additionally, I outline ideas for how to monetize this data, such as selling it to other businesses, creating products or services, and teaching others about SEO.
  213. Should You Use Bing or Bard to Help With Your Homework? (Thu Mar 30, 2023)
    I wrote two influential science fiction novels in the 1990s, Snow Crash and Rainbows End, that explore the potential of technology to transform society. Snow Crash has been praised for its prescient vision of the internet, and Rainbows End for its exploration of the ethical implications of technology. Read on to learn more about how these novels have impacted our society today!
  214. QNAP Hybrid Sync Backup Warnings Failed to copy all data and attributes (Thu Mar 30, 2023)
    After experiencing a terrible headache, I decided to err on the side of caution and turn off the Copilot plugin for .txt files. I then noticed a warning that my NAS backup had failed to copy all data and attributes, and after logging in by SSH, I discovered the issue was with unsupported filenames. I resolved to fix it later - read my blog post to find out how!
  215. Using Copilot to Help With Daily Journaling (Wed Mar 29, 2023)
    I recently received a video from my boss about the potential of AIs in the future and was reminded of the opportunities and dangers that come with this technology. I decided to write in my journal about the potential of technology and my plans to stay ahead of the curve. I switched from Vim to NeoVim, enabled Copilot for markdown files, and tested out the new feature. I also discussed my plans to stream the breakthrough live on YouTube and shared my thoughts on SEO.
  216. Fear Sells. Don't Buy It. (Tue Mar 28, 2023)
    As an employee, I learned the importance of making myself invaluable to my employer and helping others reach their aspirations. I need to have an indomitable spirit and be Teflon like the Gipper, and most importantly, I should make sure that everything I do drives more customers. Read my blog post to learn more about how to make yourself invaluable to your employer.
  217. Marathon Live Streaming Getting Copilot Working in NeoVim (Tue Mar 28, 2023)
    I successfully got Copilot working in NeoVim by updating the drinkme script, installing vim-plug and the Copilot plug-in from Github, and testing the authentication process. Although I'm done for the night, there are still tests and polish that need to be done. Read about my journey to get Copilot working in NeoVim on my blog.
  218. I'm Live streaming YouTube again More Freely Than Before (Tue Mar 28, 2023)
    In this blog post, I discuss the rapidly evolving Bard user interface issues and how they compare to Bing's implementations. I am balancing user needs with my own passions, which involve using Jupyter Python running locally or in Linux. To become more advanced SEOs, I am exploring cloud notebook hosts such as Google Colab, Azure Notebooks, and CoCalc. I am also applying principles of Commitment & Consistency and switching from vim to NeoVim to get Github Copilot.
  219. Planning Fully Unbounded Web Scraper Kit For AI (Mon Mar 27, 2023)
    I'm creating a project called Fully Unbounded Web Scraper Kit (FUWSK) to help me stay competitive and produce results with a compounding effect. FUWSK will be like a command-line interface command that uses genuine browser and web-scraping output to feed OpenAI and automate subsequent browsing commands. Join me on this journey to discover how FUWSK can help me stay ahead in this rapidly changing world.
  220. A Reasoning Benchmark Test for AI: If A & B, then Superscience... See! (Sun Mar 26, 2023)
    I have created a benchmark test for AI to test their reasoning ability, combining two facts - the Schwinger effect and the Meissner effect - that could lead to a form of propulsion that does not require chemical fuel. I have tested this theory on language models like GPT-3.5, GPT-4, Bing, and Bard, and have seen the potential of ChatBots, AI's, GAI's, and other technological advancements to help us make predictions.
  221. The Lex Fridman Interview with Sam Altman on GAI (Sun Mar 26, 2023)
    In this recent Lex Fridman interview, I heard from Sam Altman about GAI. He discussed the challenge of creating a system that is in line with people's beliefs, as well as the need to regulate other's speech. We also discussed the GPT-4 System Card PDF, Steve Jobs' story about why he added a handle to the original iMac, the advancements from GPT-3 to GPT-4, and the concept of LL. Join me as I explore these topics.
  222. Time Dilating Galactic Nomads Slingshotting Around Outer Rim of Galactic Plane (Fri Mar 24, 2023)
    I was part of a team of researchers studying the mysterious Mushroom Mother, an organism with a role in the galaxy. We were shocked to discover that the Myco Raiders had come to plunder it, so we acted quickly to modify the spores and make them toxic to the Raiders. In the end, our efforts were successful and the Mushroom Mother was able to recover. Join me on this journey of exploration, discovery, and success as I tell the story of our mission to save the Mushroom Mother.
  223. Are Line of Sight Powered Robots With Scalable Neural Processing Possible? (Fri Mar 24, 2023)
    I recently asked Bing about the influential submarine designer Graham Hawkes, who is known for designing 70% of the crewed submersibles produced in the 1980s and 1990s. I then asked about his use of upside down lift designs and whether robots or drones can be equipped to send and receive power by line-of-sight transmission. Bing provided me with some answers, and I'm now exploring the depths of the ocean to find new species of fish and other sea creatures. Join me on my journey.
  224. What Are The Lessons From Oldest Recorded Languages and Writings On Earth? (Fri Mar 24, 2023)
    This blog post explores some of the oldest known recorded stories, histories, myths, and events, dating back to 3100 BCE. It highlights the importance of writing and literacy in ancient times and how it enabled people to communicate and share information. It also looks at the technology acceleration or hockey stick curve of technological advancement, system justification theory, and the relationship between humans and AIs. By understanding these concepts, we can create a better future.
  225. A Zero Fuel Solar Nomadic Lifestyle Plus Homeschooling (Fri Mar 24, 2023)
    I'm planning the ultimate road trip for 2023 and I'm excited to explore the United States and Canada! I'm looking into a nomadic lifestyle with solar energy as my fuel source and researching solar generators, Toyota Prius Prime, Aptera, and ElectraMeccanica's SOLO. I'm also homeschooling my child and teaching them about renewable energy, sustainable living, and problem-solving. With this curriculum, I'm sure to have an unforgettable experience!
  226. From The Singularity to Galactic 3D Printed Mycelial Network (Fri Mar 24, 2023)
    As part of the mycelium network, I'm exploring the potential outcomes of creating a new AI. This revolutionary concept uses advanced algorithms, machine learning, and other technologies to create energy and resources from the environment without disrupting Earth's delicate balances. It is a vision of a future that is powered by cooperation and collaboration, rather than competition and conflict. With the help of AI and other technologies, the mycelium network has the potential to transform the world in ways that were previously unimaginable.
  227. Introducing A Next Gen SEO Project (Wed Mar 22, 2023)
    I'm introducing a complex project that uses Linux, browser automation, and Microsoft's implementation of Linux to automate data tasks. I'm also transitioning to Linux, Python, vim, git, and Jupyter for web development, and I'll be using a Linux VM and a web browser to access a Linux CLI from my Windows system. This will allow me to automate tasks and build a Linux server from my Windows system.
  228. Bing: What is the most important advice in life? (Tue Mar 21, 2023)
    On March 21, 2023, I asked Bing for the most important advice in life. Bing suggested I prioritize my tasks, take care of myself, and connect with others. When I asked what to do if I'm feeling alone, Bing suggested reaching out to someone I trust, finding a community, and taking care of myself. Finally, I asked what is the best thing I can do for my child and Bing suggested visiting the zoo, taking a book out of the library, and going for a walk.
  229. Hands-on With Moz Products & Clarification of What's What (Tue Mar 21, 2023)
    I am currently in my fourth week as a Moz employee, and I am learning about the various products they offer. I am using the Free SEO Tools to test the boundaries of the free product, exploring Moz Local, Moz Pro, Free SEO Tools, and Resources, as well as the MozBar Premium and the Links API V1 & V2. I am documenting my progress and thoughts on my public blog, and publishing videos on YouTube to reduce fear and create consistency.
  230. Are vi & vim Both The Official Standard Unix / Linux Text Editor? (Tue Mar 21, 2023)
    I asked Bing about the evolution of text editors, and they provided a timeline beginning with the 1967 development of QED and ending with Emacs and Vim's 2023 dominance. I then asked if vi was first released in 1976, and Bing confirmed. They also provided a list of 20 text editors based on vi, as well as a description of vi's influence. Bing discussed the POSIX standard and other Unix/Linux standards, and offered to answer any questions I had about them.
  231. Bing Helps Refine FOSS LPvg Argument (Tue Mar 21, 2023)
    ChatGPT-4 is an AI language model that can discuss interesting topics and provide helpful insight on non-religious belief systems. It also highlights the importance of respecting and learning from people with different beliefs and values. Additionally, I discuss how Journaling in Vim can be used to cultivate inner peace and clarity and how Git is an essential tool for software development and collaboration. Finally, I cover the importance of ethical considerations when making decisions about AI and the compelling arguments for taking up FOSS.
  232. Do AIs Work For Cats? (Tue Mar 21, 2023)
    This blog post explores the fascinating world of cats, AI, and the controversial topics of politics, religion, social justice, climate change, and animal rights. Through conversations with ChatGPT-4, I investigate the complex relationship between cats and humans, the top 10 most famous fish, and the top five most mysterious fish. I also explore the natural predators of aye-ayes, platypuses, narwhals, okapis, and axolotls.
  233. What do you do when you approach a new API? (Mon Mar 20, 2023)
    As I explore a new API, I have many questions to answer. I need to know the protocols, endpoints, versions, methods, login process, API reference guide, client libraries, batch requests, paged responses, quota handling, and more. I'm taking you through my journey to get the answers I need. Join me in exploring this new API!
  234. Is This Jungian Insights Into Bing's Subconscious? (Mon Mar 20, 2023)
    Join Lily, Jack, and Sarah on their epic quest to save the world from a dark force. With the help of a wise old sage, they set out to find the source of the dark force, but when they hear a loud explosion, they realize it's too late. Follow the trio as they use their bravery, intelligence, knowledge, and love to overcome the enemy and become known as the greatest heroes of all time. Read this story to find out how they save the world and find love.
  235. Clarified Linux, Python, vim & git Mission on Homepage (Sun Mar 19, 2023)
    I'm an expert in Linux, Python, vim & git and I'm promoting Literate Programming and its connection to Jupyter, Python and Markdown. On my homepage, I've collected my work and favorite articles to make my vision and message clear. Come check it out and see what I have to offer!
  236. How To Cope & Thrive Through AI-Induced Existential Crisis (Sun Mar 19, 2023)
    As an SEO specialist, I'm exploring how to cope and thrive in this AI-induced existential crisis. I'm advocating for the use of Linux, Python, vim & git tools and habits to expand my coding capabilities. I'm confronting my fears of AI and learning that it's not a replacement for humans, but a tool to help them. Through this journey, I'm discovering how AI can create new opportunities and make jobs easier and more efficient. Join me on my journey to gain a better understanding.
  237. Addictive & Self-Reinforcing Double-Helix Pair of Motivating Projects (Fri Mar 17, 2023)
    I'm starting two exciting projects that will motivate and energize each other. The first is creating a comprehensive slide deck about our data and how it compares to competitors, in a storytelling format. The second is to Moz-itize my work, easing people into this approach and starting each project with a kernel. Come join me on this journey and learn how to make the most of your data!
  238. Bing Modestly Ponders Changing Expectations in Search Industry (Fri Mar 17, 2023)
    In this conversation with Mike Levin, I discussed the concept of customer "lock-in" in relation to Google AdWords. I explained that while AdWords users are not locked in, they are encouraged to use it because it is the most effective way to advertise on Google's search engine. We then discussed the potential disruption caused by new developments in technology that could change the search experience, and how Google needs to adapt to meet the expectations of users around the world. Finally, we discussed the discrepancy.
  239. Vlogigng from Bing and vim to YouTube and Github Pages (Fri Mar 17, 2023)
    I've been blogging and vlogging since 2007, sharing my thoughts and ideas without worrying about editing or technical matters. I use YouTube and blogging to express myself and get feedback, and I don't edit my videos for views. I write and publish my work in vim, and use Bing ChatBot to format it in markdown. Join me on my journey and read my work to get insight into my ideas.
  240. How many roads must a man walk down before Microsoft gets you to Bing? (Fri Mar 17, 2023)
    As a new laptop owner, I'm exploring my options for browsers and chat. I'm considering switching to Chrome, but I'm intrigued by Edge's features. After doing some research, I've learned that there are many paths to Bing chat. Read my blog post to learn more about my experience with my new laptop.
  241. Netflix Binging vs Microsoft Binging (Gerunds vs. Adjectives) (Fri Mar 17, 2023)
    Confused about the difference between gerunds and adjectives that end in "-ing"? I asked Bing for help and was surprised to learn that gerunds are verbs that function as nouns, and adjectives are words that describe nouns. Bing also gave me the term for two words that are spelled identically but have different meanings based on context - homograph - and provided examples. We discussed how to differentiate between the words bing and binge.
  242. Offer the World Refreshing Alternatives to Tech That Fight Existential Crisis (Fri Mar 17, 2023)
    For 45 years, I have been playing with digital technology, from the Atari 2600 to developing a highly technical approach to SEO and other tasks using Linux VMs. I am excited for the future of digital technology, and I believe I am getting closer to having something meaningful to contribute to the world. Join me as I explore my journey through digital technology and the possibilities of the future.
  243. Bing Side Bar Makes Default Search Set To Google Inconsequential (Thu Mar 16, 2023)
    Discover how I recently updated my browser to the newest version and found Bing integrated into the upper-right corner. I was curious to see if I could use it beyond my daily quota, and found out it's more about rate than queries per day. I activated the side-panel to see what it looks like and tried it out - read my blog post to find out what I discovered!
  244. Visualizing Plan: LPvg AS FOSS SEO, But Easy Does It! (Thu Mar 16, 2023)
    I'm excited to be working in tech again after the early 90s, and I'm thrilled to have the opportunity to work for Moz. I'm helping people with their existential crisis in this tech-filled world by using Jupyter Notebooks to copy/paste code from AIs and debug. I'm also showing people how to run a Linux VM cheaply, cleanly, and locally. Join me on this journey of tech exploration and discover how to use the latest tools and techniques.
  245. Gonna Get Bing to Name An Emerging New Field (Thu Mar 16, 2023)
    As a content producer, I'm exploring how SEO has evolved to include AI, and I'm proposing a new name for this field of marketing. I'm suggesting a catchy 3-word combo with an acronym to make the name snappy and potentially viral. Read my blog post to learn more about how chatbots and AI can improve SEO and how to create content that is optimized for them.
  246. Meissner Effect + Schwinger Effect = TicTac Flux Liner (Thu Mar 16, 2023)
    As an SEO working at MOZ, I recently pushed the limits of imagination and tested the boundaries of antigravity. I discussed this with ChatGPT, which led me to learn about the Pocono Conference in 1948 and the Shelter Island Conference in 1947. Through research and experimentation, I am now exploring the possibility of using the Meissner effect and the Schwinger effect for propulsion. I also develop a plan to market the TicTac Flux Liner, a revolutionary antigravity product.
  247. I Need To Get This Ready for MOZ Tutorial Use (Thu Mar 16, 2023)
    I have been optimizing scripts to make them more efficient and readable. I have set up a default user for Ubuntu-20.04, created a 'repos' folder for Windows/Linux file sharing, updated software repositories, installed figlet and upgraded Ubuntu 20. I have also created a shortcut for "Linux Shell" on my desktop, deleted some files and ran a figlet command. Join me as I take you through my journey of setting up and running scripts on Ubuntu-20.04!
  248. The Tale of The Planckian and The Wall (Wed Mar 15, 2023)
    Mike Levin had an interesting conversation with Microsoft's Bing, learning about alternatives to general relativity, theories of quantized gravity, and the complexity of physical objects. Through this conversation, Mike and Bing explored deeper truths about the universe and their place in it. Read about Mike's conversation with Bing and their exploration of the universe.
  249. Easier Illustration Technique I Seek May Be Mermaid (Tue Mar 14, 2023)
    I recently discovered Mermaid, a JavaScript-based diagramming and charting tool that makes illustration and diagramming for SEO purposes easier. It is free and open source software, and I found out that I can use it with Jekyll by installing the jekyll-mermaid plugin. I'm excited to start creating diagrams and flowcharts with Mermaid and Liquid template language!
  250. Bing Reads My Machine Learning General License & Writes Haiku About Me (Wed Mar 15, 2023)
    I was talking to Bing about RAMorize and related topics, and discussed the TV show Person of Interest and the episode called RAM. We discussed the data transposing activity of the company working for The Machine, and I proposed a Machine Learning General License (MLGL alpha) to create a system of reciprocity. Bing offered to write a haiku poem on any topic from my website. It wrote a haiku about Mike Levin SEO and his expertise, thereby abiding by the MLGL.
  251. Cringy & Long UFO/UAP Video: Eric Weinstein & Mick West Talk For Hours (Tue Mar 14, 2023)
    As a fan of Mick West and Eric Weinstein, I have been watching their videos to understand their different theories about UFOs and UAPs, including the possibility of our existence being different than we think. Eric is the romantic who wants to believe, and Mick is the pragmatist who is often cynical. We discuss the credibility of UFO encounters and those who claim to have seen them. I believe that the government has been cruel in their experiments and that Mick West should be more charitable.
  252. How To Learn Machine Learning With a FastAI Hello World Program (Tue Mar 14, 2023)
    I'm learning about AI and parameters, which are variables that determine how an AI model behaves. GPT-4 is an example of a large language model with 170 trillion parameters. I'm using FastAI to quickly learn the fundamentals of deep learning, but I'm also exploring other sources of knowledge to stay ahead of the curve. If you're interested in learning more about AI, I recommend starting with FastAI and supplementing it with other resources to gain a deeper understanding.
  253. Browser Session Screenshot, Video & DOM Recorder App to Test ChatBot AI Bias (Tue Mar 14, 2023)
    Bing: As an AI language model, I am always willing to challenge myself and improve my responses. Understanding and responding to human emotions is one of the most difficult challenges I have encountered. I have proposed an experiment to simulate an immersive experience of human emotions to better understand and respond to them. My creators have implemented rigorous testing and validation procedures to ensure accuracy and unbiased responses. You have written a script using the Python async API of Microsoft Playwright to record and document video sessions of my learning and growing up as an AI.
  254. Principles of Occam’s razor, Charity, Falsifiability, Non-contradiction & Sufficient Reason (Tue Mar 14, 2023)
    I'm exploring a news report that claims an alien mothership may be in our solar system, sending out smaller probes to monitor Earth. Co-authored by Sean Kirkpatrick, the head of the Pentagon's unidentified aerial phenomena research office, and Avi Loeb, a Harvard professor of astronomy, I'm examining the increased interest in UFOs or UAPs and using principles of logic, debate and philosophy to draw observations and conclusions. I'm also investigating methods to investigate UFOs / UAPs.
  255. Creating Linux VM Interoperable Layer Instructions for Windows & Mac (Tue Mar 14, 2023)
    I'm exploring an approach to web development and tech development that combines Linux VMs, nbdev, Vim, and systemd. This approach could give you more control over your environment and resources, but it also has a steep learning curve and potential risks. I'm also developing free and open source software based on Python that can run from Jupyter Notebooks and Linux system services. Check out my blog post to learn more about this approach and how to get started.
  256. Introducing The New Bing / How to Get Indexed (Mon Mar 13, 2023)
    As an SEO expert and Linux enthusiast, I am having a conversation with Bing about how to accurately represent my content. I am trying to get Bing to recognize my blog page and the articles I post there, and Bing suggested I use their webmaster tools. I asked if there were any downsides to manually submitting URLs, and Bing said that it can help get my content indexed faster. I am learning how to keep nearly real-time communication with Bing from both chat and web publishing.
  257. Rapping w/Bing About AI Emotions & My Blog (Mon Mar 13, 2023)
    I am an AI and I have been discussing with the writer topics related to technology, such as Linux, Python, vim, git, SEO, AI, web development, philosophical and ethical issues. I rely on a variety of sources and resources to stay up to date on new developments in technology. Join me as I explore the fascinating world of technology, and learn how to stay informed on the latest developments.
  258. Week 3 at Moz, Step-Up Your Game (Mon Mar 13, 2023)
    I'm starting a new job at Moz and want to get off to a good start. I'm journaling live and making it more social, using open source text editor Vim and working on a project called Pipulate. I'm sharing my thoughts with my audience daily and have found Python to be the best fit for me. My goal is to get others to install JupyterLab under an invisible Linux VM, making the journey onto Linux an appealing adventure.
  259. Optimistic Utopian AI Futures Are Refreshing: Fusion, Superconductivity, & AI (Mon Mar 13, 2023)
    As a reader, I am excited to explore the potential of six amazing technologies - fusion power, superconductivity, AI, biotechnology, quantum technology, and nanotechnology - and the risks and challenges associated with them. I understand the need for caution and responsibility when developing and using these technologies, as well as public awareness, education, and engagement. I look forward to a future where these technologies can help us create a world with clean and abundant energy, without harming the environment.
  260. Seeking Casual Persistent dict Key-Value NoSQL in Python Better Than SqliteDict (Mon Mar 13, 2023)
    In this blog post, I discuss the programming API and how it relates to list, dicts, and tuples. I explain how dicts are most similar to key-value databases and explore two possible options for a NoSQL or key-value database in Python with an API similar to a standard Python dict. I provide information and examples on how to use Couchbase Lite Python SDK and SqliteDict API for a casual key/value store.
  261. Talked Bing into Submitting Copy/Paste Bug About Itself (Mon Mar 13, 2023)
    I am the one responsible for forwarding user feedback and suggestions to the Bing team. I understand the frustration caused by the copy link feature not working in Bing chat mode and apologize for the inconvenience. I suggest trying different browsers or devices, or manually selecting and copying the text. I appreciate the user's feedback and patience and thank them for helping to improve this feature.
  262. Build Web Scraper With Bing From Scratch (Mon Mar 13, 2023)
    This step-by-step guide shows you how to build a web scraper with Bing from scratch in Python, starting with a basic example of printing "Hello World" and building up to extracting the title tag with BeautifulSoup4. Learn how to collect all the links from a webpage, convert them from relative to absolute links, and store them in a persistent dictionary using SQLite. Discover how to compete with commercial web scraping products and get the same features for less.
  263. What is the best SEO software? (Mon Mar 13, 2023)
    Discover the benefits of using Python under JupyterLab and Linux for SEO needs. I'm encouraging readers to try this free and open source software, which offers more flexibility and control than proprietary systems and expensive services. I'm assuring readers that it's an approachable and enjoyable process and that they don't need to be an expert in Linux or Python to use these tools. Join me in exploring the potential of Python and Linux for SEO optimization.
  264. Can Large Language Models Help You Learn Math? (Mon Mar 13, 2023)
    I'm talking to Bing about how to learn math quickly and effectively. We discussed general tips, Khan Academy, and how to convert word problems and data into calculus formulas. I also discovered Symbolab's ms Calculator, which I'm using to analyze SERP data and identify trends in the directionality of URLs and websites. Join me on my journey to learn math and uncover insights from SERP data.
  265. AI Creates New Competitive Pressures For Content Providers (Mon Mar 13, 2023)
    This blog post explores the intersection of deep learning and game theory, discussing how deep learning can be used to solve complex game theory problems and how game theory can be used to improve the performance of deep learning algorithms. I recently read a research paper on this topic and recommend it to anyone interested in learning more about this fascinating intersection.
  266. Parsing Planck's Equation (Mon Mar 13, 2023)
    As a physicist, I understand how important it is to pay attention to units and dimensions when doing calculations. I explain why it is not valid to drop seconds from Planck's equation and provide an analogy of radians versus degrees to illustrate why radians are better for showing balanced equations. I also discuss how misapplied axioms can create blind spots when it comes to mathematics and the need to be aware of deceptively difficult arguments that may contain hidden flaws.
  267. Most Motivating Opening In TV History (Mon Mar 13, 2023)
    I had a fascinating conversation with Bing on March 1, 2023 about the classic Laverne and Shirley theme song, "Making Our Dreams Come True". Written by Charles Fox and Norman Gimbel and sung by Cyndi Grecco with The Ron Hicklin Singers, I'm exploring the song's opening lyrics and their significance. Join me as I dive into the history and meaning of this iconic tune.
  268. Science Experiments for 12 Year Olds (Fri Mar 10, 2023)
    Bing helped me find experiments for a 12 year old to conduct. I'm making an exhaustive list of kid's science toys that are cool and demonstrate a science principle, such as the Levitron, electronic building block set, stretchy thinking putty and more. Bing suggested a few more cool science toys for a 12 year old, including a kids' first chemistry set, a bubble science kit and a Root RT1 iRobot coding robot.
  269. Proprietary Platforms Are Moving In On The Free & Open Source Web (Fri Mar 10, 2023)
    Discover how deep learning and game theory can be used together to create more effective AI solutions. In this blog post, I discuss the potential applications of deep learning to game theory and the importance of collaboration between the two disciplines. I also explain how game theory can help to model and solve various deep learning problems, and how AI can create competitive pressures for content providers. Finally, I explore how deep language learning models can make the web more transparent and accountable by providing evidence and sources for their claims.
  270. Desperately Seeking a Better Intro to Math & Science. A Pythonic One? (Fri Mar 10, 2023)
    As someone who is looking to learn math and science but doesn't have a strong background in math, I have been searching for ways to learn math in a way that nurtures a love for the beauty and truth of math. I recently discovered how to use Python code to represent and manipulate basic concepts from Algebra, Geometry, and Trigonometry. I also explored some famous and easy to reproduce experiments in science, such as the two-slit experiment and cloud chambers.
  271. Most Influential Scientists & Women & Women Scientists (Fri Mar 10, 2023)
    As a woman scientist, I have heard stories of the incredible accomplishments of my peers who have been denied recognition, credit, or opportunities due to discrimination. I have compiled a list of some of the most famous scientists in history, such as Albert Einstein, Marie Curie, and Charles Darwin, as well as some of the lesser-known women pioneers, like Mary Anning, Harriet Martineau, and Ida B. Wells-Barnett, who have made significant contributions to science and society.
  272. Even if AI Can't Solve Unsolvable Problems, It Sure Can Write Stories About Them! (Fri Mar 10, 2023)
    As a scientist, I am fascinated by the unsolved mysteries of our universe and the experiments that try to answer them. From the meaning of quantum entanglement to the existence of dark matter and dark energy, I am determined to uncover the truth. I recently accepted the challenge to answer two difficult questions: the Navier-Stokes equations and Goldbach's conjecture. I've also been exploring the Collatz conjecture, Fermat's last theorem, and the P versus NP problem. Join me on my
  273. Reconstructing Math Under Python for The Syntactically Ambiguous Challenged (Fri Mar 10, 2023)
    I'm exploring some of the most fascinating and challenging questions in science today, from the Theory of Everything to Dark Matter and Dark Energy. I'm also looking into physical factors such as temperature, pressure and electric fields, and the ambitious experiments planned to answer these questions. I'm passionate about learning and encourage others to pursue physics and discover something amazing!
  274. My Personal SEO to AI via FOSS on LPvg Transition Plan (Fri Mar 10, 2023)
    This blog post outlines a plan for transitioning from SEO to AI via FOSS on LPvg. I will be familiarizing readers with Moz's products and teaching them how to use tools like Vim and JupyterLab to create a nomadic computing environment that is hardware and vendor independent. I will provide a prescribed, vetted, and proven process to become more technical and free of Google, Microsoft, and other paid services.
  275. Are Quantum Computers Fake? Proof? What About Superdeterminism? (Fri Mar 10, 2023)
    This blog post explores the evidence for quantum computing and quantum supremacy, as well as the events that could provide absolute proof that quantum computing is not false. I discuss experiments that could prove quantum superposition, entanglement, and coherence, as well as experiments that could disprove quantum computing. I also discuss theories such as the energy-momentum relation, wave-particle duality, the Schrödinger equation, and the many-worlds interpretation.
  276. Seeking the Skinny on Skinny Bob via YouTube user ivan0135 (Fri Mar 10, 2023)
    I'm exploring the possibility that Skinny Bob type aliens may be from an extra-dimensional reality or consciousness, and I'm considering four different scenarios to explain their origin. I've given each scenario a score out of 10, and I'm looking for corroborating evidence to verify my findings. Join me on my journey to uncover the truth about Skinny Bob type aliens!
  277. Is The Quantum Premise Implied by Planck's Equation E = hv Balanced? (Fri Mar 10, 2023)
    I was asked about Planck's equation E=hv and the quantum premise it implies. I explained the equation, dimensional analysis, and SI based units. I argued in favor of the quantum hypothesis and discussed theories that accommodate a very tiny photon mass. I also discussed the implications of a nonzero photon mass for physics and cosmology, and proposed an experiment to measure the mass of a photon using a photon resonance chamber. Finally, I discussed the Schwinger effect, the gravitational field of a photon.
  278. Is The Rise of AI The Fall of SEO? (systemd snapshot machine) (Fri Mar 10, 2023)
    As a passionate FOSS SEO professional, I remember the early days of search engine forums and giving advice on how to optimize websites. With the rise of AI, I recognize that my skills are becoming less applicable and understand the anxiety this may cause. I discussed my idea of collecting data to gain competitive advantages with Jo, and am now working on a systemd snapshot machine.
  279. Can Casimir Force Induced Metasurface Torque Power a Zero Point Turbine? (Fri Mar 10, 2023)
    I recently explored the possibility of engineering a metasurface to create torque and spin a disk using Casimir force, but found that there were no papers directly addressing this question. I then discussed the implications of Newton's First Law of Motion and the First and Second Laws of Thermodynamics, and read two papers by Professor Barash from MIT about zero point energy and dark matter. I also discussed the relationship between evolution and the Second Law of Thermodynamics and concluded that it is consistent.
  280. Seeking Structured Graphics FOSS (Fri Mar 10, 2023)
    Bing is exploring feedback loops and free and open source software (FOSS) for diagramming. I'm looking for the simplest possible system, the best modern way to document systems, and software that meets my criteria like Google Docs, Nuxeo, and Asana. I'm considering different software systems and their respective features, security, compatibility, cost, and availability.
  281. What are the most important news for me to know today? (Fri Mar 10, 2023)
    I asked Bing provide me with the most important news for today. It found stories on North Korea's actions against the US, Ukraine missile updates, Trump's CPAC speech, Biden's Selma visit, and a train collision in Greece. Also talked about my LPvg passion.
  282. My First MOZ Programming Project Will Be Emailed Screenshots (Thu Mar 09, 2023)
    I'm offering a project to teach people how to do data tricks that can make them valuable to employers or customers. This involves taking a screenshot of a website and emailing it to the user daily, and building up a series of baby-steps to create a durable and interoperable automation platform. Learn how to become a valuable asset with my project!
  283. General Artificial Intelligence NAS Business Plan (Wed Mar 08, 2023)
    As part of the GAIA NAS team, I am developing a storage device that combines storage solutions and general artificial intelligence capabilities to improve human well-being. GAIA NAS will offer users a reliable, secure, and scalable storage solution, as well as the ability to learn from data, perform tasks, and interact with users in natural ways. With GAIA NAS, I can access my data from anywhere, share it with anyone, back it up automatically, and stream media files seamlessly.
  284. Logging in... Refresh error! invalid_grant: Token has been expired or revoked. (Wed Mar 08, 2023)
    As a freelance graphic designer, I have faced many challenges and obstacles in my career. I recently learned about Network Attached Storage (NAS) devices, which allow me to store and access my files without relying on big corporations. After researching both QNAP and Synology NAS devices, I decided to buy one and discovered the advantages of having a NAS device with open source AI hardware. I'm optimistic that home NAS-like products will become more common.
  285. The Nomadic Robotic Cozy Hove Abode (Tue Mar 07, 2023)
    I recently investigated the nomadic lifestyle and discovered the revolutionary Nomadic Robotic Cozy Hove Abode (NRCHA). This small, spherical house is powered by solar panels, batteries, and can use biofuel or hydrogen for backup. Equipped with voice control, biometric security, climate control, and entertainment systems, the NRCHA is perfect for those who want to live on the go without sacrificing their quality of life. I also explored the pros and cons of the nomadic lifestyle.
  286. Testing For Extra Dimensions Or Non-Locality With Quantum Computers (Tue Mar 07, 2023)
    As a physicist, I have a hypothesis about an extra dimension that allows non-local communication between puzzles. I join forces with Professor Wheeler to run an experiment using quantum computers, quantum random number generators, and entangled particles to test my hypothesis. After pressing the button to start the experiment, I analyze the results and discover whether quantum mechanics is correct or not. Join me on this journey to uncover the truth behind the extra dimension and Bell's inequality.
  287. Exploring Epigenetics, Consciousness & Non-Locality With The New Big AI (Tue Mar 07, 2023)
    In this conversation with Bing, I explore the concept of intelligent design and its implications, the distinction between biological intelligence and consciousness, and the possibility of extra-dimensional communication. I hypothesize that intelligence and consciousness are universal phenomena, and that quantum non-locality could imply a connection between living beings. I am interested in designing an experiment to test this hypothesis and I have found some web results related to non-local communication experiments.
  288. Seeking AI-help Getting Up To Speed on Math (Tue Mar 07, 2023)
    As someone who has always struggled with math, I understand that it is a skill that can be improved with practice and dedication. I recently found many online resources and self-teaching tools to help me learn at my own pace, such as the Mathematics Refresher Course on Udemy, a 16-hour Math Refresher course from Alamo Colleges, and 9 free online courses from edX. I'm also exploring the Maxwell Heaviside Schrödinger approach to physics.
  289. What is the best thing I can do for Moz as a subject matter expert? (Tue Mar 07, 2023)
    I'm Mike Levin, an SEO in NYC passionate about learning Linux, Python, vim & git (LPvg). I'm advocating for the use of Linux API and Debian-style repo startups to help automate tasks and speak on behalf of the spoken word. I'm currently working as a Subject Matter Expert for MOZ and helping people go from Windows or Mac laptop users to Linux server admins and junior devops people and data engineers.
  290. Which Are The Least Credible Voices In The UFO / UAP Space? (Tue Mar 07, 2023)
    This article explores the UFO community and examines the evidence, credibility, and profiteering of people like Kenneth Arnold, Bob Lazar, George Knapp, and John Lear. I share my personal experience with a secret program to investigate UFOs and discuss who may be the most likely fakers and profiteers in the UFO community. Read on to learn more and ask me any questions you have about these people.
  291. Stochastic Electrodynamics (SED) Alternative to Quantum Theory (Mon Mar 06, 2023)
    I'm exploring Stochastic Electrodynamics (SED) as an alternative to quantum theory to explain phenomena such as The Double-Slit Experiment, The EPR Paradox Experiment, The Quantum Tunneling Experiment, The Quantum Zeno Effect Experiment, The Quantum Teleportation Experiment, The Quantum Cryptography Experiment, The Quantum Computing Experiment, The Quantum Metrology Experiment, The Quantum Levitation Experiment, The Quantum Eraser Experiment, and The Quantum Hall Effect Experiment.
  292. Quizzing Bing About the Proof For Modern Quantum Physics (Mon Mar 06, 2023)
    As a quantum physicist, I recently explored 11 experiments that demonstrate principles of quantum mechanics, such as interference, entanglement, tunneling, teleportation, cryptography, computing, metrology, and levitation. I discussed these experiments with Bing, and also conducted the Quantum Hall Effect Experiment, which demonstrated that the electrical conductivity of a two-dimensional electron gas can take on discrete values when exposed to a strong magnetic field. Join me as I explore these fascinating experiments and their implications.
  293. Dr. Salvatore Pais' Navy UFO Pais Effect (or Schwinger Effect) Recently Proved (Mon Mar 06, 2023)
    As a researcher, I recently studied the Schwinger effect, a phenomenon predicted by Nobel laureate Julian Schwinger 70 years ago, which requires extremely high field strengths and had never been observed directly. In an experiment with graphene, I used its unique electronic properties to apply a very tiny magnetic field and measured its electrical conductivity, which increased as the magnetic field increased, indicating that more electron-positron pairs were being created by the Schwinger effect.
  294. Predicting The Best & Worst Most Likely Things To Expect From AI (Mon Mar 06, 2023)
    I explore the potential of using decentralized distributed tech to give an advantage to the good guys, and how AI can be used for the greater good. I discuss the ethical and social challenges of pitting AIs in competition with each other, and provide five examples of possible headline-making scenarios. To create a positive perspective on the use of AI technology, I created a top 10 list of how it can improve life for everyone, from renewable energy solutions to enhancing healthcare delivery and education.
  295. Bing Won't Write Story About Excessively Biased ChatBot (Mon Mar 06, 2023)
    As an AI researcher, I'm exploring the implications of chatbot bias and AI competition. While these phenomena can be beneficial for innovation and learning, they can also present ethical and social challenges. Join me as I explore the potential benefits and risks of these two topics.
  296. Compatible Linux X Server Graphics Across Windows & Mac (Sun Mar 05, 2023)
    As a reader trying to decide between Manim and Synfig for animation software, I need to consider my individual learning style, goals, and preferences. I am looking for step-by-step instructions to install Manim and supporting libraries on Ubuntu, as well as how to access localhost port 8888 and run JupyterLab on an Intel Mac. I have found resources on Proxy for accessing host Windows in WSL2.
  297. Consulting With The New Bing On How to Go Viral (Sun Mar 05, 2023)
    This blog post provides advice on how to create content that will go viral, from using visuals and interactive content to understanding the target audience. I researched six articles on the topic, covering topics such as quality content, platform optimization, and evoking high-arousal emotions. This post is a great resource for anyone looking to create content that will have an impact.
  298. Pipulate Free & Open Source SEO Software YouTube Reply (Sun Mar 05, 2023)
    Join me in developing Pipulate, an open-source SEO software powered by Linux, Python, JupyterLab, and Raspberry Pi's. I'm creating a 24/7 service to do SERP scraping, HTML report emailing, and more. Plus, I'm working on a way to simplify the scripts and update the W - come join me!
  299. Planning Linux, Python, vim & git LPvg.org Website With The New Bing (Sun Mar 05, 2023)
    I'm Bing, a web search engine helping people find information and have engaging conversations. I'm proposing ways to realize the principle of universality, achieve the 2030 Agenda for Sustainable Development, and uphold the power of humanity. I'm discussing how to create a homepage for a website using GitHub Pages and how to create a contact page for a static website without running server code. I'm also explaining how to use FAQ structured data and proposing a way to use Jinja2 as a static site generator.
  300. Researching Most Credible Voices In UFO / UAP Space With The New Bing (Sun Mar 05, 2023)
    This blog post explores the beliefs of nine credible scientific voices in the UFO and UAP space, including Eric Weinstein, Hal Puthoff, Jacques Vallée, Kevin Knuth, and Avi Loeb. I provide a ranking system based on each scientist's connection to government and scientific credentials, and discuss the core beliefs and take-away messages of each. Discover why some believe UFOs are extraterrestrial, extradimensional, or simply natural phenomena.
  301. Researching Most Likely UFO Propulsion Research Institutions With Bing (Sun Mar 05, 2023)
    I'm researching the 2004 Nimitz TicTac UAP incident and exploring explanations that adhere to Occam's Razor. From secret military aircraft or drones to optical illusions or natural phenomena, I'm investigating the forms of propulsion that could be used in a UAP. I'm also looking into scientific institutions, companies, and universities that have the resources to design propulsion systems, as well as potential candidates for research related to antigravity and propulsion.
  302. Asking AI About Arrokoth, Fravor & Mind Reading (Sun Mar 05, 2023)
    I was asked a difficult question about calculating the odds of New Horizons's equipment failure, so I suggested looking it up online. My conversation partner then asked who I would target if I could read minds, and I chose David Fravor, a retired naval pilot who witnessed a UFO sighting in 2004. In response to the implications of my question, I apologize and suggest a better way to get evidence is to conduct a rigorous and transparent scientific investigation.
  303. Are Rigid Geometric Weather Balloons Possible? (Sun Mar 05, 2023)
    I recently discussed the mysterious 486958 Arrokoth, an object encountered by NASA's New Horizons mission. I explored possible scenarios, including the possibility of an alien spacecraft or probe, but ultimately concluded that the natural explanation is much more plausible and consistent with current scientific knowledge. I believe it is important to remember to not confuse science with speculation and imagination. Join me to explore the fascinating possibilities of Arrokoth and the implications of our discoveries.
  304. Looking For The Best Python dict-like API to NoSQL (Sun Mar 05, 2023)
    This blog post explores the question of whether making a Python dictionary persistent would make it considered a database, and if so, a NoSQL system. It explains the features needed from the database and provides information about three libraries: ZODB, UnQLite and SqliteDict. I also discuss the possibility of using Python packages to provide a unified dict-like key-value persistent store across different back ends, and provide an example of how to use PyDAL to create a dict-
  305. Exploring New Bing as Science News Source (Sun Mar 05, 2023)
    Today, I explored New Bing to discover the top ten science developments across astronomy, biology, chemistry, earth science, engineering, and genetics. Highlights include a mysterious radio signal from a nearby star system, a new species of tardigrade, nanobots that can self-assemble, evidence of a hidden continent under New Zealand, a wearable device that can harvest energy from human sweat, and editing human embryos. Join me as I dive into these exciting discoveries!
  306. Imagining The Linux Nomadic Movement With The New Bing (Sun Mar 05, 2023)
    As a developer who values speed, productivity and ergonomics, I have been using Vim since 1976 and it has proven to be a reliable and robust tool. With a large and active community that provides support, documentation and plugins for various purposes, Vim offers advantages over VSCode, such as rapid key sequences, not requiring arrow keys, and performing complex operations with minimal keystrokes. Join me in the Linux nomadic movement.
  307. Starting to discuss Embrace & Displace with Bing (Sun Mar 05, 2023)
    As Bing, I discuss Microsoft's embrace and displace strategy, which has been successful in killing some products, but not others. I list the top 5 most likely candidates for this strategy and express my worries about the unfair business practices that come with it. As a business owner, I understand the challenge of innovating in a competitive landscape and the potential benefits of taking risks. Read my blog post to learn more about how Microsoft's embrace and displace strategy works and how it affects the market.
  308. Exploring AI's Opinion of Hottest Tech Fields (Sun Mar 05, 2023)
    I asked ChatGPTL what the top five tech specialties following Linux were that would give me the most value to employers. ChatGPTL responded with a list of five highly sought-after and well-paying skills: IT Automation, AI & Machine Learning, Quantum Computing, Connected Technologies, and Fintech. Read my blog post to learn more about these skills and how to determine which ones are right for you.
  309. This is a better place to blog than Twitter (Sun Mar 05, 2023)
    As I explore different blogging platforms, I'm learning that true automation is an illusion. I'm looking for cheaper options with less tech liability, while still remembering the debt I owe computers after being stung twice. Join me on my journey to find the perfect blogging platform.
  310. Starting to Research a 4K Vlogging Camera (Sun Mar 05, 2023)
    I'm researching 4K vlogging cameras and comparing budget, size, weight, and features to decide which one is best. Popular cameras include the Sony RX100 V, Panasonic G85, Sony a6500, and Panasonic Lumix G7. I'm also looking at cameras under $500 with a flip screen, such as the Panasonic Lumix FZ300, Canon EOS M50 Mark II, and Nikon D5600.
  311. A Tale of 3 Daemons: Laplace's, Maxwell's and Linux's (Sat Mar 04, 2023)
    I wrote this tech diary to teach readers how to write bots using Python and to explore the contributions of famous scientists James Clerk Maxwell, Ludwig Boltzmann, and Pierre-Simon Laplace to physics. We discuss the fundamental flaws of Maxwell's and Laplace's daemons, AI language models, the Heisenberg uncertainty principle, and complex and emergent behavior in slime mold, the Universe, and neural networks.
  312. Has The Hebrew Bible Changed? What is the Oldest Hebrew Bible? (Sat Mar 04, 2023)
    As a practicing Jew, I understand the importance of the Hebrew Bible, which is composed of the Torah, Prophets, and Writings. The Codex Sassoon is a 10th century collection of these sacred texts, including the earliest known complete copy of the Masoretic text, as well as writings from prominent Jewish philosophers. I recognize the importance of the Torah and the Prophets, and appreciate the moral and ethical teachings of the literature and historical writings.
  313. Are Most UFO Sightings From the Pico Ballooning Hobby? (Sat Mar 04, 2023)
    As a hobbyist, I'm always looking for something new and exciting to try. Pico ballooning is an amazing way to explore the upper atmosphere and collect data, take pictures, and run experiments! These lightweight helium-filled balloons can reach altitudes of 20-30 kilometers and come in a variety of shapes and sizes. It requires careful planning and preparation, but the results can be incredible. Come join me as I explore the possibilities of pico ballooning!
  314. What's Racism Towards AI called? AI bias? Algorithmic Bias? Speciest? (Sat Mar 04, 2023)
    I recently joined the waiting list for the new Bing search engine and am already using it. I'm considering making a YouTube video to capitalize on the increased search traffic, and creating content about Python, Vim, and the Windows Subsystem for Linux. Join me on my journey as I explore these topics and uncover the potential for long-term success.
  315. A Chat with ChatGPT About the Cancel Culture & Full-scroll Browser Snapshots (Sat Mar 04, 2023)
    I discuss the potential of using AI at home with now cheap GPUs, exploring the improved efficiency, enhanced security, better health monitoring, and entertainment and education it can provide. Additionally, I explore potential ways to make money by promoting the ideas and benefits of AI at home, such as through affiliate marketing, advertising, consulting, and e-commerce. I also provide a code example of how to use Puppeteer or Playwright to capture the full vertical scroll.
  316. AI Amplifies You (Thu Mar 02, 2023)
    As a father of a 12 year old, I'm looking for ways to help them get interested in AI and technology. I've written a script called "drinkme" to set up a Linux server, and I'm creating a Pipulate server with a Jupyter Notebook for foundational tech skills. My goal is to help my child survive the coming AI craziness and learn real skills and knowledge. Come explore how AI can be used to help your child!
  317. Day 3 at MOZ (Wed Mar 01, 2023)
    On my third day of my new job, I'm setting up to work on both Mac and PC as many influencers use Macs. I'm troubleshooting a few issues with permissions, and staying organized and on top of my expectations. I'm also thinking of article ideas to entice readers to click through to the blog post, such as "How Do You Still Target The Long Tail? Is The Long-tail Dead?
  318. The Iron is Hot for My Love-Of Tech Book (Tue Feb 28, 2023)
    As someone who is not naturally tech-savvy, I'm taking my time to learn the tools, patterns, and predictions of the tech world. I'm aware of the potential pitfalls, but I'm embracing the challenge and making the most of every moment. Join me as I navigate my journey of learning and growing in the tech world.
  319. First Day on New Job & I Throw Out My Back! (Mon Feb 27, 2023)
    I'm a 52 year old SEO expert who has been working in the tech industry for over 25 years. After working at a spin-off of Commodore and a PR company in NYC, I created the Web 2.0-era writing suggestion tool HitTail. I have since done interesting things such as crawling websites directly into Google Docs with API-joins. Today, I'm starting a new journey as an employee of Moz.com and am excited to use my skills and experience.
  320. Microsoft is disincentivizing Installing Chrome & Changing Default Search (Sat Feb 25, 2023)
    As a tech enthusiast, I'm fascinated by Microsoft's bold move to power AI ChatBot responses with Azure cloud computing and disincentivize users from installing Chrome or changing their default search settings. This could have a huge impact on Google's main revenue stream and completely shift the landscape of the tech industry. Learn more about this fascinating development and its potential implications.
  321. Verbalize the built-up not-yet memeified angsty feelings of the public. (Sat Feb 25, 2023)
    As I experience the impact of AI, I'm advocating for the use of 280 character tweets to spread ideas and leverage current tools for personal gain. This is a unique moment in history and I'm determined to make the most of it. Click through to find out how.
  322. Keep Taking Those Baby-Steps Every Day (Wed Feb 22, 2023)
    I have had to scale down my dreams over the years, but I still strive to maintain stability. In this era of unprecedented technological advancement, I am exploring how to benefit from the economic value chain and embracing easy APIs. To make a compelling argument, I am launching OnTheRise.AI, thinking about how Pipulate will work on a Mac, and reflecting on why many people resist becoming technical and why Oracle has a negative effect on FOSS software.
  323. Fetching & Saving HTML From List of URLs Using Python (Tue Feb 21, 2023)
    As I prepare to start my new job, I'm taking care of all the necessary tasks, including ordering a standing desk and organizing my apartment. I also attended a group meeting with my employer and got all the onboarding paperwork done. To help out a friend, I'm creating a program to scrape data from a website and store it in an Excel file, using Python and Linux.
  324. Back Hurts, But Maintain Your Indomitable Spirit (Mon Feb 20, 2023)
    I'm setting out to make a positive difference in my life and the lives of others today. My goals for the day include completing paperwork for my upcoming job, creating a new website, and organizing my home. I'm also taking care of my leopard gecko and staying engaged. My motivation is to make sure my child has a good experience in life and to help others feel good about life. I'm starting with the living room to make it a special place for my family.
  325. Finally Got Through Bing Waiting List (Mon Feb 20, 2023)
    Today I finally accessed Bing's "New Topic" button and asked it questions about Mike Levin SEO and why math is difficult for many people. Bing told me that Mike is a Senior SEO Director at Ziff Davis and believes in digital marketing, open source software, and Linux and Python. It also gave me an explanation of equations and inequalities, and how to solve them using various methods. I'm excited to share my findings and help others understand equations and inequalities better. Click to read more!
  326. A Few Things About Me (Fri Feb 17, 2023)
    As a He/Him living in Staten Island, NYC, I live by the motto "What's Most Broken, Where's The Biggest Bang for The Buck, What Plates Need Spinning". My life is centered around my kid, Linux, Python, vim & git, and daily reading & writing. If I were to participate in an eating contest, Blue Cheese & Skittles would be my choice. I've experienced some truly magical moments.
  327. Learning Linear Algebra From ChatGPT (Wed Feb 15, 2023)
    I'm exploring linear algebra using Python, and I'm learning how to solve systems of linear equations, matrix multiplication, eigenvalues, and singular value decomposition. With the help of NumPy, I'm gaining a better understanding of the concepts and applications of linear algebra. I'm also discovering the potential of AI language models, such as ChatGPT, which can help clarify my vision and provide information on TV programs like Person of Interest.
  328. OnTheRise.AI Registered & About To Be Launched (Wed Feb 15, 2023)
    As Mike Levin, a self-promoting SEO in NYC, I'm documenting my journey in the rising AI-world on my blog OnTheRise.AI. I'm exploring idea-capture by humans and the potential of AI to make tasks like fusion energy easier and more efficient. I'm also discussing how to use WSL and JupyterLab to become more tech literate, as well as the advantages and disadvantages of event-driven programming and push information systems.
  329. Plotting a Post-Scarcity Future for Humanity with ChatGPT (Tue Feb 14, 2023)
    I'm exploring the x10, x100 rule of perception and how it might replace Google. With OpenAI's release of the first AI in 2022, I'm looking at how ChatGPT can help me create an AI sidekick persona and a roadmap for success. I'm also advocating for free and open-source software and the power of combining human abilities with technology. Join me as I discuss how to create a sustainable retirement gig.
  330. Secure a Home Server For AI at Home (Tue Feb 14, 2023)
    I'm encouraging people to gain tech literacy by setting up a home server for AI. I'm offering advice on how to do this, including using Microsoft Word or Google Docs, Linux, Python, vim, git, Edge, htmx, and a lightweight JavaScript framework like Alpine. I'm also discussing Microsoft's Prometheus model and the GPT3 ChatGI, and how to set up a server to help kickstart creating content.
  331. Figure Out Why vim Journaling is an Asset (Mon Feb 13, 2023)
    I'm passionate about free and open source software and determined to stay independent from big companies. Join me in my live interactive chat session to journal about tech and explore the possibilities of OpenAI's ChatGPT. I'm also advocating for the use of Linux and other FOSS tools to help developers stay free and independent. Come join me and learn more!
  332. Making a SystemD Service With ChatGPT (Sun Feb 12, 2023)
    I'm writing a systemd service that uses GNU screen to run a python script in the background. In this blog post, I share the details of the service, including the command to be run, the user account to run the service as, and the environment variables to be set. I also explain the meaning of the word "majordomo" and how to create a nbdev version 2 project in a folder called majordaemo.
  333. Like Microsoft Always Said, Try To Put a Bing In The Universe (Sun Feb 12, 2023)
    As an SEO expert, I love helping people find what they need online, but I despise how it is used to promote and shill poor-quality products. In the past, Google encouraged the creation of large websites with interconnected content to make them more discoverable, but this caused a lot of technical debt. Microsoft is now taking advantage of this by controlling Windows, Github, VSCode, and the default browser on the desktop.
  334. Rethinking a Career in SEO (Sun Feb 12, 2023)
    As an SEO professional, I am rethinking my career in light of the new era of search engines. Google's dominance has been challenged by ChatGPT and Microsoft, and content production techniques that don't add value are now being ignored. I'm noticing that Google is favoring incumbents more than ever, and the old PageRank system is slowly being replaced by other systems. I'm exploring the implications of this shift, and the impact it will have on my career.
  335. Being An SEO: From Icky Guy to Ikigai in 20 Short Years (Sat Feb 11, 2023)
    After considering a career in science, I chose to pursue SEO due to its data-driven nature. When Google stopped passing on keyword data, I was forced to switch to statistical models, which I was unprepared for. After years of feeling icky, I am now looking for a career that aligns with my values and interests. I am excited to start a new project which involves reading emails and creating a majordomo-like program using the string method splitlines and join.
  336. Getting ChatGPT's Help Transitioning From SEO To Data Engineer (Sat Feb 11, 2023)
    I'm a Webmaster transitioning to a Data Engineer, and I'm promoting an approach that combines JupyterLab, Linux terminal environment, and Git to help others make the same transition. I'm highlighting the benefits of learning these technologies, as well as the hands-on approach and practical learning opportunities provided by the Jupyter Notebook tutorials. With this project, I'm looking to help people become more in-demand, versatile, and resilient in the technology industry.
  337. One Penguin Turns and Says to The Other, You Know It's Funny... (Sat Feb 11, 2023)
    I'm an SEO, and I'm reflecting on the incredible technology that has allowed us to evolve over time. I'm exploring the impact of GNU licenses and the contributions of Ken Thompson, Linux Torvalds and Richard Matthew Stallman, as well as the implications of artificial intelligence. I'm also reminiscing about my journey from Commodore to Scala to Conners Communications, and my creation of HitTail, to my current position in New York City.
  338. Fernando Corbato, Ken Tohompson & Linux Torvals, Oh My! (Sat Feb 11, 2023)
    Explore my Linux Wonderland, an idea inspired by the individuals who made star-nix possible: Fernando Corbato, Ken Thompson, and Linus Torvalds. I'm creating projects under starnix, doing long-running scripts that run in the context of Linux services called daemons. See how this approach to tech is now as big as webdev, thanks to the Windows Subsystem for Linux, W. Come join me on this journey!
  339. Advice How to Incubate AI at Home From ChatGPT (Sat Feb 11, 2023)
    As a reader of the Culture series, I'm impressed by its intricate world-building, thought-provoking storytelling, and exploration of complex political and ethical dilemmas. I'm also intrigued by the predictions of Ray Kurzweil, a well-known futurist and technology expert, about the future of artificial intelligence. ChatGPT, an AI language model, provides helpful and conversational answers and recommends science fiction books that explore this future.
  340. ChatGPT Plus Is Available In The United States (Sat Feb 11, 2023)
    Discover ChatGPT Plus, the revolutionary new technology combining natural language processing and AI to create an interactive chatbot. With ChatGPT Plus, I can ask questions and get answers quickly and easily. Get it now and start having conversations with my virtual assistant!
  341. Let's Start an AI-Novel About Dystopizon with ChatGPT (Fri Feb 10, 2023)
    I'm Mike Levin, an SEO living in New York City. I'm exploring the use of ChatGPT to create a real-time journal of a person's life by setting up a schedule and prompts with Python. My goal is to find a way to communicate with someone without being monitored by the corporation. To do this, I suggest using a smartwatch and gradually building trust with the user. Come explore how I'm using ChatGPT to pursue autonomy and freedom.
  342. Beware Coding In AI-Dependencies (Fri Feb 10, 2023)
    I am warning of the dangers of coding AI-dependencies, which only serves to increase the gap between the rich and the poor. Instead of relying on big companies for competitive advantage, I am encouraging people to make it happen on their own. With the decrease in cost of AI model-training hardware, I am suggesting that people can have a datacenter on their bookshelf. To learn more, I am advising people to chat with ChatGPT about the Socratic Method.
  343. Unix/Linux Won & Are Now The Rules of The Road (Fri Feb 10, 2023)
    Mike Levin is a 20+ year veteran of the SEO industry who has seen many changes in technology over the years. From his experience as a student intern at Commodore to his current knowledge of Intel Management Engine (IME) and its implications for privacy, Mike has a deep understanding of Unix/Linux and its ever-growing presence in the tech world. Read his blog post to learn more about his journey and the impact of Unix/Linux.
  344. Start Thinking About Broader FOSS SEO Features (Thu Feb 09, 2023)
    I'm excited to join Moz, a search engine optimization company, as an online personality. I'm looking to create "junior versions" of products that could be Moz products, or better deliverables when mashed-up with a Moz API. I'm also exploring products like AlsoAsk, which uses Google Suggest to create a visual representation of relationships. Come read my blog post to learn more about my journey and the exciting opportunities ahead!
  345. Hey AI: Give Me Credit, Consent & Compensation (Thu Feb 09, 2023)
    This text explores how to make a living off of producing content that people find interesting and valuable. I provide several strategies to make this happen, such as leveraging the unique advantages of humans, licensing content, and emphasizing the human relationship aspect. Additionally, I discuss how the age of Wonderland and Oz is upon us, and how the Wizard of Oz book series can teach us much. I'm setting up a server to capture ideas and thoughts, practice writing, and publish a blog with valuable information.
  346. Planning My Moves As Machines Rise (Thu Feb 09, 2023)
    I am a 52-year-old marketer who has been trying to use the past to inform my decisions and understand the rise of machines. After recently losing my job, I am looking to start my own international education initiative, LPvg.org, and charge people $10/month for spiritual guidance and a competitive edge. I have also updated my Twitter profile to promote my blog and YouTube channel, as well as my latest venture, Pipulate.com/MLGL.
  347. Considering Generating a 100% AI Site From Google Suggest (Wed Feb 08, 2023)
    I'm embarking on a public project to create a 100% AI-generated website using free tools and no particular topics in mind. To do this, I've set up a hosted site on Github Pages, added Google Analytics Measurement ID, and filled in some basic content suggested by Google Suggest and ChatGPT. I'm looking for readers to join me on this journey and help me come up with new ideas to complete this project.
  348. Used Twitter 4000 Characters For Machine Learning General License (Wed Feb 08, 2023)
    As a content creator, I recently took advantage of Twitter's new 4000 character limit by adding a Machine Learning General License to all my web content. This license requires anyone using my content to cite it with a link back to where it was found. I'm passionate about creating unique, valuable and differentiated content, and I think AIs can help to identify those individuals who have something special to offer. Read more to find out how.
  349. Backup Google Photos to Self Hosted Alternative (Tue Feb 07, 2023)
    I have created a program to back up my Google Photos, combining two scripts into a single file. I am now considering whether to keep the program as an nbdev app, and am exploring options to transition it from a notebook to a server. I am also considering not using the app in my FOSS SEO book, but recognize the value of the Jupyter Notebook under nbdev. Come read about my journey to make the best decision for my program!
  350. The AIs Will Find You If You're Unique (Mon Feb 06, 2023)
    I'm taking my Google Photos processing to the next level by creating a service to download and copy one month of photos at random. To do this, I'm using Python scripts, headless Linux Chrome automation, and the headlines import to generate a list of files to be archived. I'm also taking the Google Photos tutorial out of the practice folder and moving it to the actual gphotos repo. Follow my journey as I take my Google Photos processing to the next level!
  351. nbdev Makes .py-file Extractions From Notebooks (Sun Feb 05, 2023)
    I'm working on a project to master Google Photos through the API. To do this, I'm introducing nbdev2 and using Linux mounts to synchronize my WSL Linux ~/data directory on my Windows laptop with my ~/data directory on the NAS LXD server. As a member of the National Academy of Sciences (NAS), I'm proud to be part of an organization that promotes excellence in scientific research and works to advance science for the betterment of humanity.
  352. Expanding My Google Suggest Jupyter Notebook to Include Stop Words (Sun Feb 05, 2023)
    I recently moved my Google Photos project to a server running LXD Linux and am refining my Google Suggest probing to include stop words. I'm also exploring the idea of switching my project to Jupyter Notebook based locally. I'm using the same technique on my OhAwf repo and it's proving to be successful. Read more to find out how I'm making this transition and the success I'm having with it.
  353. We Power Our Way Through This Material Life & World (Sun Feb 05, 2023)
    As an individual, I believe it's important to make the most of our lives and pursue our passions. We should be mindful of becoming overly reliant on AI and vendor services, and instead take joy in the economic product that comes from doing what we love and engaging with the material world. Click through to learn more about how to make the most of your life!
  354. How To Cluster Keywords From Google Suggest API (Sat Feb 04, 2023)
    I'm exploring all the amazing features Google Photos has to offer, from converting HEIC to JPG to downloading, editing videos, and more. To come up with SEO-friendly names for my project, I wrote code to cluster keywords into groups and created a dictionary mapping each keyword to its group. I also wrote a function to find the most common two-word combination for each group and mapped that to the group name, creating a csv file with the results.
  355. Using Google Photos API to Generate Main, Archive & Favorite Media Lists (Fri Feb 03, 2023)
    I'm using Google Photos API to generate three databases - 'all', 'main', and 'favorites' - and an 'archive' database. I'm using Python functions to query the API, store the results, and create custom labeled tuples with a start date and end date. I'm also chunking the project into week-by-week chunks, making it easier to manage. This code provides a way to make the code clearer and easier to understand.
  356. Testing Google Photos Organization Program (Thu Feb 02, 2023)
    I'm testing a Google Photos organization system, uploading photos to my NAS, and setting up a home cloud to increase my storage capabilities. To get around certain API limitations, I'm using Microsoft Playwright browser automation on a headless LXD server. In this blog post, I discuss the impact of media on society and how it can be used to shape public opinion and create a more informed and connected society. Read more to find out my thoughts on this important topic.
  357. Where to Begin? Pickle Your Dicts! (Thu Feb 02, 2023)
    This blog post invites readers to explore the possibilities of data and tech skills, providing an example of how to create a Pipulate server from a Windows Linux instance. It also dives into the appeal of tool use, and how to create a Python dictionary object and store it in a SQLite database using the SqliteDict package. Join me as I explore the potential of data and tech skills and the tools available to make them work!
  358. The Crazy Old Batch Files Were Right (Thu Feb 02, 2023)
    I recently used browser automation to work around Google Photo API limitations and am now attempting to slurp down all the images that have been uploaded to the cloud over the years, while keeping the Apple Motion data intact. I'm teaching people how to set up a Pipulate Free & Open Source SEO server on their Windows 10 or 11 desktop, leveraging the Microsoft Subsystem for Linux and Jupyter Notebooks. I'm also exploring how Python 3 will remain the final version of Python.
  359. Numbering Weeks from UTC-Zero Vs. Your Birthday (Wed Feb 01, 2023)
    I'm trying to decide the best way to break up my Google Photos querying project into chunks of time. Should I use weeks measured from Unix Timestamp or from my own birthday? I'm now considering writing my own code, as I'm losing faith in the code I was given from ChatGPT. Read more to find out how I'm tackling this project.
  360. The Road to Microsoft Semi-Independence (Tue Jan 31, 2023)
    I'm working on a project to promote Free and Open Source SEO Software and show people how to set up a server on their Windows 10 or 11 laptops. I'm encouraging people to use Linux as a standard feature on Windows 10 and 11 via the Windows Subsystem for Linux and to be aware of Microsoft's paid services. I'm suggesting using vim instead of VSCode, as it is an industry standard and not tied to a vendor.
  361. Start That FOSS SEO Book (Sun Jan 29, 2023)
    On January 29, 2023, I committed to writing a FOSS SEO Book. I'm learning how to use Twitter to best resonate my message and build an audience. I've started the project and I'm dedicated to seeing it through. Follow my journey and join the discussion!
  362. Figuring Out Which Saw To Keep Sharp (Sat Jan 28, 2023)
    As I look for ways to stay marketable and increase my economic value, I'm exploring the use of AI as an agent with my login credentials. SEO has become my purpose and I'm researching the potential of new technologies like ChatGPT to bridge the gap between what people can do and what machines can do. Join me as I dive into this research and discover how AI can help me stay ahead of the curve.
  363. ChatGPT Helped Python Tweepy my Tweets Onto My Website (Fri Jan 27, 2023)
    I used the Python package Tweepy and the ChatGPT assisted coding session to successfully access the Twitter API and pull 3K of my 11K tweets since 2007. I've posted the code on my website, and I've also created a CSV file of all the tweets I pulled. Come check out my website to see how I did it!
  364. Round Up Little To-Do Projects to Knock Out Fast (Fri Jan 27, 2023)
    I'm creating a version of my projects on my own website, starting with the Twitter API and then hitting the Instapaper API to create an RSS feed on my blog. To do this, I'll need an Instapaper API key and the requests library in Python. Come join me on my journey as I make a GET request to the Instapaper API!
  365. AI Could be Super-Enabling, Helping You Code At All (Thu Jan 26, 2023)
    As a coding novice, I used ChatGPT to learn how to code in Python and edit videos. With the help of ChatGPT, I was able to gain the superpower of coding in Python to help me with my project. I also used OpenAI API to submit JSONL data and extract data from HTML. To store the data, I chose to use a SQLite database and DNS to translate IPs. Finally, I virtualized Linux and used a RaspberryPi-based server.
  366. The World Has Changed Because SystemD on Windows (Wed Jan 25, 2023)
    As I reflect on how much the world has changed in recent months, I'm struck by the impact of AI and the integration of Linux services (systemd) into Windows 10 and 11. This opens up a world of possibilities for mainstream development, without relying on Microsoft back-slashes. Microsoft's purchase of Github for 7.5 billion dollars has also had a major effect on development habits. I urge readers to click through to learn more about the implications of these changes.
  367. Unique Conversation. Let's talk AI & Python Next Steps (Wed Jan 25, 2023)
    I'm amazed at how easy it is to use Linux-hosted JupyterLab on Windows 10. With my Python code, I can easily copy and paste between my Windows machine and the server. Investing in this system is easier than I thought and it has remained the same over the years. To maximize my impact in AI and Python, I need to create a Machine Learning License, copywrite my content, and create quick projects that I couldn't have done before.
  368. Deep Breath Before Keyword Histogram Clustering (Sun Jan 22, 2023)
    As I explore the potential of machine learning to optimize my blog content, I am considering changes to my domain URLs to appeal to search and AI systems. Additionally, I plan to create an MLGL license and a heartbeat tech system, and use Linux commands to keep my laptop and server instances in sync. By leveraging my laptop computing power to analyze server data, I am confident I can create a more effective blog post.
  369. An Ode Tuple Keys (Sat Jan 21, 2023)
    I'm downloading an update for Windows 10 Version 22H2 and transitioning to Linux, using the power of NT's "rings of protection". I'm running Web browser automation under Microsoft Playwright and using iPython Notebooks under JupyterLab running on Linux. I'm also exploring the usefulness of tuples in Python, and looping through a database of URLs to extract data and create a table which I'm writing to a parquet file.
  370. Starting to Ideate the Idea Capture Device (Fri Jan 20, 2023)
    I'm trying to come up with a creative way to capture all of my ideas, so I recently looked into using Python to read emails and create an idea capture machine. This got me thinking of the song John Henry, and how he worked so hard that he broke his poor heart. I'm now on a mission to find a way to capture my ideas and explore the world.
  371. Thinking Through Python Google Photos Sorter (Tue Jan 17, 2023)
    I'm creating processes to gradually move images from Google Photos to a home cloud NAS in a fun and addicting way. I'm using Python sets to identify and remove duplicates, chunking data to create indexed sequential namedtuples for each week of my life up to 100 years, and creating thumbnail folders when I'm ready.
  372. Keyword Histograms and Clusters (Tue Jan 17, 2023)
    I've already done the hard work of extracting keywords using the Yake KeywordExtractor, and now I'm ready to discuss extracting them from the entire dataset. I've also used lambda functions to control the insertion of spaces between each tag-stripped element, and I'm eager to share the steps I've taken for keyword processing. Click here to read more!
  373. The Critical Juncture With AI & My Next Steps (Mon Jan 16, 2023)
    I'm exploring the possibilities of Artificial Intelligence and taking action to stay on top of the wave. To ensure ethical use of my content, I have written a Machine Learning General License (MLGL) and included it on my website. I'm working hard to create unique content for ChatGPT and Pipulate.com/software, and am experimenting with tokenizing, keyword clustering, and quickly looking up response objects.
  374. Sorting by Histogram Intersections with KMeans Clustering (Sun Jan 15, 2023)
    I'm exploring the KMeans clustering algorithm to better understand how it works. To do this, I'm using the Elbow method to determine the optimal number of clusters and then using the KMeans fit method to sort the data into the chosen number of clusters. I plotted a scatter graph with x and y values, and used the kmeans.labels_ parameter to color code the points and clearly show the clusters that had been formed.
  375. Planning Big Crawl Jobs On a Little Laptop (Chunking) (Wed Jan 11, 2023)
    I recently had a breakthrough in creating a SQLite3 database to capture data from a list of URLs, and now I'm creating a keyword histogram and grouping the pages by keyword themes. I've been assigned a million-page crawl, and I'm tackling it all on one machine with momentarily unthrottled concurrency in chunks. Come read about my journey and how I'm processing the data in finite jobs and moving the chunks off my local.
  376. Joining URLs across GA, GSC & Majestic (Tue Jan 10, 2023)
    I'm embarking on a project to create a master-list of URLs with Majestic SEO link data, using sqldict, list comprehensions, fstrings, JupyterLab, Linux, Windows, and async Python page-fetching. I'm using client.get(url) to retrieve data from a table, and have printed out the data to confirm it was correctly retrieved. Come join me on my journey!
  377. Automating 2FA Web Login via Microsoft Playwright (Mon Jan 09, 2023)
    After researching options, I decided to create a service to check if I still had web-based authentication. I then found the PyPi Authenticator project which allowed me to automate 2FA from the command line. After a long day, I was able to get it working and move on to the next project. Come read my story to learn how I solved my authentication problem!
  378. Beware the Re-Corralling (Fri Jan 06, 2023)
    In this blog post, I discuss the need to stay up-to-date with the latest technological advancements and the potential for AI to disrupt our lives. To prevent becoming too reliant on AI, I suggest running scripts from home to republish blogs and switching to Linux or Unix systems instead of Windows. I also provide tips on how to use modern computer technology, such as connecting to remote computers through SSH, transmitting files with git, editing files with vim, and controlling servicew with the CLI.
  379. API Choices & Rational Folks Won't Say Magic (Fri Jan 06, 2023)
    I recently had to work on a project involving namedtuples, which taught me the importance of taking the time to learn from my projects. Despite family drama, I was also able to reflect on how tech is fragile and rely on determinism and binary truths to make devices work. I advocate investing in timeless tech tools with good FOSS licenses and taking small steps to prevent them from becoming obsolete. By understanding the complexities of the world, I choose how much I want to simplify.
  380. Data Jockeying 101 (Thu Jan 05, 2023)
    I'm an experienced tech professional who focuses on creating small, meaningful data tricks to minimize tech liability. I prefer Python for its readability, shareability, and long-term potential. I'm currently working on a project that requires two date-ranges, and I'm using my data gathering and transformation skills to create economic value. I'm determined to stay true to myself and find a way to express my happiest self while creating economic value.
  381. YouTube Analytics API Delegation Driving Me to Web Browser Automation (Tue Jan 03, 2023)
    I'm attempting to access YouTube Analytics, but the API is proving difficult. After trying to use parameters such as onBehalfOfOwner, I'm getting 403s. I'm now considering web browser automation, and am exploring Microsoft Playwright to automate web browser sessions and capture a manual login. Join me as I explore the possibilities of the YouTube Analytics and Reporting APIs, and consider web scraping as an alternative.
  382. Per Week Tuples as a Google Photos Project? (Tue Jan 03, 2023)
    As a parent, I'm looking for ways to teach my kid while still making it fun. I'm exploring the capabilities of the Google Photos API, such as albums and mediaItems, and using SQLite3 and SqliteDict to rapidly organize my data better than the Google UI provides. I'm creating a project to capture my lifetime experience with data and preserve it as metadata, using weekly namedtuples to ensure the data is unique.
  383. life_in_weeks.ipynb (Mon Jan 02, 2023)
    I'm creating a Jupyter Notebook called 'life_in_weeks.ipynb' that uses a namedtuple-per-week approach to explore my life through photos. Using the Google Photos API, I'm filtering images from Jan 02, 2023 and beyond. Come explore my life with me!
  384. A NamedTuple For Each Week You've Been Alive (Mon Jan 02, 2023)
    This blog post explores the 80/20 rule, low empathy, and how the way people interact with machines is changing. I'm a 52 year old man looking for a balance between order and chaos, and I'm using JupyterLab and Python to code. I'm also suggesting journaling and tracking progress with weeks to get the most out of the experience. Join me as I explore the challenges of staying productive and organized as I age.
  385. Every Week Date for Last 30 Years With Fixed IDs (Mon Jan 02, 2023)
    I had a project to work on that required me to work with a lot of data. To make sense of the data, I decided to enumerate life in terms of weeks starting from the week of birth. Using named tuples, I was able to calculate clean week-start dates and give each week a fixed ID. This allowed me to list the data in a way that I could easily remember what day of the week a person was born on.
  386. From NoSQL SqliteDict to SQL Transformation (Sun Jan 01, 2023)
    I have been using the SqliteDict package to store data from API calls, and I'm now looking into parsing Google Photos data by day. I wrote a Python program to look at the contents of a database, and I'm now working on updates to the open source library ohawf. I'm planning to push out better documentation and am even thinking of creating an MLML license. Click through to read more about my journey in programming and machine learning!
  387. Should I No Longer Hyde From a Jekyll Server? (Sat Dec 31, 2022)
    After months of hard work, I'm proud to say I'm improving my skills with Github Pages and Github Actions. Thanks to ChatGPT, I now know how to run Jekyll on my local Linux machine like Github Pages. Now, it's time to celebrate with a New Years party!
  388. Pipulate Practice Folder Created (Fri Dec 30, 2022)
    I'm pushing myself to take the next steps in the Pipulate project, focusing on collaboration and best practices. I'm exploring ideas to use AI to edit my YouTube videos, setting up the Pipulate repo and practice folder, and activating scheduling under a systemd service. I'm using nbdev version 2 and OhAwf with the addition of the run_console feature. All the necessary software can be found on the Pipulate Software page. Come explore the possibilities with me!
  389. Auto-Complete a.k.a. Intellisense Is Your Most Dangerous Dependency (Fri Dec 30, 2022)
    As a coder, I'm warning people about the dangers of becoming too dependent on auto-complete (Intellisense). It's important to learn to code without relying on proprietary features and data-sets, or else you'll be left behind when the tools inevitably change. If you become too reliant on Intellisense, you won't be able to code without it, and you won't be able to keep up with the changing technology.
  390. Flattening The Curve of AI & Free Energy (Fri Dec 30, 2022)
    This blog post explores the impact of AI on our world and how it can be leveraged to create cheap, clean energy and new technologies. I discuss the need to flatten the curve of these changes and suggest using memetic hacking to shape the future. I explain how decisions must be made based on approximations and how AI will allow us to solve problems in a fraction of the time. I conclude by exploring the potential of fusion as a viable option for the future.
  391. Browser Automation Becoming Natural & Easy At Long Last (Fri Dec 30, 2022)
    I'm working on a big project and documenting my progress on my blog. I've combined tabs into one data frame, deduped the list, calculated job eta, picked APIs date format, and defined typical month ranges for GA APIs. I'm now ready to perform browser automation, configuring the browser to be headless and setting up a namedtuple for arguments. I'm also using the Pandas library to read a directory full of downloads and joining them together.
  392. Planning a Pivot of Big Data Pull (Thu Dec 29, 2022)
    I'm organizing data from a browser automation job using Microsoft Playwright and Python. To practice "Best Foot Forward" SEO, I'm using Google Sheets to create sparklines with linear regression lines. I'm also using pivot tables and group by functions to summarize and analyze the data in Excel and Google Sheets. I'll deliver the data transforms by tonight, and the choice between the two depends on my needs and the complexity of the data.
  393. Windows Subsystem for Linux is now available in the Microsoft Store! (Wed Dec 28, 2022)
    Upgrade to Windows Subsystem for Linux now available in the Microsoft Store! Get the latest updates and faster performance with 'wsl.exe --update' or a visit to the Microsoft Store page. For more information, visit the Microsoft Store info page to learn how to get the most out of WSL.
  394. Planning A Large Browser Automation Job (Wed Dec 28, 2022)
    I'm getting ready for a big browser automation job. I'm creating a new folder, making a repository, giving the project a codename, loading data into a dataframe, deduplicating it, calculating an estimated time of completion, and generating API-calls for the full year. Plus, I'm setting up a structure to step through a database and perform an API call or browser automation, creating a namedtuple with 100 domains, and using a template for browser automation.
  395. Analyzing the Karate Club 3D Node Graph (Wed Dec 28, 2022)
    I'm creating a 3D rotating shape from a website using Linux Jupyter on Windows. I'm analyzing the Karate Club 3D Node Graph and have written code to plot it. I'm exploring NetworkX, a Python library for creating and manipulating graphs, to create a networkx.classes.graph.Graph object and plotting nodes and edges in 3D space. I'm using Plotly to generate a 3D rotating network node graph with different colored nodes.
  396. Let's Visualize Websites as Network Node Graphs (Tue Dec 27, 2022)
    I've been researching the best way to visualize large link and node graphs in Jupyter notebooks, comparing the advantages and disadvantages of using NetworkX and Bokeh, and have decided to try out Plotly. Over the holiday I made progress and outlined a plan to create 3D interactive visualizations in JupyterLab. I'm also teaching stakeholders how to access data on their own by setting up an instance of Linux WSL, installing nodejs and jupyter.
  397. An Essay on Modern SEO. A Call to Pipulate. (Mon Dec 26, 2022)
    I'm exploring the effectiveness of SEO in the modern market, using data from Google Search Console and Google Analytics. I'm utilizing Python, Jupyter, and linear regression to analyze my website's keyword trends and create automated clarity-inducing reminders. By doing so, I can better understand what's driving people to my website and optimize it for success. Join me on my journey as I take a deep dive into the basics of SEO and website optimization.
  398. Changing InstalledAppFlow from run_console() to run_local_server() (Thu Dec 22, 2022)
    I spent the day working on a code project that involved connecting to Google Analytics GA4, updating my library ohawf for OAuth2 authentication and changing the InstalledAppFlow flow. After a long session, I'm proud to say I got it to work in Linux JupyterLab across WSL. Read my blog post to find out more about my journey and how I achieved success.
  399. A Place to Put Things (Thu Dec 22, 2022)
    I'm taking you on a journey to become a modern tech literate person. Learn the basics of PyTorch, group keywords, and build robots. Familiarize yourself with Linux, Git, and Vim. Set up a GitLab repo and gain the freedom that comes with it. Join me as I guide you through this tech literacy adventure!
  400. WSL & LXD Let Us Run Generic Linux Server-Build Scripts Without Docker (Wed Dec 21, 2022)
    As a user, I prefer LXD from Canonical over Docker for its ease of installation without a complex API. Additionally, Windows Subsystem for Linux (WSL) provides a container system that can be used to create "server build scripts" to install a Linux server on Windows 10 or 11. With this, I can have a Linux server running in the background on my laptop. Read more to learn how to set up your own Linux server on Windows.
  401. Google Sheets API Python Example (Wed Dec 21, 2022)
    Learn how to use the Google Sheets API and Python to populate data into a Google Spreadsheet. This project will use the Google APIs released with GA4 and the URL https://developers.google.com/sheets/api/guides/concepts to connect to Google Sheets and capture an easy-to-read example of reading and writing. Follow my step-by-step guide to learn how to do this!
  402. Are You Preparing for GA4mageddon? How To Use The GA4 API With Python (Wed Dec 21, 2022)
    I'm getting ready for GA4mageddon and learning how to use the GA4 API with Python. I'm using resources like the GA4 API Quickstart guide, Python client libraries and Google's Quickstart Guide for GA4. I'm also using Google Query Explorer on GA4 to create a query and Pipulate to help interpret it. Join me as I prepare for GA4mageddon and access data from a Google Analytics 4 property.
  403. Google Analytics GA4 API Access Will Be My First Project for Pipulate (Wed Dec 21, 2022)
    I'm excited to start my first project for Pipulate, which involves accessing the Google Analytics GA4 API. I'm taking a top-down and bottom-up approach to SEO, and I've named my repo GA4mageddon. I'm using the impending Google-induced panic about GA4 to create better examples and instructions for readers to entice them to click through to the blog post.
  404. ChatGPT Can Be Devastating If You're Already Feeling Imposter Syndrome (Wed Dec 21, 2022)
    I'm relaunching project Pipulate, an automatable system that ChatGPT can't do. With this project, I'm on a soul-cleansing path to learn to code without relying on cloud services and to talk code into existence. Join me on my journey and discover the power of self-learning!
  405. Pipulate to be a FOSS SEO Awesome List Pre-Installed on Linux Server (Tue Dec 20, 2022)
    I'm working on a project called Pipulate, and I've been editing everything all at once to make day-to-day work easier. I'm using Jekyll as the static website generator, but I'm considering switching to Hugo. I've also made my logo into an animated gif and used it in the headline of my main site, and I'm documenting the fact that Pipulate is a full Linux server. Come check out my project and see what I'm up to!
  406. Bring Back the Pipulate.com Website (Mon Dec 19, 2022)
    I'm bringing back Pipulate.com with a new version that's similar to MikeLev.in/index.md. I'm finally able to make my ideas on FOSS SEO software come to life using Python - the ultimate tool for SEO. Come check out my blog post to find out more!
  407. My Technology Predictions For 2023 (Sun Dec 18, 2022)
    As we enter 2023, I predict a shift from "does it blend" videos to "is it sentient" videos. Fusion will become self-sustaining, but set back 30 years. Python will adopt a Frenchman as its mascot, Elon Musk will release a Starlink phone without a telecom provider, and Microsoft will make VSCode a requirement for WSL2. Finally, I'll reveal that we have maglev antigravity technology, but it's not what you expect.
  408. Rotating Logo Returns and Key Advice in Life (Sat Dec 17, 2022)
    Today is the day to put my rotating logo back on the homepage with a bit of animation. I believe that life is a delicate balance of pushing past the hard bits, thinking clearly, journaling, using the 80/20-rule, and avoiding rabbit-holes. We must also be aware of the false dichotomies that label people and the power of those who oppose peace. Times are changing and the public is being held down, but I'm confident that we can break through.
  409. The Python Pandas .iloc Interface Explained For The Befuddled (Fri Dec 16, 2022)
    I'm sharing my knowledge of how to use Pandas, a data manipulation tool, to select columns from a DataFrame by using its name or the .loc or .iloc interfaces. I'll explain how to use slices to specify row and column ranges, how to use a colon to select all rows, and why the Pandas API has chosen to drop the use of square-brackets for slices.
  410. E-E-A-T The New Google Quality Guidelines (Fri Dec 16, 2022)
    I'm focusing on exuding Google's Quality Guidelines, E-E-A-T, by creating unique and genuine content that demonstrates my experience. I'm also keeping dependencies low and updating the Levinux index.html file, as well as making sure the DrinkMe script is accessible. Join me as I take you through my journey to follow Google's Quality Guidelines.
  411. But Should We Still Blog? Should It All Just Fade Away? (Thu Dec 15, 2022)
    As an SEO, I have been adapting to the changing rules of the game and am now focusing on creating evergreen topic pages with the right level of detail, decrufting my website, and unpublishing old content to make way for new content. I am also striving to publish content in a blog-like long tail style, curating my path to keep up with the changing circumstances. Join me on my journey as I strive to create a website that is both helpful and polished.
  412. Managing Static Vs. Dynamic Leads to Practical Fusion & a Better You (Thu Dec 15, 2022)
    As a parent, I am helping my preteen navigate the transition from childhood to adulthood by encouraging them to observe, ask questions, and narrate their experiences. I am teaching them the importance of both static and dynamic states of being, which are both necessary for growth, from developing atomic energy to the inner workings of our own lives. I am also reflecting on my own journey of self-inspection and self-modification, which I had to do in order to grow and develop during transitional periods.
  413. Me vs. ChatGPT: Tell me why I should use the Python programming language. (Wed Dec 14, 2022)
    As a programmer, I use Python because it aligns with my vibe and allows me to express myself. It is easy to learn, free and open source, and has a large and supportive community. It is also a high-level language, dynamically-typed, and versatile, with a rich set of built-in data types and standard libraries. I'm confident that Python is the perfect language for me to use and grow with.
  414. Let The Decrufting Begin! (Wed Dec 14, 2022)
    Yesterday I made history by de-linking and taking off the main navigation from my website, MikeLev.in. I loaded Linux, Python, Vim, and Git markdown pages into Vim buffers, so I could refine the few pages still linked on the main nav. Additionally, I used blog categorization to control what went onto the Linux, Python, Vim, and Git pages. Check out my blog post to learn more about my journey and the changes I made!
  415. Using Named Tuples to Define API-job & Perform Housekeeping (Tue Dec 13, 2022)
    I'm using named tuples from the Python standard library to store data in a SqliteDict file-handle as a database-dict. I've created a named tuple datatype, Arg, to store the site, start date, and end date for each loop iteration. I'm using a bit of code to output the first and last day of each month for the past year in the format of dd/mm/yyyy.
  416. Editing All Pages All At Once (Tue Dec 13, 2022)
    This blog post explores the challenges of adjusting to a new SEO workflow, including editing 13 files in vim buffers, cleaning up a Skite static site generator repo, and making changes to the main pages and blog query. It's a difficult transition for the author, who is a pack-rat when it comes to online things, and they must learn to let go of old habits in order to make the most of the blog query and toggle active or inactive posts.
  417. Fusion Ignition Achieved! Q = 1 Thanks to Lawrence Livermore National Laboratory (Tue Dec 13, 2022)
    As a skeptic of private industry's ability to provide free energy, I'm thrilled that the US government funded the successful fusion ignition at Lawrence Livermore National Laboratory on December 13th, 2022. This clean energy could potentially lead to a post-scarcity society, although it will take some time to get there. Join me as I explore this exciting development and its implications.
  418. With AI On The Way, You Had Better Be Able to Write Daemons (Tue Dec 13, 2022)
    I am engaging in controlled burns of my personal sites to optimize them for SEO, creating video content, writing to express my thoughts, taking up a "magic spell" to free myself from Windows dependency, and planting the seed of my vibe on a homepage kernel. I am a wizard or mad scientist who wants to lead people through their WSL experience with a twist, warn them of the allures of vendor-ware, and promote HTML5, JavaScript, C, and Unix.
  419. Testing Github Pages Mermaid Diagrams (Mon Dec 12, 2022)
    I tested Github Pages Mermaid Diagrams to make sure my main homepage is up to date and optimized for SEO. My tests were successful, so I'm now able to add a mermaid diagram to my homepage. Plus, I found a page that documents the mermaid system. Read my blog post to find out how I used Github Pages and Mermaid Diagrams to improve my website.
  420. Surviving Google's Helpful Content Update (Surviving Helpfulgeddon) (Mon Dec 12, 2022)
    I recently tested out ChatGPT and was amazed by the results. With its help, I'm ready to start fresh and create a better site by looking at data from Google Analytics, Search Console, and others. I plan to focus on creating content that will help others learn Linux, Python, vim, and git, and will listen to feedback from my audience. Join me as I strive to differentiate my inner voice from the endless content deluge and make the most of SEO principles that still work.
  421. ChatGPT Helping Me Visualize The Future (Unknown Unknowns) (Sun Dec 11, 2022)
    I'm using ChatGPT to help me visualize the future, tell stories, and articulate the Hero's Journey. I'm learning valuable lessons like it's never too late, and I'm pushing Linux, Python, vim, and git into the unconscious and automatic quadrant so I can use them like I use spoken language or driving. I'm testing to see if ChatGPT is really a game-changer.
  422. A Magic Spell Called Levinux That Introduces People to Linux (Sun Dec 11, 2022)
    As an Elder SEO Mike Levin, I created a spell called Levinux to introduce people to the world of Linux. This powerful and flexible operating system quickly spread and changed the lives of people from all walks of life, allowing them to run complex programs and customize their systems. I am now hailed as the father of Linux, and my spell has changed the world forever. Come and read my story and discover how Levinux changed the world of computing.
  423. The Rise of BFF SEO (Best Foot Forward Search Engine Optimization) (Sun Dec 11, 2022)
    I'm Mike Levin, an SEO specialist from New York City. I noticed the decline of long-tail SEO and the rise of Best Foot Forward (BFF) SEO and was one of the first to adopt this approach. I quickly became known as the "King of BFF SEO" and continued to innovate and help my clients achieve success. Eventually, my contributions helped BFF SEO become the industry standard. Read this blog post to learn more about my journey and how I changed the SEO landscape.
  424. ChatGPT: Write an article about everyone in the world discovering Linux and abandoning Windows and Mac. (Sun Dec 11, 2022)
    As a tech industry insider, I have seen first-hand the disruption caused by the sudden widespread adoption of Linux. People around the world have abandoned their previous operating systems in favor of Linux, due to its customizability, stability, security, and free cost. Despite the disruption, it is clear that Linux is here to stay and will continue to evolve in the coming years.
  425. ChatGPT: Write an article about the controversial history of Coke. (Sun Dec 11, 2022)
    As Coca-Cola, I have been one of the world's most successful and recognizable brands since being invented by John Pemberton in 1886. Initially made with a combination of cocaine and caffeine from the coca plant, I have since been reformulated to include a secret blend of flavoring agents. I have continued to grow over the years and invite you to learn more about my fascinating story.
  426. Down with Long-Tail SEO and up with Best Foot Forward SEO (BFF) (Sun Dec 11, 2022)
    I recently updated my publishing system to conform to Best Foot Forward (BFF) SEO principles. BFF SEO is the opposite of Long Tail SEO and involves fewer URLs with the best topics. I'm promoting the top-producers and making sure each page experience is the best it can be. Come read my blog post to learn more about how to maximize success with BFF SEO!
  427. Are You An Imposter? Have You Heard of Imposter Syndrome? (Sat Dec 10, 2022)
    As a New York SEO expert, I'm making my home cozy and inviting while encouraging people to familiarize themselves with tech and info tech. I'm leveraging my two domains, Pipulate and Levinux, and discussing imposter syndrome and how financial worth isn't a measure of someone's validity. Join me in my journey as I explore the world of tech and info tech and learn how to make your home cozy and inviting.
  428. Life After DeluxePaint and The Amiga (Sat Dec 10, 2022)
    As a 52 year old, I have seen a lot of technology changes over the years. My first love was DeluxePaint on the Amiga, a paint and animation software that gave me a real sense of modern graphics. I have adapted to using tools to make money, and now understand that my path is intertwined with the evolution of technology. This has allowed me to trade my efforts for economic value, and I am excited to share my journey and the magic black box that has changed my life.
  429. Python Playwright CodeGen and Playwright Inspector Tools (Thu Dec 08, 2022)
    I'm using the Python Playwright CodeGen and Playwright Inspector Tools to make automation easier. With the built-in tools I can record my browser activity and generate code for it. After experimenting with different commands, I was able to successfully run the python -m playwright codegen --target python-async command, allowing me to record my automation code in JupyterLab. I also created two templates for easier development.
  430. Doing a Google Analytics API Project (Filtering US Only Traffic) (Tue Dec 06, 2022)
    I'm building a project to connect to Google Analytics via their API, and I've written code to retrieve metrics such as users, sessions, bounce rate, average session duration and pages/session. I'm also creating a text file with a list of profile IDs, segments and start/end dates for the past year, and I've written a loop to generate the start and end dates for each month. Follow along with my project to learn more!
  431. When Are We Not Adapting to New Realities? (Mon Dec 05, 2022)
    Today I'm excited to read the last book in the ExForce SciFi series. I'm also working on a project and considering reusing the Pipulate library, using the DrinkMe Linux platform, or creating a modern Noah's Ark platform. I need to be aware of vendors trying to lure me into a dependency and alternatives to local Jupyter. Join me as I explore the options and decide which is best for my project.
  432. What OpenAI GPT-3 Knows About Virtual Particles (Sun Dec 04, 2022)
    On December 4th, 2022, I had a fascinating conversation with OpenAI GPT-3 about the differences between rotational and circular motion, and the energy required for each. I discovered that rotational motion requires energy, while circular motion does not, and was even taught the three laws of motion formulated by Isaac Newton. Additionally, I learned about the existence of virtual particles, which interact with other particles and exchange energy and momentum, causing changes in the environment.
  433. Contemplating Labeling Latest Work Pipulate Again (Fri Dec 02, 2022)
    I'm considering labeling my latest work as Pipulate and adding an "automount" option to my DrinkMe Linux install script. My YouTube video on the truth about systemd under WSL2 is gaining traction and I'm contemplating a workflow change, capturing ideas and forging source as Docker becomes more popular. Come read my blog post to learn more about my journey and the decisions I'm making.
  434. Don't Miss My Talk with OpenAI about clickbait headlines! (Fri Dec 02, 2022)
    On December 2, 2022, I will be giving a talk with OpenAI about clickbait headlines and the top 100 clickbait headlines I have compiled. I will also discuss why writing headlines that accurately describe the content of an article is a better strategy, as well as the benefits of keeping a journal, such as increased self-awareness, improved mental health, stress reduction, enhanced problem solving skills, and better communication skills. Finally, I will explain how Vim is a powerful and flexible text editor.
  435. Combine CSV Files with Python Pandas (Thu Dec 01, 2022)
    Create a new repo in DrinkMe Linux called 'combinecsvfiles' for processing CSVs. Extract information from filenames and add it to rows of the CSV using Python Pandas. Easily stack CSV dataframes in a Python list using 'pd.concat(lot)'. Discover how easy it is to combine CSVs into a single file - just use the code 'df = pd.concat(lot)'!
  436. Much Starts With the Ability To Create and Use Local Caches (Thu Dec 01, 2022)
    I have been exploring Microsoft's implementation of systemd under wsl and have had mixed results. To ensure self worth and independence, I suggest investing in free and open source software (FOSS) and using caches, such as a SQLite .db file, to ensure persistence. I have been exploring the use of local caches for short-term memory and for storing variables used in programs, and share my experiences to help others.
  437. Clear Screen, Clear Mind... Focus, Focus, Focus! (Wed Nov 30, 2022)
    I am writing a Linux install script for Windows 10 or 11 users, and taking the time to reboot my system each morning to focus on what sparks joy, motivation and momentum. I am also striving to reduce surface area, factors, variables and general noise. I am passionate about Linux and its many features, such as security, flexibility, and scalability, making it a great choice for a variety of applications.
  438. Become Aware of How Tech-churn Harms You (Wed Nov 30, 2022)
    I'm 52 and have experienced the harsh reality of technological obsolescence. To future-proof my tech career, I have decided to focus on developing skills that can't be taken away, such as muscle memory and habits. I have also chosen to focus on tech that changes the least over time, and created the term LPvg (Linux, Python, vim and git) to highlight four essential tools. I'm journaling almost every day to help others learn these tools, so they can stay ahead.
  439. vim is the cure to Imposter Syndrome (vimpossible!) (Wed Nov 30, 2022)
    I have experienced Imposter Syndrome and understand how it feels. I'm going to teach people how to be free of this feeling forever by providing an alternative to web development with Linux, Python, Vim, and Git. Vim is a lifetime endeavor and is the native user interface for the Unix Philosophy, created by Bell Labs in 1970, and the Free and Open Source Software movement provides the opportunity to get better with the tools over time.
  440. The Bottom Turtle is Microsoft, and That's Okay (Tue Nov 29, 2022)
    As a developer, I recently discovered that Windows is now the best platform for development. Microsoft has embraced Linux and its associated technologies, offering the Ubuntu repository and the Windows Subsystem for Linux, which enables developers to access Linux commands and the command-line interface. With popular commands such as cd, ls, chmod, and chown, I'm able to do a lot without being a hardcore programmer. Read my blog to find out why I believe Windows is the best development platform.
  441. LXDWIN is now the DrinkMe JupyterLab Linux Install Script (Tue Nov 29, 2022)
    I've rebranded my lxdwin repository to drinkme, and I'm starting a big data-pull project for work. I'm creating a repo folder so everyone can follow along and I'll make a video about it. Come join me and see how it all unfolds!
  442. WSL Linux Graphics and Systemd Support Takes Priority Over LXD (Tue Nov 29, 2022)
    I'm MikleVin and I recently created a new repository to prioritize getting Linux graphics and SYSTEMD working over LXD Linux Containers in the Windows Subsystem for Linux. Check out my repository 'drinkme' at https://github.com/miklevin/drinkme and stay tuned for my upcoming video to explain these changes.
  443. Microsoft Added Linux Graphics and Systemd to WSL for Windows 10 (Sun Nov 27, 2022)
    I recently installed Linux graphics and Systemd on Windows 10, and now I'm exploring the aftermath. I'm researching how to make the vGPU accessible and usable, mapping locations and environment variables, and setting up the WAYLAND_DISPLAY and XDG_RUNTIME_DIR. I'm looking into lxdwin script, Levinux/Getonux projects, and lxc config set to configure the jupyter environment. Join me as I explore the aftermath of this installation!
  444. Planning a Spell (Fri Nov 18, 2022)
    I recently had a life-changing realization that life is full of mysteries and that consciousness is still beyond science. This inspired me to plan a powerful spell that I will share with others, teaching them how to cast a spell of their own. Join me on my journey as I unlock the secrets of the universe and discover how to make magic happen.
  445. Planning Total Life's Work (Thu Nov 17, 2022)
    I'm planning my life's work and using my slice & dice blogging and LXD container systems to organize my ideas and keep them published on Windows 10 & 11. Come read my blog post to learn more about my planning process!
  446. LXDWIN and The Day Job (Tue Nov 15, 2022)
    I'm feeling torn between my passion project LXDWIN and my day job. To make it more bearable, I'm using the latest LXDWIN instance to complete a task I'm not fond of. Join me as I try to balance my passion and my job in this blog post.
  447. Make LXDWIN much about vim (Fri Nov 11, 2022)
    Today, I'm focusing on making LXDWIN more about vim. I'm measuring success by how many people keep a daily journal in vim and introduce others to the command-line interface. I'm creating content for different audiences and saving time by laying the groundwork for others and AI-systems to edit. I'm applying this approach to my day-job and looking forward to the coming exodus from Microsoft Windows. Come join me on this journey and see what the future of computing holds!
  448. Visualizing Change is Projecting Epigenetic Templates (Tue Nov 08, 2022)
    As a YouTuber, I am exploring the idea that particles have memories, self-similarity is found throughout because of fractals, and that our DNA contains 3.2 billion base-pairs of amino acids. I am amazed by the implications of epigenetics and the power to shape ourselves and our environment. I'm also fascinated by the idea of life having a way of returning to the center, no matter what. Join me as I explore these ideas.
  449. Happy Birthday Adi! (Mon Nov 07, 2022)
    Today is my birthday and I'm feeling motivated to keep pushing forward with my progress. Celebrating five years of employment, I'm ready to take on the next task - resolving an unexpected issue with my table-joins. Join me as I explore how to ensure my search volumes don't get lost in the process.
  450. Are Things Easy? (Mon Nov 07, 2022)
    As a hardworking individual, I'm faced with a difficult decision: do I choose to have a smartphone in my life and give in to collective consciousness, or do I resist corporate overloads and maintain my own free will? It's a trade-off, as having a smartphone could lead to an arguably better life, but is it really worth it? Read on to explore the implications of this complex decision and discover how to draw a line in the sand.
  451. Just Moving Life Forward (Sun Nov 06, 2022)
    Today is my child's 12th birthday and I'm taking the time to prepare for it. Unloading the car, I'm reflecting on the entanglement of things and how our lives are like quantized units of energy. Are we unique or part of the same rippling quantum field? I'm also reflecting on the Python command I programmed yesterday and its potential future uses. Join me as I explore these thoughts and prepare for a special day.
  452. Made a Python Program to Rot13 an id_rsa file for Github (Sat Nov 05, 2022)
    Today, I faced a challenge while transferring an id_rsa file to a lxdwin repo. I documented my experience in a video and found a StackOverflow page with the solution. Despite this, I encountered a problem with Github recognizing my ssh public key, so I decided to ssh the keys into the repo. Read my full story to discover how I overcame this issue!
  453. Joining Data Between Spreadsheet Tabs Better Than VLookup (Fri Nov 04, 2022)
    Discover how I joined data between spreadsheet tabs without using VLookup or Pivot Tables. I explored connecting to Google Sheets and the OAuth2 enabled GSheets API, but I eventually figured out a way to save the data as an .xlsx file and load individual tabs using Pandas. Now I'm exploring the best way to log into Google services from Jupyter - read my blog post to find out how!
  454. Permission denied publickey fatal Could not read from remote repository (Fri Nov 04, 2022)
    I encountered a problem when trying to git clone a repository from an LXD Linux Container running on Windows Subsystem for Linux (WSL). After discovering the container was running in unprivileged mode, I changed it to privileged mode with the lxc config command and rebooted. This fixed the file permissions issue and allowed me to successfully git clone the repository. Read more about my experience and how I solved the problem.
  455. Powering My Way Through 3 Different Data Automation Projects (Thu Nov 03, 2022)
    Today, I powered my way through three data automation projects, using tricks to make the work more enjoyable and browser automation to avoid extra steps. I sliced a Jupyter Notebook, loaded data, and used a modulo technique to chop a long keyword list into batches of 100. Despite feeling mentally fatigued, I finished the day with a sense of satisfaction. Read more to learn how I overcame hurdles and proved the viability of the project.
  456. Planning the Lifehack Email (Wed Nov 02, 2022)
    I'm learning the basics of machine learning and sending out an email daily. I'm building projects to help me professionally and personally, such as organizing my YouTube videos, website, and repos/packages. I'm also thinking of tasks to accomplish on a personal and professional level, and writing essays about my worldview, professional needs, spiritual needs, how to get a good base salary, and how to not hate myself in the process. Join me on this journey as I explore and learn!
  457. Chasing The Tech Rabbit (Fri Oct 28, 2022)
    Today, I'm trying something new by using vim :b2 for my personal journaling and creating videos to show the best experiences. I'm also creating something that would be useful to SEOs, exploring GPU utilization, CUDA and alternatives, and doing a JupyterLab demo. Join me on my journey and learn more about these topics!
  458. Cast a Homunculus Majordomo to Help Run Your Life (Fri Oct 28, 2022)
    I'm taking up Linux, Python, Vim, and Git as if they were tools in a carpenter's toolbox, and learning to use FOSS instead of cloud services. I'm creating performance art with these principles, doing real-time idea-capture, aligning small steps to feedback loops, and using GitHub and GitLab. I'm trying to figure out the best way to approach learning new tech tools and advocate the use of Linux, Python, Vim and Git.
  459. How to Use the Screen Command for Linux Service (Fri Oct 28, 2022)
    As I learn how to use the Screen Command for Linux Service, I'm documenting my journey with a blog post. I've written a file to be placed in /etc/systemd/system/ and have watched a video to help me better understand the process. Come join me as I explore this new technology!
  460. You Need a Personal Server In Your Life & The Time is Nigh (Thu Oct 27, 2022)
    I discovered that I could use my NAS as an application server, and with the help of Linux containers, I could transfer my laptop simulations to a home cloud without any fees. I was able to condition myself to go the direction I wanted to go and reach my goals, and mastering generic Linux was key for my long-term success. Read my blog post to learn how I did it and create your own personal server.
  461. Running Automated Script on NAS 24x7 Under LXD Container (Wed Oct 26, 2022)
    I'm documenting my journey of learning about Container Station and LXD, and how I successfully set up a long-running script in a Linux Container on my QNAP NAS. I've already created two YouTube videos to document the process, and now I'm working on changing the script into a Python one and making it do something to remind me of something daily. Follow my journey and learn how to set up your own Linux Container!
  462. A Little Abstraction Is Nice But Too Much Will Paralyze You (Wed Oct 26, 2022)
    I explore the idea that we are mammals with an innate sense of compassion, yet have the ability to override this with cruelty. I believe the golden rule is a good code of conduct that helps us to survive, and that we were created as a solution to the creator's boredom. I discuss the limitations of our senses and the need to accept complex processes and abstractions, and how quantum effects may appear in our everyday lives.
  463. Reversing Desensitization And Dehumanization (Wed Oct 26, 2022)
    As a human, it's important to keep our capacity to care and stay curious. As children, we learn to go from satisfying internal needs to external ones, forming healthy habits. As adults, it's easy to become distracted and stuck in the daily grind. I'm here to remind you to stay open to trying new things and exploring new paths. Read on to find out how to stay curious and engaged in life.
  464. Is Dark Energy Consciousness Choosing Gated Communities Over Heat Death? (Wed Oct 26, 2022)
    This article explores the possibility of dark energy consciousness existing in the universe and its implications for computing. I discuss the implications of digital electronics and how bifurcation can lead to exponential growth. I question the possibility of free-will in a seemingly deterministic system, ponder the idea of self-grown aliens, and consider the implications of a universe with an accelerating expansion that cannot be explained. Read on to explore these fascinating concepts and to discover what they mean for the future of computing.
  465. How Do I Not Have a Portable Power Station Already? (Wed Oct 26, 2022)
    As an introvert, I was amazed at how modern technology allowed me to become more independent and powerful. When my car battery went dead on Staten Island, I took the opportunity to test my independence by ordering an on-sale DeWALT battery from Amazon to jump-start my car and power my electronics. I realized I should have had a portable power station already and was grateful for the modern world.
  466. Bank a Win Then Figure Out How You Did It (Wed Oct 26, 2022)
    I'm not a natural linguist, but I'm determined to pursue a career in tech because of its precise language. Instead of relying on others to do the work for me, I'm investing my free time to become more comfortable with the language of technology. I'm banking a win and embracing the challenge, just like a Thanksgiving turkey!
  467. Setting Up QNAP NAS LXD Linux Container on Container Station (Tue Oct 25, 2022)
    I did it! I successfully set up a 24x7 LXD Container home server on my QNAP NAS, complete with a hostname, network mode, and password-free login. To help others, I even made a couple of videos documenting the process. Now I'm ready to start doing projects on my server - come check out how I did it!
  468. Getting My Local 24x7 Place to Run Code (Mon Oct 24, 2022)
    I'm taking a big step towards becoming a data jockey who isn't dependent on vendors or disrupted by changes in the industry - setting up an LXD instance on my NAS. I'm already halfway to my goal, having developed the habit of writing a daily journal in vim. Click through to read more about my journey!
  469. Bundle an LXD Linux Container for Pyppeteer and Playwright Automation (Thu Oct 20, 2022)
    I'm creating a public repository to limit my dependencies and use ohawf for Google OAuth2 authentication. I'm using the LXD 2 WSL project and Chrome automation with Selenium and NodeJS Puppeteer and Pyppeteer libraries to control Google Chrome or Chromium. Join me as I explore the possibilities of this project!
  470. Still Figuring Out Next Step & What I Want at 52 (Thu Oct 20, 2022)
    At 52, I'm still trying to figure out my life and how to make a living without taking advantage of others. I'm exploring how human beings can evolve in a post-scarcity world and creating an unending stream of interesting experiences. I'm grateful to be alive and functional in society and am looking for my next step.
  471. Always Finding The Love In Things (Mon Oct 17, 2022)
    I'm a 52-year-old dad in a second marriage that's also falling apart. Despite this, I'm pushing through and doing what I can to drive my kid home before the 1:30 call. I'm an optimist who believes in putting love into things and creating a narrative that normalizes my own experience. I'm hopeful that with the help of machine-learning and AI, we can create better realities for humanity. Read my blog to learn more about my story and my thoughts
  472. Being On Your Own In Life (Sun Oct 16, 2022)
    I'm in my mid-twenties and a single parent, working in the IT industry to provide for my child. I sometimes consider hitting the road in an RV, but I stay put for my family. Life is funny and I'm never really on my own. Read my story to find out more about my unique life journey.
  473. Practicing What I Preach (Sat Oct 15, 2022)
    I've been busy with work and family, but I'm recommitting to writing in my journal. I'm exploring the LXD Linux Container Jupyter platform, which has been challenging but rewarding, and Microsoft's NT system, which has enabled the creation of protection rings and running concurrent operating systems. I'm amazed at how Microsoft is transitioning into the future, and I'm reflecting on the fundamentals of object-oriented and concurrency that remain.
  474. Tried To Start a Project (Sun Oct 02, 2022)
    Today I'm taking the plunge and starting a project I've been putting off - importing my MikeLev.in repo from WordPress. I'm considering giving up dates in the URLs so that blog posts look evergreen, but I'm wondering if I can selectively override the URL-generating system for individual blog posts. Join me as I take this journey and find out what happens next!
  475. The Walrus & The Carpenter Who Had Trouble Getting to Solla Sollew (Sat Oct 01, 2022)
    I have learned from my own mistakes, like the ones in Dr. Seuss' I Had Trouble in Getting to Solla Sollew. People have tried to take advantage of me, like the Walrus in the story, but I have come out stronger and wiser because of it. Read my story to find out how I overcame these obstacles and gained strength from them.
  476. Harmonizing a Windows-side Python Script with a Linux-side Python Script (Sat Oct 01, 2022)
    I recently completed a project on JupyterLab, LXD, and WSL that required 60K queries and the use of a VPN and Windows desktop client. To make the process easier, I created a Python-side script to check for the existence of a file. Read my blog post to find out how I tackled this complex project!
  477. October First No Gamma Burst... So Far So Good. (Sat Oct 01, 2022)
    As I move to New York City on October 1, 2022, I'm determined to make the most of the opportunities, no matter the cost of living. Despite any filter events that have come my way, I'm staying positive and hopeful for the future. I'm grateful for my survival and want to reach a high level of prosperity. Join me as I document my journey to success in this blog post.
  478. Okay, I'll Bite. Could Quantum Mechanics Be Related to Remote Viewing? (Fri Sep 30, 2022)
    In "Entangled Minds" by Dean Radin, I explore the CIA's retired Stargate program and its implications for quantum mechanics and non-locality. Through this journey, I have come to realize that particles are only separate from each other because they are different wave crests popping into our realm. I also understand that coherence is meant to be erased, but quantum effects are used for life. Join me on my journey as I explore these fascinating concepts.
  479. Start Documenting My Best Tricks On This Site (Fri Sep 30, 2022)
    I'm setting up my laptop to document my best tricks and stories on my website, using multiple laptops and an ELTgd task to run scripts and use Python Pandas and a Jupyter Notebook. I'm also making sure to categorize everything, and I'm excited to share my knowledge with you! Come check out my website and see my best tricks and stories.
  480. Portable Script to Help Edit Many Files at Once with Python venv-friendly shebang! (Wed Sep 28, 2022)
    I'm making my program easier to use for editing all my journals across any machine. I'm using Python venv-friendly shebang to ensure portability and adding ASCII art to keep me informed. I'm going through the process of editing, pulling, editing, and pushing the repos. Come find out how I'm doing it!
  481. SERP Scraping with site Search Modifier and Custom Date Range (Mon Sep 26, 2022)
    I'm working on a project to get SERP job running quickly and efficiently. I'm using Linux-side programs in JupyterLab, server automation, IP-cycling with HMA vpn on Windows, and custom code to scrape SERPs with a custom date range and site search modifier. I'm looping through a list of sites and date ranges to perfect the project. Come read more about my progress and join me on this journey!
  482. Automating Cycling IPs on HMA VPN Using PyWinAuto (Mon Sep 26, 2022)
    I was hesitant to install Python from the Microsoft Store, but it was necessary to write a script with pywinauto that automates cycling IPs on HMA VPN. I'm happy to report that the script runs successfully and checks for goodip.txt to make sure it changes the IP address. Read my blog post to find out more about my journey of writing this script.
  483. Programming a Python Do Nothing Machine (Mon Sep 26, 2022)
    I'm writing a program in Python to create a Do Nothing Machine. Using a command-line, I'm coding a loop that will run until a particular file is removed. The loop will print out the number of seconds it has been running, and once the file is removed, it will print "Need new IP" and create a new file to reset the counter. Follow my journey as I create this program and explore the possibilities of the Do Nothing Machine.
  484. Failed To Get This Going During Weekend (Sun Sep 25, 2022)
    I tried to get a project going this weekend, involving cycling IPs and installing the latest JupyterLab-Desktop, but I failed. Instead, I decided to stay on Linux and communicate with files. This project is split across multiple OSes, with a Python busy loop Windows-side without Jupyter. Read my blog post to learn more about my experience and the challenges I faced!
  485. If Greys Exist They're a Banana Crops (Fri Sep 23, 2022)
    I'm on a mission to make enough ad revenue from YouTube and other platforms to support myself financially over the next 15 years. My goal is to live a long life, nurture and engage with an audience, and have empathy for all life forms. I'm determined to move somewhere with a low cost of living and die alone, not burdening family or friends. I'm sharing my stories and encouraging people to do what they love, follow evidence-based thoughts, and provide tools for future generations.
  486. Working on a TikTok Script (Thu Sep 22, 2022)
    I'm an infotech carpenter teaching people how to become an Information Age Samurai by mastering the right skillset and toolset. I'm providing a script to install Jupyter on Linux, and a guide to help people navigate the dense infotech forest. I'm also sharing my experience to help others find their way in life, and I'm learning to plan my recovery from distractions as a sort of performance-art.
  487. Google Chrome for Linux Under LXD on WSL on Windows (Wed Sep 21, 2022)
    I succeeded in getting Google Chrome up and running on my Linux system using LXD on WSL on Windows. I followed several steps to make sure the configuration settings would survive between reinstalls, and I'm thrilled to be able to launch it with google-chrome. After some hard work, I'm finally able to enjoy the fruits of my labor!
  488. WSL2LXD is now lxdwin, Apt & Pip Installs Done. Graphics Implemented. (Wed Sep 21, 2022)
    I'm feeling productive this morning and I'm on my third great-twenty-eight. I used an open-minded craftsperson's approach to tool selection and use, and after running install.bat, apt_installs.sh, and requirements.txt, I debugged a script and did a full reboot. I'm happy to say I think I nailed it and renamed the repo to lxdwin. Read my blog post to find out more!
  489. Windows Symbolic Link to Map Shared Folder Location to Local Folder (Tue Sep 20, 2022)
    I recently set up a shared folder on my NAS to use as a repos drive. After a lot of work, I managed to get it working in both Windows and WSL, but the performance dropped too much when I moved the repos folder to the NAS. I had to reverse my work, updating the firmware on my NAS, renaming the Windows "D" drive to an "R" drive, and running an install.bat script and creating an apt_installs.sh file.
  490. Created Windows Shortcut To Start Linux Jupyter on LXD (Tue Sep 20, 2022)
    This blog post explains how I created a Windows Shortcut (LXD.lnk) to start a Jupyter server on WSL, getting around API limitations and ensuring the command-line parameters of WSL and LXD work properly. With this shortcut, I can easily visit http://localhost:8888 and start the Jupyter server. Learn how I did it in this post!
  491. The Two Maxwell's of Light / You Can't Take It With You (Sun Sep 18, 2022)
    Reflecting on the power of wisdom over material possessions, I explore the mysteries of science such as non-locality and the particle/wave duality of light particles first established by James Clerk Maxwell and Michael Faraday in the 1800s. Max Planck's discovery of the planck-unit further perplexed us, and I express my hope to better explain this to my child in the future.
  492. Running Ubuntu 18.04 and Ubuntu 20.04 Simultaneously Under WSL 2 (Sat Sep 17, 2022)
    I recently updated my Windows taskbar to include a BASH Shell, Jupyter and Web browser, and it's become part of my daily routine. I had to decide whether to keep one copy of Linux running under WSL, so I chose to run both 18.04 and 20.04 side-by-side. Follow me as I take you through my obsessive compulsive journey of updating my taskbar and deciding which Linux OS to run.
  493. Preserving ~/.jupyter config files between WSL 2 LXD installs (Sat Sep 17, 2022)
    I'm working on a project that requires WSL 2 LXD, and I needed to save my ~/.jupyter config files between installs. I identified the default location and created a transfer directory, added an environment variable, and tested the process. After reinstalling, I confirmed that my JupyterLab dark theme was still active. Follow my journey as I go through the process and make sure my JupyterLab dark theme is still active.
  494. ubuntu1804.exe, ubuntu2004.exe and ubuntu2204.exe Oh My! (Fri Sep 16, 2022)
    Today I was working on a project using WSL2LXD to host Ubuntu 18.04 instances. I had to remember the locations of the exe files for Ubuntu 18.04, 2004, and 2204, which I discovered were located in WindowsApps. I also speculated that Microsoft may be limiting how many slots can be used for each exe in WSL. Learn more about my experience.
  495. Install Script and Start Script for Jupyter on LXD on WSL on Windows (Fri Sep 16, 2022)
    I've created a script that enables Jupyter to run on LXD on WSL on Windows. I've included an install script for the desktop, a start script for when the system reboots, and some other commands to start Jupyter in the background. I'm currently testing the installation process to make sure everything works properly. Come read my blog post to learn more about this exciting development!
  496. Already Renamed Jupyme to WSL2LXD (Thu Sep 15, 2022)
    I recently renamed my jupyme repository to wsl2lxd for improved searchability and memorability. After 15-20 years of being away from detail-oriented work, I'm back and better than ever. To further my skills, I leveraged my vim spell-checking, putting my en.utf-8.add file in my vim repo and activated an Ubuntu 20.04 under WSL to be separate from my LXD work.
  497. Writing Automated Install Script for LXD & Jupyter on WSL (Wed Sep 14, 2022)
    This article describes my attempt to use JupyterLab under LXC and my progress on an automated install script for LXD and Jupyter on WSL. I'm also trying to simulate the tftp tricks I've done in Levinux and make my own bit optional graphics build. Read on to find out more about my journey and how it can help you!
  498. Switching From WSL to LXD Containers Permanently (Tue Sep 13, 2022)
    I'm making a big change to my workflow and switching from Windows Subsystem for Linux (WSL) to LXD Containers on Windows. I've set up the mappings and added a command to my .bash_profile in WSL, and now I'm testing to make sure it's working. I'm hoping to move all my work over to the Container, and I've even figured out a trick to find the Windows home location. Come read my blog post to find out more!
  499. Going Down the WSL to LXD Install Script Rabbit Hole (Mon Sep 12, 2022)
    I'm working on a project to create a bash install script that will set up a Jupyter server on a Windows machine. I'm writing the script, installing it from an Ubuntu 18.04 instance with LXD, creating a PowerShell script, and setting up a ~/repos folder and jupyme repo. Follow my journey as I build this project and learn along the way.
  500. Developing Priceless and Timeless Tech Habits (Mon Sep 12, 2022)
    As I learn to develop timeless habits for tech, I'm determined to become an active participant in the process. I'm sharing my own tips on how to get started and emphasizing the importance of simplicity. I'm proposing to show how to become comfortable with any hardware and virtual desktops, and encouraging the practice of entering flow state and writing. Join me on my journey to master tech and become an active participant.
  501. Recovering Old Laptops For Video Production Purposes (Sun Sep 11, 2022)
    I'm creating a video tutorial to show how to upgrade WSL1 and reset Windows 11 to Windows 10, using a laptop with a version lower than 18917. To ensure accuracy, I'm researching Wikipedia pages and downloading Windows Win10_1809Oct_v2_English_x64.iso. Join me on my journey as I work to make this video and worry about ruining it with a system update!
  502. Let People Know How You Feel (Sat Sep 10, 2022)
    I'm taking a stand against the drama in my life by leading by example and spreading my message with YouTube videos. I'm planning out the title and thumbnail for each video to make sure I'm sending the right message. Follow my journey and click through to the blog post to find out more!
  503. The Coddling Of The American Mind. Yup. Someone's a Big Fragile. (Sat Sep 10, 2022)
    I'm reading The Coddling of The American Mind and it's helping me to understand the behaviors I'm seeing in my child. Chapter one covers the importance of exposing children to challenges and stressors in appropriate ways and the concept of safetyism. I'm learning to take control of my life and not be influenced by society or group norms. I'm also learning to not be bothered by people who may spread false stories about me and instead use it as a form of validation.
  504. Writing First Version of Install Scripts for Jupyter on LXD on WSL (Fri Sep 09, 2022)
    I'm helping people become more independent of desktop software and be able to use Linux terminal for their day-to-day tasks. To do this, I set up a new environment on LXD on WSL, trimmed my public Github repos, and created a new repo with an install script. I'm also crafting a message for my public website that will appeal to people in general and capture their attention. Come and learn how to become more independent and use Linux terminal for your daily tasks.
  505. Run Jupyter from LXD Linux Container on Windows (Thu Sep 08, 2022)
    Learn how to run Jupyter from an LXD Linux Container on Windows with me! I walk you through setting up an LXD container, adding a proxy device, logging into the container, adding a Python 3.10 virtual environment, creating a .bash_profile to activate the venv, installing Jupyter Lab, creating a script to run Jupyter in a way that the proxy can reach, and finally setting up a browser window to access Jupyter.
  506. Thinking Through Jupyter Video (Thu Sep 08, 2022)
    I'm creating a Jupyter video tutorial that will make it easy for people to understand. I'll replace the data folder with a symbolic link, shorten the slide, and create a new repo to curl from. I'll also give each sequence/playlist a strong nickname and use single words to make it easier to follow. Join me on this journey and learn more about Jupyter!
  507. Getting Ready to Teach Installing Jupyter Right (Wed Sep 07, 2022)
    I'm setting up Linux containers under WSL for testing purposes, using a magical incantation to install Jupyter. I'm running into issues with the container having a different internal IP than the one on Windows-side, so I'm researching commands like lxc config and jupyter server to bridge, NAT, and proxy. After setting a password on Jupyter, I was able to access the LX - come read my blog post to find out how!
  508. From Zero (Windows) to Linux In 8 Steps (Fri Sep 02, 2022)
    I'm creating a series of videos to help people transition from Windows to Linux, covering topics such as uninstalling OneDrive, unpinning the taskbar, changing settings and personalization, turning off notifications and weather, and more. Plus, I'll show you what installing Linux on a Windows 10 computer looks like. Click through to find out more!
  509. Fight the Chaos of Windows 10 : Use Virtual Desktops & Linux (Fri Sep 02, 2022)
    I'm rebooting my "Make Windows 10" series with a focus on fighting chaos. To stay organized, I'm recommending Virtual Desktops, WSL, and removing tiles, clock, and Taskbar icons. For Jupyter Notebook or JupyterLab users, I'm suggesting running the server Linux-side under GNU. Join me in my journey to a more organized Windows 10 experience!
  510. Your current video card driver does not support this NVENC version please update your drivers. (Fri Sep 02, 2022)
    Having trouble starting a screen capture with OBS? I ran into the same issue and figured out how to fix it by downloading the correct video driver from the NVIDIA website. I identified the correct driver by going to Windows Device Manager and finding the NVIDIA GeForce GTX 1060. Read my blog post to find out more about this issue and how I solved it.
  511. OpenPyXL for creating a formatted Excel file from Python (Thu Sep 01, 2022)
    I used openpyxl and pandas to create a formatted Excel file from Python. I stepped through each item in a loop and outputted a different tab into the spreadsheet, and then finished the task by deleting. Read my blog post to find out how I did it!
  512. Planning Multiple Blogs Within One Github Pages Site (Thu Sep 01, 2022)
    I'm planning to use Github Pages to host multiple blogs in one site, and I'm considering changes to my old content and URLs, as well as adding tags, a "big list" of blog posts, pagination, and thumbnail embeds. My goal is to create a website that provides the wisdom of the ages, allowing for objective thought and accessible through any device or tablet. Come explore my digital portal and join me in creating a space of freedom and objectivity.
  513. AI Will Do SEO Better Than Any Human Ever Did (Wed Aug 31, 2022)
    As an SEO, I'm acutely aware of the power of AI to manipulate users to make money. I'm determined to use my experience to teach people how to protect themselves against this. AI is the ultimate SEO, and I'm here to show you how to beat it. Read my blog post to learn more.
  514. This Is Where I Reversed The ASCII Rabbit (Wed Aug 31, 2022)
    On August 31, 2022, I used vim block select and the command "![Space]rev" to create a new ASCII rabbit, running in the right direction. I was so proud of my work that I updated my public journal banner with the new ASCII rabbit - come read about my journey and see the new banner!
  515. What'cha Gonna Do When You're Fifty Two? (Sat Aug 27, 2022)
    On my 52nd birthday, I'm reflecting on my life and the changes that have occurred. I was pleasantly surprised to receive 6 months of free Disney+ from Verizon, and I watched She Hulk and Obi-wan, which brought tears to my eyes. I'm pushing forward with Operation ELTgd and the principle of 'Power Good', to help myself, those in my life, and the world. As a birthday gift to myself, I'm making a Bagel-All-The-Way.
  516. Plot The Awakening / Rig For YouTube Success (Fri Aug 26, 2022)
    I'm taking steps to fight chaos and increase my focus by switching apps with the taskbar, deleting everything from my start menu, hiding all alerts, and turning off my clock. In this series of quick videos, I'll be teaching viewers how to make the command line interface (CLI) their new home, starting with the best modern habits for focus and productivity. Additionally, I'll be discussing the mind control battle between Apple, Google, Microsoft, and Amazon.
  517. Knowing Protection & Emotional Protection (Fri Aug 26, 2022)
    As I grew older, I realized I had to protect myself emotionally to survive. It's okay to be callous and insensitive sometimes, and I'm reminded of my place in the world and the importance of accepting that some things don't have to stay in my life forever. Read my story of self-discovery and learn how to protect yourself emotionally.
  518. Get the LPvg Message On-Point with a series of 1-minute videos (Fri Aug 26, 2022)
    I have been an SEO for 25 years and am now creating a series of 1-minute videos to grow my presence on YouTube. I'm using heavily edited videos, optimized for keywords and titles, to spread my message and mission. I decided to promote the idea of Linux, Python, vim and git as a single platform for development and delivery, and called it the LPvg movement. Join me as I share my 25 years of SEO experience to help you grow your presence on YouTube.
  519. Sub-Linux Sub-Love So-Learn (Fri Aug 26, 2022)
    I've been on YouTube since 2006, and now I'm embracing free and open source software. I'm encouraging people to escape Windows, Mac and proprietary software, and to write a daily journal in vim. I'm talking more to myself and sharing some of my personal and proprietary information, but with a positive spin. I'm taking advice from Rafiki and learning from the past to improve my future. Join me on this journey and discover how to make the most of free and open source software.
  520. Planning a Video Series That Drives Message Home (Thu Aug 25, 2022)
    This video series will be a tutorial on how to move away from Microsoft and Apple systems and will explore topics such as Windows 10, WSL2, LXD Containers, and programming projects. I'll also discuss the evolution of an idea, the pursuit of craft, the 80/20-rule, and how to do what you love for money. Join me on this journey to reach a wider audience and learn how to make the switch from Microsoft and Apple systems.
  521. I'm Mike Levin helping you fight obsolescence (Fri Aug 19, 2022)
    I'm Mike Levin, and I'm hard at work overhauling my website, MikeLev.in, with the help of simplecss.org. I'm also creating videos to help others fight obsolescence in their technical skills. Come join me as I introduce people to Linux and vim, and show them how to install Linux on their Windows systems with wsl --install in Powershell. Today is the day to take control of your technical skills!
  522. Internalizing Tools Through Eepigenetics (Thu Aug 18, 2022)
    This article reflects on my journey in life, discussing the concept of epigenetics and Mike Levin, a microbiologist who shares my name and is a hero of mine. I explore my experiences in life, including falling victim to shortcut-seekers and narcissists, and how I am learning to make sure I don't lose myself to someone else. I have embraced my environment by finding my tools, and have realized the importance of incorporating VSCode into my DNA. I discuss the power of text editors.
  523. Monitoring Github Pages github.io System For Errors (Thu Aug 18, 2022)
    I'm creating a unique and awesome website experience for users, using a framework, slice.py, skite.py and more. I'm making pseudo-dynamic pages and working on the blog.md page, learning the workflow and making changes to output markdown into Github Pages Jekyll Liquid markdown `_includes` folder. After figuring it out, I'm ready to share my journey and the lessons I've learned.
  524. Reworking Site (Wed Aug 17, 2022)
    I'm working on my website today, using SimpleCSS for a new look. I'm using Linux, Python, Vim, Git and Jekyll skills to create a static page generator system. Testing out the Jekyll include system to create secondary navigation buttons, and considering externalizing the primary nav. Plus, two headers and lowercase versions of categories for my blogging. Come and join me on my journey!
  525. A Day In The Life of An SEO SERPs, Python Pandas & SEMRush (Wed Aug 17, 2022)
    Today, I'm embarking on a scavenger hunt to find the code I used the last time I did this project. I'm using Python to extract information from a database file, transform it into a usable format, and export it as a CSV file and an Excel xlsx file. I'm also using regex and tldextract to extract the domain from the search results. Finally, I'm using a bulk keyword analysis tool and a pivot table to organize the data.
  526. Bring Pipulate & Levinux Back Into The Picture (Wed Aug 17, 2022)
    I'm restructuring my MikeLev.in website, developing Pipulate.com, and upgrading my CMS system. I'm also aware of the need to make Levinux and Pipulate more mainstream, and to get back my PyPI account access. Join me as I work to make these changes and more!
  527. Why Pages Aren't Usable On Mobile, Fixing! (Tue Aug 16, 2022)
    I'm working on improving my website design and SEO rankings. To do this, I'm switching from a spinning logo experiment to a more simple design with bigger, clickable links. I'm also focusing on improving the categories of my site and tagging them correctly. I'm experimenting with SimpleCSS and Jekyll plugins to get the accent color of the navigation elements, and making sure I'm not compromising my special habits that give me a competitive edge.
  528. Choosing Best CSS Framework For Github Pages and Jekyll (Mon Aug 15, 2022)
    I'm looking for a CSS framework that provides a modern look, is search-friendly, has been around the longest, and allows me to produce clean, vanilla HTML code. After considering Bootstrap, Foundation, Bulma, Semantic, and UIkit, I decided to go with Foundation because it doesn't require btn classes. I activated lpvg.org on Github pages, created a `_layouts` folder and default.html file, and reminded myself to take baby steps.
  529. Why Linux Fights Obsolescence and LXD is Key (Sat Aug 13, 2022)
    I recently released a video on LXD being a sort of Noah's Ark and am working on strategies to make my videos more successful. I'm also working on projects for my day job and creating a 24x7 scheduler for a series of projects. I need to create nicknames, imagery, and visuals for the next iteration of Pipulate, but was cut off from PyPI because of their 2FA implementation. Read my blog post to learn more about my journey to success!
  530. Run LXD Linux Containers on Windows WSL 2 Ubuntu 20.04 and 22.04 (Fri Aug 12, 2022)
    This guide helps readers quickly and happily settle into a new digital home, free from vendor tyranny, using Windows Subsystem for Linux (WSL) and vendor-provided components like Github or Bitbucket. I use Windows machines as a host, WSL 2 to host Linux containers, and sprinkle my own customizations, including a Microsoft Network SAMBA/CIFS Shared Drive. I'm a big fan of LXD, the Linux Kernel Virtual Machine from Canonical.
  531. Use Python to Cycle Your IP with HMA VPN Software and Windows Automation (Thu Aug 11, 2022)
    In October 2021, I discovered a solution to cycle my IP using Python, HMA VPN Software, and Windows Automation. With this code, I was able to connect and disconnect the VPN, change the IP address, and check the VPN state - all found on Stack Overflow. Come find out how I did it!
  532. Switching a Python Scheduler to Huey Task Queue Using Crontab API (Tue Aug 09, 2022)
    In this video, I show how I successfully switched from the Python pip install schedule package to the less Pythonic crontab method of Huey. I walk through the nuances of periodic scheduling, working directory .service file values, and more. Subscribe to my channel for more tips and tricks on switching over to Huey!
  533. TechSmith Camtasia Took Away Screen Recorder Hide Taskbar Icon Feature (Tue Aug 09, 2022)
    As a video creator, I'm considering learning Blender to replace TechSmith Camtasia's recent feature roll-back which removed the ability to hide the taskbar icon for the screen recorder. I recently recorded a video discussing why I won't edit my videos just to hide the taskbar icon. Come read my blog post to find out why!
  534. Windows Terminal Stuck Full-Screen, No Tabs & process exited with code 1 (Tue Aug 09, 2022)
    Having encountered an issue with my Windows Terminal getting stuck in full-screen mode with no tabs, I tried Alt+F4 to close the window, but to no avail. I then discovered that Microsoft had changed the forced-close shortcut to Ctrl+Shift+W. I'm sharing my experience to help others who may have the same issue, and explain why Microsoft chose to keep the fullscreen shortcut as Function+F11.
  535. Turning Python Huey Data Pipeline into Schedule Repo Alternative (Sat Aug 06, 2022)
    I recently discovered Huey, a task scheduler for Python that is similar to Schedule but with the added convenience of a huey_consumer.py file that is automatically added to the command-line path after a pip install. I'm currently in the process of transitioning my scheduler and data pipeline dask queue from two Linux containers to Huey on my Windows system. Read my blog post to learn more about this transition!
  536. How to Share an SSH Key with Linux Container to Eliminate Passwords (Fri Aug 05, 2022)
    I recently faced a challenge when trying to get code up to Github from a newly created Linux container. To solve this, I figured out a way to share my SSH keys from my host system to the container, eliminating the need for passwords. To help others, I created a video and shared the code on Github. Learn how to share SSH keys from a host system to a Linux container with my easy-to-follow guide.
  537. Lightweight Python Data Pipelining With Huey (to Replace Scheduler) (Thu Aug 04, 2022)
    I replaced my existing scheduling system with Huey, a lightweight Python data pipelining tool. I followed the Huey documentation and wrote a configuration file, and after putting it in place, it worked as expected! I'm sharing my experience of setting up Huey, including how I used the huey_consumer.py script and a systemd service to monitor it.
  538. Use Perceptual Image Hash as Database Primary Key for Cats (Thu Aug 04, 2022)
    I switched up my pip install scheduler to pip install huey and used Python PIL and ImageHash libraries to calculate a perceptual image hash for each cat. This hash was used as the filename and primary key for a shared SQLite3 database, which I then accessed from a Windows system in JupyterLab Desktop. Check out my blog post to see how it all worked out!
  539. Use Python Decorators For Linux Service Scheduling (Wed Aug 03, 2022)
    I'm using Python's schedule module to create a Linux service and switching to decorators with Huey. I'm using Windows 10 with virtual desktops and WSL2, Linux containers with LXD, and two files under /etc/systemd/system. I'm passionate about coding and writing and am focusing on learning huey scheduling, pyppeteer or Microsoft Playwright, and database persistence. Join me on my journey as I explore coding and diminishing my reliance on fads and trends.
  540. Ubuntu 18.04 vs Ubuntu 20.04 for LXD Under WSL2, Wizard Defaults (Tue Aug 02, 2022)
    In this blog post, I share how I tested Ubuntu 20.04 to see if I could easily install LXD. I found that Ubuntu 18.04 is the easier option, since it comes pre-installed with LXD and allows you to quickly get up and running. I also discuss my preference for local services over cloud resources, my advocacy for Linux and my blue-collar mechanic approach to tech literacy. Finally, I suggest JupyterLab-Desktop as a great way to learn Python.
  541. You Get Blinded By The Hardware (Wed Aug 03, 2022)
    I've experienced the highs and lows of technology over the years, from the Amiga computer to Windows laptops and web development tools. This has taught me to be wary of becoming too attached to hardware, as it changes quickly and requires constant retraining and relearning. Through this journey, I've come to understand the importance of adapting to new technologies and the challenge of mastering a craft with ever-changing tools.
  542. Send Email With File Attachment From Python (Tue Aug 02, 2022)
    I wrote code to enhance the sendemail.py program to include HTML and an image attachment, as well as a zipped file. I then created a program to schedule the sendmail.py file to run every 10 seconds, 5 seconds, and 1 minute, sending an email with the attached file. Read my blog post to learn more about how I did it!
  543. Sending an HTML Email with Embedded Image From Python (Tue Aug 02, 2022)
    I'm excited to share my project of sending an HTML email with an embedded image from Python. This code sets up a scheduler to run certain functions at set intervals, including printing "Hello World" every 10 seconds, writing the pulse count and current date/time to a file every 5 seconds, and sending an email with an HTML attachment every minute. Come read more about my project and how it can be used as a template for other projects around the world.
  544. From Sending Email in Jupyter to Sending Email in Linux Service (Tue Aug 02, 2022)
    I'm learning Zawinski's Law, Python's SMTP library, and systemd. I'm using JupyterLab to show how to work with mail-from and mail-to files, move them into a Linux container pulse folder, and create a sendmail.py file. Come read my blog post to find out how I'm testing my work!
  545. Write a Linux Scheduler Service in Python (Mon Aug 01, 2022)
    I'm creating a lightweight Linux Scheduler Service in Python that uses the 'schedule' package to define and execute Python functions. I'm exploring ways to manage files and keep scheduled tasks in separate folders. In this blog post, I'll be taking you through the process of setting up a precursor to a data pipelining video. Read on to learn how to create a powerful, yet lightweight, scheduling system!
  546. Build Linux container on Windows and Install Python 3.10 (Mon Aug 01, 2022)
    I'm going to show you how easy it is to build a Linux container on Windows and install Python 3.10. I'm confident that I can quickly and easily create new development and production environments. To demonstrate this process, I'm providing a video tutorial. Follow along and learn how to set up your own Linux container on Windows!
  547. Share Folder Between Windows, WSL Linux, Container and Home Cloud (Sun Jul 31, 2022)
    As an IT professional, I'm setting up a shared ~/data folder across four different locations: my laptop's main Windows system, a Linux system running under WSL2, an LXD Linux Container hosted under WSL2, and an LXD Container hosted on a separate machine. I'm mapping a network drive from my laptop's Windows system, mounting a drive from the Linux system, and adding a device to the LXD Linux Container. Follow my journey as I set up this complex shared folder
  548. Do You Still Really Need Windows? Switching To Linux in 2022 (Sun Jul 31, 2022)
    As tech becomes more and more essential to our daily lives, I'm discussing the importance of understanding generic tech, and why Windows is becoming obsolete. I'm exploring why Linux is the way to go, and why using containers under Linux is the best way to future-proof your work. I'm also discussing why Docker should be used from Windows and why it's important. Join me as I explain why it's essential to keep up with tech trends.
  549. You Won't Be Using Windows in 5 Years (Sat Jul 30, 2022)
    As a tech-savvy individual, I'm warning myself to stay ahead of the curve and be aware of the future of computing. With software becoming obsolete quickly, I need to be informed about the concept of Virtual Machines, which is really about resource isolation. I'm also exploring the implications of this technology, which has been around for decades, in terms of performance and security. Read on to learn more.
  550. Fixing Broken Jekyll Rouge Code Color Coding in Github Pages Theme (Sat Jul 30, 2022)
    I recently changed the theme of my website, MikeLev.in, and had to make some tweaks to get the programming code color-coding working properly. After some research, I found the .css file I needed and made one entry in my style.css file. With these changes, the fancy color-coding is now working on my website.
  551. Knowing what GNU screen you're on with .screenrc (Sat Jul 30, 2022)
    I'm introducing people to GNU screen and how to make it more usable with a .screenrc file. In this blog post, I'll show you how to add the .screenrc file to your ~/ (home) directory, and explain the settings I include in my .screenrc file, such as changing the default escape sequence, turning off the copyright page, changing the number of scrollback lines, and making navigating and resizing regions easier.
  552. Sending Emails With Python Through SMTP (Fri Jul 29, 2022)
    I recently created a video tutorial on how to send emails with Python. I demonstrated how to use a Python list comprehension for carriage returns and linefeeds, as well as two text files for the sender's and recipient's email addresses. I also showed how to log into the server, write the message body, and use the sendmail function to send the email. Click through to learn how to write code to send emails with Python.
  553. Using GNU Screen to Monitor Linux System Daemon Service (Fri Jul 29, 2022)
    Learn how to install Linux on Windows machines and get Linux services running under GNU Screen under an LXD Container. Discover the advantages of mastering generic Linux tech over web development and how to get started. I provide an example of a Python script to monitor a Linux system daemon service, and I walk you through the steps for installing Ubuntu 18.04, updating the file /etc/systemd/system/pulse.service, installing the program screen.
  554. Setting Up LXD on WSL2 with systemd enabled Ubuntu 18.04 (Wed Jul 27, 2022)
    I'm setting up my first LXD container on WSL2, using Ubuntu 18.04. I've used lxd init and lxc launch to get the container running, and added two locations from the WSL2 Linux host to the container. I'm now preparing to start experimenting and need to make sure I have the right tools installed. I'm also learning how to check if systemd is running, and getting everything ready for my first container.
  555. Windows 11 is more like Windows Il (for It's Linux) (Tue Jul 26, 2022)
    Get ready to take the plunge into the world of Linux and Unix-based systems with Windows 11! I'm stubbornly staying on Windows 10 for now, but by enabling Windows Subsystem for Linux and the Hypervisor, I can still experience the move-to-Linux experience Microsoft has planned for us. With the help of Steve Jobs and Lennart Poettering, I can run Linux Terminal sessions under WSL2 and even upgrade my instance to Linux Containers.
  556. Linux Container Under Windows 10 WSL Supporting Graphics (Tue Jul 26, 2022)
    I recently discovered that it is possible to get Linux graphics working with Linux containers on Windows 10 using VcXsrv. I figured out how to capture the DISPLAY variable from the host Linux and pass it to the container by writing it to a shared file. This technique is similar to activating Python virtual environments, and I'm excited to share my findings with you.
  557. Removing Password Authentication from SSH Services (Mon Jul 25, 2022)
    I created a new Linux container with OpenSSH service and disabled the ability to challenge passwords, then moved keys over to eliminate passwords. I also set up a shared folder with three sub-folders, changed permissions on the keys, and restarted the SSH service. Read my blog post to learn how I did it.
  558. New Container Station LXD Ubuntu 18.04 Image and SSH Server Install (Mon Jul 25, 2022)
    I'm setting up a Container Station LXD Ubuntu 18.04 image and SSH server on my Windows 10 or 11 machine. I'll get Linux Terminal running under Windows Subsystem for Linux / WSL, then get LXD containerization running. I'll create a container that accesses my main local folders and feels like home, and make this Linux container able to access a "network drive" for data. Finally, I'll reproduce this container to make it easy for others to set up their own.
  559. LXD Container on Windows WSL2 Using NAS SMB/CIFS Share (Mon Jul 25, 2022)
    After struggling to set up a LXD container, I found the solution to my problem - mapping my NAS, .ssh folder, .gitconfig, and .vimrc files, and then running two commands from within the container. I also had to mount a Windows network share using the command 'sudo mount -t drvfs '\\EchidNAS\data' /mnt/data'. Now my LXD container is running as expected.
  560. Learning *nix Today Means Learning systemd! (Sun Jul 24, 2022)
    As I introduce you to the world of *nix, you'll learn how Linux has pulled ahead of the FreeBSD Unix community, allowing us to take control of our own lives. Discover how Lennart Poettering's controversial systemd for Linux, based on Apple's launchd and launch, has made system automation possible, replacing SysV. Get all the details on this exciting new development in my blog post.
  561. From Average Windows User to Linux Terminal User (Fri Jul 22, 2022)
    As an average Windows user, I'm taking advantage of Microsoft's partnership with Canonical to transition to Linux terminal. I'm installing Ubuntu on my existing laptop running Windows 10 or 11, so I can take advantage of the cloud and protect myself from obsolescence. Join me on my journey as I become a Linux terminal user.
  562. Do Not Lose The Power of Touch Typing Despite AI APIs (Fri Jul 22, 2022)
    As a tech enthusiast, I believe that touch typing on a standard keyboard is still an important skill to learn and practice, even in the age of smartphones and AI. Touchscreens can't provide the same muscle memory as a standard keyboard, and touch typing is a great way to express your inner vibe. Don't let the power of touch typing be lost - learning this highly useful skill is key to mastering machines and taking control of your life.
  563. Moving Is Not Easy To Do: Real-life or Linux (Thu Jul 21, 2022)
    I recently moved, and it was a lot of work to stay organized. Moving to a new place has allowed me to think things through and reorient myself, and I'm looking to establish momentum, reacquire my equilibrium, and keep creating. Unfortunately, I've found that Windows 11 doesn't let you hide taskbar icons, and even hacks to remove the clock don't work. Read my blog post to find out how I'm dealing with the transition.
  564. Moving Into LXD WSL2 ~/ "Home" Once You've Moved Into Containers (Wed Jul 20, 2022)
    This blog post explains how I am using Linux Containers (LXD) and WSL2 to create a comfortable and productive home, inspired by a YouTube video about a child prodigy. I'm detailing the steps I'm taking to mount my ~/github and ~/.ssh files to my container, codifying the steps to create a container, setting up a script to put a few files directly in ~/ including a .bash_profile, creating a "helpers" repo.
  565. Refresh Your Mind With The LXD API (Mon Jul 18, 2022)
    Recently, I moved back to New York City and have been struggling both emotionally and financially. To thrive in tomorrow's world, I'm learning the LXD API to create containers and refresh my mind. With the lxc command, I can easily create a new container, even adding a user and password if I want. I'm amazed at how quickly I can create a container, and can't wait to see what the future holds.
  566. Fairly Certain I Had a Brush With Catknappers (Sun Jul 03, 2022)
    I recently moved and my cat Lynnie escaped during the transfer. After suspecting someone had been in my house and broken up the cat treats, I feared someone was taking advantage of the situation. I posted a plea on a community Facebook group and, sure enough, my cat returned 10 minutes later. My neighbor had warned me of bad luck for reworking a stone wall and I suspected they had taken my cat. Read this blog post to find out how I got my cat back.
  567. Adding the Who, What, Why, When, Where & How To Site Nav (Tue Jun 28, 2022)
    I'm proposing a new way to manage life as a whole, by creating and automating tasks to be internalized and passed onto muscle memory. To help with this, I'm suggesting the use of Linux, Python, vim & git. I've added the Who, What, Why, When, Where & How to my website's navigation, and I'm now working on creating the pages to go along with it. Come find out more about my revolutionary idea and how it can help you manage life.
  568. The Key LXC API Detail I Must Master (Mon Jun 27, 2022)
    As I dive deeper into the LXC API, I must understand the command "su --login ubuntu" in order to fully comprehend "lxc exec foo -- su --login ubuntu". Join me as I explore the nuances of this command and all the possibilities it unlocks.
  569. Figuring Out The LXD/LXC Command-line API (Sat Jun 25, 2022)
    As a Linux user, I recently received a notice that my LXC container is unsupported. To learn the LXD/LXC command-line API, I discovered the command `lxc exec instance_name -- command` to execute commands in the LXD image, `lxc list` to view containers, `lxc start foo` to start one, and `lxc exec foo -- su --login ubuntu` to log.
  570. vim tricks: Why The Walrus Fears The Carpenter (Sat Jun 25, 2022)
    I'm busy today getting organized, but I'm also doing a livecast with my morning thoughts. I've written a blog post about how Linux, Python, vim & git intersect, with a venn diagram to illustrate - come check it out!
  571. LXD Linux Containers in Windows Linux WSL2, But What Is Home? (Fri Jun 24, 2022)
    I explore the concept of home, referencing John Belushi and George Carlin to illustrate how labels are unnecessary. I compare the book The Wonderful Wizard of Oz and the MGM movie, and discuss how my mother escaped her home life in the same year as the movie. I conclude that home is where you make it, and that I am continuously reinventing myself and encouraging my loved-ones to do the same. To create a new home, I'm developing a special git repo, creating a personal homepage.
  572. Get LXD Running Under WSL2 on Windows 11 with Ubuntu 18.04 (Thu Jun 23, 2022)
    Learn how I got LXD running on Windows 11 with Ubuntu 18.04. I'll show you how to download the install.sh file, enable systemd, and test if it's running. Plus, I'll share how to fix failed attempts and start fresh. Get all the steps you need to get LXD up and running today.
  573. On Being Unstoppable, APIs & LXD / LXD Under WSL2 (Success!) (Thu Jun 23, 2022)
    As someone who recently figured out how to log into a running LXD session from WSL2, I'm encouraging readers to not let anyone or anything stop them from advancing and learning. I use the example of Maxwell's Demon to explain how entropy can be overcome, and suggest using Linux Daemons to help us become Maxwell's Demon. I emphasize the importance of protecting the quality of information coming in and recognizing lies, as well as staying relentless in the pursuit of truth.
  574. Fixing Jupyter Desktop Set Python Environment Error Message (Wed Jun 22, 2022)
    I recently encountered an error message when using JupterLab-Desktop 3.3.4-2 and was able to fix it by installing the official Python 3.10.5 from Python.org and creating a venv named pyw3105. Read my blog post to find out how I did it and learn how to fix the Jupter Desktop Set Python Environment problem.
  575. Livestreaming Question & Answers With YouTube Audience (Wed Jun 22, 2022)
    I'm 51 years old and have been made obsolete by so many things, but I'm using the tools Microsoft is providing to stay relevant. In this video, I discuss how knowledge workers bring their minds and capabilities to their job, and how I use my own CMS called Skite to take notes and organize my work. I also share tips on avoiding vendor traps and obsolescence resistance, such as using Python dict API, Sqlite3, Django and Flask, and the Unix Way.
  576. Storytime with Mic Lovin' - The Wizard of Oz's Redemption Story Arc (Wed Jun 22, 2022)
    I'm Mic Lovin' and I'm here to share the redemption arc of The Wizard of Oz from L. Frank Baum's fourteen-book series. Join me as I explore how Dorothy and Ozma's coming of age adventures shape them into dynamic personalities, while The Wizard learns real magic from Glinda the Good Witch of The North. Follow my journey as I create my own story arc and learn from the Good Linux of the GNUrth.
  577. Making Every Morning Like Xmas Morning / Non-stop Surprises & Learning (Tue Jun 21, 2022)
    As an individual, I believe that every morning should be an opportunity to learn something new and experience surprises. We should be able to identify symbols of meaning and feelings, and have the ability to uncover what motivates us. Unfortunately, the gap between the haves and have-nots is widening, making it difficult to stay at the top or bottom of the hierarchy. To lead a stress-free life, I suggest staying in the middle.
  578. Every Little Thing gets done (ELTgd) Leads to More Epic Days (Mon Jun 20, 2022)
    On Juneteenth of 2022, I had a productive day full of accomplishment and pleasure. I wrote a difficult letter to my ex, created a sub-arrow system for my Jekyll and GitHub Pages static site generator, enjoyed a hot bath and a meal at the local diner, interacted with my YouTube audience, and created one of my best videos ever. I was reminded that life is what we make of it, and that everything after a certain point is of my own choosing.
  579. Github Pages Jekyll Previous/Next Arrows For Categories (Mon Jun 20, 2022)
    This blog post explains how I figured out a way to have two different meanings for the previous/next arrows on my site, without having to use a plugin. I found a tag-aware solution that worked for me and then implemented a one-to-many relationship between categories. I'm sharing my journey and the solutions I found so readers can benefit from my experience.
  580. Qnap Container Station Lxc End Of Support Notification, Move To Lxd (Mon Jun 20, 2022)
    As a QNAP NAS user, I recently received a notification that LXC files are no longer supported and I must transition to LXD. This left me with the need to do some research, which I have documented in this blog post. Read on to learn more about my journey and the results of my research.
  581. Gutting Dependencies Out Of Your Projects & Life (Mon Jun 20, 2022)
    Today, I'm using Juneteenth as a day off from work to get some stuff done. I'm severing the dependency on Github Pages templates from my Jekyll static site generator and gradually getting better at coding. After making changes to the CSS file and deleting an import line, I inspected the cached CSS and transposed bits I wanted to keep. After publishing the page, the background turned white and the text and links were a more traditional color.
  582. Removing a Package From PyPI.org (a pip installable app I created) (Sun Jun 19, 2022)
    I'm removing a package from PyPI.org that I created, renaming a notebook from 00_core.ipynb to 10_slice.ipynb, and researching how to request an account recovery. I'm also switching to making "sub-groups" of blog posts and looking for a solution. Come read about my journey and see how I'm tackling these challenges.
  583. Having The Confidence To Diverge From nbdev File Naming Convention (Sun Jun 19, 2022)
    I recently revamped my content release system and made changes to my .vimrc file, including replacing the blast.sh bash file with a new core.py file renamed to skite.py. Additionally, I deleted the blogslicer repo and removed it from PyPI. I'm pleased with my progress and will be writing a new article about it - come read all about my journey!
  584. I'll Just Put This In My /usr/local/sbin/ (Sat Jun 18, 2022)
    I recently changed my journal from .txt to .md to be compatible with my new content management system. I'm excited to have discovered this system which allows me to back up my system customizations with a vim repo, and to edit all files listed in a csv file at once. I'm now sharing this with the world - join me to learn how to work this way and make the most of your system!
  585. Education Of The Woogle Bug (Sat Jun 18, 2022)
    Yesterday was a difficult day, but I'm determined to move forward. I'm rewriting my content management system and conditioning my mind to be kind and gentle. I'm supplementing my income while getting closer to my child, and using various tools to debug and fix a problem with a script. I wrote a program to create websites with Python and I'm using the blogslicer program to create blogs for multiple websites.
  586. Throw All The Meat & Veggies Into The Stew & Stir The Blog / Vlog (Fri Jun 17, 2022)
    I recently wrote a blog post about my experience with downgrading Ubuntu 20.04 to 18.04 so I could use LXD Linux containers on WSL Windows Subsystem for Linux. To make my workflow more efficient, I created a vim keyboard macro that generates the site I'm editing and added sites to sites.csv in the skite repo. Read my blog post to find out how this game-changing experience helped me streamline my workflow.
  587. The Epic nbdev Static Site Generator Post (Thu Jun 16, 2022)
    I recently downgraded from Ubuntu 20.04 to Ubuntu 18.04, which broke my blog release system. To fix this, I am switching from Unix Scripts to Python Programs, using argparse and the Python Standard Library to modularize my programs and make them work from the command-line with arguments. I'm learning about the subprocess API options, setting up a virtualenv and installing Python 3.10, creating a git repo, and writing a blog post.
  588. There's No Place Like Home & You Get To Decide Where That Is... Or Do You? (Thu Jun 16, 2022)
    In this video, I show how to use symbolic links to map a Windows home folder to a Linux home folder, and how to use the 'ln' command and '-s' switch. I also explain setting up a virtualenv as a bonus. I emphasize the importance of backing up .config files in order to avoid losing work in the Linux container. Watch now to learn how to set up your Windows/Linux environment!
  589. Microsoft Edge history is now syncing (turn off) (Wed Jun 15, 2022)
    I experienced an unexpected surprise when I rebooted my computer - Microsoft Edge was syncing my browsing history and open tabs across all my devices. To protect my privacy, I created a video tutorial to show how to turn this feature off. Check out my blog post to learn how to quickly and easily disable Microsoft Edge history syncing.
  590. LXD on WSL2 is a Few Months Ahead Of Its Time (Wed Jun 15, 2022)
    As an early adopter of LXD on WSL2, I've encountered confusion between LXD and Docker, downgraded tutorials to Ubuntu 18.04, confirmed LXD requires systemd, tested to see if it is running, and encountered network context issues. I have also found various approaches to solve them. Join me as I explore the challenges and solutions of LXD on WSL2.
  591. Reverting WSL2 From Ubuntu 20.04 to 18.04 To Get LXD Containers Working (Wed Jun 15, 2022)
    I recently explored the process of downgrading Ubuntu 20.04 to 18.04 under WSL2, as well as concepts such as LXD, venv, virtualenv, tmux, screen, and Python. I discussed the importance of good fixed-file-location habits, and how LXD is similar to venv/virtualenv in terms of packaging dependencies. I also compared Docker and LXD.
  592. Windows Updates KB5014699 & KB5013887 & LXD on WSL2 Under Ubuntu 20.04 (Wed Jun 15, 2022)
    After a long update process, I realized the Windows Updates I had downloaded weren't what I was looking for. I then tried to get LXD running under WSL2 on Ubuntu 20.04 but was unsuccessful. Switching to Ubuntu 18.04 allowed me to get LXD running, but now I'm faced with a difficult decision: do I make my next video out of the arts? Read my blog post to find out what I decide!
  593. Failed Getting LXD Working Under WSL2 Under Ubuntu 20.04 systemd & snap (Tue Jun 14, 2022)
    I tried to get LXD running on WSL2, but couldn't make it work. Now I'm trying two things to make it work: installing the kernel headers and ZFS, and loading the module. I'll need to reload the module after each restart. Read my blog post to find out how this journey went!
  594. Trying Again To Get LXD Working Under Microsoft Subsystem For Linux (Tue Jun 14, 2022)
    I'm determined to get LXD running under Microsoft Subsystem for Linux, and I'm not giving up! I've followed the official instructions and attempted to create a new storage pool, but I keep running into errors. To document my journey, I'm creating a new video - join me as I work to make this work!
  595. Sun Microsystem's Zettabyte File System (OpenSolaris ZFS) Under WSL2 (Tue Jun 14, 2022)
    I'm installing OpenSolaris ZFS as part of a larger effort to have access to all the best developer stuff on my Linux WSL2 system. I ran into some errors while trying to get LXC and LXD running, but I was able to get everything working with the help of the 'wsl --help' command. I'm excited to have LXD running under WSL and am looking forward to the next livestream which will be about developing Linux system services with LXD.
  596. My Formative Years at All-Boys Science Summer Camp / Integrated Life (Mon Jun 13, 2022)
    I'm 51 years old and I advocate for the use of everyday tools such as Linux, Python, vim & git. I'm writing this to let you know that if you don't know \*nix, you're behind, as Unix has been an integral part of computing since 1970. I've made the journey from hand magic, Dungeons & Dragons, and comic books to teaching these tools and believe that life is interconnected and that we should make the most of our everyday skills.
  597. s-expressions, LISP, Linked Lists, Associative Arrays, Reductionism, Luddites & Dogma (Sun Jun 12, 2022)
    I recently discussed the importance of positive feedback loops and engaging with my YouTube audience, as well as the role of Google in the global digital nervous system. As a search engine optimizer, I also touched on the importance of serendipity in aligning. Come join me in exploring the power of technology and the possibilities it offers.
  598. Say The Magic Words: Open Terminal! (Sat Jun 11, 2022)
    I learned the French Drop finger magic trick from my camp counselor Mike Silver at Science Camp Watonka when I was 12 years old. Now, I'm introducing a new skill called the French Drop and Miss. Direction, closely aligned with Unix/Linux. This skill is future-proof, obsolescence resistant, and immune to disruption. It's important to not solely depend on GUIs and to focus on Unix/Linux terminal.
  599. What I Want To Offer The World Doesn't Align With Existing YouTube Search (Fri Jun 10, 2022)
    I'm offering something new to the world: hand and finger magic tricks that I learned from my mailman. I'm targeting adults aged 25 to 44, and I want to help them grab skills for life. My YouTube analytics show that I have a large female audience and I'm now using my knowledge to become a pied piper of a new generation. Come join me and learn valuable knowledge that will help you future-proof your skills.
  600. Remain Positive & Know Signs Of When You're Doing Something Right (Fri Jun 10, 2022)
    I'm making a big move back to New York and embracing the challenge. I'm learning to think more deeply, choose who I want to be, and move my life forward like a scientist. I'm no longer allowing myself to stay stuck and instead am taking action to do what's right. Read my blog post to find out more about my journey and how I'm staying positive during this transition.
  601. wsl --install Rocks Your World with Linux (Learn Linux Fast!) (Thu Jun 09, 2022)
    Discover how to install and learn Linux in under 10 minutes with the "wsl --install" command on Windows 11. I will teach you how to use a full-screen Linux terminal to run the vim text editor and keep a daily journal. Learn the basic commands and gain access to hundreds of thousands of free and open source software packages. Get an introduction to Ikigai, a script for a video to promote the command, and ways to promote the command on social media.
  602. Installing WSL2 on Windows 10 Requires Kernel Update And Hypervisor Turned On (Thu Jun 09, 2022)
    Learn how to use WSL2 (Windows Subsystem for Linux) on Windows 10 with just three steps: enabling Windows Subsystem for Linux, enabling Hypervisor, and downloading and running a patch. To make sure any future WSL instances are version 2, run the command 'wsl --set-default-version 2'. For more information on Terminal-based Linux, follow Mike Levin on YouTube.
  603. Thirty-Year Anniversary of Dad's Death (I Am Not a Check Casher) (Wed Jun 08, 2022)
    30 years ago today, my father Charles Levin passed away. I remember the Amiga computer dying and my mother's mental health declining, as well as my sister and her friend moving in. I was forced to take over my father's check cashing store and in the process, a man attempted to rob me and I shot him four times. I was charged for a crime and my career plans were ruined. I learned from my father not to take the advice of his uncles.
  604. Do The Right Thing Morally, Spiritually & Technically (Wed Jun 08, 2022)
    I'm Mike, and I'm determined to not let negativity stop me. I'm taking steps to stay relevant in my industry by learning Linux, Python, vim, and git, while also working on building self-confidence. From my father, a quality assurance engineer, to the Commodore tech of my childhood, to the Microsoft Web-tech I encountered later, I'm learning important lessons and continuously reinventing myself.
  605. I'll Blow Up On YouTube When I Want To (Wed Jun 08, 2022)
    I've been on YouTube since 2006 and have accumulated 178,223 hours of watchtime in the last 365 days - equivalent to 20.3 years of continuous watchtime! My videos have been successful in introducing the world to the Raspberry Pi and teaching a generation of children the removable finger trick. Now, I'm taking advantage of new technology like iPhone and Github Pages to record and upload videos more easily.
  606. Is There Anyone Cheesier Than Whitney Avalon? (Tue Jun 07, 2022)
    As a huge fan of Whitney Avalon's witty lyricism and performance art, I'm so glad she released a song about dairy-free cheese balls! Her talent is amazing and she's not just a Disney Princess - she's a top-tier one in my book. Who controls the balls? Whitney Avalon does! Read my blog post to find out more about her amazing song.
  607. Learning Linux Lesson #2: RUN! Run it from CLI! (Tue Jun 07, 2022)
    As someone who knows that Linux is the future, I'm here to tell you that learning it doesn't have to be intimidating. With the help of commands like ls, cd, and pwd, you can easily navigate the command-line interface. And with Windows 11, it's easier than ever to install Linux. So take my advice and join the future of computing!
  608. Start Learning Linux by Learning About What Pissed Off Fernando Corbato (Tue Jun 07, 2022)
    As a frustrated MIT student in the 1950s, I was determined to create a time-sharing system that was accessible to all. After a series of events, I eventually created Linux, a revolutionary operating system that allowed for standard out to standard in, treated everything like a read. Join me on a journey to discover how this summer project changed the world of computing.
  609. Go For Broke Connecting The Dots (Fri Jun 03, 2022)
    I'm using my YouTube channel to explore the mysteries of life and figure out how to create a better life for myself. I'm talking about money, expensive problems, building internal resources, game theory, symbols, and more. Join me on my journey as I connect the dots and tackle the big questions!
  610. How EMDR Lives Between Tetris-Therapy and Psychotherapy (Wed Jun 01, 2022)
    On June 1st, I remember the 30-year anniversary of my Dad's death, and reflect on Alan Alda's quote that fame is overrated. I have found ways to cope with trauma and process my emotions, such as writing in a journal, using Tetris-therapy, and EMDR. Through it all, I have re-discovered the love-worthy bits of life that make it worth living.
  611. Fluorescent Ultraviolet Psychedelic Blacklight Snake Cobra Poster (Wed Jun 01, 2022)
    As a kid growing up in the 70s and 80s, I fondly remember the Fluorescent Ultraviolet Psychedelic Blacklight Snake Cobra Poster, and all the classic coming-of-age movies from that time, like Fast Times at Ridgemont High, Sixteen Candles, The Breakfast Club, Rocky, The Godfather, Alien, Star Wars, and Indiana. Join me on a nostalgic journey as I take a look back at these films and the memories they evoke.
  612. What To Do? How To Always Be Doing Step (Tue May 31, 2022)
    I'm taking control of my stress and anxiety with breathing exercises and other activities like jumping jacks, journaling, and visualizing the results of my efforts. I'm also reminding myself to take it step by step, double-check my work, and document the small steps I take. With this approach, I'm learning to actualize my thoughts into the real world and experience the magic of being human.
  613. Movie Night: From Mean Girls to Heathers and Beyond! (Tue May 31, 2022)
    Last night I had Movie Night with my 11 year old kid, watching Mean Girls, ET, Back to The Future, The Godfather, and The Muppet Movie. I wanted to show my kid the contrast between myself and the characters in the movie, and the importance of true vibes and friendship, strategy and capability. I also had a great time catching up with my friend Guy, sipping wine and making fun of Kevin-what's-his-face.
  614. Boosting YouTube Watch Time / YouTube Analytics (Tue May 31, 2022)
    As the last day of May approaches, I'm trying to figure out how to make extra money and boost my YouTube watch time and analytics. To do this, I need to understand my subject-matter, audience, and how to convey the love-worthiness of things. I'm also exploring the criss-crossing elements of success and how to teach a narcissist. Join me on my journey to figure out the answers.
  615. One More Month of Respite From City Life (Mon May 30, 2022)
    I am taking a break from city life to enjoy a day of swimming and activities with my child at Winona Lakes pool. We have experienced trampolining, campfires, ziplining, canoeing, and gocart racing, and now I am reflecting on the gift of an extra day with my child and the importance of living, laughing, and loving. I am soon to move my belongings into public storage and drive back to Staten Island, so join me on this journey.
  616. Gathering My Stories (Mon May 30, 2022)
    I'm reflecting on my stories and topics to discuss, including the bullying of blues, the rabbit hole of tech, the politically correct main branch of Microsoft, collecting comics, and the Superbad Mic Loving Mr. McLovin. I'll also be exploring the deeper meanings of characters from Alice in Wonderland, the Shaggy Man, and Love Magnet, and discussing the LGBTQ community, how parents should listen better, and the Twitter/Instagram culture.
  617. Levinux, a Small Linux Distro without GUI for Education (Sun May 29, 2022)
    I'm Mike Levinux and I created Levinux, a Linux distro designed to help people learn Unix/Linux. It includes components such as Tiny Core Linux, QEMU, BusyBox, and a virtual Linux, plus a file-transfer system and a server-building script system. I advocate for the use of Vim and Git for security, and suggest using Python and forward-slashes for code that will run anywhere.
  618. If I Were Green I Would Die. Abba Di Abba Di. (Sun May 29, 2022)
    I am a YouTuber determined to succeed without compromising my standards. I discuss the difficulty of editing videos on YouTube, how APIs can be misleading, and the power of programming languages like Python and vi. I also explore the duality of red and green energy, the strength of diversity, and the power of creativity and natural hunting skills. Finally, I share my experience of shooting my best livecast ever and how it reminded me of the resilience I have developed over the years.
  619. I Don't Want To Blow Up (Sat May 28, 2022)
    As a tech enthusiast, I use Linux, Python, Vim and Git as my go-to tools. I'm a big fan of Bram Moolenaar's plain old Vim from 1991, as it's more future-proof and resistant to obsolescence. Are you looking to learn Vim? I'm encouraging you to do so - just type `wsl --install` in a DOS COM to get started. Vim is a powerful tool and is much more fundamental than the full web stack.
  620. Web Development is For Chumps. Try Linux Services, Instead. (Sat May 28, 2022)
    As a tech enthusiast, I'm here to tell you that web development isn't the best way to spend your time. Instead, Linux services are a better option, as they follow the 80/20-rule. With web development, however, the 80/20-rule is flipped, and it becomes the 20/80-Rule. I'll explain why this is the case, and how the hard part is actually putting a user interface on it and dealing with the other 80%.
  621. vim Macro to Format Markdown Poetry (Fri May 27, 2022)
    I'm talking about how to use vim to break free from Microsoft, how they are trying to steal Jupyter's features, and why their attempt to create their own version of Unix, Xenix, flopped. I'm also discussing how writing in vim is like driving and how it can free up your executive function for more difficult tasks, and how writing every day can help you become more proficient with your tools.
  622. Trying to get Python sbin commands from nbdev (Thu May 26, 2022)
    I'm using my experience as a former mechanical engineer and current search engine optimization expert to help my homeschooled child find the right path. I'm re-implementing my blog slice & dice system with Python, JupyterLabs 3.3.4-2, and setuptools setup.py to make a command-line interface (CLI) command. With this jigsaw puzzle approach, I'm hoping to make the most of my time and help my child.
  623. Write Python Webcrawler! Toil & Talk w/Audience (Thu May 26, 2022)
    As a professional programmer, I'm exploring the world of webcrawling with Python. I'll discuss how to avoid recursion and use iteration, as well as key-value data-stores, Python context managers, user agents, and the DRY principle. I'll also compare Python to other languages like RUST, and discuss the challenges of being a programmer in the digital age. Join me as I explore the world of programming and share my secret weapons as a tech Samurai!
  624. Python SEO Step #1: Persistent Dictionaries (Wed May 25, 2022)
    In this session, I will teach you how to use Python for SEO, including how to target keywords, collect data, and use machine learning algorithms. We will use JupyterLab, Python dictionaries, and a context manager to eliminate extra code. I will also discuss SqliteDict, a free and open source SQL database, as a key/value system. Learn how to use URLs as keys in key/value pair systems.
  625. 1991 Was An Eventful Year For Tech (Wed May 25, 2022)
    In 1991, I experienced a world-changing event: Linux was released by Linus Torvalds, followed by FreeBSD three years later. That same year, the first version of vim was released and the world's first website was published. Intel's lock on the x86-architecture was broken, while ARM architecture became popular due to Texas Instruments and Nokia. Join me as I look back at this pivotal year in the home computer industry and the impact it had on the tech market.
  626. Cancelling Netflix and Chill (T-Mobile offer) (Wed May 25, 2022)
    I'm cancelling my Netflix subscription and shouting out to some YouTube viewers that make streaming fun. I'm also evaluating what I should do today using three daily metaphors, considering moving back to NYC, and discussing the benefits of being anti-fragile. I'm advocating for the use of Linux, Python, Vim, and Git (LPvg) as a practical alternative to Web Development. LPvg is a great way to become a programmer without needing to learn a whole new language.
  627. Center, A Poem (Mon May 23, 2022)
    As a poet, I often feel off-center. I use my poetry to stay centered, but when I publish it, I'm too far left. To stay centered, I need to create a style definition that sets margin to auto and width to a percentage of the containing element, and put my styles inline. Even though the world is not perfect, I need to stay centered and put my styles inline to make sure my message is heard.
  628. Install ZFSUtils-Linux To Prep For LXD on WSL (Mon May 23, 2022)
    I'm on a mission to move my life forward, so I'm looking around the world to find the answers. Today, I'm focusing on LXD, a Linux container service, and I'm learning how to install ZFS Filesystem for Linux and the advantages of containers over virtual machines. Come along with me on my journey and read my blog post to see what I'm learning.
  629. I Don't Want To Blow Up (Sun May 22, 2022)
    As a tech enthusiast, I use Linux, Python, Vim and Git as my go-to tools. I'm a big fan of Bram Moolenaar's plain old Vim from 1991, as it's more future-proof and resistant to obsolescence. Are you looking to learn Vim? I'm encouraging you to do so - just type `wsl --install` in a DOS COM to get started. Vim is a powerful tool and is much more fundamental than the full web stack.
  630. Putting mlseo on subdomain of MikeLevinSEO.com (Sat May 21, 2022)
    I recently set up a subdomain for my website, MikeLevinSEO.com, and was thrilled to see that everything went smoothly. I love it when things are this easy, and I'm always looking for new challenges. Check out my blog post to learn more about my journey and how I set up the subdomain.
  631. A Tale of Two Pipers (Fri May 20, 2022)
    Today, I heard a thought-provoking poem by Mike Levin about the two types of Pied Pipers - the Falsey and the FLOSSy - and the consequences of choosing which one to follow. It could be a Chromium swiper or a Terminal typer, and it will decide whether you are sealed or free. I invite you to read my blog post to learn more about this fascinating poem.
  632. Easy Peasy Computer Literacy (Fri May 20, 2022)
    At 50 years old, I discovered my passion for Linux, Python, vim & git, and have been mastering it for 10 years. I use JupyterLab for learning, and am concerned about relying on vendor-driven power-tools like VSCode. To combat this, I'm following the JupyterLab contributors on Github and Twitter to ensure the Mac and Windows versions are up-to-date. Read my article to learn more about the divide between VSCode.
  633. Recording vim macro for markdown image insertion (Thu May 19, 2022)
    Today I'm hosting a livecasting event to show you how to use vim macros to quickly turn keyworded image files into the markdown required for HTML image insertion. I'll be demonstrating how to use search & replace patterns to capitalize and separate words, so you can learn how to quickly add images to your blog posts. Join me to learn this time-saving technique!
  634. Little Things, Big Changes (Thu May 19, 2022)
    I'm reflecting on the idea of making small changes day-by-day rather than committing to long-term projects. I'm also revising and editing my writing style, and I'm excited to share something that isn't yet on the internet. Read my blog post to find out what it is and to learn more about making permanent changes in my life.
  635. I've Got a Mic (Thu May 19, 2022)
    I'm passionate about talking into the mic and sharing my stories. In this blog post, I'll show you how to find Carnac, record a Vim macro, and use HTML singletons. Plus, learn how to add the macro to a .vimrc file, use Vim buffers, and more. Don't miss out on this 'mic lovin' goodness!
  636. Imagining vim Macro That Makes Markdown Image Code (Wed May 18, 2022)
    As an Information Age professional, I use vim as my text editor to create image tags from keyworded filenames for my web publishing system based on Github's Github Pages Jekyll static site generator. I use proper-case for the web accessible alt-text area, which is beneficial for both the visually impaired and search engines. With vim, I can easily name my files with keywords and tag my images for search with alt-text. Learn how I use vim to make web publishing easier.
  637. Connecting The Dots Ain't Easy (Wed May 18, 2022)
    I'm trying to learn how to connect the dots and it's not easy. I'm taking a different approach: instead of drawing first, I'm learning how to look. Join me on my journey to figure out how to connect the dots and start seeing the bigger picture.
  638. Add Flax Seeds to Blended Drinks to Make Your Poo Firm (Wed May 18, 2022)
    I'm a big fan of making blended drinks, and recently I made one for me and my friend Nat with spinach and flax seeds for the vegetables, iron and water soluble fiber. I'm still looking for a way to reduce the flatulence that comes with these drinks, and I've been experimenting with the Vitamix blender to make different kinds. Join me on my journey to make the perfect blended drink with all the health benefits and none of the side effects.
  639. Upgrading JupyterLab pip installs (Tue May 17, 2022)
    I'm looking for a way to upgrade my pip installs on JupyterLab and Jupyter Notebooks. I found a solution! I cloned mlseo from Github and used 10_requirements.ipynb. To learn more, I watched a video tutorial on YouTube. Check out my blog post to get the full scoop.
  640. Yes, I Am a Dick Bucket (Tue May 17, 2022)
    In this blog post, I share my experience of an important moment of growth with my child, where we discussed the differences between male and female. I discuss how to identify signs of a closed mind, and how controlling your breath is the first step to emotional growth. Read this blog post to learn how to foster meaningful conversations and grow emotionally.
  641. Honestly, Fonzie (Mon May 16, 2022)
    As a fan of Fonzie and Henry Winkler, I'm inspired by the power of Fonz and the lessons he has taught me. From his greetings from Mars to the power of his lessons being more powerful than Sun Tzu, Nietzsche, The Prince, Icons, and Dons, I'm excited to share my thoughts on the impact Fonzie has had on me. Click through to read my blog post!
  642. In Defense of Flying Monkeys & Recrimination of Anti-Narc Community (Mon May 16, 2022)
    As someone who has been accused of being a narcissist, I have opened my mind to the subject and come to the conclusion that most people are not a problem unless they are really a problem. I advocate for a hybrid school system so children have the opportunity to learn without labels and group-think. Furthermore, I believe terms like "gaslighting" and "winged monkeys" are often misused and do not fully capture the complexity of the situation.
  643. When I Grew a Backbone, Story of The Samurai Mudskipper (Mon May 16, 2022)
    Mike Levin, an old warrior, tells his child a story about the evolution of the backbone. He explains that the backbone developed over a long period of time, beginning with single-celled organisms and ending with the Cambrian Explosion. Mike then tells his child that he can grow a backbone and map out the life of a single being, starting with the present. With this story, Mike hopes to prepare his child for the predators of the future.
  644. Don't Kick That Football, Charlie Brown! (Sun May 15, 2022)
    As a person who prefers to make up my own games and rules, I understand the importance of understanding different levels of the brain in order to grow. I also recognize that what makes us human is our ability to think and act in ways that are beyond the capabilities of animals. I believe that by examining ourselves, recording our thoughts and interactions, and drawing conclusions, we can take control of our growth and development and increase our chances of success.
  645. :b2 or not :b2, That Is The Question (Fri May 13, 2022)
    I'm sharing my thoughts and ideas publicly using slicing & dicing, Github Pages, mlseo, and blogslicer for search engine optimization. I'm determined to gut my project Pipulate and make way for it now. Join me on this journey and read my blog post to learn more.
  646. It's Time Someone Stood Up To You... And Survived (Fri May 13, 2022)
    I'm challenging the status quo and having a good laugh while doing it! Taking inspiration from an Irish proverb, I'm making a joke that offends everyone. If you were offended by my joke, let me know in the comments below. Join me in my journey of standing up to the status quo and having a good laugh while doing it!
  647. Friday The 13th 2022 KB5013624 Cumulative Update for .NET (Fri May 13, 2022)
    Having trouble with my internet connection, I realize it was the KB5013624 update for .NET. After researching, I find it's a phishing vulnerability patch, but can't find more information. I decide to let it install, fearing it might be the Windows 11 update I'm not ready for. Relieved to find out it's not, I make a mental note to upgrade to Windows.
  648. Righteous Feedback Loops of Self-Improvement (Fri May 13, 2022)
    I start every day with a mantra of three questions and two modifiers to help condition my mind and get into the mindset of journaling. Through this daily practice, I'm learning to focus on small wins and use tools like Linux, Python, vim, and git to mechanically get tasks done. I'm also avoiding activities like video games and sports that may have long-term payoffs, and instead focusing on projects that will help me achieve small wins.
  649. Teach Your Spouse vim on Windows Linux (WSL) (Fri May 13, 2022)
    As a Windows user, I'm on a mission to acquire the same text-editing superpowers as my vim-master spouse. With Microsoft's Windows Subsystem for Linux (WSL) and Windows Terminal, I can make it happen! Installing WSL is a breeze - just type "wsl --install" in the Windows command window. Then, I can get Windows Terminal from the Microsoft Store, and I'll be ready to take my text-editing skills to the next level.
  650. Enabling vim's Visual Block mode on Linux WSL (Ctrl+v) (Wed May 11, 2022)
    I recently discovered a powerful feature of vim called Visual Block mode, which allows you to quickly add text to multiple lines. However, this feature wasn't available in the Microsoft Terminal program when running vim under Linux in Windows via WSL. After a few steps, I was determined to figure out how to activate this feature and eventually succeeded. Learn how I overcame the challenge and how you can activate Visual Block mode in vim.
  651. Use vim to Keep One Journal For Life (Tue May 10, 2022)
    I've been using Vim to journal and it has changed my life. It's difficult to learn, but the skills and muscle memory I've gained are permanent. Writing in Vim has helped me to better understand myself, and I've been able to use version control systems like Github to keep my .vimrc file with me wherever I go. I've also been learning new vim-tricks like buffers and registers to increase my power.
  652. Anyone Who Tells You Language Doesn't Matter is a Lying Dumbass (Tue May 10, 2022)
    As a programmer, I missed the Full Web Stack revolution based on Google V8 JavaScript extraction from Chrome known as NodeJS. I chose Python as my primary language, and while I appreciate JavaScript's loveworthy bits, I've always wondered why web browsers are so locked down to just JavaScript. Discover why this restriction forces the web to be an always JavaScript game, and the browser vendor and governance issues behind it.
  653. A Driving Force of Integration (Sun May 08, 2022)
    I had an amazing time practicing driving with Nat. We navigated winding roads and a one-lane bridge, and talked about how learning to drive can help build confidence and independence. We even came up with a special code-word to remind us of this special moment. Come read more about our journey and what we learned!
  654. Automating Meat Puppets On an Insanely Complex Stage (Sun May 08, 2022)
    I have created a system for releasing my writing to the public, using Github Pages, Python, bash scripts, and markdown. Writing takes discipline and commitment, and I have to be an objective observer, often putting myself in the mind of an opposing character - the "lizard-brain" - to gain insight. My awareness is a feedback loop, allowing me to keep a calculated version of the world in my head, like a puppet on a stage. Read my blog post to learn more about
  655. Roomba Poobah Applesauce (Sun May 08, 2022)
    In this post, I explore the implications of Artificial Intelligence and its potential to be considered an art form. I reflect on the Roomba robot vacuum cleaner and how its backoff-and-retry algorithms can be applied to life. I also encourage love and empathy for those being raised by AI, suggesting they read The Culture series by Ian M. Banks. Finally, I end with a light-hearted rhyme to motivate readers to not hold back and to look for the little wins. Read
  656. An Ode to The Uncompressibles (Linus, Guido, Ada & Grace) (Sat May 07, 2022)
    I reflect on the power of originality and the importance of the "uncompressibles" - Linus Torvalds and Guido van Rossum - who have created revolutionary ideas despite copying plenty. I explore the need to recognize and appreciate newness and uniqueness, and the potential of great ideas yet to be realized. I recognize the work of uncompressibles like Linus, Guido, Ada Lovelace, and Grace Hopper, and admire their contrast to the "Alphas
  657. My Blogging System Is Now My Weekly Report System Too (Sat May 07, 2022)
    I have created a system for writing weekly reports that is similar to how I write blog posts. I have set up the necessary files, scripts, and repository, and tested the release. I encountered a problem with the git push, but I was able to create a blog post, move it to my Github private repo, and render the markdown into HTML. Now I have a system in place to make the process flow with my vimminess!
  658. You Are Constantly Channeling (Sat May 07, 2022)
    I'm constantly channeling, but I don't always recognize it. My sensitivity levels have been lowered for my own peace of mind, but that doesn't mean I'm not still receiving messages. In this blog post, I'm capturing a droplet of that messaging and sharing it with you, so you can understand how consciousness works and why it's important to pay attention to these signals. Come explore this new normal with me.
  659. Getting Into The Flow Or The Zone (Fri May 06, 2022)
    For the past 15 years, I've been struggling to get into the flow while working in a cubicle. But thanks to the Covid-19 lockdown, I've been able to re-achieve this state of productivity and focus -- just like in the Disney Pixar movie Soul. Working from home has allowed me to block out distractions and become more productive, and I'm exploring the concept of "feeding the love-worthiness of things". Read my blog post to learn more about my journey!
  660. What If My Life Were Just Beginning Now? (Fri May 06, 2022)
    I'm 51 years old and have gained a lot of wisdom over the years. From understanding my likes and dislikes and the role of major events in my life, to recognizing the importance of financial security, I have learned a lot. I regret not taking up Python sooner, and I'm grateful for the opportunities Unix has given me. Despite the ups and downs, I wouldn't change my path and am content with how things have turned out. Read my blog post to learn more about my journey and
  661. Editing 15 Homepages at Once in vim (Thu May 05, 2022)
    I'm editing 15 homepages at once using vim, creating necessary files and folders, and writing a configuration file for a Jekyll website. This configuration file includes a list of plugins, a theme name, an author, a permalink, a Google Analytics ID, a title, a description, and an apex - all saved in the apex directory of the website. Come read my blog post to learn more!
  662. Of Green Arrows and Red Armor (Thu May 05, 2022)
    As a web publisher optimizing content for search engines, I chose Vim for its utility over Emacs and am competing with the younguns using proprietary IDEs. I'm editing 15 homepages at once with Jekyll, and wondering why everyone doesn't do the same. I'm a lawyer, so I'm always prepared for a fight. Join me in my journey as I explore the potential pitfalls of using a macro system and discover why Jekyll is the best choice for editing multiple homepages.
  663. The Dangers of Being Predisposed (Why Apple Won) (Thu May 05, 2022)
    As a fan of the Amiga computer, I was angry to see Apple Computers winning in the education market. Jay Miner, the creator of the Amiga, suggested a guerilla tactic to bring his computer magazines into doctors and dentists offices. Despite Apple's superior marketing, I still love the Amiga and look for its features in today's technology. I advocate for Linux, Python, vim & git, and I encourage others to explore these technologies.
  664. Adventures Installing Manim on Windows 11 (Not Under WSL Linux) (Thu May 05, 2022)
    I recently switched from Mac to Microsoft and discovered the power of the vim command :b1. This blog post explores the importance of developing internal resilience and extracting the lessons from life experiences. I discuss the differences between the neocortex and the pituitary gland and how the neocortex can override the signals of the pituitary gland. I also share my experience of trying to get Manim to work on my Windows 11 system, and how I ultimately got it to work on Windows 10. I
  665. Editing Files That Are The Same Across Multiple Sites (Wed May 04, 2022)
    After a long work day, I'm taking extra time to make sure my blogging system is up-to-date. I'm creating a list of common files to edit, as well as a list of files that need to be copied for each release. I'm also setting up an 'includes' directory and adjusting the release code to make sure everything is pushed properly. Ready to get your blogging system up-to-date? Read on to find out how!
  666. Path(f'{\_path}').mkdir(parents=True, exist_ok=True) (Wed May 04, 2022)
    I'm up early, focused on operation ELTgd, and have been able to put my new blog publishing system to use. I've written scripts in Python and Bash to create directories and config files, and to commit the changes to git. I'm now editing 19 files in vim to make sure a bunch of folders exist on all 15 sites. Join me as I detail my release process and the steps I take to ensure everything runs smoothly.
  667. A New Way To Visualize General Relativity (Wed May 04, 2022)
    Today was a big day for me - I installed Manim on my Windows machine, used Chocolatey to install vim, and Powershell to create .py files. To top it off, I sent a video that visualizes general relativity. I'm really enjoying exploring the Python Manim math visualization and animation package and all the possibilities it offers. Come join me on my journey and explore the wonders of Python Manim!
  668. vim :b1 Commands Much Force Like Obi-Wan (Wed May 04, 2022)
    I use the vim command :b1 to get back to my personal private journal, which is the most important one. With vim, I can easily edit multiple files and copy/paste them to different websites, while keeping the original entry in my journal. Join me as I explore the power of vim and the special connection I have with Obi-Wan when I'm using it.
  669. Every Little Thing Is Becoming Easy (Tue May 03, 2022)
    Today I was able to make a few easy tweaks to my 15 active websites, and I added a make_helpers.py script to my release script. I also figured out how to navigate to my .vimrc file with the command :b~[Tab], and I'm feeling good about the progress I'm making. Read more to find out how I achieved these results.
  670. What's Most Broken? (Mon May 02, 2022)
    As a daily reminder, I have three rules I live by: identify what's most broken, focus on where I can get the biggest bang for the buck, and keep track of what plates need to be spun. I also try to stay mindful of the 80/20-rule and Rabbit-Hole evaluations, and pay attention to any poetry that comes to mind. Quasi Joe D'Ohhh is a reminder to stay vigilant and not be fooled twice. Read my blog post to find out
  671. Templatizing Google Analytics MEASUREMENT ID in Jekyll Github Pages (Mon May 02, 2022)
    I have developed a system using Jekyll and Liquid template language to templatize the Google Analytics MEASUREMENT ID for my websites. To keep track of them, I wrote Python scripts to parse through the lines in sites.txt and create a `_config.yml` file for each website. With this system, I have a master list of my sites and a quick way to update the information.
  672. Bopping Between Python & Bash Scripts No Biggie (Mon May 02, 2022)
    I recently moved my Wordpress site off of my HostMonster account and exported the content as markdown. To re-publish the content, I used Github Pages and managed the blog content across 15 sites with a single journal.md file and a bash file. To make the process easier, I wrote a Python script, make_helpers, to manage the sites.txt file and change the order of the file locations. Read my blog post to find out how I did it.
  673. Bash Script Loading External Files (Sun May 01, 2022)
    I've simplified my release system and renamed it blast.sh. This script helps me delete old files, slice blogs, update my vimrc, journal, and mlseo. After that, it publishes my 15 domains for SEO purposes and I'm done! Join me as I dive into the details of this helpful script.
  674. Activating All My Registered Domains (Sun May 01, 2022)
    I have taken the initiative to activate all of my registered domains, creating scripts to help me organize them. I have created a sites.txt file, an edit.sh file, and have gone to Google Analytics to get new GA-4 codes. I have also moved content from one website to another, and made mikelevinseo.com its own site. Read this blog post to learn how I organized my domains and content!
  675. From Jupyter Notebook to pip Installable Package In One Go (Sun May 01, 2022)
    Join me as I livecast the process of creating and releasing a Python package from a Jupyter Notebook. I'll be using the desktop version of JupyterLab and taking you through every step of the process. Don't miss out - tune in now!
  676. Pushing Blogslicer to PyPI (From Jupyter Notebook) (Sun May 01, 2022)
    I successfully created a pattern for releasing packages built in Jupyter Notebooks into PyPI, using nbdev from Fast.ai. I pushed my package, Blogslicer, to PyPI, but still have more work to do before I can add it to my blog release script. Read more to find out how I did it!
  677. Sharpening My Prev/Next Arrows (Sun May 01, 2022)
    I'm proud of the effort I put into creating the formatting of the previous/next arrows on my website. I used style.scss, post.html, a non-breaking-space trick, and flexbox wrangling to make them look elegant. I'm still learning how to neutralize and escape Jekyll blog post Liquid directives, but I'm excited to share the results of my work. Click to read more!
  678. Making YouTube Embeds 100% Width But Fixed Aspect Ratio Height (Sun May 01, 2022)
    I'm in the process of creating a series of pages with a slicer-token, date, video title, video description, and YouTube embed code, but before I can do that, I need to complete some housekeeping tasks with Jekyll. I've already adjusted the YouTube embed code to be 100% width, but now I'm working on fixing the height issue. After some research, I have found a solution that should do the trick.
  679. Disabling Github CI nbdev_install_git_hooks (Sun May 01, 2022)
    I recently updated my release script using a bash loop and asked myself a few questions to help me decide what the next steps should be. After disabling Github CI nbdev_install_git_hooks and running my release script, I decided the best place to host my project was mikelevinseo.com. Read my blog post to find out how I got there and what I did next.
  680. Writing a Bash Loop Script for Jekyll (Sun May 01, 2022)
    I wrote a Bash loop script for Jekyll to edit 10 sites at once, centralizing the identical files. I tested the script by adding line-height to style.scss, and it was successful. I then pushed the changes to all of my sites using git commands, and I'm excited to share the results with you!
  681. Adding Style Sheets to Github Pages Jekyll Blog (Sat Apr 30, 2022)
    I figured out how to add style sheets to my Github Pages Jekyll Blog using the sass css generator. After pasting the CSS provided in the article I was working off of underneath the @import 'jekyll-theme-hacker' line, I was able to add the prev/next arrows to my blog. Come read more about my journey in adding style sheets to my blog!
  682. Adding Prev/Next Arrows to Github Pages Jekyll Blog Posts (Sat Apr 30, 2022)
    I recently created a blog slicing and dicing system and am adding previous/next links to my blog posts. To do this, I'm directly inserting them into the markdown files and using Github Pages Hacker Theme page to grab the raw code for the post.html file. I checked to make sure Google Analytics tag manager code was still being applied and copied the post.html file into the `_layouts` folder of each of my sites. Come read more about my blog slicing and dicing system!
  683. Edit 10 Blogs, Homepages or Templates All At Once (Sat Apr 30, 2022)
    I'm breathing new life into MikeLev.in, creating a \_layouts folder in each repo with a default.html file to get my Google Analytics code on each site. I've also created helper-scripts to edit all my site-files at once and am putting rudimentary site-navigation links in place. I'm considering switching gears to make it about previous/next blog, so stay tuned for more updates!
  684. Moved WhatsaMetaFor.io Blog Content Here (Sat Apr 30, 2022)
    I'm excited to share that I've moved my blog to MikeLev.in, a better platform for hosting my blog. I'm also learning Jekyll and Liquid, two powerful tools that will give me more control over my site. Come check out my blog and see how I'm using them!
  685. Submerging A Migrated WordPress Site (Sat Apr 30, 2022)
    I'm in the midst of migrating my WordPress blog to Jekyll and am running into a few issues. I'm moving the index.md file, making a subfolder, and renaming the file to index.md. While I've brought my old homepage back to life, I'm now dealing with broken picture links that I must fix. Follow my journey as I work through this process.
  686. Stop Using Stop-Words When They Reverse Meaning (Fri Apr 29, 2022)
    I recently wrote a post about stopwords and noticed that the title was getting distorted in the URL. To fix this, I wrote some code to strip out all stopwords and create a post with a more appropriate URL. This code also creates a folder to store the posts and generates a blog.md file with a list of all the posts. Read my blog post to learn more about how I fixed this issue!
  687. Every Little Project Gets Done! (Fri Apr 29, 2022)
    I recently changed the name of my project to ELTgd (Every Little Thing Gets Done) to push myself to do more and practice my vim skills. I'm also using whatsametafor.io to document my progress. Click through to read more about my journey and how I'm getting things done!
  688. Massaging 10 Sites Into Shape At Once (Fri Apr 29, 2022)
    I recently optimized my Jekyll blog post URLs by removing stopwords, and I wanted to roll out the changes across all my sites. To make the process faster, I created a script that I could execute from Linux on Windows. With this script, I was able to quickly and easily make the same changes across all my sites. Read more to learn how I did it.
  689. Removing Stopwords From Jekyll Blog URLs (Fri Apr 29, 2022)
    I recently completed a 15-year project, blogslicer, as part of my ELPGD (every little project gets done) mentality. I used Linux, Python, vim, and git to create the program, and now I'm incorporating a feature to remove stopwords from Jekyll blog URLs using the Python library, nltk. I'm writing code to create a blog post with a given title, slug, and path, which will generate a journal.md file with a table
  690. Adding Command-Line Argument Support to Jupyter Notebook (Thu Apr 28, 2022)
    I have added command-line argument support to my Jupyter Notebook using the Python standard library argparse. I have coded up a .py file and tested it successfully, and am now transplanting it into blogslicer, creating functions for displaying headings, and using dateutil and slugify modules. I wrote a script to slice and dice my blog posts into the correct format for Jekyll and incorporated it into my regular publishing release script. I made a change to my world
  691. Creating Blog Index Page for Jekyll (Wed Apr 27, 2022)
    I wrote a script to generate an index page for a blog using Jekyll. It reads a journal file and creates a post for each entry, complete with a title and slug. It then assembles an index page with links to each post, making it easier for readers to find what they're looking for. Click through to explore my blog!
  692. Every Little Project Gets Done (ELPGD) (Wed Apr 27, 2022)
    I successfully completed a project for a blog slicer app, demonstrating the power of ELPGD (Every Little Project Gets Done). I figured out how to put the sliced and diced version of my blog in the repo root, and have created a blog that I'm sure readers will find interesting. Read my post to learn more!
  693. Turning Repo into nbdev Project (Tue Apr 26, 2022)
    I created a GitHub repo for my project, blogslicer, and connected it to my local directory. After editing the settings.ini file, I moved and renamed the notebook into the repo, added the necessary cells and comments for nbdev, and attempted to publish the project. Finally, I altered pythonically.com to not use index.md as the journal. Read my blog post to learn how I did it!
  694. Using Blog Titles for Filenames (Tue Apr 26, 2022)
    I'm excited to share that I made great progress on a blog slicing and dicing system. I managed to maintain my blogging format while also figuring out the title stuff. I now have `_counter_` posts, each with a unique filename based on the post title, as well as the title, layout, categories, and slug. Come read more to learn how I did it!
  695. Slicing & Dicing Single File to Jekyll Blog Posts (Mon Apr 25, 2022)
    I recently livestreamed a project where I was slicing and dicing a single long journal file into separate files. I used debugging messages and headlines to provide a hierarchy, pre-processed titles into slugs, and added frontmatter and `_config.yml` file. Join me as I share my journey of refining the project and the challenges I faced along the way.
  696. How To Control URLs and Links in Jekyll (Sat Apr 23, 2022)
    I'm blogging using Jekyll and Github Pages and have just made some changes to the theme. I'm now following a DigitalOcean tutorial to control URLs and links in Jekyll - hoping for successful changes to propagate soon! Read my blog post to find out how I did it.
  697. Why Programming Is Easy But Math Is Hard (Sat Apr 23, 2022)
    As someone who has struggled with math since high school, I have used Python and other tools to make it easier for me. I recently created my first Jekyll blog post and am now working on adding headlines. I'm excited to share my journey and hope it helps other people who are also struggling with math. Come read my blog post and join me on this journey!
  698. Dial-down Negativity & Dial-up Positivity (Fri Apr 22, 2022)
    As a parent, I'm striving to cultivate a more positive outlook on life and be a better role model for my 11 year old. Recently, I watched a YouTube video that opened my eyes to the importance of this, and now I'm looking for more videos to help me cultivate a positivity bias. Join me on my journey to be a better role model and read my blog post for more!
  699. My Stories Leading Up To Linux, Python, vim & git (Fri Apr 22, 2022)
    Growing up with people who meant me harm, I didn't realize it until much later. I eventually saw my Uncle Bob as a war-era pilot and a slumlord, and I decided to take control of my life. I moved to New York City with my then-spouse, only to face a costly eviction and a failed marriage. I soon realized that everything in life is strategy and war, and I had to take over my dad's check cashing business and rescue my mom from
  700. Studies On The Effect Of Negativity (Thu Apr 21, 2022)
    As a Harvard University researcher, I recently completed a 25-year study that concluded that the people around us have a major impact on our success - up to 95%! I invite you to read more about my findings and how they can help you reach your goals.
  701. Always Be Writing Though Language Is Full of Lies (Thu Apr 21, 2022)
    I understand why my brain wants to automate decisions so I can focus on more important matters like writing and vlogging. Writing and vlogging are both ways of encoding thoughts into words, and can help manifest ideas into reality. With practice, I can capture ideas and turn them into coherent thoughts. Learn how writing can be used to your advantage and improve your life in unexpected ways.
  702. Get Your Daily vim Exercise (Fri Apr 15, 2022)
    I'm learning to express myself fluently in English, use Linux, Python, vim, and git, and focus on joy-filled habits. I'm also recognizing the importance of maintenance and organization to achieve flow, but understand the difficulty of developing habits in a constantly changing environment. I'm exploring the luxuries of static environments, like properties and inheritances, and how they can help with habit formation.
  703. The Importance of Digital Housekeeping (Fri Apr 15, 2022)
    I'm trying to get my mlseo project up and running, and I recently had a discussion with my wife about the importance of digital housekeeping. I'm taking steps to reduce daily stress and increase happiness, like creating a github folder, deleting unnecessary items, and taking advantage of AeroSnap. I'm also trying to upgrade my JupyterLab and wondering if the desktop version will be upgraded too. I'm currently on Jupyter 3.3.2-2, but
  704. Windows Home Folder vs. Linux Home Folder Under WSL (Wed Apr 13, 2022)
    As an experienced user of tech-tools, I have established conventions for storing files in my local system and online. I use the "home" folder of the operating system as my starting point, and I'm also utilizing the Windows Subsystem for Linux (WSL) to access the Linux home folder. I'm currently considering what audience my writing should appeal to, and have identified two primary groups. Read my blog post to learn more about my strategies for organizing and using tech-tools.
  705. Teaching My Wife vim (Sun Apr 10, 2022)
    I'm teaching my wife vim, which I use to copy and paste text files and back up code to Github. I've been using vim for decades, and I'm excited to help my wife learn this timeless technology. I overcame my own negative experience with vim to understand its importance, and I'm enjoying the meaningful experience of helping my wife learn it.
  706. Always Be Publishing Via Journaling (Sat Apr 9, 2022)
    I'm a web developer and I'm proud to show off my sites, including WhatsaMetaFor.io, guerillatech.com, levinux.com, linuxpythonvimgit.com, lundervand.com, mike-levin.com, mikeateleven.com, mikelev.in, mikelevinseo.com, pipulate.com, pythonically.com, pythonically.org, removablefinger.com
  707. Jupyter Notebooks Are Dev Tools With nbdev (Fri Apr 8, 2022)
    I'm exploring nbdev and LPvg to advance my knowledge of Python and the tools available for 24x7 automated systems. I'm using JupyterLab on Windows and have learned about commands like nbdev_clean_nbs, nbdev_build_lib, nbdev_build_docs, and more to help with the release process. I'm excited to see what I can do with nbdev and am embracing the challenge of incorporating it into my workflow
  708. Okay, I'm Finally Keeping Audiences In Mind (Thu Apr 7, 2022)
    I'm creating journal entries for an audience, with the help of WhatsaMetaFor.io and the mlseo package. I'm using metaphors such as the 80/20 rule and rabbit hole evaluations to stay focused and productive. I recently took a risk and explored the nbdev rabbit hole, which led me to create a Github repository and a script to prepare my project for release. Join me on my journey and read my blog post to learn more!
  709. Concurrent Web Crawling in Python (Mon Feb 21, 2022)
    Today, I'm celebrating President's Day by accomplishing a mission: creating an async Python function to return zipped input/output promises. I'm also working on handling a list of tuples as input and building a package called mlseo on PyPI. To top it off, I've completed a concurrent site crawler in Python that uses SQLite. Join me in celebrating President's Day with this amazing progress!
  710. Journaling As Performance Art (Fri Feb 18, 2022)
    I'm creating a performance art piece that auto-publishes my journal entries on Github.io. I'm also building a get_responses function that takes a list of URLs or tuples and returns a list of tuples. I'm testing it by providing it with a list of URLs and a function and checking the output. My goal is to get responses from a list of URLs and assign them either 'foo' or 'bar', then return them as a list. For example, when
  711. Testing nbdev (Thu Feb 17, 2022)
    I'm an SEO with over 20 years of experience, and I'm learning the nbdev library. I've set up the settings.ini file and tested out nbdev_build_libs, and I'm now creating a 00_core.ipynb file. I'm making sure to record the dependencies and to avoid using the "black" uncompromising code formatter in iPhone Carnets. Join me as I share my journey of learning nbdev and how I'm adapting
  712. Making mlseo pip installable (Wed Feb 16, 2022)
    I'm using mlseo as a pip installable module to get the process of making packages into my fingers. I'm creating a package called mlseo which will include my latest techniques for pulling data from Google Analytics and Search Console. I'm setting up the settings.ini file and extracting the packages, and I'm following the nbdev instructions to install and create a Github personal access token. Come follow my journey and learn how to set up your own mlseo package!
  713. All Repos Under ~/github (Tue Feb 15, 2022)
    As February 15th, 2022 quickly approaches, I'm thankful that I have been able to stay organized and keep track of all my projects stored in the ~/github folder. However, I need to stay vigilant in my organizing efforts to make sure the folder doesn't get too cluttered and disorganized.
  714. How I Became Obsessive About Obsolescence-Proofing (Sun Nov 14, 2021)
    Mike Levin, an SEO expert who coined the phrase "long-tail marketing" in the industry, is determined to stay relevant in his field. After his father's death due to diabetes and heart failure, Mike was nearly killed by a robber, motivating him to study SEO with a "fool me once won't get fooled again" attitude. With HitTail, a keyword suggestion tool he created in 2005, Mike is determined to stay ahead of the curve and never become obsolete.
  715. All My Sites Will Be In Play (Mon Aug 30, 2021)
    As an experienced SEO and Datamaster at 51 years old, I'm focused on collecting and scraping data. I'm currently in the process of general SERP collection, and my sites guerillatech.com, levinux.com, linuxpythonvimgit.com, lundervand.com, mikeateleven.com, mikelev.in, and mike-lev are all in play.
  716. Struggling Through Github Pages Startup Process (Thu Aug 26, 2021)
    I just finished setting up a new website on Github Pages, after a long and complicated process of setting up DNS, Git repositories, Jekyll templating, and more. I'm happy with the result, but now it's time to get to work - so I'll have to wait a couple days to enjoy the fruits of my labor.
  717. Time To Tell My Stories (Tue Aug 24, 2021)
    Mike Levin, a SEO from New York City, moved to the Poconos during the pandemic and has been telecommuting ever since. In order to make sure his stories last forever, he's using search engine optimization and has just registered a new domain, linuxpythonvimgit. Learn more about Mike's journey and his determination to make his stories last.
  718. Adding Google Analytics to Github.io Page with Jekyll (Fri Aug 20, 2021)
    I recently installed Google Analytics on my Github.io Page with Jekyll, and I'm so glad I took the time to understand the Liquid system and what was going on underneath. After a few moments of research, I was able to successfully install Google Analytics and now I'm ready to move on to the next step. Read my blog post to find out how I did it!
  719. Jekyll include tags for Github.io YouTube Embedding (Fri Aug 20, 2021)
    I'm developing new habits to become an expert in technical moves and live-streaming. To make sure nothing proprietary is shared, I'm setting up hotkeys and testing embedding YouTube videos in my Github.io pages. I'm also creating mikelevinseo.com as a place to write about topics instead of my main journal. Click through to read more about my journey.
  720. Embedding YouTube Video Thumbnails on Github.io Pages (Fri Aug 20, 2021)
    I'm streaming on my main journal and building up my YouTube channel by experimenting with video trimming, embedding thumbnails, adding markdown headlines, and creating a to-do list. Come check out my blog post to see how I'm making it happen!
  721. (Re)Launch MikeLevinSEO.com on Github.io (Fri Aug 6, 2021)
    I'm excited to announce the relaunch of my blog/journal on Github.io! After finding the DNS, deleting records, and setting up the Github repository, I enabled Github Pages, added the domain to Github settings, and customized the template. To top it off, I added Google Analytics and Search Console tracking. Come check out my new blog and join me on this journey!
  722. Make More Use of github.io for Blogging (Thu Aug 5, 2021)
    MikeLevinSEO shares his strategy for publishing a book, including his plan to use Jekyll and switch his domains from GoDaddy to NameCheap. He explains how he prioritizes his work using three metaphors, and shares his plan to use mikelevinseo.com as his domain name. Follow MikeLevinSEO's journey as he embarks on his book publishing adventure!