Skip to content

Instantly share code, notes, and snippets.

View neverkas's full-sized avatar

Emmanuel Lazarte neverkas

View GitHub Profile
@neverkas
neverkas / Dockerfile
Last active February 6, 2022 17:30
Entorno simple para C (cgdb debugger, Neovim/Spacemacs + Screen)
FROM alpine:latest
LABEL maintainer "neverkas"
RUN apk update && apk add git make cgdb gcc musl-dev neovim screen
#RUN git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d
# si falla alguna dependencia del cgdb, descomentar esta otra linea
# apk add autoconf automake libtool flex bison gcc g++ ncurses ncurses-dev texinfo readline readline-dev
WORKDIR /home

Screen Quick Reference

Basic

Description Command
Start a new session with session name screen -S <session_name>
List running sessions / screens screen -ls
Attach to a running session screen -x
Attach to a running session with name screen -r
@neverkas
neverkas / GNUScreenComandos.org
Last active February 7, 2022 15:41
GNU Screen comandos raritos

Comandos Raritos

screen -S nombreSesion -X stuff $’top\r’ejecuta el comando top en la sesión de bash
screen -S nombreSesion -X stuff ‘q’le dice al comando top que finalice (opción quit)
screen -S nombreSesion -X stuff $’exit\r’cierra la sesión de bash
@neverkas
neverkas / Makefile
Last active February 16, 2022 18:17
Makefile ParcelJS fix static assets
MODULE_BUNDLER_VERSION=2.3.1
MODULE_BUNDLER=parcel@$(MODULE_BUNDLER_VERSION)
PORT=8000
SOURCE_PATH=src
TARGET_PATH=public
ASSETS_PATH = assets
ASSETS_FILES = $(subst assets/,$(TARGET_PATH)/assets/, $(wildcard assets/*.json))
all: $(TARGET_PATH)/$(ASSETS_PATH) $(ASSETS_FILES) run
@neverkas
neverkas / evil-commands.el
Last active February 24, 2022 15:54
Algunos Comandos de Evil Mode en Elisp
;;====================================================================
;; evil-commands.el
;;
;; Ibuffer
(eval-after-load 'ibuffer
'(progn
(defvar ibuffer-mode-map)
(evil-make-overriding-map ibuffer-mode-map 'normal)
(evil-define-key 'normal ibuffer-mode-map
@neverkas
neverkas / elisp-dash-list-methods.org
Last active February 26, 2022 15:54
Cheatsheet - Elisp dash list methods

Equipped with dash.el, elisp so nice to apply

  1. Transform array with iteration
  2. Transform array non iteration
  3. Logic predicate higher order function
  4. Data manipulate
  5. Sort
CategoriesJavaScriptelisp(dash.el)
@neverkas
neverkas / diferencias-elisp-java-javascrip.md
Last active February 28, 2022 15:20
Elisp Vs Java Vs Javascript

Conceptos Elisp

elisp

Diferencias

elisp1 elisp2 elisp3 elisp4 elisp5 elisp6 elisp7

@neverkas
neverkas / lib_mylib.c
Last active March 11, 2022 19:05
Makefile for Static Library
#include <stdio.h>
void saludar(void){
printf("Hola mundo cruel..! T_T\n");
}
@neverkas
neverkas / mmutrc
Created March 17, 2022 23:57
neomutt config gmail
set realname="Carlitos"
set from="carlitos012@gmail.com"
set imap_user="carlitos012@gmail.com"
set imap_pass=`pass carlitos@gmail.com`
set imap_list_subscribed=yes
set folder="imaps://imap.gmail.com:993/"
set spoolfile="+INBOX"
set record="+[Gmail]/Sent Mail"
@neverkas
neverkas / remake-debug-makefiles.org
Created March 26, 2022 18:14
Debugging Makefiles with Remake

Atajos

  • bt es la abreviacion de backtrace e indica el estado del stack de tareas, en que linea esta el debugger
  • F10 avanza (next, step out) tambien podemos presionar n pero si estas con evil mode quizas lo toma como el shortcut de buscar una palabra
  • F11 hace step into
  • c hace continue
  • b agrega un breakpoint en la linea que este el cursor
  • e evalua una expresion que escribamos (esta bueno para C con gdb)
  • S activa el buffer que tiene la shell del debugger
  • R inicia/run el debug (o bien lo reinicia)

Comandos utiles