Skip to content

Instantly share code, notes, and snippets.

View epok07's full-sized avatar

Franck E. epok07

  • Astrio Sarl
  • Douala
View GitHub Profile
@enygma
enygma / gist:2697434
Created May 14, 2012 21:41
Hashing in REST Requests (with FuelPHP)
<?php
class Controller_User extends Controller_Rest
{
protected function validateHash()
{
$request = file_get_contents('php://input');
$requestHeaders = apache_request_headers();
if (!isset($requestHeaders['X-Auth']) || !isset($requestHeaders['X-Auth-Hash'])) {
$this->response('fail!',401);
@andrew8088
andrew8088 / prof.sql
Created July 5, 2012 18:51
This is the SQL code to set up a database for a problem I had on a database management exam. Here's the problem: write an SQL query that will return a table of the names and salaries of the professors who teach 20 or more students.
CREATE DATABASE profs;
USE profs;
CREATE TABLE professors (
name varchar(30) NOT NULL,
specialization varchar(20),
salary double(8,2),
CONSTRAINT prof_pk PRIMARY KEY (name));
CREATE TABLE students (
@andsens
andsens / dump.sh
Last active October 24, 2023 07:04
Backup all MySQL databases into separate files
#!/bin/sh
## backup each mysql db into a different file, rather than one big file
## as with --all-databases. This will make restores easier.
## To backup a single database simply add the db name as a parameter (or multiple dbs)
## Putting the script in /var/backups/mysql seems sensible... on a debian machine that is
## Create the user and directories
# mkdir -p /var/backups/mysql/databases
# useradd --home-dir /var/backups/mysql --gid backup --no-create-home mysql-backup
## Remember to make the script executable, and unreadable by others
@mbostock
mbostock / .block
Last active June 21, 2023 17:50
Zoomable Map Tiles
license: gpl-3.0
redirect: https://observablehq.com/@d3/zoomable-map-tiles
@arifsetyawan
arifsetyawan / nginx.conf
Created November 27, 2012 15:45
Nginx configuration file for PHP-FPM and fuel-php
master_process on;
worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000;
worker_priority 0;
worker_rlimit_nofile 8192;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
@Leko
Leko / fuel-generate-rest.md
Last active April 7, 2019 08:48
FuelPHPのRestコントローラをgenerateするタスクを作りました

Rest task

概要

FuelPHPでRestコントローラ(WebAPI)を作成するタスクを作成しました。

インストール

  1. ↓のrest.phpをfuel/app/tasks/の中に置く
  2. タスクを実行するコマンド(php oil r rest [name])を叩く

オプション

@dcorns
dcorns / FedoraWebDevSetup
Last active March 13, 2023 14:01
One way to setup Fedora distro for Web Development
Fedora Setup Notes
1) If you did not make yourself an administrator during the install, Add yourself to etc/sudoers using the command visudo (allows user to authenticate own account for operations requiring root).
a) su, enter root password when prompted
b) visudo (use vi for sudo to edit the file following instructions in the file; either add self as a sudo user or enable a group for sudo user and add your self to that group using user group commands)
c) ctrl-D (exit root access)
d) logout and log back in or restart
e) Now you should be able to respond to any prompt requiring root with your own login credentials and be able to run commands using sudo with your own credentials.
2) Google Chrome Setup
@nedSaf
nedSaf / gist:41fb11d4413b2a307266
Last active April 4, 2021 03:29
Adding Leaflet-image to Leaflet-angular-directive
L_PREFER_CANVAS = true;
leafletData.getMap().then(function(map) {
leafletImage(map, function(err, canvas) {
var img = document.createElement('img');
var dimensions = map.getSize();
img.width = dimensions.x;
img.height = dimensions.y;
img.src = canvas.toDataURL();
@royrusso
royrusso / git develop to master
Created April 8, 2015 17:33
Git: merge 'develop' in to 'master'
git checkout master
git merge develop
git push -u origin master
@krysits
krysits / it-ebooks.net.py
Created September 2, 2015 19:44
Python Script that scrapes it-ebooks.net for search query and saves Book ID in text file.
#!/usr/bin/env python3
import urllib.request
import json
queryString = 'javascript'
ur = 'http://it-ebooks-api.info/v1/'
def getFile(urla):
response = urllib.request.urlopen(urla)
data = json.loads(response.readall().decode('utf-8'))