Geeklog

Open Applications in Fullscreen on Ubuntu

Learn how to make Ubuntu applications launch in fullscreen by modifying desktop files and application settings with this short step-by-step guide.

Manage Long-Running Tasks with Screen on a Remote Linux Server

A brief step-by-step guide on using screen to manage long-running tasks on remote servers efficiently.

Troubleshooting External Hard Drives on Linux

Learn how to troubleshoot and resolve issues with your external hard drive on Linux. Follow these steps to diagnose problems, check connections, and recover data.

How to Prevent SSH Timeout on Linux Systems

Prevent SSH timeouts on your Linux machine with a simple configuration change. Follow our quick guide to keep your SSH connection active during periods of inactivity.

Getting Started with Print-on-Demand Merchandise

Learn how to start a successful print-on-demand merchandise business with popular design themes and tips on navigating copyright laws. Boost your sales and creativity today!

Understanding the Bash Fork Bomb: A Breakdown of :(){ :|:& };:

Explore the mechanics of the infamous Bash fork bomb, a destructive code snippet that can potentially crash Unix-like systems by rapidly consuming resources through exponential process replication.

50 Must-Know Bash Commands for Linux & Unix Sysadmins

Boost your Linux system administration skills with this guide to 50 essential Bash commands. Organized by topic, learn file management, system monitoring, user permissions, and network tasks.

How to Examine a Remote Linux Server via SSH: A Sysadmin's Guide.

A brief guide for system administrators to examine and troubleshoot a remote Linux server via SSH.

How to Escape Colons in CSS Classes in JavaScript

Learn how to select HTML elements with special CSS classes like 'empty:hidden' using JavaScript's document.querySelectorAll method.

Python's Global Interpreter Lock (GIL): Understanding the Pros and Cons

Discover the pros and cons of Python's Global Interpreter Lock (GIL). Understand how to optimize performance and concurrency for your Python applications.

Profitable Freelance Writing: Top Niches & Success Advice

Explore the profitable world of freelance writing. Learn about the top niches & gain valuable success advice to build a sustainable income as a freelance writer.

Unlocking the Potential of Podcasting as a Profitable Online Venture

Discover how podcasting can be a profitable online venture. Explore niche selection, content creation, monetization, and promotional strategies for success.

Effective Strategies for Prompting AI Language Models

Learn effective strategies for prompting AI language models, maximizing output, and achieving desired results. Discover best practices and ethical considerations.

Safeguarding Your Personal Data in the Digital Age: A Practical Guide

Learn practical steps to protect personal data in the digital age. Strong passwords, 2FA, encryption, recognizing threats, software updates, and digital hygiene tips.

Embracing Mindful Eating: Nurturing Health and Well-being Through Conscious Food Choices

Discover the transformative power of mindful eating. Learn how slowing down, savoring each bite, and developing a healthy relationship with food can improve your well-being.

Blockchain Technology: Revolutionizing Industries with Immutable Trust

Discover the potential of blockchain technology in finance, supply chain, healthcare, and cybersecurity. Explore its impact on industries in this informative article.

A Practical Guide to Sustainable Living: Embrace an Eco-Friendly Lifestyle

Practical tips and strategies for sustainable living, reducing your carbon footprint, conserving energy, and embracing eco-friendly practices. Start your journey towards a greener future today!

Inside ChatGPT: A Self-Interview on Natural Language Processing

Read the first 2 out of 10 questions, along with their answers, from the book 'Inside ChatGPT,' which delves into the fascinating world of natural language processing.

Prompting AI Language Models Cheat Sheet

Learn the art of effective prompting for AI language models with this cheat sheet, including key elements, examples, and tips to unlock their full potential.

ChatGPT Explains Recursion in 5 Levels of Difficulty

Discover the concept of recursion explained at various levels of difficulty, from elementary school to college and beyond, as ChatGPT breaks it down in five progressively detailed explanations.

