Skip to content

Instantly share code, notes, and snippets.

View GreetingsClass.js
import * as React from "react";
import { Card, Row, Input, Text } from "./components";
import ThemeContext from "./ThemeContext";
class Greeting extends React.Component {
constructor() {
super(...arguments);
this.state = {
name: "Harry",
sureName: "Potter",
View GreetingsHooks.js
import React, { useState, useContext, useEffect } from "react";
import { Card, Row, Input, Text } from "./components";
import ThemeContext from "./ThemeContext";
function Greeting(props) {
let [name, setName] = useState("Harry");
let [surname, setSurname] = useState("Potter");
let theme = useContext(ThemeContext);
useEffect(() => {
@andrepcg
andrepcg / dns.md
Created Jun 12, 2019
Usar Pi-Hole em todos os devices da rede (excepto box IPTV da vodafone)
View dns.md
  1. Activar servidor DHCP no Pi-Hole
  2. Criar ficheiro /etc/dnsmasq.d/03-vodafone.conf
  3. Adicionar a seguinte configuração ao ficheiro
dhcp-host=<MAC ADDRESS DA TV BOX>,set:vodafone
dhcp-option=tag:vodafone,option:dns-server,<IP DO ROUTER DA VODAFONE>

Agora a Box continua a funcionar porque usa o DNS que o router da Vodafone lhe dá e todos os restantes dispositivos na rede utilizam o DNS anunciado pelo servidor DHCP que é o do Pi-Hole

@andrepcg
andrepcg / extracao_votacoes_parlamento.rb
Created Oct 17, 2020
Extrai resultado das votações na Assembleia da República
View extracao_votacoes_parlamento.rb
Proposal = Struct.new(:title, :votes_favor, :votes_against, :votes_abstention, :conclusion)
CONCLUSIONS = ['Aprovad', 'Rejeitad']
status = 'FINDING_START'
PARTIES_INDICES = nil
PARTIES_LINE_START = ' PS'