Skip to content

Instantly share code, notes, and snippets.

@hails
hails / post.md
Created December 6, 2023 19:00 — forked from vinicius73/post.md
["LÓGICA DE PROGRAMAÇÃO" É BOBAGEM, e explicarei porquê.]

#["LÓGICA DE PROGRAMAÇÃO" É BOBAGEM, e explicarei porquê.]

Se preparem que o texto é longo.

Várias vezes chegam novatos aqui perguntando como começar, e a galera diz "estuda lógica primeiro, depois vai pra linguagem X". Vivo dizendo que é bobagem. Ontem, em particular, falei isso, e vieram várias pessoas por inbox me perguntar porquê (e uma pra me xingar, achando que falei por arrogância).

Pra facilitar, eu vou escrever uma boa explicação de porquê "lógica de programação" é furada, doa a quem doer, e postar na APDA e no fórum da EnergyLabs (para futuras referências, porque esse assunto vai voltar, ctz).

Keybase proof

I hereby claim:

  • I am hails on github.
  • I am alao (https://keybase.io/alao) on keybase.
  • I have a public key whose fingerprint is 8DC6 56B2 F762 959B 6A0B E016 C177 A152 FBCF 8000

To claim this, I am signing this object:

@hails
hails / Caesar.md
Last active September 20, 2017 16:44

Caesar Challenge

Um de nossos desenvolvedores estava estudando sobre Cifra de César e resolveu aplicá-lo no nosso algoritmos para gerar chaves de APIs. Mas, no meio dos seus estudos, acabou não prestando atenção e modificou todas as chaves de API do nosso banco de dados!
Infelizmente, ele não lembra o algoritmo que usou, mas sabemos que toda chave de API depois de descriptografada contém um texto legível como por exemplo TresPratosDeTrigoParaTresTigresTristes
Para gerar sua API_KEY, basta fazer um GET na rota secomp2017.0x1.pw/register usando seu e-mail como parâmetro:

  GET /register?email=teste@teste.com HTTP/1.1
  Host: api.0x1.pw

Que você receberá sua chave de API criptografada

@hails
hails / atom.md
Last active January 18, 2017 21:39
Annotations

Anti-aliasing issues

Blurry

Source

atom --force-device-scale-factor=1

@hails
hails / api.rb
Last active August 29, 2015 14:20
API implementation
#!/usr/bin/env ruby
require 'grape'
require 'sequel'
Encoding.default_external = 'UTF-8'
module API
class ReadOnly < Grape::API
@hails
hails / scrap.rb
Last active August 29, 2015 14:18
Script to download all screencast files from elixirsips.com (an account is required)
require 'rubygems'
require 'mechanize'
domain = 'https://elixirsips.dpdcart.com'
agent = Mechanize.new
agent.pluggable_parser.default = Mechanize::Download
folder = 'PATH/TO/FOLDER'
page = agent.get('https://elixirsips.dpdcart.com/subscriber/content')
#!/usr/bin/env python
def factors(x):
return (y for y in xrange(2, x/2 + 1) if x % y == 0)
def is_prime(x):
for i in xrange(2, x/2 + 1):
if x % i == 0: