Skip to content

Instantly share code, notes, and snippets.


Cosmin Popescu cosminpopescu14

Block or report user

Report or block cosminpopescu14

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
georgiana-gligor / most_recent.php
Last active Dec 20, 2018
preg_replace vs str_replace
View most_recent.php
$channels = array(
$res = 5;
$key = 'YOUR_KEY_HERE';
stuart-marks /
Last active Jun 9, 2019
Processing Large Files in Java, Variation 7
package com.example.readFile.readFileJava;
import java.nio.file.Files;
import java.nio.file.Path;
import java.time.Duration;
import java.time.Instant;
import java.util.ArrayList;
import java.util.Collections;
View FrontEnd.js
const whoAmI = async () => {
* * 1. Create the query
* * 2. Send the query and get the response as object
* * 3. If there was an error then throw it
* * 4. Otherwise return the result
// * 1
const query = "{ whoAmI { id profilePicture email confirmed } }";
geosoft1 / main.go
Created Aug 13, 2019
Simple blockchain example
View main.go
package main
import (
type Data struct {
mfaella /
Created Jul 8, 2019
A list-like class exposing its length as part of its type
import java.util.*;
* A linked list that exposes its length as part of its type.
* @author Marco Faella
* @version 1.0
public class L<T,N extends L<T,?>> implements Iterable<T> {
private T item;

Algorithmic layouts

You are looking at the most important, and most abundant thing on the web. You can't see it, unfortunately, because it's very small… aaaaand it's invisible — so having a magnifying glass doesn't really help here. But still.

I'm talking, of course, about U+0020; not to be confused with the band U2, who are just as ubiquitous, but far less useful.

This unicode point, representing the humble space character, is between every word, in every run of text, on every page of the web. And it has a very special characteristic: it's not sticky like glue. If two words are neighbors but there's not enough room for both of them, the space will free the second word to wrap around and start a new line.

Before getting into flexible containers, viewport meta tags, and @media breakpoints this humble character is what makes the web fundamentally 'responsive'. That is: able to change the layout of its content to suit different devices, contexts, and settings. Browser text does this automa

CDillinger / FuzzyMatch.cs
Last active Sep 25, 2019
C# Implementation of Fuzzy Match
View FuzzyMatch.cs
// This software is dual-licensed to the public domain and under the following
// license: you are granted a perpetual, irrevocable license to copy, modify,
// publish, and distribute this file as you see fit.
using System;
using System.Collections.Generic;
public static class FuzzyMatcher
jbtule / AESGCM.cs
Last active Oct 21, 2019
I have two code examples that I wrote for best practices encrypting a string in c#. They are both using authenticated encryption.
View AESGCM.cs
* This work (Modern Encryption of a String C#, by James Tuley),
* identified by James Tuley, is free of known copyright restrictions.
using System;
using System.IO;
using System.Text;
jboner / latency.txt
Last active Oct 22, 2019
Latency Numbers Every Programmer Should Know
View latency.txt
Latency Comparison Numbers (~2012)
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
You can’t perform that action at this time.