Skip to content

Instantly share code, notes, and snippets.

@caike
caike / nome-do-service.service
Created Feb 26, 2021
systemd config example
View nome-do-service.service
[Unit]
Description=O Nome do Service
[Service]
Type=notify
ExecStart=/bin/pra/iniciar/o/service
WatchdogSec=30s
Restart=always
RestartSec=5
@caike
caike / user-data-for-nginx.sh
Created Dec 21, 2020
Install nginx on Amazon Linux 2
View user-data-for-nginx.sh
#!/bin/bash -xe
yum update -y
amazon-linux-extras install nginx1 -y
cd /usr/share/nginx/html
echo "WebServer on instance-id " > index.html
curl http://169.254.169.254/latest/meta-data/instance-id >> index.html
systemctl start nginx
@caike
caike / dope-flan.md
Created Apr 20, 2020
Dope Brazilian Flan
View dope-flan.md
  • 3 eggs
  • 1 yolk
  • 2 cans of sweetened condensed milk
  • One of these ☝️ empty cans full of whole milk
  • A pinch of vanilla extract
@caike
caike / ec2-nginx.yml
Last active Apr 27, 2020
CloudFormation templates. Must use Linux 2 AMI images because of systemd.
View ec2-nginx.yml
---
AWSTemplateFormatVersion: '2010-09-09'
Description: 'Creates an EC2 instance with Nginx installed and running.'
Parameters:
VPC:
Description: VPC for the SecurityGroup
Type: AWS::EC2::VPC::Id
@caike
caike / timer.js
Last active Oct 1, 2019
Example of updating timer on the fly
View timer.js
$(function() {
const timer = $('.timer');
timer.startTimer({ allowPause: true });
setTimeout(() => {
timer.trigger('click');
timer.data('timeLeft', 30);
timer.trigger('click');
}, 3000);
});
@caike
caike / main.go
Created Aug 22, 2019
Go web server example with support for URL matching on regular expressions
View main.go
package main
import (
"net/http"
"regexp"
)
type route struct {
pattern *regexp.Regexp
handler http.Handler
@caike
caike / fifa-world-cup-winners.json
Last active Aug 21, 2019
List of FIFA World Cup winners
View fifa-world-cup-winners.json
[
{ "country": "France", "year": 2018 },
{ "country": "Germany", "year": 2014 },
{ "country": "Spain", "year": 2010 },
{ "country": "Italy", "year": 2006 },
{ "country": "Brazil", "year": 2002 },
{ "country": "France", "year": 1998 },
{ "country": "Brazil", "year": 1994 },
{ "country": "West Germany", "year": 1990 },
{ "country": "Argentina", "year": 1986 },
@caike
caike / hoc-demo.js
Created May 9, 2019
Higher Order Component demo
View hoc-demo.js
function App(props){
return `Message ${props.classes.button} ${props.classes.isActive}`;
}
const styles = {
button: "btn-primary",
isActive: "is-active"
};
const styledProps = withStyles(styles);
@caike
caike / Dockerfile
Created Jan 8, 2019
Dockerfile template for Rails app
View Dockerfile
# Change Ruby version accordingly
FROM ruby:2.3-stretch
LABEL maintainer="carloshrsouza@gmail.com"
RUN apt-get update
RUN apt-get install -y git
RUN mkdir /myapp
WORKDIR /myapp
@caike
caike / issue.md
Created Nov 18, 2018
solving raspberry.local issue
View issue.md

Found this solution to address the problem where raspberry.local can't be found on the network. Run:

dscacheutil -q host -a name raspberrypi.local

Then try it again shrug