Skip to content

Instantly share code, notes, and snippets.

nick nvurgaft

Block or report user

Report or block nvurgaft

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
@nvurgaft
nvurgaft / gist:8086853
Last active Nov 19, 2016
A simple HTTP/1.0 request client. This is a free software code, use fairly!
View gist:8086853
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <netdb.h>
#include <errno.h>
@nvurgaft
nvurgaft / markup.html
Created May 5, 2015
Scroll To Top angular.js directive
View markup.html
<!-- Angular -->
<script src="../angular.min.js"></script>
<!-- jQuery -->
<script src="../jquery-2.1.1.min.js"></script>
<!-- Font Awesome -->
<link rel="stylesheet" type="text/css" media="screen" href="css/font-awesome.min.css">
@nvurgaft
nvurgaft / crawler.java
Created Aug 1, 2015
simple web crawler functionality
View crawler.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
@nvurgaft
nvurgaft / index.html
Created Aug 15, 2015
Examples for using anonymouse functions with functional programming in Javascript
View index.html
<div>
<p id="text1"></p>
<p id="text2"></p>
</div>
@nvurgaft
nvurgaft / es6classes.js
Created Dec 19, 2015
Class declartion and inheritance in Javascript ES6
View es6classes.js
// a simple class declaration in es6
class Person {
constructor(fname, lname) {
this.fname = fname;
this.lname = lname;
}
toString() {
return (this.fname + " " + this.lname);
}
View gist:e60fdfa3d6a9ba2d66324aa976f8238a
var ISet = function(array) {
this.list = array ? toSet(array) : [];
};
ISet.prototype.add = function(inValue) {
if (exists(this.list, inValue) < 0) {
this.list.push(inValue);
return true;
}
return false;
@nvurgaft
nvurgaft / Worker.js
Created Dec 25, 2016
A simple call and back using a webworker
View Worker.js
onmessage = function(event) {
console.debug("posting message: ", event.data);
postMessage(event.data);
}
@nvurgaft
nvurgaft / BigNumber.java
Last active Oct 27, 2019
Example Big Number implementation in Java
View BigNumber.java
/**
* Created by Nick on 1/28/2017.
*/
public class BigNumber {
private Node head = null;
public BigNumber(BigNumber other) {
Node currentOther = other.getHead();
@nvurgaft
nvurgaft / expressions.txt
Last active Mar 4, 2017
list of self authored regular repressions for common uses
View expressions.txt
\b[0-9a-f]{32}\b
This expression will stricly match an MD5 string
"d41d8cd98f00b204e9800998ecf8427e" will match
\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b
This expression will stricly match a canonical UUID string
@nvurgaft
nvurgaft / affix.js
Created Jun 9, 2017
AngularJS directive for affixing elements
View affix.js
angular.module('affix', []).directive('affix', [function () {
return {
restrict: 'A',
scope: {offset: "="},
link: function (scope, element, attrs) {
var offset = Number.isFinite(scope.offset) ? scope.offset : 300;
var onScroll = function () {
if (window.pageYOffset >= offset) {
element.addClass('affix'); // add affix class
} else {
You can’t perform that action at this time.