The Chernobyl Disaster Imagined by Artificial Intelligence

I instructed ChatGPT how to create prompts for text to image generation using stable diffusion machine learning models, fed the prompts into InvokeAI to generate images and compiled them in this book.

Convert Web Pages to Ebooks in MOBI Format using Wget and Calibre

Learn how to convert web pages to Mobi format for easy reading on your Kindle or other e-readers. Follow this simple guide and enjoy your favorite articles on-the-go!

Unlock the Power of ImageMagick: A Beginner's Guide to Image Processing

ImageMagick is a powerful open-source tool for image processing. This tutorial covers the basic commands for image conversion, resizing, cropping, rotating, and adding effects. Learn how to manipulate your images with this tutorial.

Python Number Formatting Made Easy with f-Strings

Learn how to format numbers in Python with f-strings. Use format_spec to specify width, alignment, scientific notation, and more.

AI Ethics, Advancements, and Limitations: An Interview with ChatGPT

An interview with ChatGPT, I conducted on March 30th 2023, asking about GPT, creating language models, artificial and human intelligence, potential benefits and risks of AI, ethical considerations, and predictions for the future.

Automating Browser Screenshots for Social Media using wcap and Pillow

An article describing how I automated the creation of social media images for two websites with graphics rendered in JavaScript by using screenshots.

Installing and Setting up Python 2.7 on Shared Hosting

This tutorial outlines the steps of installing and setting up Python 2.7 on a shared hosting platform and how to enable the creation of virtual environments.

Customizing Matplotlib's Plotting Styles

A tutorial on how to customize the look and feel of plots created with the Matplotlib library for Python.

Automating Browser Tasks without Distraction on Ubuntu

How to automate browser tasks on Ubuntu using Selenium from Python without displaying a browser window.

A Simple Hack to Write Better Commit Messages

This article describes a simple and effective method to write better commit messages for people who commit directly from the command line.

GitHub in 2013: Pull Request Actors

An IPython notebook presenting a visual overview of GitHub repo pull request actors in 2013 based on data obtained from the GitHub Archive.

GitHub in 2013: Fork Events

An IPython notebook presenting a visual overview of GitHub fork request events in 2013 based on data obtained from the GitHub Archive.

GitHub in 2013: Follow Events

An IPython notebook presenting a brief visual overview of GitHub user follow events in 2013 based on data obtained from the GitHub Archive.

GitHub in 2013: Event Types and Commits

An IPython notebook presenting a brief visual overview of GitHub event types in 2013 based on data obtained from the GitHub Archive.

How Complex are TodoMVC Implementations

An article comparing 17 different JavaScript based implementations of a simple Todo list app using the code complexity metrics: lines of code, cyclomatic complexity, Halstead measures and Maintainability Index.

Python Script to Delete Delicious Bookmarks

A Python script to delete all bookmarks from the Delicious bookmarking service for the authenticated user.

(Ab)using Pandas to Migrate Disqus Threads

A short tutorial on how to use the pandas Python toolkit to create a URL map for migrating Disqus comment threads.

Quick and Dirty Site Monitoring with Google Apps Script

A tutorial on how to use Google Drive and Apps Script to set up a free Website monitoring service that runs on Google's infrastructure.

Taking Web Page Screenshots with PhantomJS and Python

A brief tutorial on how to create screenshots with common browser resolutions and save them as PNG files using PhantomJS and Python.

Free Software and Content Licenses You Should Totally Use

A look at notable but rarely used free software licenses to consider for free and open projects.

Exploring Expressions of Emotions in GitHub Commit Messages

An exploration of expressions of emotions, issues and swearing in GitHub commit messages based on data from the GitHub Archive accessed via Google BigQuery.

Diving into Ruby, Sinatra and MongoDB on OpenShift

A tutorial on creating and running an application using Ruby, Sinatra and MongoDB on Redhat's OpenShift platform for hosting apps in the cloud.