Skip to content

Instantly share code, notes, and snippets.

View posva's full-sized avatar
🙏
sponsor me on GitHub

Eduardo San Martin Morote posva

🙏
sponsor me on GitHub
View GitHub Profile
@posva
posva / watcher.sh
Created August 22, 2014 14:50
Watch for files changes
#! /bin/sh
WHEN=$(stat -c "%Y" report.tex)
while true; do
NOW=$(stat -c "%Y" report.tex)
if [ "$NOW" -gt "$WHEN" ]; then
make
fi
WHEN="$NOW"
sleep 1
@posva
posva / lines.sh
Created September 2, 2014 14:09
Generates a dirtree (LaTex) view with line count
#! /bin/bash
L=$(echo index_a6_se_ast.html index_a6_se_tst.html js_a6_se_ast/*.js js_a6_se_tst/*.js js/lib/qtBinding.js js/lib/nuntius.js js_a6_se_tst/css/main.css json/README.md json/genjs.sh json/genjson.py json/a6JSONValidator.js)
N=$(cat $L | wc -l)
echo "Total $N"
old=''
for i in $L; do
T=$(wc -l $i)
lines=$(echo "$T" | cut -d " " -f1)
@posva
posva / tmux_local_install.sh
Created October 17, 2014 12:25
Install tmux without root rights. Fixed from https://gist.github.com/ryin/3106801
#!/bin/bash
# Script for installing tmux on systems where you don't have root access.
# tmux will be installed in $HOME/local/bin.
# It's assumed that wget and a C/C++ compiler are installed.
# exit on error
set -e
TMUX_VERSION=1.9

Install the needed packages

npm i --save-dev nightwatch selenium-server chromedriver

Create a e2e-tests dir:

mkdir e2e-tests

Keybase proof

I hereby claim:

  • I am posva on github.
  • I am posva (https://keybase.io/posva) on keybase.
  • I have a public key whose fingerprint is F92A 0A3D 8D7F 3C01 AEBD E539 59AF 6DFC 8A56 282D

To claim this, I am signing this object:

@posva
posva / config.yml
Last active May 2, 2020 22:59
Simple Circle CI 2 config for node/js projects
# Javascript Node 8 simple CircleCI 2.0 configuration file
# Eduardo San Martin Morote
# Check https://circleci.com/docs/2.0/language-javascript/ for more details
# Put this file in a .circleci/ folder
version: 2
jobs:
build:
docker:
@posva
posva / multiple-app-pinia.html
Created June 30, 2021 13:07
Example of Pinia being shared across two Vue 3 apps
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Two Vue Apps, One Pinia</title>
</head>
<body>
<script src="https://unpkg.com/vue@3.1.2/dist/vue.global.js"></script>