Skip to content

Instantly share code, notes, and snippets.

View pferreirafabricio's full-sized avatar
🔥

Fabrício Pinto Ferreira pferreirafabricio

🔥
View GitHub Profile
@pferreirafabricio
pferreirafabricio / game-dev-setup.sh
Last active December 3, 2020 15:30
Install generic and common tools for game development in Ubuntu 20.04
#!/bin/bash
# Author: Fabrício Pinto Ferreira
# This is a simple script that aims install generic and common tools
# for game development in Ubuntu 20.04
sudo apt update
echo 'Installing Snap...'
sudo apt install snapd
@pferreirafabricio
pferreirafabricio / createSystemScheduledTask.ps1
Last active December 6, 2020 00:15
Create a scheduled task that will run a PowerShell script at 1:00 AM, in this example a script that will make a backup of a MongoDB Database
$scriptToExecutePath = "C:\Path\To\dump-script.ps1";
$taskName = "MongoDB Backup - <databaseName>"
$taskDescription = "Make a dump of <databaseName> database"
$action = New-ScheduledTaskAction `
-Execute 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe' `
-Argument "-NoProfile -NoLogo -NonInteractive -ExecutionPolicy Bypass -File $scriptToExecutePath"
$trigger = New-ScheduledTaskTrigger -Daily -At 1am
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@pferreirafabricio
pferreirafabricio / first-docker-compose.yml
Created April 14, 2021 01:19
🥳 My first docker compose
version: "3.6"
services:
db:
image: postgres
environment:
POSTGRES_PASSWORD: mysecretpassword
wordpress:
image: wordpress
depends_on:
- db
Shader "PostProcess/HeightFog"
{
Properties
{
[HideInInspector] _MainTex ("Texture", 2D) = "white" {}
_FogColor ("FogColor", Color) = (1,1,1,1)
_FogDensity ("FogDensity", Range(0,1)) = 0.2
_FogHeight ("FogHeight", float) = 5.0
}
SubShader
@pferreirafabricio
pferreirafabricio / logger.js
Last active June 22, 2021 18:23
A simple logger script made with Winston package for NodeJS
const { createLogger, format, transports } = require('winston');
const { combine, timestamp, label, printf } = format;
const config = require('./config');
const isLogsEnabled = config.enableLogs;
/**
* Class to log in text files
*/
class Logger {
@pferreirafabricio
pferreirafabricio / Speak-Powershell.ps1
Last active June 30, 2021 20:23
Making PowerShell talk
<#
Usage example:
./Speak-Powershell.ps1 "Hy PowerShell"
#>
Add-Type -AssemblyName System.speech
$speak = New-Object System.Speech.Synthesis.SpeechSynthesizer
$textToSpeak = switch ( [String]::IsNullOrEmpty($args[0]) ) {
$true { "Hello World" }
$false { $args[0] }
@pferreirafabricio
pferreirafabricio / backupMongoDatabase.ps1
Last active September 16, 2021 14:33
Create a backup in a .zip file with all collections of a MongoDB Database
#region Variables
<# Set the MongoDB access variables #>
$databaseName = "databaseName"
# $username = ""
# $password = ""
# $authenticationDatabase = ""
$mongoDbHost = "localhost:27017"
# $uri = ""
@pferreirafabricio
pferreirafabricio / .gitattributes
Last active June 4, 2022 20:30
Example o a .gitattributes file for correct identification of languages on GitHub
# Auto detect text files and perform LF normalization
* text=auto
*.cs linguist-language=csharp
*.csproj linguist-language=csharp
*.sln linguist-language=csharp
*.md linguist-detectable=true
*.md linguist-documentation=false
# And ignore those repositories considering them as documentation
@pferreirafabricio
pferreirafabricio / global.json
Created June 22, 2022 13:58
Example of global.json file for configuring a dotnet core application to use the the latest dotnet core SDK version 3.1
{
"sdk": {
"version": "3.1.0",
"rollForward": "latestFeature"
}
}