Skip to content

Instantly share code, notes, and snippets.

View insign's full-sized avatar
🇧🇷
being open-sourcerer

Hélio insign

🇧🇷
being open-sourcerer
View GitHub Profile
<?php
public function store()
{
$product = $this->createProduct();
$this->applyDiscount('newProduct', $product);
$this->notifyUsersVia('email');
return 'Success';
}
<template>
<!-- root node required -->
<div>
<grid-layout :layout="layout" :col-num="12" :row-height="30" :is-draggable="true" :is-resizable="true" :vertical-compact="true" :margin="[10,10]" :use-css-transforms="true">
<grid-item v-for="item in layout" :x="item.x" :y="item.y" :w="item.w" :h="item.h" :i="item.i">
{{content[item.i].text}}
</grid-item>
</grid-layout>
</div>
</template>
@insign
insign / all.js
Created June 7, 2017 16:47
Teste de promisses
let os = require('os')
let nativefier = require('nativefier').default
let c = require('colors')
let icon = './src/icon.png'
let options = {
name: 'Gmail Desktop',
targetUrl: 'https://mail.google.com/mail/mu/?mui=ca',
@insign
insign / aggregate.js
Created January 11, 2018 22:50
Faster alternative for Array.reduce()
Array.prototype.aggregate = function (fn, initialValue) {
let current
const length = this.length
if (length == 0 && initialValue) return initialValue
else if (length == 0) throw 'Reduce of empty array with no initial value'
else if (length == 1 && initialValue) return fn(initialValue, this[0])
else if (length == 1) return this[0]
else if (initialValue) current = fn(initialValue, this[0])
else current = this[0]
@insign
insign / ecv.vue
Created April 24, 2018 13:39
ecv.vue
<template>
<div>
<q-page padding>
<q-uploader ref="ecvUp" :url="url" extensions=".csv" auto-expand multiple @add="addedFiles" @uploaded="uploadedFile" :headers="{ Authorization: 'Bearer ' + $store.login.sessao.jwt, 'debug-token':'aaa'}"/>
<q-table :loading="table.loading" title="ECV" :data="table.data" :columns="table.columns" @request="request" :pagination.sync="table.pagination" row-key="name"/>
</q-page>
</div>
</template>
### Keybase proof
I hereby claim:
* I am insign on github.
* I am insign (https://keybase.io/insign) on keybase.
* I have a public key ASD95NwQFKpuJz0-odbZAo1vxi6q-CpaUFQ6VY7PUa9A3Ao
To claim this, I am signing this object:
@insign
insign / watchlist.php
Created November 7, 2015 05:08
Sync IMDb watchlist to trakt.tv watchlist. Usage: php -f watchlist.php trakt_apikey trakt_username trakt_passwordhash imdb_login imdb_password imdb_uid (IMDb login is email adress or nickname, it's NOT the ur12345678 bit, that's the imdb_uid)
<?php
define('TRAKT_APIKEY', $argv[1]);
define('TRAKT_USERNAME', $argv[2]);
define('TRAKT_PASSWORD', $argv[3]);
define('IMDB_EMAIL', $argv[4]);
define('IMDB_PASSWORD', $argv[5]);
define('IMDB_UID', $argv[6]);
function curl_post($urlpre, $data, $urlpost = '')
@insign
insign / change_dpi_for_4k_xfce.sh
Created July 25, 2018 01:59
XFCE script for adjust for HiDPI (4k) and rollback after
#!/bin/sh
DPI=$(xfconf-query -c xsettings -p /Xft/DPI)
if [ $DPI -ne 192 ];then
xfconf-query -c xsettings -p /Xft/DPI -s 192
xfconf-query -c xsettings -p /Gtk/CursorThemeName -s capitaine-cursors-hidpi
dconf write /net/launchpad/plank/docks/dock1/icon-size 120
else
@insign
insign / QDbtn.vue
Last active September 13, 2018 01:24
Quasar Dynamic button - buttons for desktop, list for mobile
<template>
<q-btn v-if="!$q.platform.is.mobile"
@click="$emit('click')"
:color="color"
:flat="flat"
:outline="outline"
:icon="icon"
:loading="loading"
:to="to"
>
@insign
insign / LaravelCommandVersion.php
Created May 6, 2021 17:44
PHP Benchmark of algorithms
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
class Benchmark extends Command
{
/**
* The name and signature of the console command.