Skip to content

Instantly share code, notes, and snippets.

View vinicius73's full-sized avatar
🤓
"Those who cannot acknowledge themselves, will eventually fail."

Vinicius Reis vinicius73

🤓
"Those who cannot acknowledge themselves, will eventually fail."
View GitHub Profile
@vinicius73
vinicius73 / perfectelementary.bash
Created October 18, 2016 03:51
HowTo Install the perfect Elementary-OS
#Download Elementary OS from here:
#http://sourceforge.net/projects/elementaryos/files/stable/
#First you update your system
sudo apt-get update && sudo apt-get dist-upgrade
#Install Google Chrome
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
@vinicius73
vinicius73 / an-component.vue
Created October 1, 2016 18:41
Helpers to filter collections
<script>
// an component
import { orderBy, isEmpty } from 'lodash';
import filterByName from '../helpers/filters/by-name';
// omit
computed: {
listOrdened() {
const { orderBy as by, order } = this.configs;
<script>
import UseModal from './shared/modal/UseModalMixin.js';
export default {
mixins: [UseModal],
};
</script>
<template>
<modal size="md" v-ref:modal>
<script>
import { defaultsDeep, forEach, has, set } from 'lodash';
import { loadAddGrids, setAvgGrid } from './helpers/grids';
import defaults from './defaults/index.js';
import applyCustomValuesInC3Instanse from './helpers/apply-custom-values-in-c3-instanse.js';
import formatTooltipValue from './helpers/format-tooltip-value';
const charts = {};
export default {
@vinicius73
vinicius73 / modal.vue
Created September 4, 2016 23:48
Bootstrap modal with vue
<script>
const INSTANCE = {};
export default {
data() {
const instance = Symbol('modal');
return { instance };
},
ready() {
INSTANCE[this.instance] = jQuery(this.$els.modal);
<?php
use Illuminate\Database\Seeder;
use App\Domains\ActLogs\ActLog;
use App\Domains\Finance\Account;
class LogsTableSeeder extends Seeder
{
/**
* Run the database seeds.
@vinicius73
vinicius73 / atom.md
Last active July 13, 2020 21:44
My default Atom packages and theme
<?php
$blade = Blade::getFacadeRoot();
$blade->directive('hasErrorClass', function ($expression) {
return '<?php echo ($errors->has' . $expression . ') ? "has-error" : null; ?>';
});
$blade->directive('errorBlock', function ($expression) {
$name = str_replace(['(', ')'], null, $expression);
export default function microtime(getAsFloat) {
// discuss at: http://locutus.io/php/microtime/
// original by: Paulo Freitas
// improved by: Dumitru Uzun (http://duzun.me)
// example 1: var $timeStamp = microtime(true)
// example 1: $timeStamp > 1000000000 && $timeStamp < 2000000000
// returns 1: true
// example 2: /^0\.[0-9]{1,6} [0-9]{10,10}$/.test(microtime())
// returns 2: true
@vinicius73
vinicius73 / PresentableTrait.php
Last active October 13, 2023 00:13
Laravel Presenter
<?php
namespace App\Support\ViewPresenter;
trait PresentableTrait
{
/**
* View presenter instance.
*
* @var mixed