Avatar
bordalix
62cef883863022a4f1d60d54857c9d729650702c9fe227b0988c0b6e36c4bcce
Moving pixels @ArkLabs

Good Morning!

Wednesday assorted links:

Okcoin Developer Grant

Okcoin’s open-source developer grants support the growth of bitcoin and decentralized networks. Learn more about our grant recipients, and how we invest here.

🔗 https://developergrant.okcoin.com/

---

Spiral

Spiral is making bitcoin more than an investment. We fuel bitcoin growth by building tools, providing grants to FOSS contributors, and creating educational content that also entertains.

🔗 https://spiral.xyz/#grants

---

Bitcoin and Crypto Developer Grant Program | Kraken

Are you a Bitcoin or Ethereum developer? Learn how you can apply for quarterly open-source developer grants awarded by Kraken – the secure digital asset exchange.

🔗 https://www.kraken.com/features/grants

---

Bitcoin Development Fund - Human Rights Foundation

🔗 https://hrf.org/program/financial-freedom/bitcoin-development-fund/

Sim, é possível.

A mempool space até tem um serviço em que entrega a nossa transação directamente a alguns mineradores em troca de um fee.

https://mempool.space/accelerator

Os nós fazem o relay das transações com o objectivo de espalharem-nas pela rede e fazê-las chegar aos mineradores.

Se você conseguir entregar a sua transação directamente aos mineradores, o trabalho está feito.

Replying to Avatar reiartur

https://video.nostr.build/add81abc6507ba0d1631d11752097756b2e56efd4642bdf4a43f21e6dde7a9f3.mp4

Já o admitem publicamente e em directo na tv, para todo o país, que a Segurança Social é um ponzi.

Ou seja, necessitamos dos imigrantes, novo entrantes, para financiar os pensionistas, os que entram primeiro. Isto é exactamente a definição de um ponzi.

A naturalidade como os políticos o dizem, sem gerar qualquer reacção dos restantes políticos ou da sociedade civil. Todos admitem que é um ponzi e não fazem nada para mudar, ou no mínimo, minimizar o problema.

E isto vindo dos mesmos gajos que dizem que a SS não é um imposto porque o dinheiro vai para ti.

Nǐ hǎo!

Monday assorted links:

bumbu/svg-pan-zoom

JavaScript library that enables panning and zooming of an SVG in an HTML document, with mouse events or custom JavaScript hooks

🔗 https://github.com/bumbu/svg-pan-zoom

---

react-sounds - Sound Effects for React

Hundreds of ready-to-play sound effects for your React applications with a simple API, lazy loading, and offline support.

🔗 https://www.reactsounds.com/

Ohayō gozaimasu!

Sunday assorted links:

WTF Happened in Feb 2023?

A website dedicated to mitigating spam on Bitcoin.

🔗 https://wtfhappenedinfeb2023.com/

---

GitHub - TechnicJelle/GitDroid

A third party Android app manager for apps uploaded to GitHub releases

🔗 https://github.com/TechnicJelle/GitDroid

---

Best PDF Editor | Edit, Sign, Merge & Secure

Edit PDFs with ease—add text, images, signatures, merge files, create fillable forms, and password protect documents. Try our all-in-one PDF editor now!

🔗 https://breezepdf.com/

In Portugal I lost mobile 2 hours after the blackout, but other places had it for longer. The info I have from the Telcos is that after 5 hours all mobile networks were down.

Fixed lines seemed to be able to cope, but only in places with generators.

Most places here started accepting only cash.

Ohayō gozaimasu!

Friday assorted links:

mobygratis - Free Moby music to empower your creative projects

Free music resource designed to empower creative projects by students, non-profits, indie filmmakers, musicians and more.

🔗 https://mobygratis.com/

---

Internet in a Box - Mandela's Library of Alexandria

Internet-in-a-Box is a tiny, powerful 'Digital Library of Alexandria' that can be set up by any school, medical clinic or community worldwide.

🔗 https://internet-in-a-box.org/

---

DeepWiki

DeepWiki provides up-to-date documentation you can talk to, for every repo in the world. Think Deep Research for GitHub - powered by Devin.

