Tag imported

1892 bookmarks have this tag.

2023-03-19

1802.

The Zen of Go | Dave Cheney

dave.cheney.net/2020/02/23/the-zen-of-go

The author applies the Zen of Python to Go and tells us how Go programs should be written. This is a well-written article.

1803.

Любопытный, но довольно бесполезный пример полиморфизма в Go

t.me/teamerlin/6483
1804.

Go is a great programming language

drewdevault.com/2021/04/02/Go-is-a-great-language.html

Perhaps the matter I most appreciate Go for is its long-term commitment to simplicity, stability, and robustness. I prize these traits more strongly than any other object of software design. The Go team works with an ethos of careful restraint, with each feature given deliberate consideration towards identifying the simplest and most complete solution, and they carefully constrain the scope of their implementations to closely fit those solutions. The areas where Go has failed in this regard are frightfully scarce.

1805.

gopherdata/gophernotes: The Go kernel for Jupyter notebooks and nteract.

github.com/gopherdata/gophernotes

Gophernotes is a Go kernel for Jupyter notebooks and nteract. It lets you use Go interactively in a browser-based notebook or desktop app. Use gophernotes to create and share documents that contain live Go code, equations, visualizations and explanatory text. These notebooks, with the live Go code, can then be shared with others via email, Dropbox, GitHub and the Jupyter Notebook Viewer. Go forth and do data science, or anything else interesting, with Go notebooks!

1806.

The right way to use go-sqlite3

web.archive.org/web/20210423132955/https://foxcpp.dev/articles/the-right-way-to-use-go-sqlite3

SQLite is a wonderful piece of software and it is completely meaningful to use it in a project written in Go even though SQLite itself is in C. Though people has been hitting lots of issues with it, mostly "database is locked" error that seems to appear out of nowhere.

First of all, SQLite allows concurrent readers but only a single writer. Unlike most places where you may encounter some sort of synchronization SQLite does not wait for the write lock to become available - instead it just returns an error, letting the caller deal with it. This is why you are getting "database is locked" errors.

1807.

Ebitengine - A dead simple 2D game engine for Go

ebitengine.org

Ebiten (/ebíteɴ/) is an open source game library for the Go programming language. Ebiten's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms.

1808.

Felix Rambles: Using Go despite misgivings

felix.plesoianu.ro/blog/using-go-despite-misgivings.html

And do I need to explain how bad it looks to have GitHub support baked right into your toolchain in 2020? We tried to warn you, folks.

1809.

Statically compiling Go programs

www.arp242.net/static-go.html

Go creates static binaries by default unless you use cgo to call C code, in which case it will create a dynamically linked binary. Using cgo is more common than many people assume as the os/user and net packages use cgo, so importing either (directly or indirectly) will result in a dynamic binary.

1810.

Alexey1994/simple-processor-circuit: simple processor circuit suitable for repeating transistors

github.com/Alexey1994/simple-processor-circuit

Этот процессор может быть выполнен на транзисторах в домашних условиях. Схема строится только на логических элементах NOT, OR, AND, XOR, NOR. Битность можно задать любую добавляя провода и логические элементы в соответствии со схемой. Здесь представлена схема минималистичного 4-х битного варианта на 155 логических элементов.

This processor can be hand-made. The only logic gates the circuit uses are NOT, OR, AND, XOR, NOR. You can adjust the word size by adding more wires and logic gates in line with the circuit. The circuit provided here is a minimalistic 4-bit one with 155 logic components.

Я туда коммитнул чуток текста в ридми!

1811.

Permacomputing — solderpunk

gemini://zaibatsu.circumlunar.space/~solderpunk/gemlog/permacomputing.gmi
1812.

Permacomputing | viznut

viznut.fi/texts-en/permacomputing.html

This is a collection of random thoughts regarding the application of permacultural ideas to the computer world.

1813.

The One Week Command Line Challenge

