Profile cover photo
Profile photo
Tiago Salem Herrmann (Salem)
tiagosalem.com.br
tiagosalem.com.br
About
Tiago's posts

Post has attachment
Pra quem viu o último post sobre bibliotecas e funções (e para quem ainda não viu também), recomendo dar uma olhada nesse aqui.

Explico sobre os estágios que o seu código passa durante o processo de compilação, e a relação entre a diretiva #include e as etapas que antecedem e sucedem a compilação em si.
Até!

Post has attachment
Oi gente!

Passando aqui para deixar o link para a continuação (finalmente) do post anterior sobre funções e bibliotecas em linguagem C.

No post falo um pouco sobre o math.h e stdlib.h.

Espero que gostem.
Abraço!


Post has attachment
Olá, tudo bem com vocês?

segue o link do artigo que eu subi ontem lá no site.
Além do conteúdo eu mostro como compilar um código em C na linha de comando.
Confiram lá!

Post has attachment
Olá!

coloquei mais uma vídeo-aula lá no site. Hoje falando sobre a memória RAM e como que o conteúdo das variáveis do nosso programa ficam lá dentro.

Espero que goste!
Abraço

Post has attachment
Olá,

Passando aqui pra deixar o link do post que subi na sexta-feira pra quem tiver interesse.

http://tiagosalem.com.br/introducao-variaveis-em-linguagem-c/

Já havia gravado a aula em dezembro e só agora consegui publicar.

Espero que gostem.
Bom domingo pra vocês!


Post has attachment
Olá! Tudo bem por aí?

Primeiro post de 2017: "Como Funciona um Programa de Computador? A explicação é lógica"

Falo um pouco de como um fluxograma pode nos ajudar a entender a mecânica de um programa de computador. Também incluí um exemplo simples para mostrar como ela não é muito diferente da lógica que você usa no seu dia a dia.

Espero que goste.
Abraço!

Post has attachment
Opa!

acabei de publicar mais um post sobre programação: Como escrever, compilar e executar a partir do zero o menor programa possível em C em apenas 7 minutos e 40 segundos.

http://tiagosalem.com.br/programacao-em-c-primeiro-programa/

Diz lá pra gente o que achou.

Até!

Post has attachment
Fala aí!

Passando aqui rapidinho pra avisar que coloquei no ar mais um post da série sobre programação (desta vez em formato de podcast).

Lá eu explico sobre linguagem de máquina, diferença de linguagens de alto e baixo nível, diferença entre compiladores e interpretadores, e outros conceitos que eu acho importante de você ter bem esclarecidos em mente antes de começar a programar:

http://tiagosalem.com.br/linguagens-de-programacao-o-que-voce-precisa-saber-antes-de-comecar/

Diga lá o que achou! Abraço!

Post has attachment
Hello everyone,

some months ago I read an article about Google moving Hangouts away from XMPP, and since then I started playing with the Hangouts native protocol in my spare time. A quick search on Google led me to these two projects already using the native protocol:

https://github.com/rogora/hangish (Qt/Qml app)
https://github.com/tdryer/hangups (Python)

After an analysis I decided to refactor Hangish into a Qt library, removing app specific stuff (like data models and notifications), and creating something that could be reused by other apps.

This is how libhangish [1] was born.

Some months and cups of coffee later, I finally have a working version of libhangish, and also a telepathy connection manager called telepathy-hanging [2] (written in telepathy-qt [3]) that uses libhangish.

There's still a lot to be done in terms of features and defining a stable API, but the basic stuff is already there:

- Login (with and without 2 factor authentication)/Logout
- Set self presence
- Send/Receive text messages
- Group chats
- Contact list (with avatars and online status)
- Send/Receive typing notification
- Recover messages received while offline
- Receive delivery notifications

I created a Trello board [4] to track the whole progress, and also an Ubuntu PPA [5] (Wily only for now) if you wish to give it a try.
I expect to write a tutorial on how to build clients using libhangish soon.

Bug reports [7] and patches are welcome.

Thank you

Notes:
 - libhangish API is still unstable and subject to changes.
 - Logging in with an app specific password [6] is currently broken. You have to use your master password for now.
 - If you have 2 factor authentication enabled on your account, empathy will ask you to enter the pin code.
 - telepathy-hanging requires telepathy-qt 0.9.6
 - telepathy-hanging stores some data to $HOME/.local/share/telepathy-hanging/your_email_address@gmail.com

[1] https://github.com/tiagosh/libhangish
[2] https://github.com/tiagosh/telepathy-hanging
[3] http://cgit.freedesktop.org/telepathy/telepathy-qt/
[4] https://trello.com/b/Yu70xXgy/libhangish-telepathy-hanging
[5] https://launchpad.net/~tiagosh/+archive/ubuntu/telepathy-hanging/
[6] https://support.google.com/accounts/answer/185833?hl=en
[7] https://github.com/tiagosh/telepathy-hanging/issues
https://github.com/tiagosh/libhangish/issues

Post has shared content
Making videos is hard.  It's taken a lot longer than I hoped to get this finished.  Anyway, here you go - Convergence In Action.

All the Unity & Mir code will land in the trunk once the teams are happy with the quality.  Some of it is already there.  We're still not quite satisfied with Xmir, there is more work to do around the input stack, so please bear with us while we get the bugs ironed out and then we'll get the alpha version ready for you to try on your own devices.

If you can get to MWC, come and see us in hall 8, 1F41.  If you can't, that's why we made you this video, and I'll capture a few moments from next week and share them here.

Filmed in Potatovision.

(Huge thanks to everyone who helped get us this far.  Thanks for staying up late, getting up early and working through lunchtimes to fix bugs, add features and get the demo's working.  It is enormously appreciated.  Go Ubuntu!)
Wait while more posts are being loaded