Skip to content

Instantly share code, notes, and snippets.

View dguerri's full-sized avatar

Davide Guerri dguerri

View GitHub Profile

Keybase proof

I hereby claim:

  • I am dguerri on github.
  • I am dguerri (https://keybase.io/dguerri) on keybase.
  • I have a public key whose fingerprint is 7F4E A5B5 E85D 6EBA 9818 80DC 82F4 194D 4E56 C921

To claim this, I am signing this object:

#!/usr/bin/python
# (c) 2013, Cove Schneider
# (c) 2014, Joshua Conner <joshua.conner@gmail.com>
# (c) 2014, Pavel Antonov <antonov@adwz.ru>
# (c) 2015, Davide Guerri <davide.guerri@gmail.com>
#
# This file is part of Ansible,
#
# Ansible is free software: you can redistribute it and/or modify
@dguerri
dguerri / NNB.md
Last active August 29, 2015 14:21

Forward incremental Backup

Initial configuration. "Current image" pointer is an abstraction for the image currently used by qemu to run a given domain.

  Current image
        |
        v
+-----------------+

| disk.qcow2 |

@dguerri
dguerri / Unifi3Beta.template
Created July 31, 2013 13:15
Unifi 3 Beta on UniCloud with OpenStack Heat - AWS Template
{
"AWSTemplateFormatVersion": "2010-09-09",
"Description": "AWS CloudFormation template for Unifi beta 3.",
"Parameters": {
"KeyName": {
"Type": "String",
"Description": "Name of an existing EC2 KeyPair to enable SSH access to the instances"
},
"InstanceType": {
"Description": "WebServer EC2 instance type",
#!/bin/bash
#
# This file is part of fi-backup.
#
# fi-backup is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# fi-backup is distributed in the hope that it will be useful,
@dguerri
dguerri / copy_dependencies.sh
Last active May 2, 2016 18:06
Copy applications and their dependencies (e.g. for chroot envs)
#!/bin/bash
#
# Copy applications and their dependencies (e.g. for chroot envs)
#
#
# Copyright Davide Guerri <davide.guerri@gmail.com>
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
@dguerri
dguerri / gist:4749098
Last active September 24, 2019 10:53
Growroot with LVM for OpenStack
#!/bin/bash
#
# This file is part of the UniCloud project
#
# Copyright (C) 2013 Unidata S.p.A. (Davide Guerri - d.guerri@rd.unidata.it)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
@dguerri
dguerri / i2c-rw.m
Created July 1, 2021 16:38
stuff for M1 i2c
// clang -Wall -fmodules -framework Foundation i2c-rw.m -o ./i2c-rw && sudo ./i2c-rw
@import Darwin;
@import Foundation;
@import IOKit;
typedef CFTypeRef IOAVServiceRef;
extern IOAVServiceRef IOAVServiceCreate(CFAllocatorRef allocator);
extern IOReturn IOAVServiceReadI2C(IOAVServiceRef service, uint32_t chipAddress,
uint32_t offset, void *outputBuffer,
/******************************************************************************************************
DISCLAIMER: I am not responsible of any damage caused by running this script, use it at your own risk!
*******************************************************************************************************/
@import Darwin;
@import Foundation;
@import IOKit;
// clang -fmodules -o ddc-test ddc-test.m && ./ddc-test 50 0
// Read current external display brightness
data[0] = 0x82;
data[1] = 0x01;
data[2] = BRIGHTNESS;
err = IOAVServiceWriteI2C(avService, 0x37, 0x00, data, 3);
if (err) {
NSLog(@"Something went wrong: %s", mach_error_string(err));
return 1;
}