Skip to content

Instantly share code, notes, and snippets.

@paulobsf
paulobsf / llama2-mac-gpu.sh
Created November 18, 2023 18:02
Running Llama on M1 Pro 16GB
#!/bin/bash
# Adapted from https://gist.github.com/adrienbrault/b76631c56c736def9bc1bc2167b5d129
# Clone llama.cpp
# git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
# Build it
LLAMA_METAL=1 make
@paulobsf
paulobsf / keybase.md
Created September 11, 2016 18:08
Keybase Proof

Keybase proof

I hereby claim:

  • I am paulobsf on github.
  • I am paulobsf (https://keybase.io/paulobsf) on keybase.
  • I have a public key whose fingerprint is 5C07 189C 4762 52DD 1597 62DC B9B0 3716 62C2 A210

To claim this, I am signing this object:

@paulobsf
paulobsf / KafkaWriteTester.JAVA
Created November 22, 2015 22:11
Apache Kafka Simple Write Performance Test
package me.pauloferreira.ktests;
import org.apache.kafka.clients.producer.KafkaProducer;
import org.apache.kafka.clients.producer.ProducerRecord;
import org.apache.kafka.common.serialization.StringSerializer;
import java.util.Date;
import java.util.Properties;
import java.util.Random;
@paulobsf
paulobsf / main.go
Created November 1, 2015 10:52
Go-Routine Fibonacci sequence
// from: http://jbu.io/2015/10/28/six-reasons-why-i-love-go/
package main
import "fmt"
func fibonacci() chan int {
c := make(chan int)
go func() {
var createButtons = function() {
for(var i = 0; i < 10; i++) {
var btn = document.createElement('button');
var t = document.createTextNode('test ' + i);
btn.appendChild(t);
(function(i) {
btn.addEventListener('click', function() {
alert(i);
});
@paulobsf
paulobsf / inheritAnimals.js
Created June 11, 2012 17:18
JavaScript Prototypal Inheritance + Calling Parent Constructors
// https://speakerdeck.com/u/anguscroll/p/how-we-learned-to-stop-worrying-and-love-javascript
var Animal = function(gender, says) {
this.gender = gender;
this.says = says;
};
Animal.prototype.speak = function() {
console.log(this.says);
};
@paulobsf
paulobsf / mixins.js
Created June 11, 2012 17:15
JavaScript Mixins
// https://speakerdeck.com/u/anguscroll/p/how-we-learned-to-stop-worrying-and-love-javascript
var withSpeech = {
speak: function () {
console.log(this.says || "");
}
};
var withWalking = {
walk: function() {
@paulobsf
paulobsf / jQuery Ajax Syntax.js
Created June 14, 2010 14:05
jQuery Ajax Request
$.ajax({
url: url,
data: params,
dataType: 'json',
success: function(rcvData) {},
error: function() {}
});
@paulobsf
paulobsf / ModulePattern.js
Created May 12, 2010 10:18
JavaScript Module Pattern
/*
* Source: http://www.jeremyjohnstone.com/blog/2007-12-27-useful-javascript-oo-pattern.html/comment-page-1#comment-88
*/
var myObj = function() {
// private instance variables
var foo = 33;
// pseudo static initializer
var staticInitializer = function() {
// do some code here, will run only once