Skip to content

Instantly share code, notes, and snippets.

View gentildpinto's full-sized avatar

Gentil Pinto gentildpinto

View GitHub Profile
@gentildpinto
gentildpinto / gist:3c44fb3ec4c12d95ba1c51c98a690f04
Created June 28, 2024 10:49 — forked from victorsollozzo/gist:4134793
recursively find all files in a directory with given extension in node.js
var path = require('path')
var fs = require('fs')
function recFindByExt(base,ext,files,result)
{
files = files || fs.readdirSync(base)
result = result || []
files.forEach(
function (file) {
@gentildpinto
gentildpinto / SmallDesignToolCompose.kt
Created April 14, 2023 20:16 — forked from rodrigomartind/SmallDesignToolCompose.kt
Small Design Tool in Jetpack Compose
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
[
    {
        "nome": "Bengo",
        "fundada": "26 de Abril de 1980",
        "capital": "Caxito",
        "area": "31.371 km²",
        "prefixo_telefonico": "034",
        "site_governo_provincial": "https://www.bengo.gov.ao",
        "municipios": [
@gentildpinto
gentildpinto / FilterableListAdapter.kt
Created December 17, 2022 21:05 — forked from UbadahJ/FilterableListAdapter.kt
A filterable ListAdapter for RecyclerView
abstract class FilterableListAdapter<T, VH : RecyclerView.ViewHolder>(
diffCallback: DiffUtil.ItemCallback<T>
) : ListAdapter<T, VH>(diffCallback), Filterable {
private var originalList: List<T> = currentList.toList()
override fun getFilter(): Filter {
return object : Filter() {
override fun performFiltering(constraint: CharSequence?): FilterResults {
return FilterResults().apply {
@gentildpinto
gentildpinto / mysql-docker.sh
Created December 2, 2022 10:50 — forked from spalladino/mysql-docker.sh
Backup and restore a mysql database from a running Docker mysql container
# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
@gentildpinto
gentildpinto / HandlePutFormData.php
Created July 11, 2022 11:29 — forked from Stunext/HandlePutFormData.php
Laravel: Middleware to support multipart/form-data in PUT, PATH and DELETE requests
<?php
namespace App\Http\Middleware;
use Closure;
use Symfony\Component\HttpFoundation\ParameterBag;
/**
* @author https://github.com/Stunext
*
@gentildpinto
gentildpinto / gist:cb46bd2c624fb9ed5421731e967c228d
Created February 24, 2021 09:43 — forked from rxaviers/gist:7360908
Complete list of github markdown emoji markup

People

:bowtie: :bowtie: 😄 :smile: 😆 :laughing:
😊 :blush: 😃 :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
😆 :satisfied: 😁 :grin: 😉 :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: 😀 :grinning:
😗 :kissing: 😙 :kissing_smiling_eyes: 😛 :stuck_out_tongue:
@gentildpinto
gentildpinto / UserController.php
Created January 30, 2021 21:20
A simple code to get the next auto increment id from a table in laravel
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
class UserController extends Controller
{
/**
* @return mixed
@gentildpinto
gentildpinto / recursive-sum-of-numbers-in-ruby.rb
Last active January 5, 2021 21:51
Algorithm to add numbers recursively with ruby
def sum(*numbers)
return numbers[0] if numbers.length == 1
sum_accumulator = numbers.pop
return sum_accumulator + sum(*numbers)
end
sum(1, 2, 3, 4) # 1 + 2 + 3 + 4 = 10