Skip to content

Instantly share code, notes, and snippets.

View GabriOliv's full-sized avatar
📖
Always Learning...

Gabriel O. Laureano GabriOliv

📖
Always Learning...
View GitHub Profile
@GabriOliv
GabriOliv / neondusk.theme
Created May 4, 2025 16:28
theme for xfce4-terminal - neondusk
# ~/.local/share/xfce4/terminal/colorschemes/neondusk.theme
[Scheme]
Name=NeonDusk
ColorForeground=#86c9ee
ColorBackground=#050215
ColorCursor=#86c9ee
ColorPalette=#050215;#C74664;#28189C;#4231D2;#2D54FD;#B53CAA;#E05C9A;#86c9ee;#5d8ca6;#C74664;#28189C;#4231D2;#2D54FD;#B53CAA;#E05C9A;#86c9ee
@GabriOliv
GabriOliv / starship.toml
Created March 25, 2025 06:54
Starship Prompt config file
# ~/.config/starship.toml
# Starship Config File
# Text Mode
# ~/.config/starship.toml
########################################
# Custom Module Template
########################################
@GabriOliv
GabriOliv / sorting_algorithm_mathematical_analysis.md
Created December 29, 2024 21:28
Sorting Algorithm - Mathematical Analysis
Name Best Average Worst Memory Stable Method Other Notes
Quicksort $\textcolor{lime}{\large n \log n}$ $\textcolor{lime}{\large n \log n}$ $\textcolor{red}{\large n^2}$ $\textcolor{yellow}{\large \log n}$ No Partitioning Quicksort is usually done in-place with $\large O(\log n)$ stack space.
Merge sort $\textcolor{lime}{\large n \log n
@GabriOliv
GabriOliv / pre-push
Last active December 22, 2024 10:15
Pre-Push Git Hook for Pushing Commits to Multiple Remotes
#!/bin/sh
# Git hook script to force GIT PUSH for
# all remotes configured in the local repository.
# Name as "pre-push" and place in the ".git/hooks" folder of the repository.
# Need to give execute permission to the file: chmod +x .git/hooks/pre-push
for remote in `git remote`; do
if [ $remote != "origin" ]; then
echo "GitHook pre-push triggered: Pushing commits to all remotes";
@GabriOliv
GabriOliv / script_clone.py
Last active April 26, 2021 13:36
Python + GithubAPI; Script to clone public Repos and Gists.
#!/usr/bin/env python3.8
# python3.8 script_clone.py
#Modules Import
import math
import os
import requests
import sys
@GabriOliv
GabriOliv / general_dynamic_status.md
Last active September 15, 2024 22:28
general dynamic status

General Dynamic Status

GitHub projects that generate dynamic status for profile README.


📊 Charts

Projects that generate charts from GitHub data.

@GabriOliv
GabriOliv / install_nb82_jdk8_ubuntu20.md
Last active March 24, 2021 16:26
Installation NETBeans8.2RC+JDK8open on Ubuntu-20.x

⚒️ Installation [NETBeans 8.2RC + JDK 8open]

[ Ubuntu ]


1 - Install JDK-8

  • JDK Version 8 is compatible with NetBeans 8.xRC
@GabriOliv
GabriOliv / some_shields.md
Created March 13, 2021 11:27
Some Shields Code

Some Shields for README:

RuboCop Default

RuboCop

![RuboCop](https://img.shields.io/badge/code%20style-Rubocop-red?logo=data:image/svg%2bxml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjA
@GabriOliv
GabriOliv / syscall_table_x86.html
Created March 5, 2021 02:22
Syscall x86 Linux ASM .HTML with Bootstrap
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Syscall x86 Linux ASM</title>
<!-- Require Web Access to Download the Bootstrap Libs-->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-giJF6kkoqNQ00vy+HMDP7azOuL0xtbfIcaT9wjKHr8RbDVddVHyTfAAsrekwKmP1" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ygbV9kiqUc6oa4msXn9868pTtWMgiQaeYH7/t7LECLbyPA2x65Kgf80OJFdroafW" crossorigin="anonymous"></script>
</head>
<body class="bg-dark">
@GabriOliv
GabriOliv / syscall_table_x86.md
Created February 28, 2021 21:16
Syscall Table x86 Linux for Assembly Programming

Syscall x86 Linux ASM

Extracted from W3Challs Syscalls

# Name eax ebx ecx edx esi edi ebp Definition
0 restart_syscall 0x00 - - - - - - kernel/signal.c:2501
1 exit 0x01 int error_code - - - - - kernel/exit.c:1095
2 fork 0x02 - - - - - - arch/x86/kernel/process.c:271
3 read 0x03 unsigned int fd char *buf size_t count - - - fs/read_write.c:460