Skip to content

Instantly share code, notes, and snippets.

View roberto-butti's full-sized avatar
🚀

Roberto Butti roberto-butti

🚀
View GitHub Profile
const { dockStart } = require('@nlpjs/basic');
const fs = require('fs');
(async () => {
const dock = await dockStart({ use: ['Basic', 'Qna'], nlu: { useNoneFeature: false } });
const nlp = dock.get('nlp');
await nlp.addCorpus({ filename: './qna.tsv', importer: 'qna', locale: 'en' });
await nlp.train();
@roberto-butti
roberto-butti / walk_branches.sh
Created February 6, 2022 14:14
Walk through the branches
for i in $(git branch --list "0*" --format="%(refname:short)"); do
git checkout $i
echo "Branch : ${i}"
echo "Press _enter_ to checkout the next branch"
read
done
@roberto-butti
roberto-butti / arr-cheatsheet.php
Last active December 9, 2021 21:20
arr-cheatsheet.php
<?php
/**
* Cheatsheet with PHP array functions
*
* Cheatsheet for showing some "use cases" about
* PHP array functions, sorting, editing, map, filter etc.
*
* @author Roberto Butti
* @link https://gist.github.com/roberto-butti/e8a1f5a4bae04b3a9668896ac546a24c
*
@roberto-butti
roberto-butti / install-ghygen-commandline.sh
Created September 15, 2021 20:34
Install Ghygen for command line
git clone https://github.com/Hi-Folks/gh-actions-yaml-generator.git
cd gh-actions-yaml-generator
composer install
php artisan ghygen:generate --projectdir=../your-laravel-app
@roberto-butti
roberto-butti / .gitlab.ci.yml
Created May 22, 2021 14:10
Gitlab CI for Laravel
cache:
paths:
- vendor/
variables:
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: mysql_user
MYSQL_PASSWORD: mysql_password
MYSQL_DATABASE: mysql_db
@roberto-butti
roberto-butti / realtime-component.blade.php
Created March 20, 2021 11:12
Websocket with livewire
<div wire:onmessage="msg_type_1">
Current time: {{ now() }}
</div>
@roberto-butti
roberto-butti / nginx_virtualdomain.conf
Created February 14, 2021 20:12
Virtual Domain configuration in /etc/nginx/sites-available/
server {
listen 80;
listen [::]:80;
# SSL configuration
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
# Set root directive with your /public Laravel directory
root /var/www/ghygen.hi-folks.dev/htdocs/public;
# Set index directive with index.php
index index.php;
@roberto-butti
roberto-butti / node-cache.yml
Created February 6, 2021 09:14
snippet for githubactions workflow with node_modules caching
name: Test Laravel Github action
on:
push:
branches:
- main
- develop
- features/**
jobs:
laravel-tests:
@roberto-butti
roberto-butti / RollTheDice.jsx
Last active January 27, 2021 13:20
RollTheDice component
import React, { useState, useEffect } from 'react';
function RollTheDice() {
// 001 : declare a new state variable, "dice" to track the current roll.
const [dice, setNumber] = useState(0);
// 002 : declare a new state variable, "rolls" to track all rolls.
const [rolls, setRolls] = useState([]);
// 003 : implementing useEffect hook in order to change the title of the page on every changes of value of dice.
@roberto-butti
roberto-butti / en.json
Created December 20, 2020 08:25
Laravel Jetstream Livewire, translation file
{
"Dashboard": "Dashboard",
"Manage Account": "Manage Account",
"Profile": "Profile",
"API Tokens": "API Tokens",
"Manage Team": "Manage Team",
"Team Settings": "Team Settings",
"Create New Team": "Create New Team",
"Switch Teams": "Switch Teams",
"Logout": "Logout",