Skip to content

Instantly share code, notes, and snippets.

View adrianlzt's full-sized avatar

Adrián López adrianlzt

View GitHub Profile
#! /usr/bin/env pytho2
# -*- coding: utf-8 -2-
# vim:fenc=utf-8
#
# Copyright © 2022 adrian <adrian@arco>
#
# Distributed under terms of the MIT license.
"""
Representamos en 2d y 3d un número de puntos que entre ellos siempre están
@adrianlzt
adrianlzt / load_skydive_topology.py
Created February 23, 2022 10:36
Read a Skydive topology from a json file and import into skydive (extract json file with HTTP GET to /api/topology)
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# vim:fenc=utf-8
"""
Leer la topologia de un fichero JSON y cargarlo en skydive
"""
import json
from tqdm import tqdm
from ble_monitor.ble_parser import BleParser
import struct
class TestXiaomi:
"""Tests for the Xiaomi parser"""
def test_Xiaomi_RTCGQ02LM(self):
"""Simulando el dispositivo y añadiendo algún sensor adicional (switch)"""
data_string = "02" # ext_packet=True si 0x0D
@adrianlzt
adrianlzt / ble_get_services.py
Created November 8, 2021 14:48
Get services, characteristics and descriptors for a BLE device
"""
Get services, characteristics and descriptors for a BLE device
"""
import sys
import asyncio
import platform
from bleak import BleakClient
ADDRESS = ( "20:C3:8F:8A:5B:EA")
@adrianlzt
adrianlzt / Pipfile
Last active November 5, 2021 19:26
Simulator for waveshare gsm hat. Tested against the Civlo85/gsmHat lib. Not complete
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[packages]
pyserial = "*"
requests = "*"
[dev-packages]
@adrianlzt
adrianlzt / README.md
Created October 12, 2021 15:14
LiFePo4 310Ah/12V + Daly BMS connection and load test

x

@adrianlzt
adrianlzt / exec_other_ns.go
Created April 22, 2021 17:18
golang: execute command under different network namespace
/*
* Execute a command under a different network namespace
*/
package main
import (
"fmt"
"io/ioutil"
"log"
@adrianlzt
adrianlzt / Makefile
Created February 11, 2021 09:53
Playbook example using go module
all: build playbook
build:
cd library && go build -o helloworld helloworld_src.go && cd ..
playbook:
DEFAULT_MODULE_PATH=~/.ansible/plugins/modules:/usr/share/ansible/plugins/modules:./modules/ ansible-playbook play.yaml
# vim:ft=make
@adrianlzt
adrianlzt / index.html
Last active February 1, 2021 07:36
NN cost function
<!DOCTYPE html>
<html>
<head>
<script id="MathJax-script" async
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js">
</script>
</head>
<body>
\begin{gather*} J(\Theta) = - \frac{1}{m} \sum_{i=1}^m \sum_{k=1}^K \left[y^{(i)}_k \log ((h_\Theta (x^{(i)}))_k) + (1 - y^{(i)}_k)\log (1 - (h_\Theta(x^{(i)}))_k)\right] + \frac{\lambda}{2m}\sum_{l=1}^{L-1} \sum_{i=1}^{s_l} \sum_{j=1}^{s_{l+1}} ( \Theta_{j,i}^{(l)})^2\end{gather*}
@adrianlzt
adrianlzt / sysdig-snippets.md
Last active November 11, 2021 17:44 — forked from molotovbliss/sysdig-snippets.md
SYSDIG CHEAT SHEET