Skip to content

Instantly share code, notes, and snippets.

View kimjoaoun's full-sized avatar
🙂

João Pedro Oliveira kimjoaoun

🙂
View GitHub Profile
@kimjoaoun
kimjoaoun / permissoes.md
Last active January 14, 2022 14:39
Entendendo o sistema de permissoes do Linux

Em Linux todos os arquivos carregam um conjunto de permissões, elas que dizem para o sistema operacional que tipo de operação pode ser executada sobre um arquivo e quem pode executar essas operações. Todo arquivo tem instruções acerca de 3 grupos:

  • owner - Permissões que o dono do arquivo possui

  • group - Permissões que os usuários que fazem parte de determinado grupo possuem.

  • all users - Permissões que todos os usuários cadastrados naquele computador possuem.

owner é aquele que é dono do arquivo. Geralmente - porém não sempre, lembre-se que em Linux aplicações podem operar como um usuário -, este é o indivíduo que criou o arquivo.

Olá caros,

Foi nos pedido material para referencia futura, segue entao uma lista de livros e páginas que podem ser de interesse tanto para os que querem dominar de fato a linguagem, quanto aos que descobriram gostar de computaçao e querem ter um maior contato com o funcionamento de programas de computador. Infelizmente a maioria está disponível (de forma gratuita) somente em ingles.


Livros específicos para R:

  1. Hands-on Programming with R: Livro ideal para quem está iniciando no R e nao teve nenhum contato anterior com linguagens de programaçao. Nele, o autor tem a preocupaçao de explicar os elementos mais básicos da linguagem e também fornecer exercícios para que haja a fixaçao dos conceitos.
@kimjoaoun
kimjoaoun / rupi_kauR.r
Last active April 27, 2020 23:55
Generate a Rupi Kaur Poetry Generator using a Markov Chain Algorithm
#rupi kaur generator.
library(dplyr)
library(epubr)
library(markovchain)
library(stringr)
# downloads the books on libgen, just write 'rupi kaur'
rupi_l1 = epubr::epub('~/Downloads/Rupi Kaur - o que o sol faz com as flores-Editora Planeta do Brasil Ltda. (2018).epub')
Uma boa mensagem de commit se estrutura da seguinte forma:
Cabeçalho: Explica o commit em somente uma linha.
O corpo da mensagem é composto por algumas linhas explicando a
coisa em detalhes, possivelmente dando um background acerca do
problema que fora reparado, etc etc.
O corpo da mensagem de commit pode ter vários parágrafos e,
por favor, faça quebre as linhas e mantenha as colunas menores
@kimjoaoun
kimjoaoun / geocode_manual.R
Last active January 8, 2020 19:34
HERE Maps API - Maina
set_key <- function(api_key){
Sys.setenv(
"HERE_API_KEY" = api_key
)
}
geocode_manual <- function(address) {
ansr <- data.frame(NivelMatch = NA, Address = NA, postal_code = NA, distrito_bairro= NA, cidade = NA, estado= NA, pais= NA, Latitude= NA, Longitude = NA)
image_path <- magick::image_read("Certificado_delegados-1.jpg") # Lê a imagem base, sem os nomes
info <- image_info(image_path) # Informações da Imagem (Tamanho, etc.)
dataset <- readr::read_csv("dataset.csv") # Dataset com as informações dos participantes
for (i in dataset$`Nome completo:`) { #coloque aqui o nome da coluna que contém o nome dos participantes do evento.
if (nchar(i) < 25) {
# Esse if() muda o ponto inicial de escrita, serve p/ nomes grandes ficarem centralizados
# Vai ser necessário alterar conforme o tamanho da sua imagem, etc. Tentativa e erro.
# O primeiro número indica onde o texto ficará no eixo X, o segundo valor regula o eixo Y.
loc <- "+850+810" #!!
} else {