Skip to content

Instantly share code, notes, and snippets.

View csr4mos's full-sized avatar

Cristiano Ramos csr4mos

View GitHub Profile
@Rayne
Rayne / config.ini
Created December 22, 2019 13:09
Fat-Free Framework + Environment Variables in configuration files
[globals]
foo=bar
baz={{@foo}}
ENV_VALUE={{ getenv('ENV_VALUE') }}
@lohhans
lohhans / README-PTBR.md
Last active June 20, 2024 06:17 — forked from PurpleBooth/README-Template.md
Um modelo para fazer um bom README.md

Título do projeto

Um parágrafo da descrição do projeto vai aqui

🚀 Começando

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

Consulte Implantação para saber como implantar o projeto.

@Uriel29
Uriel29 / app.js
Last active November 8, 2023 01:24
Instalar PWA com botão que aparece assim que o Service esta registrado e o beforeinstallprompt esta funcional! Deixei o botão como none:
window.onload = function() {
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('sw.js').then(function() {
console.log('Service Worker Registered');
});
}
let deferredPrompt;
const addBtn = document.querySelector('#enable-banner-install');
window.addEventListener('beforeinstallprompt', (e) => {
@Braytiner
Braytiner / monetarios-chart.js
Last active January 5, 2021 05:40
Valores monetários PT-BR para chart.js
/*
Adding a ‘thousands’ separator to ChartJS’s Y axis and tooltips
I learned the toLocaleString() method for adding thousands separators from this Github issue (https://github.com/chartjs/Chart.js/issues/411)
These options in your options config will add a thousands separator to your tooltips and yAxes.
*/
options: {
tooltips: {
callbacks: {
@evertonstrack
evertonstrack / service-wroker.js
Created July 31, 2018 22:14
service-wroker.js
// Criando um nome para o arquivo de cache
const staticCache = "meu-site-2018-07-31-21-13";
// Lista de arquivos que devem ser cacheados
const files = [
'/',
'/sobre',
'/contato',
'/images/logo.jpg',
'/assets/styles/main.min.css',
//https://habr.com/post/213515/
// This works on all devices/browsers, and uses IndexedDBShim as a final fallback
var indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB || window.shimIndexedDB,
IDBTransaction = window.IDBTransaction || window.webkitIDBTransaction || window.msIDBTransaction,
baseName = "baseName",
storeName = "storeName";
function logerr(err){
console.log(err);
<switch expr="{{ @value }}">
<case value="show-text" break="TRUE">
text-block
</case>
.
.
.
<default>
message
</default>
@msdzero
msdzero / chartjs_jquery_ajax_example.html
Created March 3, 2017 01:08
Chart.js example using Jquery Ajax to populate labels and data
<canvas id="myChart" width="400" height="100"></canvas>
<script src="/js/Chart.min.js"></script>
<script>
$(function () {
var ctx = document.getElementById("myChart").getContext("2d");
// examine example_data.json for expected response data
var json_url = "example_data.json";
// draw empty chart
@douglasjunior
douglasjunior / exemploJson.php
Last active August 20, 2022 17:23
Exemplo de consulta no banco de dados e retorno de JSON utilizando PHP e MySQL.
<?php
header('Content-Type: application/json');
header('Character-Encoding: utf-8');
// recebe os parâmetros
$QTD = (int) filter_input(INPUT_GET, 'qtd', FILTER_VALIDATE_INT);
$LAT = (float) filter_input(INPUT_GET, 'lat', FILTER_VALIDATE_FLOAT);
$LNG = (float) filter_input(INPUT_GET, 'lng', FILTER_VALIDATE_FLOAT);
if ($LAT && $LNG) {
@lucianobragaweb
lucianobragaweb / botaotopo.html
Created November 12, 2013 15:06
Botão Voltar ao topo com deslize suave
<div id="voltarTopo">
<a href="#" id="subir">Topo</a>
</div>