kristofer / LLM concepts and limits
Last active
A Short Personal Reference Guide to LLM Concepts & Limitations
Core Concepts
Foundation
- Large Language Models: Neural networks trained on vast text data to predict next tokens
- Architecture: Primarily transformer-based with attention mechanisms
- Parameters: Model size/capacity (billions to trillions)
- Training: Self-supervised learning on text corpora
- Inference: Generation of text responses to prompts
kristofer / API Introduction for Java & Python
Last active
Introduction to APIs for Python and Java Newbies
APIs (Application Programming Interfaces) serve as bridges between different software applications, allowing them to communicate and share data with each other. For beginner programmers in Python and Java, understanding APIs opens up vast possibilities to enhance your applications with external data and functionality.
What is an API?
An API is essentially a set of rules and protocols that allows one software application to interact
kristofer / Remove Quarantine Attribute
Last active
Remove the Apple Quarantine
Remove the Apple Quarantine attribute when downloading files that haven't been signed. This is obviously a very bad idea.
xattr -d com.apple.quarantine filename (or directory)
xattr -d com.apple.quarantine *
kristofer / Intro JDBC
Last active
Introduction to Java JDBC for Beginners
What is JDBC?
Java Database Connectivity (JDBC) is a Java API that enables Java applications to interact with relational databases. Think of it as a bridge between your Java code and database systems like MySQL, PostgreSQL, Oracle, and SQL Server. JDBC provides a standard way to query and update data in databases, regardless of which database management system you're using.
For beginners starting their Java journey, JDBC represents a fundamental skill set that opens the door to creating data-driven applications. Whether you're building a simple application that needs to store user information or a complex system that processes large datasets, JDBC gives you the tools to connect your Java code to the database world.
Core Components of JDBC
kristofer / Docker & Data Engineering
Last active
Docker and Docker Compose for Beginner Data Engineers
As a data engineer just starting your journey, understanding containerization technologies like Docker and Docker Compose is becoming increasingly essential. These tools will fundamentally change how you build, deploy, and scale data pipelines and applications. Let me walk you through what they are, why they matter for data engineering, and how to start using them effectively.
What is Docker?
Docker is a platform that allows you to package your application and all its dependencies into a standardized unit called a "container." Think of a container as a lightweight, standalone, executable package that includes everything needed to run your application: code, runtime, system tools, libraries, and settings.
The Problem Docker Solves
kristofer / API Concepts Guide
Last active
Useful to see both Java and Python examples of API usage
Explaining APIs to Beginner Programmers
Here is an explaination APIs to beginner programmers with examples in both Java and Python. APIs (Application Programming Interfaces) are indeed a fundamental concept for new programmers to understand.
What is an API?
An API is like a contract between different software components that defines how they should interact. Think of it as a menu at a restaurant - you don't need to know how the kitchen prepares the food, you just need to know what you can order and how to place that order.