Skip to content

Instantly share code, notes, and snippets.

View roberto-butti's full-sized avatar
🚀

Roberto Butti roberto-butti

🚀
View GitHub Profile
@roberto-butti
roberto-butti / main.yml
Last active December 16, 2023 23:43
GitHub Actions workflow for Laravel (automated test)
name: Laravel
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
laravel-tests:
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 / 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",
@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 / send_json_post_auth_with_guzzle.php
Created February 22, 2016 11:35
Send a JSON in a POST, with HTTP Basic Auth (Guzzle Version)
<?php
$endpoint_url="your_url_here";
$string_json = "your_json_string";
$username="username";
$password ="password";
$client = new Client();
$options= array(
'auth' => [
$username,
@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 / 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 / gist:3509401
Created August 29, 2012 09:50
Snippet PHP , how to add product in cart and create order in Magento via SOAP API v1
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$config=array();
$config["hostname"] = "my-hostname-with-magento.com";
$config["login"] = "soapuser";
$config["password"] = "soappassword";
$config["customer_as_guest"] = TRUE;
$config["customer_id"] = 261; //only if you don't want as Guest
@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