All New

user:thomas gists created by user

title:mygist gists with given title

filename:myfile.txt gists having files with given name

extension:yml gists having files with given extension

language:go gists having files with given language

Login


All New Login

All gists

Recently created
Least recently created
Recently updated
Least recently updated
kristofer's Avatar

kristofer / Newbie and Git

0 likes
0 forks
1 files
Last active 1747851336
How to SSH keys etc and so for Newbies and Git

Adding a new SSH key to your GitHub account

As a newbie, you don't understand this, but...

when you're in a terminal and you're fussing with git and you push and oops it doesn't work.

Maybe you need to make sure your git account has keys on your Mac so that git push works right.

To configure your account on GitHub.com to use your new (or existing) SSH key, you'll also need to add the key to your account.

kristofer's Avatar

kristofer / Maven for Java Newbies

0 likes
0 forks
1 files
Last active 1747849974

Maven and POM.xml for Newbie Java Programmers

What is Maven?

Maven is a powerful build automation and project management tool primarily used for Java projects. Think of it as your project's organizer and assistant that handles several critical tasks:

  • Dependency Management: Automatically downloads and manages libraries your project needs
  • Project Building: Compiles your code, runs tests, and packages your application
  • Project Structure: Enforces a standard directory layout for consistent organization
kristofer's Avatar

kristofer / vscode and Maven

0 likes
0 forks
1 files
Last active 1747849893
Maven and POM.xml with VS Code: A Beginner's Guide

Maven and POM.xml with VS Code: A Beginner's Guide

VS Code provides excellent support for Maven projects through extensions, making it a powerful environment for Java development. Here's how Maven and POM.xml work with VS Code:

Essential Extensions

First, you'll need to install these VS Code extensions:

kristofer's Avatar

kristofer / FASTAPI and Data Modeling Python

0 likes
0 forks
1 files
Last active 1747839889

FastAPI, a modern Python web framework, is often used with database modeling to create robust APIs. Here's how it's typically done:

  1. Database Choice: FastAPI doesn't enforce a specific database. You can choose SQL (like PostgreSQL, MySQL, SQLite) or NoSQL databases. For SQL databases, SQLAlchemy is a common choice as an ORM (Object-Relational Mapper). SQLModel, created by the same author as FastAPI, is designed to work seamlessly with it.
  2. Data Models: Pydantic: FastAPI uses Pydantic for data validation and serialization. You define data models using Pydantic, which are then used to validate incoming requests and structure responses. SQLModel: SQLModel extends Pydantic to define database tables directly as Python classes. This allows you to define both data structures and database schemas in one place. SQLAlchemy: If using SQLAlchemy, you define models that map to database tables.
kristofer's Avatar

kristofer / Java & Python Git Ignore

0 likes
0 forks
1 files
Last active 1747762198
1 # Java
2 *.class
3 *.jar
4 *.war
5 *.ear
6 *.zip
7 *.iml
8 *.ipr
9 *.iws
10 .settings/
kristofer's Avatar

kristofer / LLM concepts and limits

0 likes
0 forks
1 files
Last active 1746714721

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's Avatar

kristofer / API Introduction for Java & Python

0 likes
0 forks
1 files
Last active 1746712128

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

paul's Avatar

paul / Paul's zsh setup

0 likes
0 forks
1 files
Last active 1746643923
How I like to configure a new zsh environment.

When setting up a new shell environment, I take the following steps to create a space that literally works for me. The command prompt tells me what machine I'm on, the path I'm in, Git status, virtual environment status, whether the last command succeeded or not, and its elapsed time. Plugins tell me whether the command I'm typing is in my path, and applies color to the command line arguments and man pages.

Install the following:

  • Ghostty on Mac, terminator on Linux
  • zsh
    • brew install zsh
  • Oh-my-zsh
kristofer's Avatar

kristofer / C Intro

0 likes
0 forks
1 files
Last active 1746473889

Introduction to C for Java and Python Programmers

As a Java or Python programmer, you'll find C both familiar and different. C is a procedural language that directly influenced both Java and Python, but it's lower-level, giving you more direct control over memory and hardware. Here's an introduction to help you bridge the gap.

Core Characteristics of C

C is a compiled, statically-typed language with manual memory management. Unlike Java's JVM or Python's interpreter, C code compiles directly to machine code for your specific hardware. There's no garbage collection - you allocate and free memory yourself.

Basic Syntax and Data Types

kristofer's Avatar

kristofer / Remove Quarantine Attribute

0 likes
0 forks
1 files
Last active 1746368893

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 *

Newer Older

Powered by Opengist ⋅ Load: 155ms⋅

English
Čeština Deutsch English Español Français Magyar Italiano Português Русский Türkçe Українська 中文 繁體中文