Jeremy Morgan
76 FOLLOWERS
This is a programming blog from a veteran developer. Tutorials, tips, tricks, and opinions about programming, operating systems, data, and more.
Jeremy Morgan
1w ago
The image generation services out there (Midjourney, DallE, Gemini, etc) are awesome. The quality is unmatched at this time. But what if you want to generate images on your own local computer? The reasons you’d want to do this: No monthly fees No queues or credits Freedom to generate whatever you want You can add them to applications you’re developing For local AI image generation, it’s hard to beat Stable Diffusion ..read more
Jeremy Morgan
1M ago
If you’re a blog reader or follow me on social media, you already know I’m a huge fan of Ollama. It is an excellent platform for running Large Language Models locally. It’s easy to use and powerful. There are “easier” programs out there like LMStudio and GPT4All that are simpler to set up. However, Ollama gives you a lot more control and can be customized very nicely. You can be running models or even writing AI-powered applications in minutes ..read more
Jeremy Morgan
1M ago
Introduction Multimodal AI is changing how we interact with large language models. In the beginning we typed in text, and got a response. Now we can upload multiple types of files to an LLM and have it parsed. Blending natural language processing and computer vision, these models can interpret text, analyze images, and make reccomendations. Until recently multimodal AI was limited to hosted solutions, the “big name” tools. Services like ChatGPT, Claude, Bard, and so many others ..read more
Jeremy Morgan
2M ago
I’ve written about running LLMs (large language models) on your local machine for a while now. I play with this sort of thing nearly every day. So, I’m always looking for cool things to do in this space and easy ways to introduce others (like you) to the world of LLMs. This is my latest installment. While I’ve been using Ollama a ton lately, I saw this new product called LMstudio come up and thought I’d give it a shot ..read more
Jeremy Morgan
3M ago
Processes are the background operations that make up an operating system’s functionality. They can include anything from web servers and databases to utility programs, scripts, and even Python or Node.js applications. In Linux, processes are managed by the kernel and can be easily identified with their associated PID (Process ID). But sometimes, they need to die. If something is hanging up or causing a problem you need to terminate the process ..read more
Jeremy Morgan
3M ago
I’ve been using Midjourney a lot lately, and noticed I use the same parameters all the time. I created a script to generate prompts, and thought “hey I bet others can use this!” Introducing the Midjourney Prompt Generator: the ultimate creative companion for digital artists, content creators, and anyone looking to unlock the full potential of AI-assisted design. It’s 100% free and always will be. This tool will help you craft the perfect prompt for generating Midjourney images ..read more
Jeremy Morgan
3M ago
In a world where artificial intelligence (AI) transforms how we interact with machines, prompt engineering is a crucial skill. Imagine having a conversation with a robot. The way you frame your questions or inputs – that’s the essence of prompt engineering. It’s not just about what you ask, but how you ask it. This determines the response you get and the AI’s effectiveness in understanding and fulfilling your request. In this article you will learn ..read more
Jeremy Morgan
3M ago
In Python, dictionaries and lists are two of the most commonly used data structures. While dictionaries allow you to store key-value pairs, lists are used for storing multiple values under a single index. In this article, we will explore how to convert a dictionary into a list in Python, which can be useful when performing certain operations or manipulating data. Demonstration of the Conversion Python dictionaries are a built-in data type in Python, used to store data values in key-value pairs ..read more
Jeremy Morgan
3M ago
The grep command is one of the most powerful and versatile text-processing tools in Linux. It allows you to search for specific patterns or strings within files and filter output based on those searches. The name grep stands for “global regular expression print,” which gives you an idea of what the tool does. How it Works At its core, grep takes a pattern as input and searches through one or more files to find matches ..read more
Jeremy Morgan
3M ago
Introduction When it comes to handling files and directories, Linux is known for its robustness and flexibility. Effective file management is crucial in Linux, as it aids in organization, security, and efficient data handling. Linux users need to know the basics of file management, especially listing files and directories. Thankfully there’s a handy little command, ls, that makes searching for and looking at filesystems super easy. Basic Concepts What is a File and a Directory ..read more