cheapskatesguide.org/articles/cmdline-challenge.html

Cheapskate installs an outdated OS on an outdated computer with laughable capabilities, yet somehow manages to use it.

1814.

permacomputing wiki

permacomputing.net

Permacomputing is a more sustainable approach to computer and network technology inspired by permaculture. Permacomputing is both a concept and a community of practice oriented around issues of resilience and regenerativity in digital technology.

2023-03-11

1815.

ALL SNAIL POSIX SHELL! 🐌

j3s.sh/thought/write-posix-shell.html

Rule of thumb: use POSIX shell.

2023-03-09

1816.

PotatoP | Hackaday.io

hackaday.io/project/184340-potatop

Ploum:

A minimal computer which harvests power from the ambient light, offering
only a minimal LISP programming environment.

I feel that if it could become sufficiently powerful to run a shell and
a text editor, you could quickly expend it to read/send emails and even
browse Gemini.

Maybe I’m dreaming…

2023-03-08

1817.

Date Format — Ayu

ayu.land/dates

This is a solar calendar system. According to the position of the Sun on the ecliptic, a tropical year (the time the Earth takes for one revolution around the Sun) is divided into twelve parts, which are known as the twelve solar months, numbered with the twelve Earthly Branches🪐. Each month is divided into two halves, the first named “Jie” (season) and the second named “Qi” (climate), totalling 24 periods, which are named according to the patterns in weather and natural phenomena that the ancient Chinese had drawn from their farming experience, and are now collectively named “the solar terms”.

1818.

Где и когда видели снежного человека на Южном Урале?

nashural.ru/article/zagadki/gde-i-kogda-videli-snezhnogo-cheloveka-na-yuzhnom-urale

Описания о встречах с шурале

1819.

Таинственные жители уральских пещер: народы чуди и дивьи люди

nashural.ru/article/zagadki/tainstvennye-zhiteli-uralskih-peshher-narody-chudi-i-divi-lyudi

Описания подземных народов.

2023-03-06

1820.

Shift Happens: Typewriter simulator

shifthappens.site/typewriter

Looks very graphical

1821.

Introducing Wyldcard — Wyldcard

www.wyldcard.io/blog/introducing-wyldcard

The idea has been floating in the Noösphere for a while now.

2023-03-05

1822.

playlist for silly goofsters

www.youtube.com/watch?v=g-NewxZzULI

songs to do your silly little tasks to

1823.

Shimmie 2

code.shishnet.org/shimmie2

A danbooru-style image board, des­igned to be easier to install, run, and extend.

2023-03-04

1824.

50 Years Later, We’re Still Living in the Xerox Alto’s World - IEEE Spectrum

spectrum.ieee.org/xerox-alto

2023-03-02

1825.

Building a Minimalistic Virtual Machine

pointersgonewild.com/2023/02/24/building-a-minimalistic-virtual-machine

2023-02-24

1826.

Miniflux API Reference

miniflux.app/docs/api.html

Of interest. I want to make a Miniflux star importer.

2023-02-23

1827.

We need to talk about your Github addiction

ploum.net/2023-02-22-leaving-github.html

2023-02-21

1828.

Про Новосибирск — Туту.ру

tn-hdz.mckl.ru/v/PG0OAAAACBEBQOtE/9jCaZHfUVKtEi53H

История про то, как Новосибирск обскакал Томск при помощи железной дороги, а потом стал третьим по населению городом в России.

2023-02-19

1829.

Typewriter concept reinvented for nostalgic, digital users - Yanko Design

www.yankodesign.com/2022/02/21/typewriter-concept-reinvented-for-nostalgic-digital-users
1830.

Soithàs Marràidh. Вести извне

marraidh.com
1831.

cognate-lang/cognate: A human readable quasi-concatenative programming language

github.com/cognate-lang/cognate

