Skip to content

Instantly share code, notes, and snippets.

View ljahier's full-sized avatar

Lucas JAHIER ljahier

View GitHub Profile
@ljahier
ljahier / config
Created December 11, 2025 16:49
my ghostty config
background-opacity = 0.9
cursor-style = block
font-size = 10
term = xterm-256color
shell-integration = fish
shell-integration-features = no-cursor,sudo,no-title
macos-option-as-alt = left
@ljahier
ljahier / config.toml
Created December 11, 2025 16:48
my helix editor config
theme = "nord"
[editor]
line-number = "absolute"
rulers = [100]
auto-format = true
scroll-lines = 1
file-picker.hidden = false
soft-wrap.enable = true
default-yank-register="+"
@ljahier
ljahier / Cargo.toml
Created November 28, 2025 09:19 — forked from vchernetskyi993/Cargo.toml
Rust - Single testcontainer for multiple test functions
[package]
name = "testcontainers-sample"
version = "0.1.0"
edition = "2021"
[dev-dependencies]
async_once = "0.2.6"
aws-sdk-s3 = "0.28.0"
ctor = "0.2.4"
lazy_static = "1.4.0"
[package]
name = "reproduce-tracing-issue"
version = "0.1.0"
edition = "2024"
[dependencies]
clap = { version = "4.5.34", features = ["derive"] }
minus = { version = "5.6.1", features = ["dynamic_output"] }
tokio = { version = "1.44.1", features = ["full"] }
tracing = "0.1.41"
@ljahier
ljahier / gist:9532f560a21efb010a90fefe9af8f98e
Last active April 2, 2024 05:14
Report on scans of 163/177 official docker hub images https://github.com/ljahier/xz-docker-scanner
Image: scratch - Error: error pulling image: Error response from daemon: 'scratch' is a reserved name
Image: elasticsearch - Error: error pulling image: Error response from daemon: manifest for elasticsearch:latest not found: manifest unknown: manifest unknown
Image: docker-dev - Error: error pulling image: Error response from daemon: manifest for docker-dev:latest not found: manifest unknown: manifest unknown
Image: dcl2020 - Error: error pulling image: Error response from daemon: pull access denied for dcl2020, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Image: aerospike - Error: error pulling image: Error response from daemon: manifest for aerospike:latest not found: manifest unknown: manifest unknown
Image: jenkins - Error: error pulling image: Error response from daemon: manifest for jenkins:latest not found: manifest unknown: manifest unknown
Image: kibana - Error: error pulling image: Error response from daemon: manifest for kibana:latest
@ljahier
ljahier / default.json
Created January 15, 2024 16:36
iTerm 2 with a touch of sweetness
{
"Working Directory" : "\/Users\/ljahier",
"Prompt Before Closing 2" : false,
"Selected Text Color" : {
"Red Component" : 0.81214714050292969,
"Color Space" : "Calibrated",
"Blue Component" : 0.89225924015045166,
"Alpha Component" : 1,
"Green Component" : 0.83857882022857666
},
@ljahier
ljahier / .sh
Created September 6, 2023 12:46
When trackpad stop working properly
sudo killall SystemUIServer
@ljahier
ljahier / tinder-auto-like.js
Created August 13, 2023 18:32
Tinder Auto Like
class TinderAutoLike {
likeBtn;
dislikeBtn;
intervalBetweenClick = 1000;
setIntervalId;
gamePad;
constructor() {
this.gamePad = document.getElementsByClassName('recsCardboard__cards')[0].children;
}
@ljahier
ljahier / app.js
Last active November 5, 2022 01:18
Move all photos from google takeout into one directory.
const { mkdir, readdir, rename, stat } = require('fs/promises');
async function main() {
try {
await mkdir('./photos')
console.debug('Photo directory successfully created');
} catch (err) {
console.debug('Photo directory already exist');
}

Scope and steps for user system ticket - PX-4

Proposed steps to develop the ticket:

  1. Add new table to the main db users table, with needed columns (id, email, password, first_name, last_name, restore_key, created_at, updated_at)
  2. Add a migration for the columns mentioned above
  3. Tests the migration on local and also record the time it takes to run locally.
  4. Add form to create new user and make persist it in the db table. Password will be encrypted using SHA512.
  5. Do basic validation like required
  6. Enhance validation to accept only email in email field, accept only alphabets (not numbers) for first name and last name.