Skip to content

Instantly share code, notes, and snippets.

View clzola's full-sized avatar

clzola clzola

  • Podgorica, Montenegro
  • 23:43 (UTC +01:00)
View GitHub Profile
; Program koji ne radi nista
; C Ekvivalent:
; void main(){}
; Potrebno je samo pravilno izaci iz programa
; sa EXIT_SUCCESS (=0)
; Ovo ce raditi
; Ali nije korektno xD
<?php
include 'medoo.php';
class ActiveModel {
public static $table_columns = array();
public function __construct( $parameters = null ) {
$class_name = get_class($this);
$table_name = strtolower($class_name) . 's';
@clzola
clzola / query_string_signature.php
Last active August 29, 2015 14:15
PHP QueryString Signature
<?php
/**
* Generates signature for provided query string.
*
* Signature is generated as the md5 of query string
* concatanted with length of query string.
* If signature generator function is passed then signauture will be
* generated using that function.
* Use http_build_query function to build query string.
unsigned char* encrypt(char* data, size_t* len, int key)
{
size_t i = 0;
*len = strlen(data);
unsigned char* encrypted_data = new unsigned char [ *len + 1 ];
for(i = 0; i<*len; i++) {
encrypted_data[i] = ((unsigned char) data[i]) ^ key;
}
@clzola
clzola / ajaxFileUpload.js
Last active April 13, 2016 07:54
JavaScript Ajax Upload
function completeHandler(jqXHR, testStatus) {
console.log("Complete Handler");
}
function errorHandler(jqXHR, textStatus, errorThrown) {
console.log(jqXHR, textStatus, errorThrown)
console.log("Error Handler");
}
function successHandler(data, textStatus, jqXHR) {
unsigned char* hex2bin(const char* hexstr, size_t* size)
{
size_t hexstrLen = strlen(hexstr);
size_t bytesLen = hexstrLen / 2;
unsigned char* bytes = (unsigned char*) malloc(bytesLen);
int count = 0;
const char* pos = hexstr;
var LfsrCipher = function(s, p) {
this.key = s;
this.p = p;
this.generate = function(i) {
var t = 0;
for(var j=0; j<=p.length-1; j++)
t += p[j] * s[i+j];
t = t % 2;
@clzola
clzola / create.php
Created July 25, 2016 08:50
Images Uploader
<!doctype html>
<html>
<head>
<title>Upload Photos</title>
<link rel="stylesheet" type="text/css" href="bower_components/bootstrap/dist/css/bootstrap.min.css"/>
<style type="text/css">
.fileUpload {
position: relative;
@clzola
clzola / VirtualHost.xml
Created July 28, 2016 06:44
Virtual Host for L5
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName [SERVER_NAME]
ServerAlias [SERVER_ALIAS]
DocumentRoot [SERVER_DOCUMENT_ROOT]
<Directory />
AllowOverride All
</Directory>
<Directory [SERVER_DOCUMENT_ROOT]>
Options Indexes FollowSymLinks MultiViews
@clzola
clzola / install-postgis.sh
Created September 1, 2016 11:05
How to install PostgreSQL + PostGIS
# Install Postgresql
sudo apt-get install -y postgresql postgresql-contrib
# Create a database and a user to access it
# this will prompt you for a database password
sudo -u postgres createuser -P USER_NAME_HERE
sudo -u postgres createdb -O USER_NAME_HERE DATABASE_NAME_HERE
# Test connecting to Postgresql
psql -h localhost -U USER_NAME_HERE DATABASE_NAME_HERE