Skip to content

Instantly share code, notes, and snippets.

View chicio's full-sized avatar
👾
Using 🖥 💻, listening to 🎵, drawing ✏️, tattooed 😈

Fabrizio Duroni chicio

👾
Using 🖥 💻, listening to 🎵, drawing ✏️, tattooed 😈
View GitHub Profile
function reverseWords(s: string): string {
let chars = []
for (let i = 0; i < s.length; i++) {
chars.push(s.charAt(i))
}
let front = 0
let back = chars.length - 1
@chicio
chicio / phong-reflection-model.fsh
Last active April 6, 2024 22:49
A simple Phong reflection model implementation using GLSL 3.00
#version 300 es
precision mediump float;
/**
RGB material definition.
*/
struct RGBMaterial {
/// Emissive component.
@chicio
chicio / threejs-physically-based-scene.js
Last active January 18, 2021 09:33
Physically based scene using three.js
/**
* Create main scene light.
*
* @returns a point light scene.
*/
function createLight() {
var lightGeometry = new THREE.SphereGeometry(0);
var lightMaterial = new THREE.MeshStandardMaterial({
emissive: 0xffffee,
var gulp = require('gulp');
var concat = require('gulp-concat');
var sass = require('gulp-sass');
var child = require('child_process');
var gutil = require('gulp-util');
var browserSync = require('browser-sync').create();
var uglify = require('gulp-uglify');
var argv = require('yargs').argv;
var critical = require('critical');
@chicio
chicio / iOS-URLSession-Request.swift
Last active May 14, 2017 22:53
iOS URLSession Sample call
if let url = URL(string: "<URL STRING>") {
//Standard request.
let request = URLRequest(url: url)
let sessionDataTask = URLSession(configuration: .default).dataTask(with: request, completionHandler: {
(data:Data?, response:URLResponse?, error:Error?) in
if error != nil {
//Manage error.