Skip to content

Instantly share code, notes, and snippets.

View kuroisuna's full-sized avatar
🐕
Probably working with javascript 🤔

Axel García kuroisuna

🐕
Probably working with javascript 🤔
  • Santiago, Chile
View GitHub Profile
@kuroisuna
kuroisuna / ajax.js
Last active November 26, 2015 20:00 — forked from coderdiaz/ajax.js
$(document).ready(function(){
$('#getDatos').click(function(){
$.ajax({
url: 'consulta.php',
success: function(data){
$("p").remove();
console.log(data); //<=== Esta puede ser removida;
var datos = $.parseJSON(data);
console.log(datos); //<=== Esta puede ser removida;
@kuroisuna
kuroisuna / get_similar_key.php
Last active November 26, 2015 21:09
Devuelve el elemento de un array que tenga la llave más parecida a la que le especifiquemos
<?php
if (!function_exists('get_similar_key')) {
/**
* Devuelve el elemento de un array que tenga la llave más parecida
* al string que le especifiquemos
*
* Uso:
* $array = ['azul' => 264, 'verde': 164, 'amarillo' => 25];
* get_similar_key('azulado', $array); // 264
* get_similar_key('casi verde', $array); // 164
@kuroisuna
kuroisuna / split_words.php
Last active November 27, 2015 17:18
Separa una oración en pedazos basado en un límite de letras, si existe un punto separa también
<?php
if (!function_exists('split_words')) {
/**
* Separa una oración en pedazos basado en un límite de letras,
* si existe un punto separa también
*
* Uso:
* $text = "Según The Hitchhiker's Guide to the Galaxy, un grupo de exploradores de una raza de seres pandimensionales e hiperinteligentes construyen Pensamiento Profundo, la segunda mejor computadora de todos los tiempos, para obtener la respuesta al sentido de la vida, el universo y todo lo demás. Después de siete millones y medio de años meditando la pregunta, Pensamiento Profundo declara que la respuesta es cuarenta y dos, razonando que la pregunta fue mal planteada y debe ser formulada correctamente para entender la respuesta.";
* split_words($text, 100);
* // Según The Hitchhiker's Guide to the Galaxy, un grupo de exploradores de una raza de seres pandimensionales e hiperinteligentes \n
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/3.0.3/normalize.min.css">
<style id="jsbin-css">
header {
padding: 60px 0;
text-align: center;
<?php
$text = 'Hola soy {name} y mi edad es {age}';
$vars = [
'name' => 'Daniel',
'age' => 16,
];
foreach ($vars as $varKey => $varValue) {
$pattern = "/{{$varKey}}/";
$text = preg_replace($pattern, $varValue, $text);
@kuroisuna
kuroisuna / script.js
Created June 11, 2016 05:04
Translate HTML list into Wordpress' ACF
// Get Ingredients
window.ingredientsContainer = jQuery('.acf-field[data-name=ingredients]');
window.editorContainer = jQuery("#wp-content-editor-container iframe").contents().find("body").get(0);
// Set time hold
window.timeHold = 3;
if (!window.editorContainer) {
console.error('TinyMCE is not here :(');
}
var ingredientsText = window.editorContainer.innerText.trim();
console.log(ingredientsText)
@kuroisuna
kuroisuna / run_cdm_command.php
Last active September 15, 2016 22:10
PHP: Executes a console command and returns success or failure
<?php
/**
* Validates a .zip file with unzip
* @param string $filePath
* @return boolean
*/
function validate($filePath)
{
// File is valid
@kuroisuna
kuroisuna / response_macros_service_provider.php
Created September 15, 2016 18:30
LARAVEL: Nicer responses with Response Macros
<?php
/** USAGE:
* return response()->success($data);
* return response()->notFound();
* return response()->created($createdResource);
* return response()->error($errorMessage, $errorCode);
*/
use Symfony\Component\HttpFoundation\Response as ResponseCode;
@kuroisuna
kuroisuna / transpose_rows.sql
Last active September 17, 2016 04:04
SQL: Transposing rows without subqueries
-- Say we have this table called selected_colors:
-- +----------------+
-- | type | value |
-- +--------+-------+
-- | blue | 1 |
-- | red | 4 |
-- | yellow | 8 |
-- | red | 12 |
-- | blue | 5 |
-- | blue | 0 |
@kuroisuna
kuroisuna / oop_in_javascript.js
Created September 20, 2016 02:02
JS: Simple OOP private/public methods and properties
var helper = function (element) {
/**
* [private] Base HTML div
* @type {HTMLDivElement}
*/
var element = element;
/**
* [public] Count of base element childrens
* @type {Number}