Skip to content

Instantly share code, notes, and snippets.

View olragon's full-sized avatar
👨‍💻
I may be slow to respond.

Long Nguyen olragon

👨‍💻
I may be slow to respond.
  • Ho Chi Minh City, Viet Nam
View GitHub Profile
@olragon
olragon / numberToText.js
Last active September 14, 2019 03:33
Vietnamese number to text @ MIT
/**
* Convert number to text
*
* @param number
* @param prefix
*/
function numberToText(number, prefix = '') {
// số, tên thường, tên hàng chục > 20, tên hàng chục > 10, =< 20
let range1 = [
[0, 'không', '', ''],
@olragon
olragon / magento-export-categories-csv.php
Created December 7, 2017 12:01
Export Magento 1.x categories to csv
<?php
require_once 'app/Mage.php';
Mage::app();
$allCategories = Mage::getModel ( 'catalog/category' );
$categoryTree = $allCategories->getTreeModel();
$categoryTree->load();
$categoryIds = $categoryTree->getCollection()->getAllIds ();
if ($categoryIds) {
$outputFile = "var/export/categories.csv";
$write = fopen($outputFile, 'w');
@olragon
olragon / index.html
Last active July 28, 2017 15:18 — forked from anonymous/index.html
Genetic Algorithm - JS Bin// source https://jsbin.com/yuzehiqaya
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script id="jsbin-javascript">
@olragon
olragon / index.html
Created April 25, 2017 13:27 — forked from dunhamsteve/table.html
Example of a scrollable table that only renders visible rows
<!-- This code is public domain, share and enjoy. -->
<html>
<style type="text/css" media="screen">
#table {
position: absolute;
top: 30px;
bottom: 0;
left: 10px;
right: 10px;
}
@olragon
olragon / image.php
Created April 12, 2017 09:46
DIGITOP base64 -> server php
if (!empty($_POST['image'])) {
$base64_img = str_replace('data:image/png;base64,', '', $_POST['image']);
base64_to_jpeg($base64_img, './files/hinh_'. uniqid() .'.jpg');
}
function base64_to_jpeg($base64_string, $output_file) {
$ifp = fopen($output_file, "wb");
$data = explode(',', $base64_string);
@olragon
olragon / compress-tables.sh
Created March 7, 2017 13:53 — forked from deviantintegral/compress-tables.sh
Compress MySQL Tables
#!/usr/bin/env bash
# Compress MySQL tables on disk.
# Author: Andrew Berry, [email protected]
#
# Compress all tables in a MySQL InnoDB database using compression from the
# Barracuda table format. Tables have to already be in the Barracuda file
# format to actually compress tables, otherwise the table setting is ignored.
#
# innodb_file_per_table = 1 MUST be set in my.cnf for compression to work.
@olragon
olragon / Cloudup.pm
Last active November 1, 2016 16:31
Cloudup upload plugin for Shutter (http://shutter-project.org/)
#! /usr/bin/env perl
###################################################
#
# Copyright (C) 2016 Long Nguyen <[email protected]>
#
# This file is part of Shutter.
#
# Shutter is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
@olragon
olragon / fix.sh
Created October 18, 2016 14:32
Install Mac OS X El Capitan on PC on VirtualBox on Ubuntu
#!/bin/bash
VM=$1
if [[ -z "$1" ]]; then
echo "Please provide your VM name."
echo " ./fix.sh \"OS X El Capitan Final\""
echo "To list your VM"
echo " VBoxManage list vms"
exit 1;
fi
@olragon
olragon / bash
Last active May 3, 2021 20:11
Phan with Drupal
# Find all PHP files and save to phan_files.txt
find ./ -type f -name "*.module" \
-o -name "*.php" \
-o -name "*.inc" \
-o -name "*.engine" \
-o -name "*.install" \
-o -name "*.test" \
-o -name "*.theme" \
> phan_files.txt
@olragon
olragon / Layout.php
Created June 3, 2016 04:05
Magento 1.9.1.0 with PHP 7 - patch
<?php
// link: https://www.atwix.com/magento/magento-and-php-7/
// file: app/code/core/Mage/Core/Model/Layout.php
// line: 555
$out .= $this->getBlock($callback[0])->$callback[1]();
// should be
$out .= $this->getBlock($callback[0])->{$callback[1]}();