Skip to content

Instantly share code, notes, and snippets.

View rakotomandimby's full-sized avatar
💭
Open to contracts

Mihamina Rakotomandimby rakotomandimby

💭
Open to contracts
View GitHub Profile
@rakotomandimby
rakotomandimby / opencode-init.sh
Last active March 4, 2026 16:09
Aliases Opencode
alias opc-update='curl -fsSL https://opencode.ai/install | bash'
alias opc-models='opencode models --refresh | grep copilot | grep codex'
alias opc='opencode'
alias ocm-get='cd && git clone https://github.com/Shlomob/ocmonitor-share.git && cd ocmonitor-share && ./install.sh'
alias ocm-update='cd && cd ocmonitor-share && rm -rf venv && git pull && ./install.sh'
alias ocm-live='cd && /home/mihamina/.local/bin/ocmonitor --theme light live'
alias ocm-daily='cd && /home/mihamina/.local/bin/ocmonitor --theme light daily'
@rakotomandimby
rakotomandimby / wide-screen.sh
Last active February 18, 2026 11:59
switch to wide screen
#!/bin/bash
# check if the new mode already exists
if ! xrandr | grep -q "3440x1440_60.00"; then
# create the new mode
xrandr --newmode "3440x1440_60.00" 419.50 3440 3696 4064 4688 1440 1443 1453 1493 -hsync +vsync
xrandr --addmode Virtual-1 "3440x1440_60.00"
fi
# check if the current mode is already set to 3440x1440_60.00
@rakotomandimby
rakotomandimby / copilot_chat.lua
Created August 27, 2025 17:30
Add file_glob function
local functions = {
file_glob = {
group = 'copilot',
uri = 'files://glob_contents/{pattern}',
description = 'Includes the full contents of every file matching a specified glob pattern.',
schema = {
type = 'object',
required = { 'pattern' },
properties = {
pattern = {
@rakotomandimby
rakotomandimby / SQL-Query.cs
Last active February 14, 2020 08:38
"Invoke-Sqlcmd" and "Install-Module" not available?
using System;
using System.Data.SqlClient;
namespace RKTMB {
class Program
{
private static SqlConnection cnn;
public static void FetchAllNames()
{
string connectionString = null;
#!/bin/bash
echo "Bonjour" >> /tmp/cron
<?php
function retournerListeVariables($template = "")
{
$listeVariables = array();
if (file_exists($template)) {
$content = file_get_contents($template);
if (preg_match_all("/{{(.*?)}}/si", $content, $aux)) {
$listeVariables = $aux[1];
}
}
#! /bin/sh
#
# chkconfig: - 55 45
# description: The memcached daemon is a network memory cache service.
# processname: memcached
# config: /etc/sysconfig/memcached
# pidfile: /var/run/memcached/memcached.pid
# Standard LSB functions
#. /lib/lsb/init-functions
<?php
class ModelVerset
{
public function __construct ($book, $chapter, $verset)
{
$this->book = $book;
$this->chapter= $chapter;
$this->verset = $verset;
$this->book_fr= $this->setBookFrFromRef();
$this->book_en= $this->setBookEnFromRef();
@rakotomandimby
rakotomandimby / ModelPassage.php
Created June 21, 2013 13:27
Ennoncé exo PHP
<?php
class ModelPassage
{
public function __construct($recherche)
{
$this->recherche=$recherche;
$this->bdd_en=new PDO('mysql:host=localhost; dbname=bible','dev','dev');
$this->requete_existence_livre_en=$this->bdd_en->prepare('SELECT * FROM kjv WHERE bname = :chercher');
$this->bdd_fr=new PDO('mysql:host=localhost; dbname=bible_fr','dev','dev');
$this->requete_existence_livre_fr=$this->bdd_fr->prepare('SELECT * FROM ref_bible WHERE livre = :chercher');
@rakotomandimby
rakotomandimby / beauc.js
Created May 28, 2013 10:08
Texte avec des commentaires pas beaux
var div=document.getElementById("font"); /* accéder au noeud élément qui a pour id font */
var tprin=document.createElement('H1'); /* créer un titre h1 et l'affecte dans une variable tprin */
var text1= document.createTextNode('TABLE DE MULTIPLICATION'); /* créer un texte et le nomme par une variable text1 */
tprin.appendChild(text1); /* fait de text1 un noeud enfant de tprin, c'est-à-dire text1 est un texte qui est présent dans tprin*/
div.appendChild(tprin); /* tprin est noeud enfant de div */
var tab=document.createElement("TABLE"); /* créer un noeud element table ie tableau */
div.appendChild(tab); /* mettre table dans div */
for(var ligne=0;ligne<=2;ligne++) /* boucler les lignes suivant z