Skip to content

Instantly share code, notes, and snippets.

Juan Sebastian Muñoz naruse

View GitHub Profile
View Date.h
#pragma once
using namespace::std;
class Date {
public:
int year;
int month;
int day;
int hour;
@naruse
naruse / Input.txt
Created Dec 17, 2018
Input Day 4 advent of code 2018 Part 1
View Input.txt
[1518-05-11 00:22] falls asleep
[1518-10-11 00:51] wakes up
[1518-10-12 00:31] wakes up
[1518-04-08 00:57] wakes up
[1518-09-26 23:59] Guard #2851 begins shift
[1518-11-06 00:40] wakes up
[1518-08-06 00:04] Guard #2851 begins shift
[1518-09-27 00:54] wakes up
[1518-07-09 00:00] Guard #2153 begins shift
[1518-04-11 00:37] falls asleep
@naruse
naruse / Part1.cpp
Created Dec 17, 2018
Advent Of Code Day 4 Part 1 2018 C++.
View Part1.cpp
/*
--- Day 4: Repose Record ---
You've sneaked into another supply closet - this time, it's across
from the prototype suit manufacturing lab. You need to sneak inside
and fix the issues with the suit, but there's a guard stationed
outside the lab, so this is as close as you can safely get.
As you search the closet for anything that might help, you discover
that you're not the first person to want to sneak in. Covering the
walls, someone has spent an hour starting every midnight for the past
View eghejejej
/*
Problem:
Given 2 strings, write a method to know if one is a permutation of the
other.
Approach:
if we assume the string is in ASCII, we can use an integer array of 256
chars and mark the used chars and add them.
Assuming the interviewer mentions the string is in UNICODE, then the max #
View LODFixer.cs
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
public class LODFixer {
[MenuItem("Window/FixLODRendeer")]
static void LODRendeer()
View fixlodrenderer.cs
[MenuItem("FixLODRendeer")]
static void LODRendeer()
{
LODGroup[] lodgroups = (LODGroup[])GameObject.FindObjectsOfType(typeof(LODGroup));
//For every LOD group: get the current groups and get the renderer names..
foreach (LODGroup lodgroup in lodgroups)
{
SerializedObject obj = new SerializedObject(lodgroup);
View Tuple.cs
/*
Created by
Juan Sebastian Munoz Arango
naruse@gmail.com
all rights reserved
*/
namespace ProDrawCall {
using System;
using System.Collections.Generic;
View gist:6b4394c664799791c3b81ae5493fd9de
/*
Created by
Juan Sebastian Munoz Arango
naruse@gmail.com
all rights reserved
*/
namespace ProDrawCall {
using System;
using System.Collections.Generic;
View gist:f9c8ac90f236b53623593555d8e75e88
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public Transform gunObj;
void Update() {
if (Input.GetMouseButton(0)) {
RaycastHit hit;
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit)) {
View gist:7ed9445308a6f0d9eb22
-*- mode: compilation; default-directory: "~/dev/OpenGL/Test73DOpenGL/" -*-
Compilation started at Mon Jun 1 13:49:42
make -k \
g++ -I/usr/local/include main.cpp Vertex.cpp Matrix.cpp Utils.cpp -o main -L/usr/local/lib -lglfw3 -framework Cocoa -framework OpenGL -framework IOKit -framework CoreFoundation -framework CoreVideo -lGLEW
Matrix.cpp:13:14: error: array type 'float [16]' is not assignable
result.m = Matrix::Identity();
~~~~~~~~ ^
1 error generated.
make: *** [all] Error 1
You can’t perform that action at this time.