Skip to content

Instantly share code, notes, and snippets.

@Heolink
Heolink / usePopin.js
Last active July 27, 2020 19:52
test react
import {useReducer} from 'react';
export const initialState = {isShowing: false};
export function reducer(state, action) {
switch (action.type) {
case 'toggle':
return {isShowing: !state.isShowing};
default:
throw new Error();
<div itemscope itemtype="http://schema.org/NewsArticle">
<meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://google.com/article"/>
<h2 itemprop="headline">Article headline</h2>
<h3 itemprop="author" itemscope itemtype="https://schema.org/Person">
By <span itemprop="name">John Doe</span>
</h3>
<span itemprop="description">A most wonderful article</span>
<div itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
<img src="https://google.com/thumbnail1.jpg"/>
<meta itemprop="url" content="https://google.com/thumbnail1.jpg">
@Heolink
Heolink / 030_update_platform_config.js
Created March 1, 2016 07:31 — forked from marcocarnazzo/030_update_platform_config.js
Ionic/Cordova update platform config
#!/usr/bin/env node
/** This hook updates platform configuration files based on preferences and config-file data defined in config.xml.
Currently only the AndroidManifest.xml and IOS *-Info.plist file are supported.
See http://stackoverflow.com/questions/28198983/ionic-cordova-add-intent-filter-using-config-xml
Preferences:
1. Preferences defined outside of the platform element will apply to all platforms
2. Preferences defined inside a platform element will apply only to the specified platform
@Heolink
Heolink / HabitRpgLitle.js
Last active November 18, 2015 17:58
HabitRpg Litle
// ==UserScript==
// @name HabitRpg Litle
// @namespace HabitRpgLitle
// @include https://habitica.com/*
// @exclude https://habitica.com/bower*
// @version 1.2.2
// @grant none
// @run-at document-end
// ==/UserScript==
function exec(fn) {
@Heolink
Heolink / TestCase.php
Created June 25, 2015 09:11
Utiliser un fichier .env.testing dans les tests phpunit
<?php
class TestCase extends Illuminate\Foundation\Testing\TestCase {
protected $baseUrl = 'http://localhost';
/**
* Creates the application.
*
* @return \Illuminate\Foundation\Application
@Heolink
Heolink / hddProbe.sh
Last active August 29, 2015 14:23
HDD Probe
#!/bin/bash
# Pour rendre le fichier executable
# chmod +x hddProb.sh
#
# cron toute les 30 minutes avec pour limite d'usage 60 par défaut si non définit c'est à 90%
# crontab -e */30 * * * * /chemindemonscript/hddProb.sh -l=60
#
#le hostname de la machine
<div class="masonry">
<div class="item">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</div>
<div class="item">Neque, vitae, fugiat, libero corrupti officiis sint facilis tempora quidem repudiandae praesentium odit similique adipisci aut.</div>
<div class="item">Incidunt sit unde minima in nostrum?</div>
<div class="item">Ducimus, voluptates, modi, delectus animi maiores consequuntur repellat quisquam fugiat eum possimus enim culpa totam praesentium magni quae!</div>
<div class="item">Lorem ipsum dolor sit amet, dicta dolore adipisci hic ipsam velit deleniti possimus cumque accusantium rerum quibusdam.</div>
<div class="item">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae, praesentium consequatur ducimus commodi quam ex illo omnis dicta reiciendis vel nesciunt deserunt aut sequi nam mollitia perferendis ipsam possimus temporibus!</div>
<div class="item">Ab, adipisci, temporibus eaque quis harum perferendis incidunt cupiditate doloribus dolor numquam voluptates i
function slug($title, $separator = '-', $removeUnsupported = true)
{
$charsArray = array(
'a' => array(
'à', 'á', 'ả', 'ã', 'ạ', 'ă', 'ắ', 'ằ', 'ẳ', 'ẵ',
'ặ', 'â', 'ấ', 'ầ', 'ẩ', 'ẫ', 'ậ', 'ä', 'ā', 'ą',
'å', 'α', 'ά', 'ἀ', 'ἁ', 'ἂ', 'ἃ', 'ἄ', 'ἅ', 'ἆ',
'ἇ', 'ᾀ', 'ᾁ', 'ᾂ', 'ᾃ', 'ᾄ', 'ᾅ', 'ᾆ', 'ᾇ', 'ὰ',
'ά', 'ᾰ', 'ᾱ', 'ᾲ', 'ᾳ', 'ᾴ', 'ᾶ', 'ᾷ', 'а', 'أ'),
'b' => array('б', 'β', 'Ъ', 'Ь', 'ب'),
@Heolink
Heolink / habitRpg-background.js
Created March 4, 2015 21:33
HabitRpg background changer le background pour teste
// ==UserScript==
// @name HabitRpg background
// @namespace HabitRpgBackground
// @include https://habitrpg.com/*
// @version 1
// @grant none
// @run-at document-end
// ==/UserScript==
function exec(fn) {
var script = document.createElement('script');