Skip to content

Instantly share code, notes, and snippets.

View ladislas's full-sized avatar
💭
...

Ladislas de Toldi ladislas

💭
...
View GitHub Profile
@ladislas
ladislas / .ycm_extra_conf.py
Created September 9, 2019 14:31
YCM for mbed
import os
import ycm_core
# You can set a directory with a lot of libraries to be search recursively here
nestedLibDirs = ["lib"]
include_flags = [
'-I.'
,'-I./mbed-os'
,'-I./mbed-os/cmsis'
AVR only; support -C for AVR memory usage - Rev1
Source: http://git.makehackvoid.com/cgi-bin/gitweb.cgi?p=mhvavrtools.git;a=blob_plain;f=mhvavrtools/patches/binutils-001-avr-size.patch;h=e80d28eae46217551d996a2253256c97d10aa4b5;hb=refs/heads/master
===========================================================
--- binutils/size.c
+++ binutils/size.c
@@ -34,10 +34,31 @@
#include "getopt.h"
#include "bucomm.h"
@ladislas
ladislas / buffer.swift
Created October 17, 2018 14:06
Swift Buffer
//
// Buffer.swift
// SwiftSerialport
//
// Created by Ladislas de Toldi on 09/10/2018.
//
import Foundation
public class Buffer {
@ladislas
ladislas / triggering-functions.swift
Created October 14, 2018 08:55
Function trigger other functions to experiment events
struct function_t {
let type: String?
let action: Any?
init(type: String, action: Any?) {
self.type = type
self.action = action
}
}
//
// main.swift
// Test
//
// Created by Ladislas de Toldi on 29/08/2018.
//
//: Playground - noun: a place where people can play
import Darwin
import AppKit
let stringHTML = "<meta charset=\'utf-8\'><div style=\"color: rgb(160, 160, 160); font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;\">Ladislas de Toldi | cofounder &amp; ceo @<span class=\"Apple-converted-space\"> </span><a href=\"http://leka.io\" class=\"link\" style=\"color: rgb(75, 152, 209); text-decoration: none;\">Leka Inc.</a></div><div style=\"color: rgb(160, 160, 160); font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0
@ladislas
ladislas / main.cpp
Created September 5, 2018 07:49
Simple bit manipulation
#include <iostream>
#include <bitset>
// g++ main.cpp -o main && ./main
uint8_t b = 0b00000001;
int main() {
b |= (1 << 7);
@ladislas
ladislas / Gemfile
Created August 22, 2018 10:15
TicTacToe - Machine
# frozen_string_literal: true
source "https://rubygems.org"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
gem "colorize"
gem "terminal-table"
for f in "$@"
do
TMP=$(mktemp)
SIZE_OLD=$(wc -c < "$f")
echo "Optimizing '$f' of size $SIZE_OLD"
/usr/local/bin/gs \
-dNOPAUSE -dBATCH -dSAFER \
-sDEVICE=pdfwrite \
import AppKit
let stringHTML = "<meta charset=\'utf-8\'><div style=\"color: rgb(160, 160, 160); font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;\">Ladislas de Toldi | cofounder &amp; ceo @<span class=\"Apple-converted-space\"> </span><a href=\"http://leka.io\" class=\"link\" style=\"color: rgb(75, 152, 209); text-decoration: none;\">Leka Inc.</a></div><div style=\"color: rgb(160, 160, 160); font-family: Helvetica, Arial, sans-serif; font-size: 10px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: 15px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0