Skip to content

Instantly share code, notes, and snippets.

View jackbravo's full-sized avatar

Joaquin Bravo Contreras jackbravo

View GitHub Profile
@jackbravo
jackbravo / anagram.php
Created February 22, 2018 00:53
PHP Anagram exercise
<?php
/***
# Anagram clasification
## Concepts
Anagrams are words with exactly the same letters in different order
e.g., AMOR, ROMA, and MORA
## What we need
@jackbravo
jackbravo / code_sample.php
Created February 22, 2018 00:54
Tell me what you see
<?php
class Document {
public $user;
public $name;
public function init($name, User $user) {
assert(strlen($name) > 5);
$this->user = $user;
$this->name = $name;
}
public function getTitle() {
@jackbravo
jackbravo / MediaLibraryController.php
Created November 28, 2018 22:19
Example to launch media library with a custom input
<?php
namespace Drupal\layout_manager\Controller;
use Drupal\Core\Controller\ControllerBase;
use Drupal\Core\Field\FieldStorageDefinitionInterface;
use Drupal\Core\Url;
/**
* Controller to render basic html for client side application.
@jackbravo
jackbravo / Light darkish.itermcolors
Created May 20, 2020 23:39
My modification of Light Dark iterm colors
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
@jackbravo
jackbravo / Mapa.md
Created August 10, 2024 23:04
Mapa Conceptual
@startuml
!define RECTANGLE class

RECTANGLE "Cadena de Valor" as CV {
    Representación de las actividades productivas de una
    empresa o sector que agregan valor al producto o servicio final
}

RECTANGLE "Responsabilidad Social Empresarial (RSE)" as RSE {
@jackbravo
jackbravo / export.py
Created January 27, 2025 23:23
Export embeddings (vector) table from duckdb to sqlite (sqlite-vec)
import sqlite3
import duckdb
from sqlite_vec import load, serialize_float32
duck = duckdb.connect(database="../esc-ai-chat/public.duckdb", read_only=True)
lite = sqlite3.connect("public.sqlite", autocommit=True)
lite.enable_load_extension(True)
load(lite)
lite.enable_load_extension(False)