Browse Source
commitmaster3483eacb5d
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 11:55:45 2020 -0300 Links for 2020-07-06 commite16e9d08b9
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 10:48:05 2020 -0300 Random quote commit96e75ef282
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 10:34:32 2020 -0300 Shaw quote commit4126dbead6
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 10:32:45 2020 -0300 Benjamin Franklin quote commitff757a0075
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 10:32:15 2020 -0300 Joseph Heller quote commit05dafab64d
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 10:30:28 2020 -0300 Anatole France quote commit16a9c98734
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 10:12:37 2020 -0300 Gerrit Blaauw quote commitf30688e11f
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 10:09:14 2020 -0300 Ogden Nash quote commit968ea1b609
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 09:33:34 2020 -0300 Random quote commit76d2439318
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 09:32:50 2020 -0300 Andre Gide quote commitc26944c173
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 09:10:01 2020 -0300 Robert Heinlein quote commita03f7de4f8
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 09:07:49 2020 -0300 Winston Churchill quote commit13de7f8258
Author: Julio Biason <julio.biason@pm.me> Date: Mon Jul 6 09:04:05 2020 -0300 Helen Rowland quote
Julio Biason
4 years ago
13 changed files with 257 additions and 3 deletions
@ -0,0 +1,84 @@ |
|||||||
|
+++ |
||||||
|
title = "Commented Links for 2020-07-06" |
||||||
|
date = 2020-07-06 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["links", "clipboard", "ios", "reddit", "linkedin", "cli", "python", |
||||||
|
"library", "zola", "pascal", "bash", "tests", "c", "quirks"] |
||||||
|
+++ |
||||||
|
|
||||||
|
Reddit and LinkedIn Apps Capturing iOS Clipboard, Python Library for Pretty |
||||||
|
Terminal Apps, Zola Workflow, Modern Pascal, Bash Test Framework, Dependency |
||||||
|
Manager for Python, C Quirks. |
||||||
|
|
||||||
|
<!-- more --> |
||||||
|
|
||||||
|
## [Reddit and Linkedin apps also caught copying and pasting clipboard contents](https://www.privateinternetaccess.com/blog/reddit-and-linkedin-apps-also-caught-copying-and-pasting-clipboard-contents/) |
||||||
|
|
||||||
|
Recently, there was some news about [TikTok capturing clipboard |
||||||
|
content](https://twitter.com/jeremyburge/status/1275896482433040386) in a |
||||||
|
recent iOS update, which notifies the user on the desktop when something is |
||||||
|
copied on the device or vice-versa -- the gist of it is that in the next iOS |
||||||
|
version, when you do a copy in one device, it will notify you that something |
||||||
|
was added to the clipboard, so you can paste the content in any other Apple |
||||||
|
device. |
||||||
|
|
||||||
|
And now the Reddit and LinkedIn apps running on the new iOS also seem to push |
||||||
|
the notification. |
||||||
|
|
||||||
|
Since it is the first version of iOS 14, it could be that something is wrong |
||||||
|
with the API and it is notifying something that is actually normal, and it |
||||||
|
wouldn't be the first time Apple broke something like this in new OS versions. |
||||||
|
But, at the same time, we live in an era where every freaking app wants to |
||||||
|
capture as much data as it can from the user and you can't deny that it |
||||||
|
wouldn't be weird if Reddit (which is aggressively pushing towards using their |
||||||
|
app in the mobile website) and LinkedIn wouldn't do something like this. |
||||||
|
|
||||||
|
Honestly, I think the API isn't broken. Apple did that on purpose, to show bad |
||||||
|
actors without claiming they are bad actors. |
||||||
|
|
||||||
|
## [Rich is a Python library for rich text and beautiful formatting in the terminal.](https://github.com/willmcgugan/rich) |
||||||
|
|
||||||
|
I'm finding curious how it seems there is a "renaissance" of terminal apps |
||||||
|
these days; and, tied with that, the amount of libraries that help developers |
||||||
|
build pretty terminal applications. |
||||||
|
|
||||||
|
And here is another one, this time in Python. |
||||||
|
|
||||||
|
## [My Zola Workflow](https://0xc45.com/blog/my-zola-workflow/) |
||||||
|
|
||||||
|
I do use Zola on this blog too (and I'm currently abusing the tagging feature, |
||||||
|
but that's a discussion for another time) and here is Jason set up to generate |
||||||
|
the pages when pushing content to his github. |
||||||
|
|
||||||
|
There is only one issue I have is that he's using Docker to keep Zola. But |
||||||
|
Zola is a Rust application and will produce a single binary and I don't see |
||||||
|
why Docker is necessary here (not counting access to Glib, that is). One could |
||||||
|
just add the Zola binary to their source content and be happy with it -- I'm |
||||||
|
inclined to go with this route, once I stop procrastinating and make an |
||||||
|
automated deployment of this blog, which currently is a single shell script. |
||||||
|
|
||||||
|
## [Modern Object Pascal Introduction for Programmers](http://newpascal.org/assets/modern_pascal_introduction.html) |
||||||
|
|
||||||
|
Ah, Pascal. The language must of us, old farts, learnt in the UNI. |
||||||
|
|
||||||
|
I have to admit that I forgot most of the stuff I used (due the lack of use) |
||||||
|
and I'm always happy to find these gems talking about some of the languages I |
||||||
|
lost contact over the years -- not to mention that I have this idea of writing |
||||||
|
an application in Pascal, just for the giggles. |
||||||
|
|
||||||
|
## [Bach Testing Framework](https://bach.sh/) |
||||||
|
|
||||||
|
Bach is a testing framework for Bash scripts. |
||||||
|
|
||||||
|
## [DepHell](https://dephell.readthedocs.io/) |
||||||
|
|
||||||
|
A tool for managing dependencies with Python. Converts from one format to |
||||||
|
another and even allow creating a dockerfile for strong isolation. |
||||||
|
|
||||||
|
## [C, what the fuck??!](https://bowero.nl/blog/2019/12/15/c-what-the-fuck/) |
||||||
|
|
||||||
|
I like C and I won't lie. Even with its quirks, it is a fun little language. |
||||||
|
|
||||||
|
But the amount of quirks -- some quite obscure, as shown here -- is really a |
||||||
|
pain. |
@ -0,0 +1,95 @@ |
|||||||
|
+++ |
||||||
|
title = "Links Comentados de 2020-07-06" |
||||||
|
date = 2020-07-06 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["links", "clipboard", "área de transferência", "ios", "reddit", |
||||||
|
"linkedin", "terminal", "cli", "python", "biblioteca", "zola", "pascal", |
||||||
|
"bash", "testes", "c", "esquisitices"] |
||||||
|
+++ |
||||||
|
|
||||||
|
Apps do Reddit e LinkedIn Capturando a Área de Transferência do iOS, |
||||||
|
Biblioteca Python Para Aplicações no Terminal, Fluxo de Trabalho do Zola, |
||||||
|
Pascal Moderno, Framework de Testes para Bash, Gerenciando Dependência com |
||||||
|
Python, Esquisitices de C. |
||||||
|
|
||||||
|
<!-- more --> |
||||||
|
|
||||||
|
## [Reddit and Linkedin apps also caught copying and pasting clipboard contents](https://www.privateinternetaccess.com/blog/reddit-and-linkedin-apps-also-caught-copying-and-pasting-clipboard-contents/) |
||||||
|
|
||||||
|
A um tempo atrás, começaram a aparecer notícias que o [TikTok estava |
||||||
|
capturando a área de |
||||||
|
transferência](https://twitter.com/jeremyburge/status/1275896482433040386) |
||||||
|
numa atualização recente do iOS, que notifica o usuário no desktop quando |
||||||
|
alguma coisa é copiada para a área de transferência em algum dispositivo e |
||||||
|
vice-versa -- o resumo é que a próxima versão do iOS, quando você copia algo |
||||||
|
em um dispositivo, o sistema notifica que algo foi adicionado na área de |
||||||
|
transferência, e assim você pode colar o conteúdo em qualquer outro |
||||||
|
dispositivo da Apple. |
||||||
|
|
||||||
|
E agora as aplicaçòes do Reddit e do LinkedIn rodando nessa nova versão |
||||||
|
começaram a mostrar essa notificação. |
||||||
|
|
||||||
|
Já que é a primeira versão do iOS 14, pode ser que tenha alguma coisa errada |
||||||
|
com a API e que o sistema está notificando algo que é completamente normal, e |
||||||
|
não seria a primeira vez que a Apple cometeu esse tipo de erro em uma versão |
||||||
|
nova do iOS. Mas, ao mesmo tempo, nós vivemos numa época onde qualquer |
||||||
|
aplicativo quer capturar a maior quantidade de dados possíveis do usuário e |
||||||
|
não dá pra negar que não seria estranho se o Reddit (que tem feito uma |
||||||
|
campanha agressiva para usar o aplicativo no site mobile deles) e o LinkedIn |
||||||
|
estivessem fazendo algo desse tipo. |
||||||
|
|
||||||
|
Honestamente, eu não acho que a API esteja com problemas. A Apple fez isso de |
||||||
|
propósito, para mostrar quem é que está abusando dos usuário sem ficar dizendo |
||||||
|
que eles estão abusando. |
||||||
|
|
||||||
|
## [Rich is a Python library for rich text and beautiful formatting in the terminal.](https://github.com/willmcgugan/rich) |
||||||
|
|
||||||
|
Me parece curioso que está acontecendo uma certa "renascença" de aplicações |
||||||
|
para terminal nesses dias; e, acompanhando, a quantidade de bibliotecas para |
||||||
|
ajudar desenvolvedores a fazer aplicações que fiquem mais bonitas. |
||||||
|
|
||||||
|
E aqui tem mais uma dessas bibliotecas, dessa vez em Python. |
||||||
|
|
||||||
|
## [My Zola Workflow](https://0xc45.com/blog/my-zola-workflow/) |
||||||
|
|
||||||
|
Eu uso Zola nesse blog também (e eu estou abusando da feature de tags, mas |
||||||
|
essa é uma discussão para outra hora) e aqui Jason mostra a sua configuração |
||||||
|
para gerar as páginas quando estiver enviando o conteúdo para o Github. |
||||||
|
|
||||||
|
A única coisa que me incomoda é o uso do Docker para o Zola. Mas Zola é uma |
||||||
|
aplicação Rust e usa um único binário e eu não vejo porque Docker seria |
||||||
|
necessário aqui (tirando acesso as chamadas da Glib). Você poderia |
||||||
|
simplesmente colocar o binário do Zola junto com o conteúdo e ser feliz -- eu |
||||||
|
estou pensando em usar essa saída, quando eu parar de procrastinar e gerar o |
||||||
|
deploy do meu blog, que hoje é um pequeno shell script. |
||||||
|
|
||||||
|
## [Modern Object Pascal Introduction for Programmers](http://newpascal.org/assets/modern_pascal_introduction.html) |
||||||
|
|
||||||
|
Ah, Pascal. A linguagem que nós, velha guarda, aprendemos na universidade. |
||||||
|
|
||||||
|
Eu tenho que admitir que eu esqueci a maior parte das coisas sobre a linguagem |
||||||
|
(por falta de uso) e eu sempre ficou feliz por encontrar essas dicas sobre |
||||||
|
alguma das linguagens que eu perdi contato por anos -- sem mencionar que eu |
||||||
|
quero escrever uma aplicação em Pascal, só por diversão. |
||||||
|
|
||||||
|
## [Bach Testing Framework](https://bach.sh/) |
||||||
|
|
||||||
|
Bach é um framework de testes para scripts Bash. |
||||||
|
|
||||||
|
## [DepHell](https://dephell.readthedocs.io/) |
||||||
|
|
||||||
|
Uma ferramenta para gerenciar dependências com Python. Converte de um formato |
||||||
|
para outro e ainda permite criar dockerfiles para um isolamento maior. |
||||||
|
|
||||||
|
## [C, what the fuck??!](https://bowero.nl/blog/2019/12/15/c-what-the-fuck/) |
||||||
|
|
||||||
|
Eu gosto de C e não vou mentir. Mesmo com suas esquisitices, é uma |
||||||
|
linguagenzinha divertida. |
||||||
|
|
||||||
|
Mas a quantidade de esquisitices -- algumas meio obscuras, como mostrado aqui |
||||||
|
-- é realmente uma dor. |
||||||
|
|
||||||
|
<!-- |
||||||
|
vim:spelllang=pt: |
||||||
|
--> |
@ -0,0 +1,10 @@ |
|||||||
|
+++ |
||||||
|
title = "André Gide" |
||||||
|
weight = 97 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "andré gide", "hate", "love"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "It is better to be hated for what you are than to be loved for what you are |
||||||
|
> not." |
@ -0,0 +1,9 @@ |
|||||||
|
+++ |
||||||
|
title = "Gerrit Blaauw" |
||||||
|
weight = 103 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "gerrit blaauw", "technology"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "Established technology tends to persist in the face of new technology." |
@ -0,0 +1,11 @@ |
|||||||
|
+++ |
||||||
|
title = "Helen Rowland" |
||||||
|
weight = 104 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "helen rowland", "marriage"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "Some men feel that the only thing they owe the woman who marries them |
||||||
|
> is a grudge." |
||||||
|
|
@ -0,0 +1,12 @@ |
|||||||
|
+++ |
||||||
|
title = "Joseph Heller" |
||||||
|
weight = 106 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "joseph heller", "mediocrity"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "Some men are born mediocre, some men achieve mediocrity, and some men |
||||||
|
> have mediocrity thrust upon them." |
||||||
|
-- "Catch-22" |
||||||
|
|
@ -0,0 +1,11 @@ |
|||||||
|
+++ |
||||||
|
title = "Ogden Nash" |
||||||
|
weight = 111 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "ogden nash", "cats"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "The trouble with a kitten is that |
||||||
|
> When it grows up, it's always a cat" |
||||||
|
|
@ -0,0 +1,9 @@ |
|||||||
|
+++ |
||||||
|
title = "Robert Heinlein" |
||||||
|
weight = 114 |
||||||
|
|
||||||
|
[taxonomies] |
||||||
|
tags = ["quotes", "robert heinlein", "children"] |
||||||
|
+++ |
||||||
|
|
||||||
|
> "Do not handicap your children by making their lives easy." |
Loading…
Reference in new issue