Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Sulaeman feelinc

🏠
Working from home
View GitHub Profile
@feelinc
feelinc / paginator.go
Created Oct 17, 2019
Golang from Beego paginator utility, with new function to get pages with ellipsis
View paginator.go
// Copyright 2014 beego Author. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@feelinc
feelinc / RNPaypalWrapperModule.java
Created Jun 17, 2017
React Native Paypal Android SDK Wrapper module java file
View RNPaypalWrapperModule.java
package com.namasaya.RNPaypalWrapper;
import android.app.Activity;
import android.content.Intent;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
@feelinc
feelinc / Sulaeman\PaypalWebService\Plugin\Paypal\Model\Express.php
Created Jun 16, 2017
Process the Paypal express payment information from external app in Magento 2
View Sulaeman\PaypalWebService\Plugin\Paypal\Model\Express.php
<?php
/**
* This file is part of the Sulaeman Paypal Web Service package.
*
* @author Sulaeman <me@sulaeman.com>
*/
namespace Sulaeman\PaypalWebService\Plugin\Paypal\Model;
use Magento\Framework\Registry;
use Magento\Framework\Model\Context;
@feelinc
feelinc / CorsHeader.php
Created Sep 14, 2016
CORS Middleware for Laravel
View CorsHeader.php
<?php
namespace App\Http\Middleware;
use Closure;
class CorsHeader
{
/**
* Handle an incoming request.
@feelinc
feelinc / Translator.php
Created Sep 17, 2015
Translation class similar to Gettext usage approach
View Translator.php
<?php
use Symfony\Component\Translation\Translator as SymfonyTranslator;
use Symfony\Component\Translation\MessageSelector;
use Symfony\Component\Translation\Loader\PhpFileLoader;
class Translator
{
/**
@feelinc
feelinc / UploadDirS3.py
Last active Apr 24, 2021
Upload folder contents to AWS S3
View UploadDirS3.py
#!/usr/bin/python
import os
import sys
import boto3
# get an access token, local (from) directory, and S3 (to) directory
# from the command-line
local_directory, bucket, destination = sys.argv[1:4]
@feelinc
feelinc / UploadDirDropbox.py
Created Jun 30, 2015
Upload folder content to Dropbox
View UploadDirDropbox.py
#!/usr/bin/python
import os
import sys
from dropbox.client import DropboxClient
# get an access token, local (from) directory, and Dropbox (to) directory
# from the command-line
access_token, local_directory, dropbox_destination = sys.argv[1:4]
@feelinc
feelinc / aname-async.js
Last active Aug 29, 2015
REST API Resource Template Data
View aname-async.js
/**
* Module dependencies.
*/
var async = require('async')
, countryTemplate = require('./country')
, _ = require('underscore');
function aname(models, model, options, callback) {
if ( ! _.isObject(model)) {
if (typeof callback != 'undefined') {
View SomeClass.php
<?php
class SomeClass
{
/**
* Hold options data for later use.
*
* @var Array
*/
View Controller.php
<?php
return Response::json(new SettingTemplate($data));