Skip to content

Instantly share code, notes, and snippets.

View luisdelarosa's full-sized avatar

Louie de la Rosa luisdelarosa

View GitHub Profile
sudo apt update
sudo apt install build-essential
asdf plugin-add rust https://github.com/asdf-community/asdf-rust.git
asdf install rust
@luisdelarosa
luisdelarosa / K Factor Test PETG.gcode
Created March 10, 2019 05:26
Linear advance K Factor Test for use with PETG filament
;K Line Test created by Sebastianv650
; from https://mattshub.com/2017/10/02/linear-advance/
; updated for PETG temperatures by luisdelarosa (@louielouie)
; hotend 240C
; bed 85C
M107
M83 ; extruder relative mode
M104 S240 ; set extruder temp
M140 S85 ; set bed temp
@luisdelarosa
luisdelarosa / gist:4d893d851793a7d13112cc3288cca07d
Created January 29, 2017 22:38
Testing Ansible communication
ansible all -m ping
ansible all -a "/bin/echo hello"
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible
@luisdelarosa
luisdelarosa / ansible-bootstrap-ubuntu-16.04.yml
Last active January 29, 2017 22:30 — forked from gwillem/ansible-bootstrap-ubuntu-16.04.yml
Get Ansible to work on bare Ubuntu 16.04 without python 2.7
# Add this snippet to the top of your playbook. We'll refer to this as "your-playbook.yml"
# It will install python2 if missing (but checks first so no expensive repeated apt updates)
# gwillem@gmail.com
# Assumes that you are not running as root
# Run via: "ansible-playbook --ask-become-pass your-playbook.yml"
# v1.1 by luis@luisdelarosa.com / @louielouie
- hosts: all
gather_facts: False
package com.example.frequencytest;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.media.MediaRecorder;
/*
* Copyright (c) 1999,2000,2004 Damien Miller <djm@mindrot.org>
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
NSString *bundleIDString = [[NSBundle mainBundle] bundleIdentifier];
- (void)awakeFromNib {
NSView *contentView = [window contentView];
for (int i = 0; i < 10; i++) {
NSTextField *label = [[NSTextField alloc] initWithFrame: NSMakeRect(10, i * 40, 120, 30)];
[label setStringValue:@"foo"];
[contentView addSubview: label];
NSTextField *text = [[NSTextField alloc] initWithFrame: NSMakeRect(100, i * 40, 120, 30)];
[text setStringValue:@"foo"];
[contentView addSubview: text];
// This sqlite3_exec limits the database to 50 DB pages (about 1.5Kb each)
// Huge memory win on iPhone.
if(sqlite3_exec(myDatabsae, "PRAGMA CACHE_SIZE=50", NULL, NULL, NULL) != SQLITE_OK)
NSLog(@"Couldn't set cache size: %s", sqlite3_errmsg([self.database sql]));