Cognate is a small dynamic quasi-concatenative language for functional programming. Cognate aims to express complex programs in a simple and readable way through its unique syntax, which emphasises embedding comments into statements. This makes programs very readable and helps a programmer better express their intentions.

1832.

Thoughts on Swift and Objective-C

lapcatsoftware.com/articles/swift.html
1833.

Tables and Strings in COBOL | datagubbe.se

www.datagubbe.se/cobtab

Since I'm a deeply demented man with a lot of free time on my hands, I decided to expand a bit on the subject - if only to give myself a chance of brushing up on my own very rudimentary COBOL knowledge.

1834.

Accidentally Turing-Complete

beza1e1.tuxen.de/articles/accidentally_turing_complete.html

A list of things that were not supposed to be Turing-complete, but are.

1835.

HolyC

templeos.holyc.xyz/Wb/Doc/HolyC.html

An overview of Holy C, the programming language for Temple OS.

1836.

Damn Small Software - Björn Wärmedal

warmedal.se/~bjorn/posts/2021-11-27-damn-small-software.html

Now and again I go back to looking at the Damn Small Linux website. I never tried it but I absolutely love the idea. It was a desktop OS at only 50 MB, meant to include everything you may need on a daily basis. Of course it had to go with small scale versions for most things, but it packed no less than three different web browsers, two window managers, word processor, spreadsheet editor, pdf reader, and more. Wow!

1837.

HOT DOG Linux

hotdoglinux.com

HOT DOG Linux uses a custom lightweight Objective-C foundation on top of the GCC Objective-C runtime. The style of Objective-C is completely different from the one Apple uses, everything is basically id.

By design, Unicode is not supported.

Low DPI displays are preferred, since the graphics are bitmapped and fixed in size. The preferred aspect ratio for HOT DOG Linux is 5:4 in landscape, and 3:4 in portrait.

1838.

duskos: 32-bit Forth OS mixed with C

sr.ht/~vdupras/duskos

Dusk OS is a 32-bit Forth and big brother to Collapse OS. It does everything Collapse OS does, has the same laser sharp focus on simplicity, but has a widened scope

1839.

KolibriOS official site

kolibrios.org

A small operating system

1840.

A review of the Julia language

danluu.com/julialang

Here's a language that gives near-C performance that feels like Python or Ruby with optional type annotations (that you can feed to one of two static analysis tools) that has good support for macros plus decent-ish support for FP, plus a lot more. What's not to like? I'm mostly not going to talk about how great Julia is, though, because you can find plenty of blog posts that do that all over the internet.

1841.

Reasons for servers to support IPv6

jvns.ca/blog/2022/01/29/reasons-for-servers-to-support-ipv6

Some reasons. They have not convinced me to care enough to enable it.

1842.

Is techno-clutter ruining your life?

cheapskatesguide.org/articles/techno-clutter-farnell.html

Psychologically, hoarding behaviour is rooted in fear, particularly of deprivation, or uncontrolled change, perhaps with unresolved loss or attachment to old patterns as a deeper cause. Hoarders can't move on. They cannot select what to throw out, because their value judgements are disrupted.

1843.

Some Thoughts on Collecting Computers

cheapskatesguide.org/articles/collecting-computers.html
1844.

Russian Federation - HackerspaceWiki

wiki.hackerspaces.org/Russian_Federation

List of hackerspaces in Russia.

wrt

1845.

Ergohaven presents: K:02 keyboard

ergohaven.xyz

Эргогавань — какая-то российская организация про клавиатуры. Надо разобраться

1846.

Readability | Zettlr

www.zettlr.com/readability

This page provides four different readability algorithms, implemented using the Open Source Markdown Editor Zettlr.

1847.

linkhut: A social bookmarking site

sr.ht/~mlb/linkhut

linkhut is an open source social bookmarking website.

1848.

Announcing Offpunk 0.2 : What is Offline?

rawtext.club/~ploum/2022-01-31-offpunk02.html

The real problem with Internet addiction is that you know when you connect to it, often to check something particular, finding yourself two or three hours later without having accomplished anything but jumping from seemingly interesting links to catchy videos. Your brain is fed with low-quality content which has (mostly negative) impacts on your thoughts, your well-being, your mood, your productivity and your self-esteem.

Software like #Offpunk may help here by allowing you to never be directly connected to the Internet. You don’t use your computer while it is connected to the Internet. This means that you only consume content on your own computer, without being tempted to check if there’s anything new. Replying to a specific email doesn’t force you to see that new emails just arrived.

Besides the "offline" command, the "tour" feature of Offpunk forces you to read new contents in a linear fashion. And when you get to the end of it, Offpunk will tell you explicitly that this is the "end of tour". Yep, there’s nothing more to procrastinate on your computer. Move your ass and do something. The command line aspect allows you not to be distracted by the design and to be mindful about what you want to do. You need to type a command, you can’t click mindlessly.

1849.

@lain@lain.com 2022-03-30

lain.com/notice/AHvGWxIo3vNDZGu35U

fun fact: pleroma was called 'wired' when i started writing it, i changed it because it would been impossible to find in a search engine

1850.

Privacy and Tracking on the Fediverse | Lainblog

blog.soykaf.com/post/privacy-and-tracking-on-the-fediverse

Mastodon and Pleroma support four settings for post visibility. These are public, friends only, unlisted and direct messages. What actually happens when you use those settings? The only thing they will change are the to and cc fields of the created activity and object. Your server will federate the post to other servers depending on those fields, and hopes the other server respects this. There is no technological guarantee for this, though. A malicious server could leak all the data it receives. This includes posts to friends and direct messages.

1851.

Blushy-Crushy Fediverse Idol: A Chat with Lain about Pleroma | by Sean Tilley

medium.com/we-distribute/blushy-crushy-fediverse-idol-a-chat-with-lain-about-pleroma-4ff578b99752
1852.

Lainblog

blog.soykaf.com

Pleroma creator's blog.

1853.

An Initial Exploration and Review of Secure Scuttlebutt

cheapskatesguide.org/articles/secure-scuttlebutt.html
1854.

Some opinionated thoughts on SQL databases - Made of Bugs

blog.nelhage.com/post/some-opinionated-sql-takes

Unfortunately, in my opinion, those incredible storage engines — some of the finest pieces of systems engineering available to us — are hidden behind what I find to be a very frustrating interface. Let’s look at what I dislike about SQL.

1855.

Фотошоп Средневековья / Хабр

habr.com/ru/post/653069

При создании изображений в старых книгах использовали аналоговые методы редактирования и склейки изображений!

1856.

Fonts, a Fuzzy Fringefest | datagubbe.se

www.datagubbe.se/fontfest
1857.

Как сочетать шрифты, не сочетая шрифты - Блог Игоря Штанга — ЖЖ

nobelfaik.livejournal.com/240053.html
1858.

Swiss Style Color Picker | International Style Colors Scheme Palette

fabianburghardt.de/swisscolors
1859.

Швейцарская типографика

design.bureau.ru/topics/shveytsarskaya-tipografika
1860.

Swiss in CSS

swissincss.com/zurich-tonhalle-1958
1861.

TabFS

omar.website/tabfs

TabFS is a browser extension that mounts your browser tabs as a filesystem on your computer.

2023-02-16

1862.

Pipelinefunk by Armin Küpper

www.youtube.com/watch?v=cjVm3sCxIyI

The author has many videos like that. A true piper.

2023-02-09

1863.

Simon Stålenhag

www.simonstalenhag.se

2023-02-07

1864.

Petname Systems

spritelyproject.org/news/petname-systems.html

On addressing.

2023-02-06

1865.

Didder

github.com/makeworld-the-better-one/didder

An extensive, fast, and accurate command-line image dithering tool.

That's a good one.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29