Skip to content

Instantly share code, notes, and snippets.

View ivanaugustobd's full-sized avatar
🦥
Automating stuff

Ivan Augusto ivanaugustobd

🦥
Automating stuff
  • World Wide Weeb
View GitHub Profile
# initialization file (not found)
{
"exclude": [
".git/**",
"node_modules/**",
"bower_components/**"
],
"always-semicolon": true,
"block-indent": " ",
"color-case": "lower",
"color-shorthand": true,
@ivanaugustobd
ivanaugustobd / preview_email.php
Created May 24, 2018 17:38
Fastest way to test transactional e-mails in Magento 1.9.x
<?php
require_once 'app/Mage.php';
Mage::app();
Mage::app()->getLocale()->emulate(1);
// loads the proper email template
$emailTemplate = Mage::getModel('core/email_template')->loadDefault('eflips_new_order');
// $emailTemplate = Mage::getModel('core/email_template')->loadDefault('sales_email_order_template');
// $emailTemplate = Mage::getModel('core/email_template')->loadByCode('2 - Pedido Realizado (NOVO)');
<?php
$mediaDir = Mage::getBaseDir('media');
$varDir = Mage::getBaseDir('var');
$backupDir = "$varDir/media_unused";
if (!is_dir($backupDir)) {
mkdir($backupDir, 0770, true);
}
<?php
$customers = [];
for ($count = 1; $count < 100000; $count++) {
$customers[] = [
'id' => $count,
'name' => array_random(['Lorem', 'Ipsum', 'Dolor']),
];
}
const submitForm = form => {
// se quiser colocar um efeito de loading, ele vai aqui
const previousMessage = form.querySelector('.message')
if (previousMessage) {
form.removeChild(previousMessage) // remove a mensagem de algum submit anterior
}
const body = new FormData(form) // coloca os inputs/select/textarea do form numa variável
const method = form.method // pega o método do form (GET/POST)
<?php
$runBench = function ($val, Closure $callable, string $using) : array {
$startTime = microtime(true);
for ($i = 0; $i < 1000000; $i++) {
$callable($val);
}
$elapsedTime = microtime(true) - $startTime;
<!-- outdated browser -->
<div id="outdated"></div>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/outdated-browser/1.1.5/outdatedbrowser.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/outdated-browser/1.1.5/outdatedbrowser.min.js"></script>
<script>jQuery(document).ready(function () {outdatedBrowser({ lowerThan: 'grid', languagePath: 'https://raw.githubusercontent.com/outdatedbrowser/outdated-browser/develop/outdatedbrowser/lang/pt-br.html' })})</script>
<!-- end outdated browser -->
@ivanaugustobd
ivanaugustobd / 34_ssd_dualboot_btrfs.sh
Last active February 12, 2022 16:54
Fedora chroot
#!/bin/sh
# Credits:
## https://thomas-leister.de/en/repair-fedora-efi-bootloader/
## https://fedoramagazine.org/os-chroot-101-covering-btrfs-subvolumes/
mkdir -p /mnt/fedora/
mount /dev/nvme0n1p6 /mnt/fedora/ -t btrfs -o subvol=root
mount /dev/nvme0n1p6 /mnt/fedora/home -t btrfs -o subvol=home
mount /dev/nvme0n1p5 /mnt/fedora/boot/
#!/bin/sh
mkdir -p /mnt/fedora/
mount /dev/nvme0n1p6 /mnt/fedora/ -t btrfs -o subvol=root
mount /dev/nvme0n1p6 /mnt/fedora/home -t btrfs -o subvol=home
mount /dev/nvme0n1p5 /mnt/fedora/boot/
mount /dev/nvme0n1p1 /mnt/fedora/boot/efi/
dnf install -y arch-install-scripts
arch-chroot /mnt/fedora