Skip to content

Instantly share code, notes, and snippets.

View tkovs's full-sized avatar
🤜
🤛

tkovs tkovs

🤜
🤛
View GitHub Profile
@tkovs
tkovs / Tkovs.java
Last active July 18, 2017 11:25
oi
package Puck;
import robocode.*;
//import java.awt.Color;
public class Tkovs extends AdvancedRobot
{
public int strategia;
public double life;
public void run() {

#O que diabos é isso? Firefox OS

  • Open Source
  • Tecnologia Web
  • Hardware simples
  • Multiplataforma
  • Mercado emergente / Acessível

#Quão real isto é?

@tkovs
tkovs / DocLinks.md
Last active August 29, 2015 14:17 — forked from marcoonroad/DocLinks.md
@tkovs
tkovs / date.c
Created March 25, 2015 04:00
Calcula idade e depois realiza um paranauê.
#include <stdio.h>
#include <time.h>
#include <windows.h>
int main(void)
{
SYSTEMTIME str_t;
// n = nascimento | a = atual
int nDia, nMes, nAno;
@tkovs
tkovs / maximum.c
Last active August 29, 2015 14:17
#include <stdio.h>
#define SIZE 10
#define MAX(a,b) a > b ? a : b
int foo(int *x, int *y);
int bar(int *x, int size);
int main(void)
{
int x[SIZE] = {5, 7, 3, 1, 8, 5, 3, 2, 4, 5};

["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).

Primeiro... vamos para a definição. O que a galera chama de "lógica de programação"? Basicamente, um fluxo lógico de instruções para executar uma operação. Professores gostam de exemplificar isso como "a receita de um bolo". Mas na prática, o que isso significa?

@tkovs
tkovs / Archlinux pós-instalação.sh
Last active April 11, 2016 00:12
Minhas configurações do archlinux que vou tentar na próxima instalação.
openbox - feh - tint2 - slim (TALVEZ) - thunar
http://www.vivaolinux.com.br/artigo/Instalacao-e-configuracao-do-Openbox-personalizado-usando-Arch-Linux
mpd + ncmpcpp
http://www.linuxandlife.com/2012/01/simple-guide-to-set-up-mpd-with-ncmpcpp.html
Sobre a seguinte mensagem: listen: bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]:6600' succeeded)
http://crunchbang.org/forums/viewtopic.php?pid=182574
conky
$yaourt conky-lua-arch
@tkovs
tkovs / short.c
Created February 27, 2015 00:04
Erro simples de C
#include <stdio.h>
int main()
{
short x, y;
x = 666;
y = 666;
printf ("%d %d\n", x, y);