🔗 https://deepwiki.com/

Replying to Avatar bordalix

There are 2 things to store in Bitcoin:

- the blockchain, 655 GB and always increasing

- the UTXO set, 11 GB and can vary

The blockchain has all the blocks, the UTXO set has all the UTXOs.

The UTXO set varies in size because transactions spend UTXOs and originate new UTXOs. If a transaction spends more UTXOs than it creates, it decreases the UTXO set and vice-versa.

The UTXO set is needed for transaction validation: when a new transaction appears, all inputs must be on the UTXO set, or else the transaction is invalid (because it is spending a non UTXO). When a transaction is confirmed on a block, its inputs are removed from the UTXO set and the new outputs are added to it.

When a UTXO is an OP_RETURN, we know for sure that it is unspendable, so we can remove it from the UTXO set or never add it in the first place.

There are some protocols that use the Bitcoin network to inscribe data. And they can do it almost everywhere: on the pubkey, on the witness, on the locking script or in an OP_RETURN.

The problem here is a protocol that decided to inscribe its data in the locking script, i.e. in the transaction output. They lock a very small amount of sats to a fake public key. Actually, the public key is the payload they want to inscribe. Of course it’s impossible to unlock this UTXO, so it will be unspent forever, i.e. it will never be removed from the UTXO set.

This protocol doesn’t use OP_RETURN because these are limited to 80 bytes, and they need something like 160 bytes for their payload (don’t know details)

So, since we cannot stop them, the idea is to allow them to do their inscription on an OP_RETURN. We don’t stop the spam, but at least they will not inflate the UTXO set.

There are 2 things to store in Bitcoin:

- the blockchain, 655 GB and always increasing

- the UTXO set, 11 GB and can vary

The blockchain has all the blocks, the UTXO set has all the UTXOs.

The UTXO set varies in size because transactions spend UTXOs and originate new UTXOs. If a transaction spends more UTXOs than it creates, it decreases the UTXO set and vice-versa.

The UTXO set is needed for transaction validation: when a new transaction appears, all inputs must be on the UTXO set, or else the transaction is invalid (because it is spending a non UTXO). When a transaction is confirmed on a block, its inputs are removed from the UTXO set and the new outputs are added to it.

When a UTXO is an OP_RETURN, we know for sure that it is unspendable, so we can remove it from the UTXO set or never add it in the first place.

There are some protocols that use the Bitcoin network to inscribe data. And they can do it almost everywhere: on the pubkey, on the witness, on the locking script or in an OP_RETURN.

The problem here is a protocol that decided to inscribe its data in the locking script, i.e. in the transaction output. They lock a very small amount of sats to a fake public key. Actually, the public key is the payload they want to inscribe. Of course it’s impossible to unlock this UTXO, so it will be unspent forever, i.e. it will never be removed from the UTXO set.

This protocol doesn’t use OP_RETURN because these are limited to 80 bytes, and they need something like 160 bytes for their payload (don’t know details)

So, since we cannot stop them, the idea is to allow them to do their inscription on an OP_RETURN. We don’t stop the spam, but at least they will not inflate the UTXO set.

Ohayō gozaimasu!

Thursday assorted links:

DeepWiki

DeepWiki provides up-to-date documentation you can talk to, for every repo in the world. Think Deep Research for GitHub - powered by Devin.

🔗 https://deepwiki.com/

Добрае раніца!

Wednesday assorted links:

I use Zip Bombs to Protect my Server

A deep dive into the technical world of zip bombs, exploring how a minuscule compressed file can be weaponized to overwhelm and crash systems by expanding to gigantic proportions.

🔗 https://idiallo.com/blog/zipbomb-protection

---

Following._

Nostr follow packs

🔗 https://following.space/

You're right, it seems to show a random selection of notes only. 🤔

Guten Morgen!

Monday assorted links:

GitHub - waszabi/empty-enter-expander

Type less in the terminal with this tool. Empty Enter Expander inserts a command into the prompt with a few keystrokes.

🔗 https://github.com/waszabi/empty-enter-expander

---

GitHub - dtnewman/zev

A simple CLI tool to help you remember terminal commands

🔗 https://github.com/dtnewman/zev