Skip to content

Instantly share code, notes, and snippets.

View miguelmartin75's full-sized avatar

Miguel Martin miguelmartin75

View GitHub Profile
@miguelmartin75
miguelmartin75 / requirements.txt
Last active April 24, 2023 18:52
Segment Anything with text or images (CLIP used). Fork of https://huggingface.co/spaces/curt-park/segment-anything-with-clip
gradio
torch
git+https://github.com/facebookresearch/segment-anything.git
git+https://github.com/openai/CLIP.git
opencv-python
@miguelmartin75
miguelmartin75 / conversions.md
Last active May 23, 2020 07:59
(approximate) cup change (and tablespoon + teaspoon) for developing film with US cup for Rollei Colorchem C-41 kit

Chemicals

Rollei Colorchem C-41 kit Manual

This is converted for for US measurements. I will also have my develop times on here.

Colour Developer Mixing Instructions (Converted)

Page 7 of the manual converted. This assumes you have the following US-based measurement devices:

from keras.utils import plot_model
from keras.models import Model
from keras.layers import Input, Dense, concatenate
def create_inner_model():
input=Input((10,))
d1 = Dense(128)(input)
d2 = Dense(64)(d1)
@miguelmartin75
miguelmartin75 / tuple_type_wrapper_thing.cpp
Created August 25, 2014 13:51
basically converts std::tuple<T1, T2, ..., TN> to std::tuple<X<T1>, X<T2>, ..., X<TN>>, hue.
#include <iostream>
#include <tuple>
template<template <typename T> class X>
struct Wrap
{
template <typename T, typename... Args>
struct Deducer
{
typedef decltype(std::tuple_cat(std::tuple<X<T>>(), typename Deducer<Args...>::tuple())) tuple;
@miguelmartin75
miguelmartin75 / insertion_sort.cpp
Last active August 29, 2015 14:03
sorting algorithms, heh.
#include <iostream>
#include <algorithm>
#include <vector>
#include <array>
template <typename RandomIt>
void insertion_sort(RandomIt begin, RandomIt end)
{
// loop through all the elements, from
// the the second element to the last.
@miguelmartin75
miguelmartin75 / intostr.cpp
Last active August 29, 2015 14:02
add vs lookup table
#include <chrono>
#include <cstdint>
#include <iostream>
#include <random>
#include <sstream>
using namespace std;
typedef std::chrono::microseconds time_unit;
static const std::string time_unit_suffix{"us"};
import random
HEADS = 0
TAILS = 1
n = input("How many samples do you wish to compute?: ")
p = random.random()
print "probability of getting heads is:", p
@miguelmartin75
miguelmartin75 / rojo_design.cpp
Last active January 2, 2016 19:29
A design for my library rojo (the rendering aspect of it).
struct ogl_backend
{
typedef unsigned texture_handle_type;
void load(texture_handle_type& texture, const Image& image)
{
std::cout << "loading, " << image.id << '\n';
}
void destroy(texture_handle_type& texture)
@miguelmartin75
miguelmartin75 / SDL.cpp
Last active May 3, 2023 20:08
A simple application with SDL (1.2 and 2), to check whether it is working or not.
#include <iostream>
#include <SDL/SDL.h>
int main(int argc, char * argv[])
{
// Initialize SDL with video
SDL_Init(SDL_INIT_VIDEO);
// Create a window with SDL