Skip to content

Instantly share code, notes, and snippets.

View Ahed91's full-sized avatar
🛩️
I want to fly

ʿAhed ʿid Ahed91

🛩️
I want to fly
View GitHub Profile
@Ahed91
Ahed91 / Details.js
Created March 24, 2016 08:50
Exercise for "Hacking with React" ch 20 "Refactoring our State Code: Passing Parameters in onClick"
import React from 'react';
import ajax from 'superagent';
class Detail extends React.Component {
constructor(props) {
super(props);
this.state = {
mode: 'commits',
@Ahed91
Ahed91 / bumpme
Last active January 2, 2017 10:47
concourse-tutorial 12
Mon Jan 2 10:46:56 UTC 2017
@Ahed91
Ahed91 / container_shell_Dockerfile
Created March 24, 2017 17:32 — forked from PurpleBooth/container_shell_Dockerfile
A sensible PHP in Docker env
FROM php:5-cli
RUN apt-get update \
&& apt-get install -y \
git software-properties-common python-software-properties libicu-dev zlib1g-dev curl subversion bash \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-configure zip \
&& docker-php-ext-install zip \
&& docker-php-ext-configure intl \
&& docker-php-ext-install intl \
<?php
# written by https://github.com/ducktype
# https://github.com/composer/composer/issues/1906#issuecomment-260348383
error_reporting(E_ALL & ~E_NOTICE & ~E_USER_NOTICE & ~E_DEPRECATED & ~E_USER_DEPRECATED
& ~E_WARNING & ~E_CORE_WARNING & ~E_USER_WARNING & ~E_STRICT);
$composer_data = array(
'url' => 'https://getcomposer.org/composer.phar',
'dir' => __DIR__.'/.code',
@Ahed91
Ahed91 / SomeController.php
Created June 20, 2017 09:52
Laravel Pagination with datatables server side
class SomeController extends Controller
{
public function anydata(Request $request)
{
$valid_columns = [
'id',
'user_id',
'sh_name',
'sh_price',
'photo_id',
@Ahed91
Ahed91 / install_phpmyadmin.bash
Created July 10, 2017 08:43
Install last phpmyadmin on any linux server (Ubuntu, Debian, ....)
cd /var/www/html # web root
mkdir temp_dir
cd temp_dir
wget https://files.phpmyadmin.net/phpMyAdmin/4.7.2/phpMyAdmin-4.7.2-english.tar.xz
tar xf phpMyAdmin-4.7.2-english.tar.xz
uuidgen # this will generate unique uuid copy_it
mv phpMyAdmin-4.7.2-english/ ../uniqe_uuid
cd ..
rm -rf temp_dir/
cd uniqe_uuid/
@Ahed91
Ahed91 / resize.php
Created December 28, 2017 11:01
image resizer php with crop and auto padding
<?php
// TODO create uploads/cache folder
public static function resize($path, $w, $h)
{
$path = ltrim($path, '/');
if (!file_exists(public_path($path))) {
$path = "uploads/placeholder.png";
}
@Ahed91
Ahed91 / check.php
Created June 19, 2018 11:37
check ios Alamofire api
<?php
//Detect special conditions devices
$IOS = stripos($_SERVER['HTTP_USER_AGENT'],"iOS");
//do something with this information
if( $IOS ){
//browser reported as an iPhone/iPod touch -- do something here
@Ahed91
Ahed91 / app_Providers_AuthServiceProvider.php
Created July 25, 2018 07:27
multi-api example with laravel
<?php
public function boot()
{
Auth::viaRequest('multip-api', function ($request) {
$authorization = $request->header('Authorization');
$role = $request->header('Auth-Role');
if (!in_array($role, ['client', 'employee', 'admin', 'user'])) {
return null;
@Ahed91
Ahed91 / Controller.php
Created July 26, 2018 09:22
select2 with laravel controller
<?php
namespace App\Http\Controllers;
class CityController extends BaseController
{
public function getRegions()
{
$s = request()->get('q', '');