Skip to content

Instantly share code, notes, and snippets.

View Maslor's full-sized avatar

Gabriel Freire Maslor

View GitHub Profile
@Maslor
Maslor / emailsokversion.wsf
Created September 9, 2016 14:12
script that sends emails from selected email (any email of your choosing). Replace "mail.server" with the desired mail server and "port" with the required port (usually 25).
<job>
<script language="VBScript">
Option Explicit
On Error Resume Next
Dim WshShell
set WshShell=CreateObject("WScript.Shell")
WshShell.run "cmd.exe"
WScript.Sleep 1000
'Step 1 - Telnet to remote IP'
WshShell.SendKeys "telnet mail.server port(usually 25)"
@Maslor
Maslor / .md
Last active May 4, 2016 09:48
Tópicos 3ª entrega ES

###Tópicos ES 3ª Parte

####Regras de Negócio:

  • Criar novo utilizador Guest que não tem permissões para nada, mesmo que supostamente as permissões existam. O seu token não expira. Este utilizador não pode ser apagado e a sua password é inalterável.
  • root passa a ter limite de 10 minutos.
  • Passwords passam a ter >=8 caracteres. Utilizadores com <8 não podem criar sessões.

####Camada de Serviços:

  • Adicionar variável:
    • Adiciona variável de ambiente ou redefine existente. Recebe token, nome da variável e respetivo valor. Devolve lista de variáveis de ambiente já definidas.
@Maslor
Maslor / .md
Created April 28, 2016 08:51
Feedback 2ª entrega

###Feedback 2ª Entrega ES

  • Regras de negocio deviam estar no manager, não no login

  • Não temos proteção contra sets no login

  • Quando o path é invalido, o que é que o changeDirectory retorna?

  • Pathname (length) deve ser verificado quando se cria o ficheiro (setFile?)

@Maslor
Maslor / logLevels.java
Created April 14, 2016 07:33
log4j levels
log.debug("message"); //Designates fine-grained informational events that are most useful to debug an application.
log.error("message"); //Designates error events that might still allow the application to continue running.
log.fatal("message"); //Designates very severe error events that will presumably lead the application to abort.
log.info("message"); //Designates informational messages that highlight the progress of the application at coarse-grained level.
log.trace("message"); //Designates finer-grained informational events than the DEBUG.
log.warn("message"); //Designates potentially harmful situations.
@Maslor
Maslor / counter_output.xml
Created April 10, 2016 23:03
2ª versão
<?xml version="1.0" encoding="UTF-8"?>
<myDrive>
<user username="mja">
<password>Peyrelongue</password>
<name>Manuel José de Arriaga</name>
<home>/home/mja</home>
<mask>rwxd----</mask>
</user>
<user username="jtb">
<password>fernandes</password>
<?xml version="1.0" encoding="UTF-8"?>
<myDrive>
<user username="mja">
<password>Peyrelongue</password>
<name>Manuel José de Arriaga</name>
<home>/home/mja</home>
<mask>rwxd----</mask>
</user>
<user username="jtb">
<password>fernandes</password>
@Maslor
Maslor / SecondSprint.md
Last active March 29, 2016 09:27
Tópicos do enunciado para a segunda entrega

Tópicos para a reunião de ES - 2ª entrega

Regras de negócio:

  • Passa a existir login obrigatório com tokens.
    • Tokens não ativos produzem log.warn()
    • Login a sério
  • Path passa a ter limite de 1024 caracteres, incluindo ‘/‘
  • Username tem de ter pelo menos 3 caracteres

Login:

@Maslor
Maslor / capitalize.js
Created March 21, 2016 18:07
capitalize all first letters of each word in string
function titleCase(str) {
wordArray = [];
tempArray = [];
wordArray = str.toLowerCase().split(" ");
for (var i = 0; i<wordArray.length; i++){
wordArray[i] = wordArray[i].split("");
wordArray[i][0] = wordArray[i][0].toUpperCase();
wordArray[i] = wordArray[i].join("");
}
@Maslor
Maslor / palindrome.js
Created March 21, 2016 16:59
palindrome javascript
function palindrome(str) {
var array = [];
var correctedString = str.replace(/[^\w]|_/g, "").toLowerCase();
array = correctedString.split("");
var string = array.join("");
var reversedString = array.reverse().join("");
if (string == reversedString) return true;
return false;
}
@Maslor
Maslor / charFinder.py
Last active March 16, 2016 18:24
Breaks down a string an iterates its characters.
def detectSpecificChars():
key = "masterkey"
string = raw_input ("Insirt a string: ")
if string == key:
return None
letterArray = []
positionArray = []