Skip to content

Instantly share code, notes, and snippets.

View lucis's full-sized avatar
🇧🇷
I can't describe what's happening

Lucis lucis

🇧🇷
I can't describe what's happening
View GitHub Profile
@lucis
lucis / importaNotas.js
Created October 24, 2019 02:55
Importa notas de um array para a página de notas do Controle Acadêmico
const SEM_NOTA = 'SEM_NOTA'
const SUBS = 'SUBS'
const importaNotas = (table, notas) => {
const erros = []
const it = a => a.innerText
const grouped = notas.reduce((acc, cur) => ({...acc, [cur.matricula || cur.nome]: cur}),{});
[...table.querySelectorAll('tr')].forEach(tr => {
const matricula = it(tr.children[1])
const nome = it(tr.children[2])
@lucis
lucis / exportaAlunos.js
Created October 24, 2019 11:55
Exporta alunos de uma página de frequência
const exportaAlunos = table=>{
const trs = table.querySelectorAll('tr');
const it = a=>a.innerText;
return [...trs].splice(1).map(tr=>{
const matricula = it(tr.children[1])
const nome = it(tr.children[2])
return {
nome,
matricula
}
@lucis
lucis / daca.MD
Created October 29, 2019 02:53
Artigo sobre sistemas corporativos

Como se constrói um sistema corporativo?

Cada vez mais os sistemas de computação estão envolvidos no dia-a-dia da sociedade, por vezes através de novos modelos de negócio que só seriam possíveis com a tecnologia ou integrando-se a fluxos tradicionais, automatizando e otimizando parte de um trabalho. Dentro da ciência da computação, há vários campos que estudam cada aspecto deste impacto da tecnologia na sociedade, especialmente sobre a construção desses sistemas que servirão a variados propósitos. Uma classe especial desses sistemas de informação são os sistemas corporativos que, dentre outras definições, são sistemas robustos que lidam com informações sensíveis. A construção de aplicações corporativas é marcada pelo rigor em requisitos não-funcionais, como segurança, desempenho e disponibilidade, o que torna-se uma tarefa difícil para o time de desenvolvimento prover num software, principalmente quando a aplicação é disponibilizada para uma larga base de usuários, frequente ou

@lucis
lucis / exportarHorario.md
Last active April 11, 2022 21:41
Como exportar horário da UFCG

Exportar horário da UFCG para outros calendários

  • Ao clicar no botão Exportar Horário, será feito o download de um arquivo horario.ics e você usará esse arquivo para adicionar seu horário na UFCG em serviços como Google Calendar e Outlook. Os eventos são criados baseados nas "Turmas em curso", para alunos, e "Turmas" para professores.

  • Já são adicionadas as recorrências dos eventos (para se repetirem toda semana) até o dia 15 do mês de junho ou de dezembro, dependendo do período (não conseguimos determinar com precisão onde cada período termina). Caso deseje modificar isso, abra o arquivo horario.ics e modifique os atributos UNTIL

Google Calendar

  1. Acesse a versão do Google Calendar para web em https://calendar.google.com/
  2. Clique no botão de engrenagem na parte superior direita e depois clique em "Configurações" Imgur
@lucis
lucis / ufcg-pro.md
Last active March 7, 2023 15:51
Funcionalidade da extensão UFCGPro

Extensão UFCGPro

Funcionalidades

  • Ao instalar a extensão, automaticamente todas as funcionalidades serão disponibilizadas no próximo acesso ao Controle Acadêmico através do endereço https://pre.ufcg.edu.br:8443/ControleAcademicoOnline/Controlador e, de acordo com a página que o usuário esteja acessando, a funcionalidade será renderizada juntamente com o resto do conteúdo do sistema, como se fosse parte da implementação original.

Algumas funcionalidades são comuns para alunos e professores, como:

Próximo item da agenda

@lucis
lucis / test-psuq.md
Last active November 18, 2019 16:42
Como testar o UFCGPro

Como testar o UFCGPro

  • Primeiramente obrigado por estar colaborando com a ciência brasileira através deste avaliação do projeto desenvolvido no meu TCC, Marcos Pontes e eu lhe agradecemos cordialmente 🚀

  • Caso queira acessar o repositório do projeto, clique aqui

Vamos lá, você irá utilizar a extensão e responder um questionário sobre sua experiência!

Requisitos

@lucis
lucis / ufcg-pro.md
Created November 19, 2019 19:19
Descrição do UFCGPro na Chrome Web Store

O UFCGPro é a extensão de aprimoramento do Controle Acadêmico da Universidade Federal de Campina Grande.

Feita para alunos e professores, esta extensão dá acesso a diversas funcionalidades extras no seu Controle Acadêmico que irão tornar mais rápidas ações cotidianas que você realiza e também oferece novas opções que aumentam a produtividade e otimizam o seu tempo gasto.

O software é desenvolvida em código aberto e pode ser verificado em: https://github.com/luciannojunior/ufcg-pro

Permissões: pedimos as permissões para a página oficial do Controle Acadêmico da UFCG (https://pre.ufcg.edu.br:8443/ControleAcademicoOnline/) e utilizamos a injeção de scripts em background para possibilitar que as interfaces e funcionalidades sejam exibidas conjuntamente com o sistema do Controle, sem que você nem note que está utilizando um software extra, já que as funcionalidades serão acessíveis a parte da mesma visualização do Controle Acadêmico.

Esta extensão não faz NENHUMA coleta de dados do usuário!

O UFCGPro trás as

@lucis
lucis / emails.md
Last active February 25, 2024 14:11
Introdução aos emails institucionais do DPF

E-mails institucionais Deus, Pátria e Família

você@deuspatriaefamilia.com.br

Motivação

  • Uniformizar as plataformas de comunicação do Capítulo
  • Centralizar o armazenamento de Documentos e Planilhas
  • Preservação da história documental da instituição
  • Oferecer aos membros facilidades por participarem de uma organização

Regras

@lucis
lucis / how-to.md
Created December 17, 2019 17:21
How to implement a custom challenge on VTEX Store Framework

How to create a custom challenger on VTEX Store Framework

  • We have a couple challenges of our own, like ProfileChallenge, but this recipes shows how to create a custom one that you can use anywhere in your store.

1. Create the following interfaces

{
  "b2b-challenge": {
    "component": "Challenge",
@lucis
lucis / .vtex.zsh
Created December 18, 2019 00:04
VTEX + Zsh integration
TOOLBELT_CFG_FILE="$HOME/.config/configstore/vtex.json"
parse_vtex_json() {
cat "$TOOLBELT_CFG_FILE" | grep $1 | sed -n "s/^.*\"$1\": \"\(.*\)\".*$/\1/p"
}
get_vtex_account() {
parse_vtex_json "account"
}
get_vtex_workspace() {