Skip to content

Instantly share code, notes, and snippets.

View vjames19's full-sized avatar

Victor J Reventos vjames19

View GitHub Profile
@vjames19
vjames19 / CMakeLists.txt
Last active February 23, 2022 12:46
Image Filtering: Gaussian blur, motion blur.
cmake_minimum_required(VERSION 2.8)
project( imageproc )
find_package(OpenMP REQUIRED)
if(OPENMP_FOUND)
message(STATUS "Enabling OpenMP support")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
else()
@vjames19
vjames19 / ImperativeVsFunctionalEvenNumbers.java
Created November 30, 2017 04:41
Imperative vs functional get even numbers
package com.amazon.pq.listingviolationreview.common;
import com.google.common.collect.ImmutableList;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static List<Integer> evenNumbers(List<Integer> integers) {
@vjames19
vjames19 / FutureOptional.java
Created October 26, 2017 17:11
Java Future Optional Monad
package com.github.vjames19.functional;
import lombok.RequiredArgsConstructor;
import java.util.Optional;
import java.util.concurrent.CompletableFuture;
import java.util.function.Function;
import static java.util.concurrent.CompletableFuture.completedFuture;
@vjames19
vjames19 / ox_sensor.c
Last active April 16, 2016 12:54
Get oxygen sensor data through UART for the msp430fr5739
#include <stdlib.h>
#include <string.h>
#include "msp430.h"
unsigned int CV = 0;
unsigned int DV = 0;
char RO = '0';
const double CRITICAL_OXYGEN_LEVEL = 1.5;
volatile double oxygenThreshold = 2;
volatile double oxygen = 15; // assign a value greater than 2
# Source: https://splice.com/blog/cleaning-git-branches/
git checkout master && git branch --merged | grep -v master | xargs git branch -d

Drag from an existing node to add a new node or link. Click to select/deselect nodes/links. Hit the DELETE key to remove the selected node or link. Drag to pan. Scroll to zoom.

Built with D3.js.

@vjames19
vjames19 / EclipseWorkspaceCreatorKeepingPreferences.py
Last active December 17, 2015 03:29
Copies the preferences from the src workspace to the dest workspace. If the dest workspace doesn't exist it will be created. Enjoy!
'''
Created on May 8, 2013
@author: Victor J. Reventos
Copies the preferences from the src workspace to the dest workspace.
If the dest workspace doesn't exist it will be created.
Enjoy!
'''
@vjames19
vjames19 / numberOfOnes.py
Created May 6, 2013 03:53
Number of Ones code eval
import sys
import math
def numberOfOnes(n):
mask = 1
bits = n.bit_length()
if n < 0:
bits +=1
count = 0
for i in range(0, bits):
count += n & mask
@vjames19
vjames19 / Pair.java
Last active December 14, 2015 10:59
Pairs HackerrankGiven N numbers [N<=10^5], count the total pairs of numbers that have a difference of K. [K>0 and K<1e9]Input Format:1st line contains N & K (integers).2nd line contains N numbers of the set. All the N numbers are assured to be distinct.Output Format:One integer saying the no of pairs of numbers that have a diff K.Sample Input #0…
package search.pairs;
/* Head ends here */
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Solution {
@vjames19
vjames19 / Dockerfile
Created April 19, 2015 17:56
nginx, nodejs Docker expample
FROM node:0.10-wheezy
# node-canvas dependencies.
RUN apt-get update && apt-get install -y libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++
# nginx (fast proxy server)
RUN apt-get update && apt-get install -y nginx
# Install global dependencies
RUN npm install -g pm2