Skip to content

Instantly share code, notes, and snippets.

View alexruzenhack's full-sized avatar

Alex Ruzenhack alexruzenhack

View GitHub Profile
@alexruzenhack
alexruzenhack / domain_driven_design.md
Last active December 31, 2023 12:13
Summary of #ddd by Eric Evans

The heart of software

  • Leaders within a team who understand the centrality of the domain can put their software project back on course.
  • Software developer is like a researche, both have the responsability to tackle the messiness of the real world through complicated domain that has never been formalized.
  • There are systematic ways of thinking that developers can employ to search for insight and produce effective models.

One. Crunching Knowledge

Ingredients of effective modeling

@alexruzenhack
alexruzenhack / apsnetcore-logging.md
Created November 28, 2018 14:19
Customizing ASP.NET Core Logging #aspnetcore #log
@alexruzenhack
alexruzenhack / keybase.md
Created June 17, 2019 04:32
My keybase verification

Keybase proof

I hereby claim:

  • I am alexruzenhack on github.
  • I am alexruzenhack (https://keybase.io/alexruzenhack) on keybase.
  • I have a public key ASC34fYJAaMWmK-pb0_JSKiXSKWCwM4_AyX2KpBA2kC-hAo

To claim this, I am signing this object:

@alexruzenhack
alexruzenhack / pull-request-process.md
Created December 13, 2018 16:37
Processo de Pull Request #git #pullrequest
  1. Criar nova branch com as alterações realizadas na base do código
    • git checkout -b <branch name>
  2. Adicionar alterações na staging area
    • git add <. para adicionar tudo | path endereço do arquivo>
  3. Criar um commit descritivo da tarefa realizada, dos arquivos alterados
    • git commit -m "Descrever atividade"
  4. Puxar alterações da master para o repositório local
    • git pull origin master
  5. Atualizar a branch com as alterações da master, se existirem alterações
  • git merge master
@alexruzenhack
alexruzenhack / mysql-function-gender.sql
Last active November 27, 2018 14:35
Query para criar uma função de retorno padrao de genero em string no #mysql
CREATE FUNCTION dermage_regua.gender(currentGender varchar(1)) RETURNS varchar(1) CHARSET utf8
BEGIN
declare gender varchar(1);
IF currentGender IN ('F','M') THEN SET gender = currentGender;
ELSE SET gender = 'F';
END IF;
RETURN gender;
END
@alexruzenhack
alexruzenhack / mysql-function-first_name.sql
Last active November 27, 2018 14:34
Query para criar uma função de extrair string do primeiro nome de string de nome completo no #mysql
CREATE DEFINER=`ruzenhack`@`%` FUNCTION `first_name`(name varchar(100)) RETURNS varchar(100) CHARSET utf8
BEGIN
declare firstName varchar(100);
SET firstName = ucase(substring_index(name, ' ', 1));
RETURN firstName;
END
@alexruzenhack
alexruzenhack / select_mysql_event.sql
Last active November 27, 2018 14:34
How to select an event information from a schema #mysql
select * from information_schema.events where event_name = 'your_event_name' and event_schema = 'your_schema';
@alexruzenhack
alexruzenhack / alter_mysql_event.sql
Last active November 27, 2018 14:34
Hot to alter starts of an event #mysql
alter event your_schema.your_event on schedule every 1 day starts '2016-08-09 19:00:00';
@alexruzenhack
alexruzenhack / mysql-function-first_name_capitalized.sql
Last active November 27, 2018 14:33
Query para criar uma função de extrair string capitalizada do primeiro nome de string de nome completo no #mysql
CREATE DEFINER=`ruzenhack`@`%` FUNCTION `first_name_capitalized`(name varchar(100)) RETURNS varchar(100) CHARSET utf8
BEGIN
declare firstName varchar(100);
declare firstNameCapitalized varchar(100);
SET firstName = substring_index(name, ' ', 1);
SET firstNameCapitalized = concat(ucase(left(firstName,1)),lcase(substring(firstName,2)));
RETURN firstNameCapitalized;
END
@alexruzenhack
alexruzenhack / craete_mysql_event.sql
Last active November 27, 2018 14:33
How to create an event schedule on #mysql
create event event_nome
on schedule
every 1 day
starts '2016-08-09 00:18:00'
do
call your_schema.your_procedure();