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