Posts tagged "software":
Standards
Web standards
Yesterday, I was alone in the house most of the day, but didn't accomplish so much with my time. At the computer, I learned a little about alternative protocols to http, meaning gopher and the various attempts to update it, either by creating a better structure, beautification or increased security (I suppose those are the main categories?). Gemini was the most popular of these. It reminds me of other attempts to revive or create a standard - such as in language we have the 20th century revival of Hebrew and the creation of Esperanto - but then there have been other new languages that attempted to improve on Esperanto.
Languages have a life of their own and grow organically, democratically. People have to choose to use them, and then they decide to use them in a certain way. Sometimes a conqueror arrives and, through force or persuasion, gets the indigenous people to use the invaders' tongue. But, even then, the adopted language cannot remain uninfluenced by the previously prevailing language, so the invaders' language becomes bastardized, so we end up with English, French and Hindi.
It is the same with web standards. These exist, but, in the implementation, dominant companies, advertisers, designers and others cannot but have an influence on what results. Should we accept this or keep trying to constrain the protocols or the structure, into the mold we wouild like?
I think the answer is not to return to or create artificially restrictive protocols, but to allow each person to do as they wish. Some will want glitter and pizazz. Others will prefer greater austerity. Visitors will choose where to go, and, if they like, curb the excesses through pop-up blockers, anti-tracking mechanisms, alternative browsers or plugins that eliminate javascript, change the fonts or page colours, etc.
The solution is not to restrict the standards themselves, but to choose the manner of implementation, and not to accept anyone's absolute dictates. I have been inspired by the simplicity of Gemini and the Smolweb, and so, voluntarily try to adopt some of their standards to create this blog and my pages.
Some links:
Smol Net
Active gopher servers
Gemini protocol
Kristall - a browser for the small net
Dav-Utils
There are some tools for WebDav called Dav-Utils, which includes Dav-sync. This is supposed to automate the process of keeping a WebDav directory in sync with a local directory. If this works, it could make WebDav a lot more useful and make it possible to make WebDav work more like NextCloud and other cloud servers. It can use encryption too. Usually, if there is FTP or SSH access, one might prefer to simply use rsync. But I currently rely upon Fastmail's storage for creating this blog, and the company has restricted uploads to either Fastmail's native file server interface or WebDav. So I might utilize Dav-sync to keep my blog, wiki and photos in sync with the server.
Low End Box
Though it's commercial, this site has a good listing, and good ideas, for cheap solutions for web hosting.
Linux Middle button paste
I posted a link in Hubzilla to an article telling how a Gnome developer proposes to do away with the middle-button paste option that exists under Linux. To my surprise, I discovered that several people among my contacts were completely unaware of this option.
Morning walk
On my morning walk, listened on podverse.fm to two amazing episodes of the Empire podcast series - this time on photographers.
Mary Seely Harris with her early Kodak Brownie, risked her life to expose the atrocities taking place under King Leopold II in Congo. (The outcry was so huge, he was obliged to surrender his personal control over the colony.)
Yousuf Karsh as a child survived the Armenian genocide, then went on to become one of the 20th century's best known portraitists, taking iconic photos of Winston Churchill, FDR, Salvador Dali, Einstein, Hemingway and many others.
https://podverse.fm/episode/MMlkSbLgM
https://podverse.fm/episode/xo5bGDwgB
Blogging, Tech Simplicity
Someone directed my attention to a piece on blogging by Joan Westenberg. She/they (I'm not sure aout the preferred pronoun) consistently writes such excellent articles.
I agree with her about the annoying trend (I guess it began too long ago to be called a trend) to abandon blogs and limit oneself to social media. However, I would want to include some other considerations to that article.
https://www.joanwestenberg.com/the-case-for-blogging-in-the-ruins/
First, for those who never had blogs, never written anything for online publication, maybe never thought they could write at all, social media opened the door a crack, and then opened it really wide. It got many people writing, participating in discussions, honing their skills in compostion and other creative fields too. It's just a pity that that's where many people got stuck, and where others who were already creating joined them. So a lot of creativity and serious thinking have been sucked into a black hole.
Second, a blog does not necessarily adopt the model of an essay. Some blogs are simply web logs - they may include careful thinking on various subjects, but they may also be simply a journal, or an attempt to process the traversal through life, sometimes including comments on stories in the news, on films or TV shows seen, or be a travelogue, etc. One of the longest-running blogs is that of Steve Winer at scripting.com. He writes about matters that interest him and about his life, all in an unstructured conversational tone that is quite different from an essay.
What I aspire to do with my blog is to include some of the short posts that would otherwise appear only on social media, alongside longer form writings. Sometimes ideas for posts begin in my paper notebook, and sometimes in short posts or discussions in which I have taken part in the fediverse.
Third, as many people have pointed out, a blog, arranged in reverse chronological order as is usually the case, is not necessarily the best vehicle for catalogueing serious thoughts or subjects. This can sometimes be alleviated by devices such as tags and categories. But there are wikis and other " digital garden" formats that are better adapted to this.
However it may be organized, a personal website might ideally include short, medium and long posts that span the interests of a writer, along with discussion.
Here, in this currently org-static-blog and cherry-tree notes generated site, I don't really have a means of including discussion. I allow that to happen in the Fediverse, but hope to include in the blog interesting comments when they are made.
I've written a wiki style piece on my experience with blogging:
https://vikshepa.com/wikis/blogging-systems/
Tech simplicity
I toyed again with the idea of installing Barry Kauler's EasyOs, yesterday. My adventures with technology are usually based on a desire for simplification, as a result of which I sometimes end up embroiled in endless complexity :-)
In our era of proprietary solutions, unfortunately the easiest thing is to allow ourselves to be spoon-fed (sometimes force-fed) by the big tech giants, who provide oodles of storage, promise instant visibility, easy connection with friends, and whatever else they think we need, all under an effortless, slick and fast interface. Every FOSS developer tries to mimic such useability, though without the hidden downsides of advertizing, analytics, algorithms and tracking - but regretably, they have fewer resources to work with.
I do seem gradually to be attaining some goals. For the past few years I have settled on MX Linux as my operating system, with a Windows laptop for backup for tasks I can do better than under Linux, like photo editing. For email I've been using Fastmail, and have also taken advantage of its file storage to host this site. However I still need other services to host the family photo archive, provide file sync and communicate on social media. I am always on the lookout for ways to simplify further.
Journal
Successfully upgraded MX Linux to 21-3 (currently the newest version). I used the previous version for about four years without upgrading it (and I see that it is supported till 2024). But Debian 10 was becoming a little problematic. I had to use several backports, app-images, flatpaks, etc., so when my VPN stopped supporting Debian 10, it was definitely time to upgrade.
Keep software simple
In the early 2000s when I began to use Linux, a lot of things seemed a bit experimental and iffy. I would install and reinstall distros and software. Nowadays I feel that it is generally more stable, and there are long periods when everything works just as it should.
But occasionally things still go wrong. After installing a new version of Darktable photo editing software in a flatpak, the application started to crash. The problem was with the database - I hate databases; they so often seem to be a source of problems. I've now gone back to an earlier version of Darktable and hope that it will be quiet.
In between, I learned a bit about another photo editing program, Lightzone, which seems to be simpler and doesn't have a database - a plus, from my point of view. But still something wasn't right - there's always a learning curve.
I think a better solution to these matters could be not to require elaborate photo editing software at all - my new old Fujifilm X10 is capable of producing good results that do not need editing - other than cropping and rescaling - which I can do adequately and easily in XnView.
I have been having other software issues as well, with both the fediverse servers I use. Epicyon didn't work for a couple of days, and now the site won't open again. Hubzilla has suddenly stopped allowing me to add photos to albums that I create - probably a file authorization problem that has come since upgrading to a new version.
I think the solutions to these problems are probably not too difficult - but they will take time to identify, and I ask myself whether this is something I want to continue dealing with. My blogging software is so much more simple and trouble-free. "Simple and trouble-free" is irresistably attractive. Social media software is better for repeating or linking to posts and images that have already been published in my blog, while following others who have interesting posts. I'm not sure that I really need to run a server at all for that.
My current blogging software is a simple Lisp program created in and employing emacs. The photo gallery software is another small php program that doesn't depend on a database. I didn't create either of these programs, but the possibilities for something to go wrong are slight, and the system is fairly secure, since anyway the whole caboodle is uploaded from local files. Still something went wrong the other day, after a Chromium update. The blog began to use a wrong font. I solved the error by changing the font's file-name from a *.woff to a *.woff2, if I remember rightly. That wasn't too painful.
Diary: software, blogging, estrangement
Befuddled by FOSS
The new woman who is set to replace me when I retire in a couple of months seemed a little surprised today. First of all there was a screaming match going on in the next room over the submission of a fundraising proposal. I wasn't paying much attention to it as I was busy trying to explain some things about the job (maybe that surprised her too). Then, when I got into explaining about Piwigo (the photo gallery software we use), and kept praising the recent changes introduced by the "developer", she asked me what I meant by "a developer." She is used to big companies with hundreds of developers, not free open source software. She said she didn't feel safe otherwise because "What would happen if the developer goes away?"
So I pointed out that Google (whose software we also use) is guilty of dropping so many applications - just yesterday, I had mentioned another one (Currents) that they are dropping. And I pointed out that if Gmail one day becomes unprofitable, Google could drop that too. "And look at Twitter…" And then, I said, it isn't so strange to be using something that doesn't have a powerful company behind it, because the same is true of many essential parts on which the whole structure of the internet is built! Finally, I showed her the Piwigo website, which says that the application has been around for 20 years and is used by numerous universities, etc.
This is really insignificant
I think that most people with the audacity to publish what they write probably think that they have some essential contribution to make, or something important to tell or sell humanity, and usually this is true. So I feel a heavy responsibility to explain that none of this is true here.
Hardly anybody reads this stuff and they have no good reason to do so. This is, rather, a compendium of unoriginal reflections on the life and times of a forgetable nobody. Whatever ideas are expressed here will certainly have been stated more cogently by people with greater intelligence. If you haven't come across the ideas already elsewhere, you are welcome to restate them in a better way, without credit or, instead, to use them as a prime example of flawed understanding, with or without credit.
Those flags…
With the above thoughts in mind, I listened this evening to a podcast on the Haaretz site by journalist and TV anchor woman Ilana Dayan. She felt that the judicial reform that is going forward is so significant that she had to step out of her usual role as a presenter of content and to analyze its deep negative impact on Israeli democracy. She made me aware both of my extreme ignorance, and of how much of an outsider I am to Israeli society and culture. Her presentation was erudite and informed. But it also had the essential quality of issuing from an insider. Her gut feelings and trust in Israeli society are based on her familiarity with the way things work and the way Israelis think.
I lack all of that. I can't and don't feel like an Israeli. I'm not even sure that I know what other Israelis, especially those who are involved in politics, are really feeling. I simply know that I've emotionally rejected the reality in which they feel at home. I cannot sympathize with a national group that, on the one hand, is proud of its democratic institutions while, on the other hand, it denies basic rights to Palestinians. Somehow Ilana Dayan, who, as an investigative journalist, has a much keener understanding of how the system works, and how it is skewed against Palestinians, can juggle that, and still come out thinking that she is blessed to live in this country.
There was another Israeli journalist, Yossi Gurwitz, whose early death was discovered on Monday. In his later years, he became an anti-zionist, called for BDS, castigated religion and the state. Yet I somehow feel that even he was speaking out of the Israeli experience; existentially linked to the Israel he rejected.
The rejection of an insider is different from the rejection of an outsider. I'm an outsider to Israel as I'm an outsider to the other countries I have lived. I'm a stranger to the national life of those countries as well as to their institutions, such as their academic life, culture, news media and other facets of civilization. Wherever I go, I live on the outskirts, and without the least regret.
My experience is not unique - it's surely commonplace. Perhaps even the majority of people, or a growing number of them, are rootless in a similar way. If I'm more aware of my position, or am more self-reflective about it, it is probably because I have lived so long in a country that is like Israel, which places a high value on the nurturing of its national identity.
Bits and bats
Shifting as I do between Markdown, BBCode, Orgmode, SPIP PHP tags and plain HTML there's a tendency to get a bit mixed up sometimes. Bill Gates would say that the wonderful thing about standards is that there are so many of them.
Lately I haven't found the inspiration to write in my blog, but, on the other hand, I've written lots of little things in various other places, so I'll collect a couple of them here.
In sickness and in health
A person who has to be laid up for several months due to a couple of unexpected spinal operations wrote that:
"I'm feeling ok now - a little mentally traumatised still from the urgency and unexpectedness of the surgery. The randomness of life really hit me."
I wrote back that I wasn't sure that "life is random" because I've been conditioned to think of it as prarabhda karma - which Jiddu Krishnamurti would have laughed at, because we create theories to explain away life's mysteries. I also wrote that I try to relate to the "random" things that happen to us as gifts from the universe, as a bhakti would do. Baruch ha shem be tov ve ba ra as they say in Judaism.
But then she asked me to explain all these words, so follows my explanation:
'Prarabhda karma' is one of three types of karma according to brahmanist texts: it's the kind that you have already been landed with, as against the karma you are now creating, or the karma that you have already perpetrated, but which has not yet resulted in anything. Actually, there's nothing mystical about the word karma itself - it simply means action - the Indo-European root is cognate with our word "create", but there's a whole philosophy built around it (in both Hinduism and Buddhism): the result of "bad" actions, good "actions", and doing action without seeking reward, etc. - the Bhagavad Gita, a poem of 700 verses, spends a lot of time on it.
'bhakti' means someone of a devotional bent, who might find himself in opposition to, say, a "raja yogi" or a dhyani. The analogy they usually give in India is that a bhakti is like a kitten, who his mother picks up by the scruff of his neck, and allows himself to be carried along, surrendering personal will to divine providence, whereas other kinds of yogis are more like the monkey baby, tenaciously clinging to their stated objective.
' blessed is God who brings goodness and ba ra' I suppose "praise G-d whether he brings us good things or bad things" is the spirit of it. Bhakta, or devotion, is pretty much the same in all religions, I think. In one of Paul Bowles books, set in Morocco, there's a scene where the narrator accidentally slams the taxi door on the hand of an elderly fellow passenger. Wordlessly, the old guy wraps his bloodied fingers in his shawl, mutters "alhamdulillah" (praise be to Allah!) and goes on his way.
I find I don't have a problem reconciling between the attitudes of these different religions, while not believing in a conceptualization of God as some of them do. "God" is just a shorthand term used for convenience; a personalisation similar to the way some people assign personal names to inanimate objects. If they find it helpful, let them do so. Just don't try to persuade me that divinity is the way that you imagine it, based on what has been drummed into you in churches and temples. Or that the god you yourself have set up on a pedestal needs to be pulled down, because either way, it is of no consequence to me. Agnosticism and atheism are nonsense terms and only imply that we haven't understood, while "belief" will always be extremely fragile.
Progressive web applications
On my phone, using Epicyon, I noticed that there are interesting differences between Firefox (and Mull) and Chrome, in the way they handle progressive web apps. The launcher I use does not directly support pwas. But I found that if I create a Chrome pwa in Samsung's default launcher, I can then go back and use it in my launcher. But the same is not true for Firefox pwas. They can be added to Samsung's home screen, but do not show up among the applications, as do Chrome pwas. I don't normally use Chrome and when it began to pester me about syncing between devices, I decided not to use it for Epicyon either. So, since I can't use Firefox web apps under my launcher, I simply open Epicyon from a Mull tab. I might eventually put Vivaldi back on my phone, so then I'll see what happens with the web apps that it creates, but for Epicyon I can manage like that. My launcher, by the way, is Baldphone - it's supposed to be a simple launcher for old people. Maybe I'm getting old, because although I've experimented with every launcher in F-Droid, I like it best.
Unfediverse
Someone said the other day that it isn't entirely true to say that "the Fediverse is bigger than Mastodon" because, as it stands, Mastodon by itself has many more people on it than any of the other non-Mastodon instances. (And what happens if all of Tumblr joins the Fediverse?) Anyway, for now, the effect of Mastodon's "market dominance" is that all the other instances need to conform to Mastodon first, and then worry about being interoperable with each other only later. As a result, although almost everything I do in Epicyon and Hubzilla will work in Mastodon, and everything I receive from Mastodon is likely to come through fine, this is not true if I try to follow someone on Hubzilla from Epicyon, and, as I just discovered, posting an image in Hubzilla will come through blank to Akkoma (a Pleroma fork). Even with Mastodon, Epicyon and maybe Hubzilla have compatibility problems. From Epicyon, I discovered that I cannot respond to surveys, for example. Images can be given alt tags in Hubzilla (through a non-intuitive and undocumented syntax), but these do not seem to work in exactly the same way as in Mastodon. It's all a bit wild. So, for interoperability it's best to keep posts as simple as possible.
Palestine
When political realities change for the worse, we tend to adapt to them by hardening our positions. When Russia invades Ukraine, this has an inhibiting factor on all discourse that tries to be even-handed. Suddenly we are all against Russia, siding with the warmongers of NATO. That's too bad, because the necessary nuances are lost - with the darkness of night comes our inabilities to perceive differences in colors.
It's the same now with what's happening in Israel/Palestine. Israel's new regime is so harsh, anti-Arab and Fascist, the world cannot do other than to side with Palestinians and to unite against Israel. This usually results in sending Israeli Jews into defensive mode. A people so traumatized by historical antisemitism have a strong defensive reflex. This too is dangerous.
But what can one do? What can one do when a conflict seems to require that we take sides? To sign up anyway but just not to be happy about it?
Lao Tsu has the following to say about war:
Tao Te Ching - Lao Tzu - chapter 31
Good weapons are instruments of fear; all creatures hate them.
Therefore followers of the Tao never used them.
The wise man prefers the left.
The man of war prefers the right.
Weapons are instruments of fear; they are not a wise man's tools.
He uses them only when he has no choice.
Peace and quiet are dear to his heart.
And victory no cause for rejoicing.
If you rejoice in victory, then you delight in killing;
If you delight in killing, you cannot fulfill yourself.
On happy occasions precedence is given to the left,
On sad occasions to the right.
In the army the general stands on the left,
The commander-in-chief on the right.
This means that war is conducted like a funeral.
When many people are being killed,
They should be mourned in heartfelt sorrow.
That is why a victory must be observed like a funeral.
I'm told that there's a parallel Talmudic passage.
War and peace may be governed by firm principles, or be in the domain of realpolitik. But they are also matters of the heart. When it comes down to it, I am not going to listen to Lao Tsu, Marx, Jesus, my elders, the Prime Minister or the laws of the nation. I'm going to do what my heart tells me to do.
Links
Palestine: Unite or die | Israel-Palestine conflict | Al Jazeera This article by an al-Jazeera senior journalist suggests that it's imperative for Palestinians to put aside their differences if they want to struggle against the new political realities in the region.
2022’s Best Investigative Stories in India - GIJN
There are amazing stories here.
fediverse thoughts again
I've been thinking that from a practical point of view, there is probably something wrong with my conception that decentralization should be as fine-grained as a universe of individual servers in communication with one-another. I've had this conception for the last twenty years at least, so it's hard to shake. But recent posts I've seen about the Fediverse seem to demonstrate that this conception is expensive in terms of resources: at least, with regard to the way that federation of instances works: the more instances, it seems, the more expense.
There are other arguments as well for a federation that would be built on communities; professional, by interest, geographical, linguistic, whatever. Human beings are tribal by nature. And yet, if this is the basis for division and affiliation, there will always be a choice to make, because we live in more than one world. Do we choose an instance based on locality, or upon profession, for example? Outside of Mastodon, this choice is mitigated by the existence of groups that one can join, regardless of the instance. Groups have been around since at least GnuSocial and Friendica I believe, and have worked quite well.
I hope that the Fediverse will be built upon co-ops and volunteers, rather than on companies. Yesterday I discovered Chatons.org, which enables one to find small servers that are not established on a profit motive. Internet co-ops have always been popular in France. I first hosted my blog on Ouvaton, an early co-op that still exists today. And disroot.org in Holland is similarly based on voluntary effort and good will. My other Fediverse instance is with them.
I still think that for websites, decentralization can exist at the level of the individual household, but there too, it is more practical to gang together and host a few websites on a single server; preferably one that uses renewable energy and has a low carbon footprint. If I didn't have a personal interest in doing things myself, I would probably go with something like that. I still might, if I find a good offer.
Epicyon, meanwhile, has as its underlying philosophy the concept of small groups of no more than 10 people. Except for families and maybe small housing cooperatives, that's probably too few. A hundred or two would probably make more sense - maybe larger, if one wants to establish a community server. For example, if we would create a Mastodon server for every member of our smallish community, we would need a few hundred accounts.
Zot versus Mastodon
I have no doubt that despite all the interest around Mastodon, the communities built upon the Zot networks are more friendly and durable. The tools are somehow more conducive to community-building: the mentioned groups; the cloning of channels upon each other's servers, etc. make for a more connected group of people, though it is small. I would stay there, but seem to have jettisoned myself from the community by stops and starts, fickle changes of mind, as well as server troubles.
So for now I will stay with Epicyon. Its technological simplicity is attractive. Today I was experimenting with the Lynx terminal browser. Epicyon works very well with it. What websites, let alone other fediverse sites, work well with a terminal browser these days? Only the ones that do not depend upon Javascript and a lot of CSS styling. Bob Mottram is building something very nice here. I wonder how well it will be appreciated by those who he sees as its primary usership: small groups of community activists, neighbours and volunteers?
I'm not a very social person, but I have always believed in the value of community, indeed have lived all of my adult life in communities. Perhaps I should do more to help the community in which I live use free open source software; in that I have not succeeded. Everyone around me wants to use the conventional commercial products of the big companies.
Pleroma and Streams
Maybe my last post was a little harsh. I modified it slightly afterwards. Anyway, I felt an urge not to be directly on the social network that everyone's currently talking about. Disroot's instance runs on Pleroma. (Update: or rather "Soapbox". Is Soapbox still a front-end for Pleroma or a fork of it? - it isn't so clear). Anyway, for now, I'm squatting there. Yesterday I also read about Mike McGirvin's new effort, Streams, about which he says
From day one the question was how to build a federated/decentralised communication stack that provides more control over your privacy, and respects all people and cultures - including those which have a different political bias; while allowing them to all co-exist in the same space (and without killing each other).
and:
The current name of this repository [Streams] implies fluidity. As a brand or product it technically does not exist. This is also intentional.
This implies openness; the openness of the open web, and I like that. Human beings are clannish. That's always going to be the case. I dislike this quality when we gather around meeting points such as nationhood, religion, party politics, gender… and also social network brands.
The way it plays out is exemplified in the current gathering around Mastodon. Mastodon did not invent the idea of federated social networks. There existed StatusNet and GnuSocial (based on the StatusNet protocol), Friendica and Red Matrix. Then came the ActivityPub protocol and Mastodon (which initially also supported GnuSocial). Since Mastodon had the flavour and the brand identity that people were looking for, it proved to be a greater success. The above narrative leaves out developments such as Diaspora, SSB and other networks that do not easily federate with each other.
Social networking should be something as generic and white-label as email and XMPP. It should be possible to read and participate through various means, such as commercial networks, community websites and phone and desktop applications.
Links
Israel is therefore kindly saving the FBI the trouble of conducting an inquiry and confirming what has been obvious from the start. The only question is whether this was an act of an individual soldier or whether he was obeying orders.
How aesthetics influences my use of software and the web
It's hard to admit it, but if I look at my consumption habits on the internet, and of my use of software in general, I am definitely influenced by the way a site or an application looks. I will tend to prefer those that look attractive to me. I can point to various examples.
SeaMonkey browser has a very good solution to RSS news feeds. It's easy to subscribe, and it arranges them like email messages under separate folders. It's easy, quick and responsive to skim through news feeds. Yet although SeaMonkey's presentation is not what you would call ugly - and there are worse examples of feed aggregators - I have to force myself to go there and start reading. Back when I was using Google Reader and Feedly, it was easier.
Similarly, Thunderbird, which derives from SeaMonkey, is an excellent email client, but, try as I might, I find myself steering towards webmail clients such as Fastmail's (and Gmail's for the office). I often read mail in the webmail client, then compose the replies in Thunderbird, which gives me more control.
Wikis are sometimes a better solution for building websites than blogs. Material is arranged by subject rather than chronology for one thing. Yet when I try to read articles produced in Dokuwiki and Mediawiki, for example, I am often put off by the way they look. They are just too boringly plain for me, I suppose.
LibreOffice is a fine wordprocessor, and for me just as good as, and easier to use, than its commercial competitors. But, when I write text, I will usually prefer a simple text editor. I think I'm put off by all those tool bars, rows of icons and the menu system.
My taste is not necessarily dictated by what's considered slick. I dislike many modern websites, with their oversized graphics, animation and glitzy formatting. Similarly many shopping sites are attrocious (could that be the real reason why I cancelled my Amazon account?). But I often like simple blogs that use attractive fonts, good proportions between the sizes of titles and texts, and nice use of graphics. And news media sites are usually fine for me (though I'm usually seeing them ad-free).
I like to think of myself as uninfluenced by style (Lao Tzu: "The sage is for the belly, not for the eye") and free software is often more drab than its commercial equivalents. But the truth is that my tendency to use software or visit websites is quite affected by appearance, even if the selection is not always conscious.
I once read that all of us weigh up and unconsciously evaluate a website within a few seconds of landing on its home page. And just as surely, our sense of aesthetics is influenced by trends and the conditioning derived from what we have seen before. It's a bit like cars. What makes the latest models look attractive to us, while those of a few years ago seem dated and old-fashioned? There's nothing intrinsically better about the new designs. A visitor from another planet would not necessarily choose the new design over the model of a decade ago.
Journal
I just noticed that there are many blog posts, mostly from last year, that I haven't moved over into this blog. When I find some time I will do that.
Today I decided to try KDE Plasma Desktop - which I had held off on a long while because I thought it was too "heavy". Well, I have to say that I'm loving it. Over the years since I last tried, it, it has grown into a very polished desktop environment. It has what I liked about Budgie, but so much more. If there are no problems with it, I will surely keep it.
My demands are not very high actually. I could have stayed with MX's native XFCE, but it was giving me some difficulties by not waking up after suspending the computer. In addition, I was irritated by its inability to pin applications to the panel like any modern desktop. So I drifted to Budgie, and now Plasma.
A guest
A, a friend came to visit us, since she was taking part in a workshop on Friday. She's a talker and often I find myself having limited patience for listening to conversation these days - even family. Sometimes I would find myself listening with only one ear to what she was saying, though she's a very interesting person, with her own take on reality. Highly critical, she is from a family of intellectuals. Only in later years has she begun to express interest in spiritual practice.
She says of herself that all of her friends are "special" in some way - she doesn't have mainstream friends. So there is a temptation to feel honored that she counts us among her friends.
She grew up among both Jews and Palestinians - most of them communists. One grandmother married a Palestinian - a well-known politician. He seems also to have been a child abuser. The men in the family seem to have been what she calls "narcissists" and idealists. One uncle was expelled to the US by the British in the 1930s due to his communism. From childhood, she remembers the visits of prominent Palestinians, who later shunned all connection with her, as an inconsequential Jew.
Both her parents committed suicide. Her father poisoned himself - his body was discovered by her sister. A's mother burned herself alive and she discovered the body. Her mother was 44; A. was 21. She lost a brother in the 1967 war.
At school, her Jewish classmates avoided her - for them she was an Arab. But her opinions antagonized both Jews and Palestinians in the family. She doesn't have kind words for any of the political activists and politicians she has known. She recalls that when she told Leah T. of her brother's death in the war, she said something like "one less Zionist". She says that most of these people are only into themselves. "M. W." is the only human being among them, she says.
After her mother's death, it took her years to pull herself back together. She has never been able to enter into a normal relationship - afraid to repeat the experience of her own parents. Now she is in her 60s and at peace with her past - "it is what it is", she says. Today she has quite an easy life in retirement, with not so much money, but freedom, and plenty of time.
I told her she should write about her experience - either in the form of a memoir or in a fictionalized way. D suggested to write stories. But A is afraid to harm her sister, who has always maintained the pretense of "normality" in her upbringing. She is afraid to "destroy her sister's life" by speaking openly about their lives. But I think there are ways of telling this tale. I think of writers like Isabel Allende.
Thoughts about growing old
On our afternoon walk I was telling D that what I principally experienced with DF in Tiru was the degree of his entrapment in material concerns. Here was a fellow that had tried to give his life to spirituality and to being a perfect devotee of Ramana, and in fact he was caught up in concerns about his bank account, and distrust of almost all the people around him. Tragic really, because his sincerity and seriousness regarding spiritual life is profound. This was not the experience I had imagined I would have in Tiru. Eventually I felt like getting away from DF. But perhaps not only from him, but the dryness I was experiencing there, in every other way. DT was the only person I was talking to. I compelled myself to sit four hours in the ashram each day, but could not really fill those hours with meditative practice, and I avoided other pursuits. I definitely learned something from the experience, but not all of what I learned was positive.
At around the same time, I was paying annual visits to my father, who was also plagued by financial troubles. He was not financially secure like DT, but struggling to pay a mortgage and maintain a household, but the message was equally strong. At the end, my father, after living carefully and without excess, and after years of working, followed by the reward of a reasonable pension, discovered that he was still living beyond his means. His difficulties were not his own but those of the economic system that gave birth to them. He did not deserve this fate, but if he had been financially more astute, he would not have suffered it.
I told D that my feeling is that ownership always engenders financial worries, of one kind of another. I fear in my own life facing the same issues as my father and of DT. My feeling is that despite the presence of a reasonable pension and owning a fully paid for house, there is still a continual trail of pitfalls, that come in the form of housing repairs, taxes that the village suddenly discovers that went unpaid and that are suddenly demanded by the state, and other unanticipated costs. She tells me that I don't need to worry about all that, and, indeed my tendency is to avoid thinking about them: but that's not what she means. Her thinking is that, while financial concerns are always present, one can deal with these with equanimity; with upeksha I suppose.
I'm only half convinced. I'm not a Janaka - my tendency is to avoid the problems by ditching ownership and living on a bare minimum. I'm not quite a saddhu; but I would much rather live below my means than at parity with them. Give me a small, well equipped room surrounded by a large forest, with occasional community support, and maybe I would be happy. That sounds like a description of life in Auroville, actually.
2022-06-05-Wordpress
I spent most of the day improving a WordPress website that I manage voluntarily. For that site and another, I use the flexible theme Weaver. The theme developer tries his best to keep up with WordPress's changes, but maybe it's a losing battle. It seems to me that at a certain stage Autommatic lost the plot. In the attempt to make everything simpler, they keep making it harder. I've tried a few times to adopt their block editor but each time gave up and went back to the classic editor, which itself is sufficiently cumbersome and unfriendly. I try to do some of the editing in html but Wordpress usually messes it up.
Today I tried to include a simple html accordion (the details, summary css solution), but Wordpress wouldn't let me use it properly, due also to RTL-LTR issues. I looked online for a solution, but the only one offered is with plugins - either the old or the new kind that take advantage of the block editor. The writer recommended the latter, and, in particular the Kadence block plugin. So I installed that, and re-initialized the block editor. The result was a horrible mess. Besides Wordpress's native block editor, I now had a button for Kadence blocks, in addition to another unusable button fo Extendify blocks. The latter is a form of malware. It somehow insinuated its way into the system without my asking for it, and provides options that don't work unless you purchase the plugin. In any case, I was unable to get the accordion working properly.
After more search engine research and failed attempts to get rid of Extendify and after disabling Kadence, I went back to the classic editor, where I soon discovered I already had a working system for accordions and had simply forgotten about it. That's another thing that happens with WP - it encourages you to download loads of ridulous plugins that you later forget about, so they just sit there slowing down the site. This was also my experience after initializing the block editor: Slowness happened after I'd initialized the block editor: the editing slowed to a snail's pace (in Vivaldi: it won't work at all in SeaMonkey - you just get a blank page).
But those problems were only the beginning. The majority of my time was spent in WP's customize module, where I tried, and eventually succeeded. to move and resize the site logo and adjust various spacing issues. Weaver has, besides the "customizer" module, an older classic theme editor, and I have often used these together. But this time I discovered that the classic theme editor will sometimes undermine the changes made with the customizer module, so it can no longer be trusted.
The attempt to put html editing into a GUI is understandable in modern web development because the underlying infrastructure grows ever more complex.
But for my limited needs, it is usually quicker and more satisfying to edit html and CSS directly. Moving the earlier mentioned site logo in the Customizer was a nightmare in WP's customizer, and there's a feeling of surrending control to the whims of a system that seems to "have its own mind," or at least its own quirks.
The further you get away from the code, the greater the feeling of helplessness. Coding can be exasperating too, but the frustration is more honest - I don't find myself screaming at the screen and cursing the developers - there's only myself to blame when something doesn't work out right.
Aaron Swartz
R came by the other day to do some laundry. He's camping out in the woods during his stay. We somehow got talking about Aaron Swartz on a previous occasion and he had read up on him in the meantime. He said he was surprised that Swartz took his own life despite the fact that the conditions of his detention were not terribly serious. But then he said that maybe for someone like Swartz, who had invested so much idealism in the internet, seeing what was happening to this tool for emancipation may have driven him over the edge.
It was 2014 - the heroes of the Arab Spring were being rounded up and put in jail. Snowdon and Assange were also being hounded, and governments were using the internet as a tool for surveillance and tyranny. Perhaps Swartz could not stomache this dystopian outcome of his early idealism? I don't know. But certainly it's a plausible motive for suicide.
Meanwhile, it seems to me that the only people who approach me with regards to this blog are those who want to sell something. In their world, the only purpose of blogs and websites is to be part of the money market - a particularly grubby corner of it where people write commissioned articles for the purpose of advertising. So when I read an article like the one concerning Wordpress accordions, I find myself wondering who was paying him.
Film camera boom
The Guardian had an article today about young people who are going back to film photography ‘You only have one shot’: how film cameras won over a younger generation. Apparently the market for old cameras is bouncing back. I would do it too, but only if I were to do the developing myself. I always hated surrentling control to some stupid photolab that can sabotage one's best efforts. A few of those albums we have from earlier years contain photos that have lost most of their colour. What I could conceivably imagine doing is to just develop the negatives at home, then put the negatives through a negative scanner. The same could be useful also for many other old negatives that we have.
But in almost every other way, I'm a man of the digital age - I don't even do my reading away from a screen, so I'm not sure I would go back to film cameras.
20-05-31 Server again
I began the installation of Dokuwiki but had some difficulties along the way. The instructions seem to assume that one has set up a site for it under Apache, so I went about enabling that. But then, before I was able to proceed further, Apache began to give errors, which affected the server as a whole. I wasn't able to solve that problem so quickly, so I transfered the server content over to my Fastmail file storage, and changed the domain DNS to point there.
The advantage with Fastmail is that this is a trivial task. The disadvantage is that the Fastmail server is very limited in what it can handle. For example, the Novagallery software depends upon .htaccess redirects. They don't function under Fastmail. However, with a few more clicks I enabled Fastmail to display those photo albums instead. It doesn't seem to be possible to add a "home" button in the Fastmail photo galleries, so I will set the html target to open them in a separate browser tab.
The limitedness of Fastmail's server reminded me why I want to keep the system really simple. Perhaps, instead of installing Dokuwiki, I will create a homespun system of my own, that is even more simple, specifically geared to my modest needs, and which works on Fastmail and any other simple server.
In the meantime, while the files are being served from Fastmail, I will try to find a simpler and lighter solution for the web server than what Apache offers.
A couple of months ago, Fastmail dropped support for FTP upload. Now we must rely upon either webdav or the in-browser file manager. Neither of these are as convenient as being able to use something like rsync. So eventually I may want to find another solution for a backup web server.
2022-05-20-Diary
Modern travel
I decided to join D for part of her planned trip to Plum Village, so I'll be there for her "Lamp Transmission" ceremony. That meant booking flights. There are less options today, following the pandemic, and many trips to Bordeaux involve travel of 20 - 30 hours or more. I struggled for a couple of hours with Expedia, trying to find something cheap and convenient, but eventually gave up. D came to the rescue with E-Dreams, which, in this case, seemed to have more options with the cheapo companies like Veuling, Wiz and whatever. She was able to find a cheaper flight, which I eventually booked.
One thing I learned along the way is that it is much easier to book a flight to France than to order a rail ticket. (It's true that Air France offers rail arrangements sometimes instead of connecting flights.) I have previously had more success with the SNCF website (and previously have had their telephone app), but this time the experience was awful. First, in order to make any booking, one has to log in. For that to happen, after the password log-in they send a confirmation code by email. After that there's a CAPTCHA. That's already three kinds of verification. But a couple of minutes later, a message popped up telling me that I had been blocked, due to suspicious activity, so I simply had to give up. I was using an up-to-date Vivaldi browser, which uses the same rendering engine as Chrome and matches it for all other browsing features. I have Privacy Badger installed, but nothing that blocks ordinary javascript.
Travel is becoming quite a nightmare in our era. Booking rail tickets in France, India, and no doubt in many other countries, is a horrible experience dressed up in the guise of being sophisticatedly modern. Here in Israel we just had a foreign guest who took a bus from the local junction, only to discover that tickets can no longer be purchased on the bus itself. She managed to reach Jerusalem only due to the kindness of a passenger.
Plane, bus and rail companies, whether private or government-run are guilty of the worst form of ableism. Our modern pretenses against all kinds of discrimination against people with disabilities, are a complete sham. They challenge even mentally fit people with their byzantine arrangements, and only work very well if one is equipped with a smartphone full of surveillance apps. The situation is getting worse, not better. If all of this somehow helped to reduce carbon emissions, by making travel less popular, there might be an advantage, but the ones who travel most are not those who feel challenged by these difficulties. And the relative complexity and inconvenience of public ground transportation favors travel by planes and private cars.
Server
I made good progress today, especially on the matter of file transfers. I discovered earlier that although WebDAV had seemed to work, it actually is only presenting the server folders in read-only format. I cannot change anything. The configuration there is too complex and I gave up on WebDAV just as I've given up on GIT, so it was back to FileZilla. Then I discovered Rsync, which, although I knew about it, had never actually used. It's powerful and amazing. It's also very quick (at least for what I need it for) and simple to use from the commandline, once you get the syntax right. Furthermore, it's something that I can execute from within Emacs (where I'm now composing this blog).
So now, for blog posts, I only need to a) save the file b) publish it locally and c) rsync it to the server. All of this happens within emacs itself. When I grow more proficient, I will probably set up a macro to handle these operations even more quickly. Update: done, easily enough. That's a nice thing about emacs, and probably the Lisp programming that underlies it - that it can be used on a simple level, but provides the opportunity to grow with it. When Stallman talks about the advantage in open source programs that the code is up-front and visible, people like me think that that's all well and good, but the majority of us are completely unable to read code. However when I look at Lisp code, understanding it seems within reach.
Browser colors
I noticed today that the colors in Vivaldi are brighter than those in SeaMonkey or Chrome. The blue color that I have been using in this blog appears purplish in Vivaldi. I tried to find something about this in the settings and it looks like there may be a configuration option for this, but I didn't succeed in changing anything.
2022-05-15 - Server software
I've been looking at my various options regarding the home server; whether to try to restore my old Hubzilla installation, or something new. I have several old laptops lying around that could be used. I thought again to try to use Bob Mottram's freedombone/libreserver installation. It doesn't have Hubzilla, but does have another Zot/Nomad based platform called Roadhouse. But I instantly got stuck with that because his basic instruction for installation does not work, and the directions are unclear.
It may or may not be possible to restore the old installation, depending on how much damage there is to the disk. I'm afraid that I will plod through all the steps of using dd or ddrescue, only to find that it won't go anywhere.
I think the simplest will be to set up a new Debian system with Apache or other server software. For my needs, I don't even need MySQL or PHP, because I want to keep everything as simple as possible. I'm not afraid to get my hands dirty with stuff but I feel tech-weary. And I'm also unwilling to follow someone's instructions to set up a system that I would never be capable of understanding myself.
When I was growing up there was a Sci-Fi TV series in which an alien civilization requires earthlings to create a machine of such complexity and advanced tech that no one understands what they are actually building. It could save the earth or destroy it. I don't think I watched the series to the end, but it was a great concept, and I often think of that when I'm attempting to do things that go way beyond my comprehension.
For my blog, working either with simple html or the Bastion Bechtold's emacs org-mode system I feel reasonably comfortable. (When I have the time, I would enjoy learning the basics of Lisp programming too.) For now, I know that the output is simple html files that I can save, serve and move almost anywhere, such as on my Fastmail cloud server. The same with photos and other features that I would like to include. But I would like also to add a simple social networking system too. The easiest seems to be Bob Mottram's Epicyon, which uses the ActivityPub protocol, but has no database or javascript. The last time I tried it, I couldn't get it to work properly; but maybe now it's more stable. I hope so.
I was going through my newsfeeds yesterday and read a fairly negative review of Genesis. I had a similar intuition regarding it. He claims that it is "solutionism" - whatever that means. But I think he is saying that it tries to solve a problem that doesn't really exist. We can choose to keep things simple if we want to: for ordinary html and CSS based websites we don't need fancy Javascript frameworks, web applications and all the wizardry that modern commercial sites use. We can dumb things down to the level that we feel comfortable with, and spend our time writing and creating beautiful websites that rely upon simple code, instead of either delving into multiple layers of technology or deploying platforms through scripts that work well but leave us floundering when something goes wrong.
Being dependent upon technology that is beyond our reasonable ability to understand it, without specialization, is as bad as depending upon platforms like Facebook, in that we surrender control to someone else. I want to be go my own way, and be independent both of the big companies and complex technologies.
Links
L'Inde brûle déjà du réchauffement climatique - tousdehors https://tousdehors.net/L-Inde-brule-deja-du-rechauffement-climatique
« vivre décemment » dans un monde qui devient de plus en plus inhabitable et intolérable ne peut signifier que vivre, prendre soin les uns des autres et du monde et lutter tout à la fois.
Tech problems | stress
Just before an enormously busy period at work, my home server crashed. I'd had problems with the internet connection, rebooted the router a few times, and turned off the power, without shutting down the server, as a result of which it seems to have damaged the disk. FSCK gets stuck. It's going to take me a while to get back to normal, so, for now, have moved the blog back to my fastmail storage. It's easy enough to do with a simple static blog like this one. I just haven't been able to bring back all the photos yet. For now, there's a way to blog again.
Actually, I feel lazy about re-establishing Hubzilla, and I wonder if I actually need the hassle of managing a complex php mysql system when I can blog so easily in simple html, and know exactly what I'm doing. People can do awe-inspiring, wonderful things with the web, but I'm a Luddite. Lud is actually just down the road from here.
It was amusing trying to manage with my primitive technological interface when attempting to pick up people from the airport this week. The only way to communicate with them was WhatsApp, but I refuse to use that, so had to rely on someone relaying the back and forth between us. This happened on two occasions. But somehow it eventually did work, and I was able to pick them up.
Now I have a problem with presentations. One guy did his in Canva, an online presentation platform. I told him I'm not gonna sign up for the service, so he'd better download it in some other format. He didn't know how to do that, so I've sent him a video clip on how it's done. Another woman did her presentation on yet another online presentation platform, Emaze. I'm not signing up for that one either, and asked her to download it for me. She's probably just as clueless.
The truth is, I can manage with all these services better than most people, but the time when I would agree to use them is past. I'm gradually receding into my little Luddite low-stress paradise, and if people want something from me they will eventually have to come down to my level.
Yesterday it dawned on me how I am at once the calmest person in the world, but also among the most irritable. Ninety-percent of the time I'm guilelessly peaceful, but occasionally do get irate. It's because I choose a life-style that is peaceful, and not that I'm inherently calm. Take me out of my artificially concocted environment, and I'm peaceful no longer. I don't cope very well with adverse or challenging situations, and my threshold is fairly low at times. Probably what stresses me out differs from what stresses most other people out, because I would say that I'm also unusually patient.
That I'm easily stressed does not mean that I'm living with stress, and suffering its harmful effects. Yesterday I met someone who, at the age of 63, was advised to retire. He had been living such a stressful life and working such long hours that his heart and respiratory system were failing. He quickly had three bypass surgeries and indeed retired. Now, he looks peaceful. I didn't need my health to go down hill before deciding to live peacefully, fortunately.
writing in html - imagining a better future
Writing in html
One thing that I like about this composing this blog in Bluefish editor is that I am writing it in the actual html used to publish it online. Not in BBCode, Markdown, some sort of WYSIWYG view, or a word processor. It's somehow liberating to use the actual code, even if I do find occasional validation errors afterwards. That's also why I want the code to be as clean and easy to read as possible. For example, I shift long html anchor links to the end of the post.
CSS (cascading style sheets) enables us to separate style from content, so that the code can be as clean as possible. But if you look at the source of most modern web pages (Ctrl + U in the browser), what you will see is an undecipherable mass of code and java script. Hubzilla is relatively tidy, but if you open a single Hubzilla post or article, you need to scroll down through about 2000 lines of code before reaching the post's title and text, whereas, as you can see from the image below, this is not the case here. desktop with editor open
Not only that, but, because of the WebDav system, I'm also writing it online and saving occasionally, so a visitor may catch me in the middle of an unfinished post.
Solarpunk
Yuval Noah Harari says that science fiction is the most important literary genre of our era. But when an average movie-goer thinks of SF today, they probably think about blockbuster superheroes or post-apocalyptic dystopias. The situation in print is fortunately a little better, but we know from even the greatest writers, going back to Dante and Milton, that it has always been easier to imagine and write about scenes from hell than about heaven.
Some popular authors, like Kim Stanley Robinson [1] buck the trend for doom and gloom by imagining more positive outcomes, based on confronting the issues. This kind of fiction is sometimes called Solarpunk [2]. The SF site Tor has a review of several books in this category [3].
The sense of the upcoming disaster seems to traumatize all those who are not in denial of it, and there is a tendency towards paralysis - which is the opposite of what we currently need. Films like "Don't Look Up" attempt to shake us out of complacency through parody, but the idea that "anyway, we're screwed" is not likely to lead to a way forward.
It's hard. George Monbiot [4], who writes about climate change for The Guardian, has been known to break into tears on live TV, because he sees that what needs to be done is consistently undermined by policy makers.
One thing that we know is that shifting the responsibility to individuals is not going to solve anything. Buying bamboo toothbrushes with bristles made from beans isn't actually going to save the planet.
Changing our conception of the way the world works, rejecting a vision of the future where humanity loses the planet due to the inaction of politicians and corporate concerns, and galvanizing people to action, on the other hand, could actually help.
As human beings we are always motivated by the stories we tell ourselves, the myths we believe in, and our dreams. Human history can't be understood or explained without giving sufficient space for these aspects. We live less in objective reality than in our collective imagination. So the only way to motivate people to make a real change is to reach people first on this level.
Solarpunk, which is not just about fiction-writing, but also about hacker spaces and community, could be an interesting way to start. Yesterday I learned of an online conference that is coming up at the end of May, which looks promising.
Links
- Kim Stanley Robinson on Science Fiction and Reclaiming Science for the Left
https://www.jacobinmag.com/2021/11/kim-stanley-robinson-science-fiction-capitalism
- Solarpunk - Wikipedia
https://en.wikipedia.org/wiki/Solarpunk
- The Solarpunk Future: Five Essential Works of Climate-Forward Fiction | Tor.com
https://www.tor.com/2021/09/30/the-solarpunk-future-five-essential-works-of-climate-forward-fiction/
- George Monbiot | The Guardian
2022-04-25 - bookmarking | music | dream
Bookmarks again
I haven't completely given up on Hubzilla bookmarks, because it is so easy to drop them in through the bookmarklet. So now I have two parallel systems of dealing with links, each fighting to assert its supremacy.
I realized that for certain types of links, such as songs, it's better to give them a dedicated card. I don't envisage an exhaustive catalogue, but as a nice place to store and share favorites. On the other hand, I'm not sure that I want to provide links to non-libre services. For now, maybe I will use Invidio.us, though then the links will last only as long as the particular Invidio.us instance remains in service.
Dream
I dreamt that it was necessary for me and some friends to flee from Israel to Gaza. Because the country was currently in the midst of a "wave of terror", this, for some reason, brought us under suspicion by the authorities. In running away I had to evade a friendly police officer who had been sent to keep an eye on me. One of our friends, Rotem, was especially on the watch list, but we arranged to meet up when we reached the border. The border was a kind of wild, forested area (which in no way corresponds to reality). We saw various groups of people hanging out there, camping or partying.
Once across we were welcomed by our contacts, and felt safe from the Israeli authorities, except that we suspected the presence of informers. There was a perception that we would never truly be out of danger. What happened afterwards was muddled; as if the dream had lost its plot.
When I recall dreams, in the half-waking state that follows sleep or later, I'm always aware that the dream has been spun from various scraps of experience, usually from the previous day.
For example, the feeling that imbued this dream of being a kind of dissident related to news stories I'd read about Russian citizens who oppose the Ukraine war. The police officers seem to originate from a novel I have just started by Paul Bowles. I see many people picnicking or camping in the woods during my afternoon walks. Rotem probably popped up because I have just been clearing out the room where he'd lived.
I can usually explain every feature of a dream with some such scrap of experience, but the way that these elements are chosen is interesting, as is the existence of an internal storyteller who is able to weave them together into a somewhat coherent plot.
2022-04-22 - Hubzilla | state of the web
Growing this site
I haven't had much time for blogging lately, but, in my free time I have been tidying up my Hubzilla site and making various improvements. One intended improvement resulted in the accidental deletion of one of my wikis, but it was not such a significant loss. After going back and forth on the question of how to collect web links - such as for comment in blogging. Hubzilla's bookmarks module looks like it still needs some work, though it is very easy to share bookmarks to it, via a browser bookmarklet. See my channel timeline for a discussion on the pros and cons of the system. In the meantime, I will be using another Hubzilla module.
Along the way, I discovered that sharing from the photos module can result in disaster (by sharing a bunch of uploaded photos from the photos module, each photo becomes a separate status post - eek!)
Chris Trottier has a short article [1] on the imperfections of the Fediverse as a decentralized social network, and why it is still the most viable solution that is currently available. He says that although better protocols exist for decentralized social networking, the Fediverse is currently the only one (other than email - which has become increasingly centralized) that has sufficient engagement and momentum. As for me, while it would be possible for a system like Hubzilla to incorporate social networking via XMPP (the protocol is already supported by Hubzilla), I think it would not be possible to do all that I do in Hubzilla with a protocol entirely based on XMPP.
I too have various gripes with the Fediverse. I was unable to subscribe to Trottier's Pixelfed account through Hubzilla. And I discovered today that while I am unable to subscribe to any Diaspora account, they can subscribe to me. I have yet to see whether Diaspora posts will show up in my stream. The web
There were a couple of other interesting articles on the web lately. We discovered that DuckDuckGo is filtering out search results that reference the Pirate Bay and YouTubeDL [2].
DDG also announced lately that they will filter Russian "disinformation" from their results. SearX is the engine I try to use, but the Disroot instance that I use seems to depend mainly on results from the other big search engines, which do the same filtering.
There are more search engines mentioned, but many of these are "not supported". On the Disroot instance, or completely?
Anil Dash has a positive piece, "A web renaissance" [3]
"Thanks to the mistrust of big tech, the creation of better tools for developers, and the weird and wonderful creativity of ordinary people, we’re seeing an incredibly unlikely comeback: the web is thriving again.
"… now, the entire ecosystem has seen that there’s no safety in being subject to the whims of the tech giants. Some don’t like having to pay to promote their content online. Some don’t like being deranked by capricious algorithms. Some don’t like being on a treadmill of constantly trying to optimize for search engines. Some don’t like being on platforms that promoted hate or abuse. Everyone has something that frustrates them.
"On your own site, though, under your own control, you can do things differently. Build the community you want. I'm not a pollyanna about this; people are still going to spend lots of times on the giant tech platforms, and not everybody who embraces the open web is instantly going to become some huge hit. Get your own site going, though, and you’ll have a sustainable way of being in control of your own destiny online."
Books
I have decided to give George R.R. Martin a rest, or put him permanently to rest, for similar reasons that I eventually gave up on Gene Wolfe. Their world-building and force of imagination deserves praise, but, they demand too much of our time. Though their gift does not fail them, artificial worlds eventually come up against certain limits, like the hero of "The Truman Show".
I feel a need to spend time with something else. Candidates are the writings of Christopher Isherwood and more Patrick Modiano.
Links
- Why I'm all in with the Fediverse even though I have gripes
https://blog.peerverse.space/why-im-all-in-with-the-fediverse-even-though-i-have-gripes/
- DuckDuckGo Removes Pirate Sites and YouTube-DL from Its Search Results
- A Web Renaissance
https://anildash.com/2022/04/13/a-web-renaissance/
Unlike Dash, who advocates benefiting from new web technologies, here is a piece that speaks out for keeping things as simple as possible, and make sites that are designed to outlast the latest technological whims.
This Page is Designed to Last: A Manifesto for Preserving Content on the Web https://jeffhuang.com/designed_to_last/
Indeed there was a time not so long ago that every site seemed to depend upon Flash. What a horror that was.
2022-04-13 A walk | the blog | browsers | Signal messenger | links
I have been feeling a need for a bit of seclusion lately. Maybe because in Israel-Palestine the holiday season with its seasonal tensions is on us again. I went for a walk in the woods and fields today and ran into a battalion of boy/girl scouts. One of them - maybe their security detail - was waiting for me as I approached, with questions about where I lived, whether I was Jewish, how relations are between Jews and Arabs there - he got mostly a stony silence from me as I marched through. Luckily I'm harmless.
Then I found a quiet spot to read Ibn Arabi and do a bit of writing. It's a lovely season and was a beautiful day; the wild chrysanthemums are blooming and the thistles are starting to flower too. Unfortunately I didn't have a camera or a phone. Blogging
I have accumulated several issues to handle in the blog, when I find time/feel like doing something about it. I already mentioned making the font sizes larger. Yesterday I found a couple more articles on static blogs, and one of these mentioned Google Lighthouse - a Chrome extension which is an even greater stickler than the tests that I have been using. It discovered a couple of things to improve. the SEO rating - where my blog suffers most - does not interest me, and could never be very high when I have included "No Index, No follow" meta, but there are a couple of other things to take care of. Regarding RSS, either I will learn to write my own, or I will depend on WP, which I have been using for archiving in any case. There may even be a way of using WP solely for RSS, with no front-end blog interface - I will have to check that.
I was looking again at Genesis in Lagrange. Because it is solely text-based, habitually lacklustre textual blogs seem even less inspiring to me when viewed in Genesis. One day I might decide to use it, but not now. Although I'm not a particularly graphic-oriented person, I do find that the likelihood of my reading a blog is somewhat influenced by appearances, and I have an unproven hunch that this is true of many people.
"My stack will outlive yours" https://blog.steren.fr/2020/my-stack-will-outlive-yours/
"My Static Blog Publishing Setup and an Apology to RSS Subscribers" https://tdarb.org/blog/my-static-blog-publishing-setup.html
Browsers
I found a few interesting articles to check out on browsers. One blogger insists that Pale Moon and related UXP browsers are the way to go, for web privacy. I find that I am staying with SeaMonkey except in cases where a website patently won't work.
Pale Moon Hardening Guide https://blackgnu.net/palemoon-hardening.htmlUXP
UXP Browser Bundle https://albusluna.com/uxp/index.html
UXP Browser https://docs.temenos.com/ndocs/Solutions/Technology/Interaction_Framework/uxp/Browser/uxp/uxp.htm
Signal
I have stopped using Signal, because I don't trust it; but I see that Russians are trusting it more and more, among other means, to get around censorship.
How Russian citizens evade Putin’s censorship - Protocol https://www.protocol.com/russian-internet-crackdown
Here are a couple of other articles regarding Signal:
Tell HN: iOS Signal eats your disk space | Hacker News https://news.ycombinator.com/item?id=30972546
Moxie Marlinspike has stepped down as CEO of Signal - The Verge https://www.theverge.com/2022/1/10/22876891/signal-ceo-steps-down-moxie-marlinspike-encryption-cryptocurrency Other interesting links
Leave your shoes outdoors, these scientists say - CNN https://edition.cnn.com/2022/04/11/world/shoes-home-contaminants-scn-partner/index.html
I Liked The Idea Of Carbon Offsets, Until I Tried To Explain It https://climateer.substack.com/p/avoided-emissions?s=r
2022-04-05 Hubzilla | Deezer | Gardening
I updated my hubzilla to 7.2, which was painless, except I discovered that PhpMyAdmin had stopped working. Shrug. Not sure why; hoping it will fix itself through Debian updates. I normally use it to make backups, so I had to do a backup independently.
I have cancelled my Deezer subscription, because I found that I rarely used it. Although Deezer's audio-quality is superior, I found that SoundCloud does a better job of guessing my musical tastes. Surveillance has its benefits. Here in Israel-Palestine it is impossible to take out a paid subscription to SoundCloud, though for some reason I have never encountered an ad on the service. I use it quite a lot, but hardly ever listen to music that would be regarded as mainstream, at least not in western countries. My wife subscribes to Spotify, but doesn't listen to it much.
We are having hot weather all week (around 33 C today), as a result of the phenomenon known as hamsin. But fortunately the house is still cool from the winter, so, if we don't open the windows, it's nice inside. Outside, the citrus trees are in flower, with their characteristic fragrance. Yesterday I took the brush cutter to the winter weeds, trying to avoid cyclamen and a couple of other flowers. Soon it will be snake season.
Links of the Day
Ibrahim Maalouf - Red & Black Light (Live Au Zénith Nantes Métropole, 2016) https://soundcloud.com/yecine-khmir-1/ibrahim-maalouf-red-black-light-live-au-zenith-nantes-metropole-2016 Live performance, with audience participation - warm atmosphere.
Palestinian baby dies after treatment delayed by Israeli blockade of Gaza https://www.theguardian.com/world/2022/apr/01/palestinian-baby-dies-after-treatment-delayed-by-israeli-blockade-of-gaza
‘Publicly, Israel is a boycotted enemy. But behind the scenes, a great deal happens’ - Israel News - Haaretz.com https://www.haaretz.com/israel-news/.premium.HIGHLIGHT.MAGAZINE-when-mideast-states-treated-israel-as-their-secret-mistress-1.10711812 Missed opportunities, leading to unnecessary wars.
Tumblr Is Everything - The Atlantic https://www.theatlantic.com/technology/archive/2022/02/tumblr-internet-legacy-survival/621419/ Reading articles like this makes me realize how ignorant I am of web culture and history.
Viktor Orbán wins fourth consecutive term as Hungary’s prime minister https://www.theguardian.com/world/2022/apr/03/viktor-orban-expected-to-win-big-majority-in-hungarian-general-election Countries should have laws to prevent any candidate - from left or right - from running multiple times.
2022-03-27 Updating Thunderbird, growing the root partition
I managed to update Thunderbird from version 78, which was from the MX Testing repository, to version 91, which I found as a flatpak. Transfering the old profile was not so easy, but when it worked, it worked painlessly.
Along the way, I had to grow the size of the root partition on my my hard drive, by skimping on the swap directory, but that also worked easily. It turns out that you can grow an ext4 partition to the right, even when it is mounted.
With the help of SoundCloud I continue my exploration of mainly MENA Music. It just turns out somehow that one thing leads to another and almost all the tracks and the musicians I follow end up being from there.
True Sorry, by Ibrahim Maalouf https://soundcloud.com/adham-safena/ibrahim-maalouf-true-sorry
"Ibrahim Maalouf is a trumpeter who is also a composer and arranger for trumpet. He also teaches trumpet. He was born on December 5, 1980 in Beirut, Lebanon, but now lives in France.
He is the son of trumpeter Nassim Maalouf and pianist Nada Maalouf, a nephew of the writer Amin Maalouf, and the grandson of journalist, poet and musicologist Rushdi Maalouf. He is currently the only trumpet player in the world to play Arabic music with the trumpet in fourth tones, using a technique his father invented in the 1960s. Ibrahim is also the winner of some of the greatest classical trumpet competitions in the world."
2022-03-26 Mail servers and providers
I don't have the courage to run my own mail server. First, there's the difficulty with getting the security right. Second, there's the problem that my home server goes down whenever there's a problem with the electricity (I will get a UPS one day). Third, there's the likelihood of getting blacklisted by the big companies.
I mainly use Fastmail for my personal email. Fastmail has a tiered accounts system. I pay $25 a year for 2GB mail storage; my wife pays $45 for 30GB mail storage. The cost is a bit higher for new users. Only the higher-priced plan permits the use of a personal domain but, because we have a shared plan, I can use it too, as well as having Fastmail manage also a couple of other domains. The cheaper plan also provides a gigabyte of file storage, which is handy.
I will never run out of mail storage, because I can use Fastmail offline and store the mail on my own computer. Today I realized that since I have stopped using email on my phone, I may as well archive all of it locally. I will continue to use IMAP, rather than POP3 in case I am travelling without a computer and wish to reinstate the account on my phone.
Using Fastmail (or another service) locally in this way ensures that mail is not left on the server for a hacker to snoop on, and it is possible to set up PGP so the email provider is unable to read encrypted email at any point.
If it were not for the shared plan, and the awkwardness of asking my wife to move herself (and our domain name) to a different service, I would probably replace Fastmail with Disroot.org, which suits my ideals better. Although it lacks Fastmail's superior webmail experience, it would be ample for my needs. Links of the day
Crows possess higher intelligence long thought primarily human https://www.statnews.com/2020/09/24/crows-possess-higher-intelligence-long-thought-primarily-human/
Open source ‘protestware’ harms Open Source https://opensource.org/blog/open-source-protestware-harms-open-source
Microsoft is tied to hundreds of millions of dollars in foreign bribes, whistleblower alleges https://www.theverge.com/2022/3/25/22995144/microsoft-foreign-corrupt-practices-bribery-whistleblower-contracting
In India, Modi’s vindictive Hindu nationalists have a new target https://www.haaretz.com/world-news/.premium-in-india-modi-s-vindictive-hindu-nationalists-have-a-new-target-the-hijab-1.10693069
What Le Corbusier got wrong (and right) in his design of Chandigarh https://scroll.in/magazine/1019474/what-le-corbusier-got-wrong-and-right-in-his-design-of-chandigarh
EU negotiators agree new rules to rein in tech giants https://www.politico.eu/article/eus-digital-markets-act-adopted/
EU officials have agreed on landmark rules clamping down on anti-competitive abuses by the world’s largest technology platforms, in a move that will set the standard for leveling the playing field across global digital markets.
In an agreement brokered Thursday evening, negotiators from the European Parliament and the Council reached a political agreement on the Digital Markets Act, which establishes a series of prohibitions and obligations for companies including Google, Meta, Apple and Amazon, and a number of smaller platforms. It is likely to include accommodation platform Booking and Chinese e-commerce giant Alibaba.
The new rules for so-called gatekeeper platforms, derived from years of antitrust enforcement in the digital economy, include restrictions on combining personal data from different sources, mandates to allow users to install apps from third-party platforms, prohibitions on bundling services, and a prohibition on self-preferencing practices.
Parliament also succeeded in convincing the Council of interoperability requirements for messaging services, meaning outfits such as WhatsApp, Facebook Messenger or iMessage will have to open up and interoperate with smaller messaging platforms. For group chats, this requirement will be rolled out over a period of four years.
2022-03-19 Auntie Alice's recipe book - opml files - SeaMonkey - Hubzilla Cards - Zelensky
When we moved from Yorkshire to Virginia in 1969, my Auntie Alice gave my mom a handwritten notebook of her cake and dessert recipes.
My mom treasured the book and used it a lot - it had everything from her syrup sponge puddings to her Christmas cakes. When I was there one time I scanned the notebook and have now collected all together into a 20-page PDF[1] which I have placed in Hubzilla's file storage.
If I would use it I'd want to substitute for ingredients like eggs and suet in some of them, but it's a nice thing to pass down to future generations. I tried in various ways to get the PDF size down, eventually settling on a batch conversion in XnView. Finally I got it down from 162 MB to just under 15.
On the way, I have added a wiki post [4] describing what I like about SeaMonkey.
Zelensky and Palestine
Zelensky is to address Israel's parliament on Sunday. (The speech will be also broadcast in Tel Aviv's main square). The mainly Arab Joint List party may boycott it, though Mansour Abbas of the United Arab List says he will attend. He spoke on Israeli TV saying that evidently this was because they (with their communist roots) consider Russia to be a continuation of the former communist state. But Ilan Pappé, an Israeli historian who self-exiles in the UK, writes in the Palestine Chronicle [6] why Palestinians might not feel so enthusiastic about Zelensky:
The Ukrainian establishment… is also disturbingly and embarrassingly pro-Israeli. One of President Volodymyr Zelensky’s first acts was to withdraw the Ukraine from the United Nations Committee on the Exercise of the Inalienable Rights of the Palestinian People – the only international tribunal that makes sure the Nakba is not denied or forgotten.
The decision was initiated by the Ukrainian President; he had no sympathy for the plight of the Palestinian refugees, nor did he consider them to be victims of any crime. In his interviews after the last barbaric Israeli bombardment of the Gaza Strip in May 2021, he stated that the only tragedy in Gaza was the one suffered by the Israelis.
Thanks to Manuel for sharing a Spanish version of the article.
The Libre Planet conference [7] has some interesting speakers. Unfortunately my attempts to listen to it have resulted in failure so far, due to the buffering lag. Perhaps afterwards I will manage to watch/listen to the recordings. Links
- Recipe Book (for download)
https://www.vikshepa.com/static/auntie-alices-recipe-book.pdf
- SeaMonkey (in wiki)
- Chana Dhal (The Guardian)
https://www.theguardian.com/food/2022/mar/19/chana-dal-recipe-tamal-ray
- Navigating our Humanity: Ilan Pappé on the Four Lessons from Ukraine
- LibrePlanet conference
https://libreplanet.org/2022/live/
Each Firefox download has a unique identifier https://www.ghacks.net/2022/03/17/each-firefox-download-has-a-unique-identifier/
Google gives Black workers lower-level jobs and pays them less, suit claims https://www.theguardian.com/technology/2022/mar/18/google-black-employees-lawsuit-racial-bias
Life imitates art as seven charged over robbery from Lupin set https://www.theguardian.com/world/2022/mar/18/seven-charged-in-france-over-daylight-robbery-on-lupin-set-omar-sy
Spanish driver who ate hash cakes claims diplomatic immunity from non-existent state https://www.theguardian.com/world/2022/mar/18/spanish-driver-hash-cakes-claims-diplomatic-immunity-menda-lerenda
Nicholas Johnson: Why I do not use a pseudonym Inspiring. https://nicksphere.ch/2022/02/28/why-i-dont-use-a-pseudonym/
2022-03-17 Hubzilla menus in mobile view - guest access tokens - PDF editing
In the morning we were busy with a guest. In the afternoon I had another look at a couple of things that have been bothering me regarding Hubzilla.
1: Menu system in Hubzilla mobile view. It is possible to create a custom menu that can be displayed on every page. However, the menu is not shown in the mobile version of the site; only the default menu is shown. For me, this means that, when giving a link to friends, it is better to send them directly to my blog, which is a website under Hubzilla's cloud file system. Here, I now have a responsive menu, which displays a "hamburger" menu on phones. (I have written how this is done in my technology wiki).
2: Access tokens. I find Hubzilla "dropbox style" guest access (which involves using links that contain access-tokens) a bit hit-or-miss. Today, when testing in a private browsing window, I found that the access token had stopped working completely, though it had been set to never expire. I went through the motions of saving the token again, and then the link did allow access - no idea why. But it worked for one private photo album, and not for another.
There is a separate problem that whereas the access token guest access seems to survive clicks across several Hubzilla pages, it does not survive the passage between my blog and the rest of Hubzilla. So if, as mentioned above, I use my blog as my primary give-out link, it does not help that I include there an access token. My conclusion is that, since most of my Hubzilla assets are public, this is important mainly for items like family photo albums. It is therefore better to keep those elsewhere, such as in my Fastmail storage. Although the links would be "public", they are hard to find without obtaining a direct link; for example, Google is not going to crawl those photo albums if there are no links to them from another website. Basically it means that when I have personal-type photos that I wish to share with the family or friends who lack login credentials, I will share these somewhere else.
There are, very occasionally, bits of text that I do not want to share publicly or get into search engines. These should not be included in the blog, but can be included in Hubzilla Articles then shared privately. There is an example in this current post.
The upshot of these reflections is that I can use the link to my blog in places like my email signature. This has a mobile view from which my other Hubzilla assets can easily be reached. And I will no longer worry about access tokens. When I wish to share a family album, I will place it elsewhere and share the link directly through email.
Adobe Acrobat writer
One of the office staff has asked me to purchase Adobe Acrobat writer, or whatever it's currently called. I pointed out that in the majority of cases it's possible to manage without it, but she was not convinced. I think I have never managed to persuade anyone to use free open source software. But admittedly it's a bit of a tough sell with PDF writers, because there is no exact fit among FOSS solutions. There are foundations to which we need to apply that require good PDF editing of their application forms. I personally haven't had much experience with filling out complex PDF forms but have seen the frustration of those who have needed to do so. I am sure I would manage somehow, as I always do, but can't expect that of others.
It seems that Adobe's Acrobat software is not part of their Creative Suite, for which they have a specific discount for non-profit associations like us. Therefore it's necessary to pay the full amount, which is quite expensive.
For simple editing of a PDF document, I personally find that InkScape has one of the best options. It imports a PDF document nicely (though only one page at at time), and allows one to edit both text and graphics quite well.
2022-03-10 - Phone messaging | Int'l Rescuers Day | Diaspora connections
After hearing from Ivan Zlax about Telegram and its founder Pavel Durov, I felt that it may be time to ditch the program from my phone. He dug up an old bio about him in the Internet Archive that has the following:
In 2005, Pavel completed his training at the Faculty of Military Studies of St. Petersburg State University with a specialization in Propaganda and Psychological Warfare. While training with the Faculty of Military Studies, he served as Platoon Commander of the Philology Department. Upon completion, he was awarded the title of Lieutenant of the Reserve Force.[2]
There have been numerous articles by Moxie and others regarding the security of Telegram, but this is the first time that I heard these details of Durov's past. I don't get the feeling from reading his posts on Telegram that he is turning over user data to three-letter agencies, but I also don't feel like he is being sufficiently open about things.
I have been looking at replacements for Telegram. One thing I considered was Delta Chat [3]. It has the advantage that one does not need to worry about not being able to communicate with existing contacts who do not use Delta Chat, because it simply repurposes email protocols. It sets up PGP automatically so that one can communicate securely with those who are on Delta Chat. This is a little like Signal, which uses ordinary SMS to send and receive messages for those who do not have Signal.
Parallel to my interest in privacy I have an interest in simplifying and minimizing interaction with my phone. This is also in line with recommendations for good operational security, because the less applications (and data) are on the phone, the smaller the attack surface. Some weeks ago I removed both email and NextCloud from the device. If one doesn't intend to use a dumb-phone (which are considered to be very insecure due to their reliance on old-fashioned protocols), the best thing is to bring the use of a smartphone closer to the level of a dumb-phone.
For now I have left Signal on the phone, and use it as an SMS replacement. A few of my contacts have Signal and do the same. But i don't feel inspired to recommend Signal to others. For one thing, it uses Amazon servers. If there were a decentralized messaging app that could also replace SMS as the phone's default messaging service, I might use that instead, but I haven't found one. I think it is possible to bridge between Signal and Matrix, but that defeats my purpose of minimalism.
Meanwhile, I continue to use Telegram on my computer as our family group is quite heavily invested in it (tons of family photos and videos, etc.) International Rescuers Day ceremony
Today we had the International Rescuers Day ceremony near the Spiritual Center. This emulates the event promoted around the world by the GARIWO organization. They actually refer to it as the "Int'l Day of the Righteous" but Prof. Auron, who initiated our local event, prefers the term "rescuer" to "righteous" due to the latter's possible religious connotations.
This year the village awarded the prize (which has no monetary value) to the Ta'ayush organization [4] and to the Afghan journalist and feminist activist Atefa Ghafoory, who wasn't present - she lives with her child in Sweden these days, after suffering quite badly at the hands of the Taliban. The annual event takes place in a dedicated area under the olive trees below the spiritual center, and we were lucky this year with the weather.
I was happy to hear from the Ta'ayush founder afterwards that David Shulman is still active in their activities and is writing a new book about these. His earlier short book, "Dark Hope" is excellent.
Int'l rescuers day
Einat, the new director of the spiritual center, invited a professional photographer for the event, which, though I haven't seen the results so far, was a good idea as an olive grove has its challenges for photography: under the blotchy sunlight, many of my photos had areas that were either too dark or overexposed. I didn't find a good way, in darktable to deal with the overexposed areas, though one article did at least address the issue.
I liked a photo that Manuel had posted on Hubzilla, so I thought to follow the photographer. She is on Diaspora, on which I currently have no current connections. I enabled the diaspora protocol in Hubzilla's admin and added the add-on in the applications panel, but still no luck with adding her.
My solution for people in non-compatible social networks like Twitter and Facebook is a bookmark tool bar folder that I check occasionally. Works fine for me.
Links
- Durov http://web.archive.org/web/20121102101035/http://www.dld-conference.com/speakers/digital-business/pavel-durov_aid_3087.html
- Delta Chat https://delta.chat/
- Ta'ayush https://taayush.org/
Climate crisis: Amazon rainforest tipping point is looming, data shows https://www.theguardian.com/environment/2022/mar/07/climate-crisis-amazon-rainforest-tipping-point
Twitter is launching a Tor-friendly version of its site - The Verge. Facebook, of course, has long had one. https://www.theverge.com/2022/3/8/22967843/twitter-tor-onion-service-version-launch
2022-02-12: Revenge of the non-nerds
The fediverse and blogosphere are full of super-intelligent people who write code using JavaScript runtimes and web application frameworks in trying to find alternatives to the proprietary platforms of surveillance capitalism. I'm not a programmer or a developer, but I have sometimes tried to implement their solutions, which invariably claim to be even faster than WordPress's famous 5-minute install, and have mostly failed miserably. There are static blogs like Jekyll and Hugo and Pelican, and there are a bunch of alternative social media platforms out there. There are others who are attempting to ease the process of setting up home servers. With the latter, I tried to install YunoHost and FreedomBone (which now has a new name), but eventually found it easier to install a server "the hard way".
The truth is, WordPress and Hubzilla were not too difficult to set up. But there is so much happening in the background with elaborate systems like these that I know that without the help of experts, when something goes wrong I'm at the mercy of the nerds. So I keep looking for the simplest possible solutions that even I can get my head around. HTML and simple CSS are within the range of my comprehension, and when I can't solve a problem, there are others who have had the same problem and found a solution.
The static platforms that have worked for me have been the fairly simple ones, like Blazeblogger and org-static-blog. The other day I discovered the html collapsible text element and remembered that I had previously used a slightly more complicated CSS feature to produce a one-page blog: a single webpage that contains all the code and the blog itself, without JavaScript or anything complicated. Adding a new post can be as simple as using the html tags for details and summary. I've added an anchor link too, though that isn't strictly necessary.
As for uploading the blog, I can edit the file via WebDav, so that by saving, it's instantly online.
The result is an installation-free simple blogging system that doesn't require any programming skills and is easy to maintain. It can be hosted at home or on my Fastmail file storage. To make it a bit prettier I have also stored a couple of fonts on the server, so it isn't necessary to send people to a remote font server.
The elements that are missing from a traditional blog are an RSS/atom feed (I haven't looked for a solution so far) and a discussion forum. I could use something like Discus for that, but don't want to.
2022-02-10: Adventures with OsmAnd
I had a journey to a local town today, so I decided to do it with OsmAnd. I already knew the route, so nothing much could go wrong.
There's a lot to configure in that app. I finally got the navigation working so that the orientation works like Google Maps or Waze, with the direction changing with the movement of the car, rather than according to the compass direction (arrow always pointing towards the top of the screen).
I had the main map source as Microsoft maps, which was probably my main mistake. It should have been OsmAnd. Also, for the alphabet I should have chosen Hebrew, because the Latin transliteration of the Hebrew street names proved to be unintelligible.
The wrong choice of the map source may have resulted in some of the mistakes that the application made. A couple of its inventions were really wild and undo-able. Altogether there were about 5 such mistakes along the route there and back. Since I already knew the route, I ignored the wrong directions.
A second class of mistakes were in the audio directions. When it would want me, for example, to leave Route 3 and get on to Route 1, it says something like "Stay right on Route 3). Then when I got on Route 1, it would say "continue 17 kilometers to Route 1). The map itself knew that i was already on Route 1, of course. There were a couple of odd phrasings like this: if I hadn't been listening to the audio, it would have been fine, because the directions shown where OK (except for the earlier mentioned unaccountable errors). Next time I follow that route I will see if changing the map source has made a difference.
My OsmAnd speaks to me in Indian-accented English. That probably a result of a choice I made somewhere else in the phone. I actually prefer it to the American voice I hear on Google Maps, though it's not that I'm against American accents in general. I read somewhere that it is possible, in Google Maps or Waze to purchase celebrity voices such as the voice of Morgan Freeman. But since OsmAnd is attempting to synthesize street names from transliterated gobbledygook, nothing would improve that.
2022-01-27
I think the tiredness and weirdness I feel today may be a result of the 2nd booster shot that I had yesterday. It just occurred to me that that may be the cause. I hope it's the vaccination and not the virus itself.
Yesterday evening the storm struck out power to the village - they only fixed it at around 10:00 this morning. I watched an episode of The Expanse and went to bed.
Plain Text
A couple of days ago I read through the entire blog (or the parts that I understood) of Bastian Bechtold - I had it via his RSS feed, which was easier to go through than the blog itself. (As is often the case.) This got me thinking once again about the relative virtues of plain text. Really, I think we should be doing everything in plain text. However secure our CMS systems, the text is only as secure as the system. For non-programmers like me, at least, it's really hard to retrieve the text from a CMS system. I recently tried a WordPress plugin that produces static files from the blog and it ended up producing about 6,000 files. It's possible to extract a newsfeed but I wasn't able, on my last attempt, to get all the posts at once. (I think that was in WordPress.com - I've since found out how to do it in self-hosted WP) Plain text is surely the most future-proof of any format.
The value of a system like Bechtold's org-static-blog is that every post is a simple org-mode plain text file. Many static blogs create for every post a separate folder, of which the post is the index.html. I prefer the product of org-static-blog; a directory with org files and another one with the posts. The method of creating and publishing files is easy, and the code itself is as easy as it could be. It doesn't have a templating system; just an ordinary CSS file.
I used org-static-blog previously, but was lured back to the comforts of CMS posting. I'm not very good at remembering the codes found in emacs, and every time I go back to it, I find that I've forgotten them again. Maybe age plays a role, since I used to be very good at remembering WordPerfect codes, for the DOS versions of that word processor. As a word processor, WordPerfect and others of that era weren't so far removed from emacs
Anyway, I think I will give org-static-blog another spin. One of my good sides of my tech-fickleness is that I'm never intimidated by learning something new, or re-learning something that I've forgotten.
Nations
Nations are crap; pretty well all of them. Since nations seem to be the inevitable reflection of the individuals that make them, I suppose that means that we are crap too. At least, nations reflect the worst part of ourselves. Today I was reading the Guardian story about the death of the 78-year old Palestinian at the hands of the IDF (as if there was any doubt, his death was found to have resulted from "external violence"). There are many, many such stories about Israel's total disregard for Palestinian lives. But without the least attempt to excuse this country for its crimes, my problem is that all the other countries that I know are culpable too. Visiting or going to live in another country can provide a breather from the concern or disgust we might feel for our domicile - the problems of "foreign" countries are less within the sphere of our interest, after all. But it isn't necessary to dig far under the surface to find the same phenomena, on a greater or a lesser scale.
Sometimes we have the luxury of feeling that there has been progress. Britain is no longer the imperialist power that it was when it oppressed half the world. Germany is no longer the Germany of the third reich. But in the timeline of human history, 1939 or 1858 are just a second away and nothing much has been learned. When I look at the growing crisis in Ukraine, that seems obvious. It would be so easy for the parties of that conflict to reach a solution. Why do we need a Europe where nuclear-enabled forces of two hostile parties face off along a narrow divide. Demilitarize the whole area; move forces and missiles away from the borders on both sides.
All conflicts based on the perception of "us" and "them" are problems only of perception, and the larger the group identities become, the larger the potential for destruction. Wars between huge nations are obviously more dangerous than squabbles between clans. The dynamics are similar but the consequences are influenced by scale.
Let nations exist as convenient groupings to organize social services for the good of citizens. They are not worthy of our loyalty or patriotism. In an ideal world, individuals would be able to flow freely between nations. Their loyalty would be towards humanity as a whole and towards the welfare of all beings.
I rather liked the insult hurled by the Turkish journalist, which Erdogan said "would not go unpunished":
'The alleged insult was a proverb that translates as: “When the ox comes to the palace, he does not become a king. But the palace becomes a barn.”'
2021-11-22-news-feeds-paywalls-books
Organizing some news feeds under Vivaldi
I put some of my RSS Newsfeeds in order in Vivaldi. My idea is to use it for blogs, rather than busy news sources. For that reason I first added RMS’s political notes, and then removed it. Because if I want to use it as what Dave Winer calls “a river of news”, RMS dominates too much. But the links are good. It would be better if Vivaldi made it possible to use sub-folders for different areas (and hence sub-rivers – by being able to click on the top folder that includes each set of feeds).
It’s a little disappointing to see many of the bloggers whom I bookmarked falling silent for months on end. Many people invest a lot of time in producing a nice looking blog, and then forget to use it.
Paywalled systems
I had a look at Glenn Greenwald’s website (http://glenngreenwald.net). It’s an outdated mess, with stuff requiring Flash player. His website doesn’t mention that he is now on Substack, (greenwald.substack.com) of which I was already aware. I can’t afford to subscribe to him on Substack, any more than I can afford to pay for other news sources. For now, I support the Guardian with a monthly donation, but can’t afford to do that for every web journal I visit. Steve Winer, who is wealthier than I am, has written about this problem. If enough websites gang up on me and offer a subscription model that works more like the music streaming services, offering a monthly subscription that allows me to read, say, 50 or 100 articles a month, across different journals, maybe I would pay for it. I think that the only real solution to paywalls is a model similar to the music streaming services, with a flat monthly subscription similar to that of Medium. But Medium reminds me a little of the gig economy; there are a few top earners, but even they are not getting paid so much. For bloggers and independent writers, what would work best would be to get together and create a “writers guild” or cooperative, working as a non-profit, so that the writers themselves don’t get cheated.
I don’t mind the presence of ads, only the nasty ones and trackers.
Open Library
I was delighted, then disappointed, to find https://openlibrary.org, where one can “borrow” books for a limited time. The problem is that the presentation makes them not very readable. Might be okay for students, but not really for readers. Someone put in a considerable amount of work in making the books available, but didn’t go the full route. At minimum there should be a phone application enabling comfortable reading of the books. The project belongs to archive.org, the internet archive, and uses the same login for both.
Links
India hovers over the Pause button for Big Tech’s march onto one hundred million farms • The Register https://www.theregister.com/2021/11/22/india_agristack/
Gradually importing my Wordpress blog
I've made a bit of progress in importing my Wordpress blog, though I must admit it is quite a struggle. Although I'm using Emacs for the blog, I'm very new to Emacs. As someone has said, it isn't so much an editor as an engine for the LISP programming language, with many arcane functionalities. You basically program Emacs to work in whatever way you want and do the things that you want. But I'm not a programmer and don't know LISP, so that means trying to figure out what other people have programmed for it and incorporating the useful parts.
Someone had suggested using a piece of Pelican - another static-blog generator - as a middleman for importing the blog from Wordpress. I tried that, unsuccessfully. One problem was that in installing the necessary files I filled my Linux root partition to 100% and basically had to abandon that whole Linux installation. This meant taking some of the generous space I had assigned to a Swap partition, creating a new Linux root partition, downloading and installing a new version of my Linux distribution (MX Linux) to there and reusing the home partition. It wasn't so bad - the actual re-installation took about an hour. Having learned the hard way that 12 Gigabytes isn't enough for a modern Linux system (though it used to be), I assigned 20 Gigabytes this time.
But the Pelican importer wouldn't work for me. It depended on various elements for Python that seemed to be incompatible one with the other. I gave up with that and started looking for different options. One was to try to edit the XML download file containing all my blog posts from Wordpress. I imported it in Libreoffice as a 1,000 page file and started searching and replacing all the extraneous parts. But that was ridiculous, and eventually the program crashed. I gave up on that.
I looked into various feed readers that I might use instead. If I could download the posts as an RSS news feed, that would halfway serve my purpose. So I discovered that Emacs itself has the potentiality to work as a feedreader. It relies upon a component called Elfeed. That works very well in fact. Again, it was a bit of struggle, during which I learned various new things about Emacs. For example, I learned that the configuration for the whole Emacs system is properly donxe through going into a command known as Customize (Alt-x: “customize” and then searching for the correct component to change). I also learned how to install new functionalities to Emacs without relying only on what the Debian package manager offers.
Eventually I ended up with a nice RSS newsfeed that looked very similar to the flat plain text files that I would need to generate in the Emacs static blog program in order to produce the blog. It would be easy to transfer them over into the blog. The only problem was that the feedreader was importing only a few blog posts, rather than the approximately 700 that I desired. Was this a result of some limitation in the feedreader, or in the RSS file produced by Wordpress.com? It turned out to be the latter more than the former. By default, Wordpress adds only about 10 posts to the feed. But you can change that easily in its Settings, under Reading. It is true that the maximum is still only 150. But that's a starter. I can, I think, import 150, then turn those posts into WP Private posts or drafts, and then continue - if I ever get that far.
The latter is a real question, because the process is still rather time consuming. Smarter people than me would easily write a program to complete the whole process quickly. But I'm still somehow doubtful that it would go well. In my experience, importers are rarely perfect. The import process involves changing various things and a program wouldn't be able to do that so well. So, in my own way, I'm proceeding slowly, and, in the meantime, learning various things about Emacs and the static blog engine under Org-mode.
Writing a static blog, even with the semi-automation, is never going to be quite as comfortable as writing in a Content Management system such as Wordpress offers. You make a simple mistake in a date or in incorporating a link or an image, and something goes wrong. But I have worked with static blogs before, and this system is actually easier than the ones that I've used, It's a huge plus to end up with perfectly readable plain text files that are not held in some database. I understood a while back that plain text files that sit in folders, without any dependency on some program to make them accessible, is the best way to work. Linux has various diary systems like Redbook but I don't like these. Contradicting myself again, I'm actually writing this in Cherrytree notes. I do like Cherrytree. I mostly use it for keeping a knowledge base for all the things I need to do on the computer. There's no way I could remember them, and Cherrytree is an easy way of rediscovering something I learned 5 years ago about Libreoffice or Wordpress. I write everything down. For example, with regard to my work on Emacs. Instead of having to remember the definitions for importing an image, I can copy that line of code into Cherrytree and go back to it.
Emacs Org-mode offers the possibility to entirely replace Cherrytree - in fact notekeeping and ToDo lists are the most common use for it. But normally, in that process, one ends up with huge files. It would be possible to separate those into separate files later, but Cherrytree has much easier ways of importing and exporting to and from just about everything, in addition to rich text formatting and various other niceties. In my experience, I'm liking to go with the simplest option, rather than the smartest, as long as autonomy isn't compromised. Autonomy is crucial. Digitalization constantly offers us so many shortcuts. Using Wordpress is a such a shortcut. Using something like Facebook would be another, much much worse, option. But the shortcuts end up making you work harder to recuperate what you want, and you end up, years later, doing what you should have done from the beginning, and taking charge of your own material. And this is also a matter of proficiency. A programmer has a higher level of ability with regard to software use than a person without programming skills. As someone with only middling capabilities, I'm obviously going to seek options that I can wrap my head around. If the solution appears to be too complicated, I'm going to opt for something simpler.
Because I'm not a computer genius, and lack many skills, I look for simple ways of doing stuff. Simplicity and autonomy are always my aim, even if the ways there are often convoluted. But it's a worthwhile effort. In a century, I imagine, it will still be possible to work with plain text files that don't rely on any proprietary system or complex databases. This Emacs Org Static Blog outputs plain text files that are kept in sync with nice looking web pages. Using such a system is worth the little extra effort. There are probably various other ways to achieve something similar with less energy. There were Posterous and Scriptogram, for example, which allowed one to post from email or from Dropbox. Services like these eventually run out of money and are discontinued. The same may happen to Medium, Tumblr (currently owned by Wordpress), Facebook and all the rest. Plain text files are the way to go. Cheap and best; future-proof, as much as something can be.
Linux on My Thinkpad
I am pleased with the transition I made from Windows to MX Linux on my Lenovo Thinkpad T470p. It’s a beautiful machine, but much better now that I no longer have to use Windows 10 in it. I am back in the operating environment that I know and love and don’t need to make any compromises. I have used MX Linux previously, on lower-powered and older machines, but although I know that I could easily run a fancier distro under my 32 GB RAM, I wanted something that I already knew would be stable and that I would probably stay with. Initially I tried installing MX with the Gnome 3 and KDE Plasma desktops, then reinstalled and tried Budgie. I liked Budgie best, but it’s a bit buggy, so I’ve gone back to XFCE. This is not to say that there is anything wrong with any of the others, but XFCE is the desktop that MX Linux comes with, and MX seems to play best with it.
Regarding software, as usual, I have added the tools that I use: Cherrytree Notes, Bluefish, Filezilla, KeepassXC, Osmo, Scribus, Calibre, for now. All of these are multi-platform and available also for Windows, so even for the few months I was working under Windows, I was able to use almost exclusively free open source software.
I installed XnView as a photo manager, but then I had a pleasant surprise when I found that GThumb has grown into a program that can handle most of my everyday needs, such as cropping, resizing, color correcting. Last time I checked, this was not so, and I’ve reluctantly used XnView for years since. Though it is free, and very nice, it is still proprietary software. On Windows there is FastStone, which is under a GPL3 license.
For my cloud needs, I have NextCloud for personal files. This works fine (though it doesn’t start up automatically, for some reason). For the office, I unfortunately have to use Google Drive. Here there is a problem, because Google provide no native system for synchronization on Linux. (They initially promised, and people have been screaming at them for years in the Google forums, but it hasn’t helped – it just ain’t gonna happen.) I tried to use the Gnome 3 and KDE Google Drive solutions (which was the reason for my mentioned experimentation with these desktop environments). The verdict: Gnome’s Online Accounts is still too slow to be of much use. KDE’s Google Drive synchronization is currently disallowed from authenticating by Google. I tried next to use a proprietary solution, Expandrive, because it is supposed to work like Google Drive File Stream. But, for Linux at least, this is completely Beta software (and expensive). I had an email from the developer, but he didn’t reply to my feedback. So I’m using InSync, but just for a single folder where I keep some active files. My hard drive is not large enough to contain all of the files we have on our Google Drive, and previously Insync somehow made a horrible mess, mixing some of our personal home documents in public folders – it took hours and hours to correct the mess and I don’t want to go there again.
Regarding support under Linux for the Thinkpad T470p, as far as I can see, everything is supported, almost out of the box. For battery management, there is a specific external module for the TPL battery management system that I needed to add (acpi-call-dkms). This keeps the battery charged up to a certain threshold in order to help preserve the life of the battery. The machine still seems to drain the battery more quickly than under Windows, however. The only thing that I have not yet installed is the drivers for the finger print reader.
The trackpoint
I once before owned a very cheap Thinkpad, on which I also replaced the Windows system with Linux, but I never really got the hang of using the trackpoint. Now I’ve decided to try to get used to it. I have always hated touchpads, and usually the first thing I do is disable them and use an external trackball (which I much prefer to mice). I suspect that I’m less dexterous than most people and always look with admiration when I see people effortlessly using their touchpads. It could be age, but I remember how even in primary school the teachers would tell me I was holding the pencil too heavily.
But the trackpoint is something special. There’s no way to accidentally create havoc with it, as I always do with with touchpads. Still, getting accustomed to the trackpoint is no easy task, though I do recognize the advantages. The experience reminds me of when I first began using a mouse, after working for years with WordPerfect under DOS. It felt really strange. But there’s something about the trackpoint that brings me closer to the machine, and encourages me to use keyboard functions more. For example, in LibreOffice, to select a large block of text that spans more than a page, I would normally use the mouse (or trackball), but trying to accomplish that with the trackpoint is simply horrible. So I looked up how to do use the keyboard instead and gasped how easy it is (you simply hold down the shift key while moving the arrow buttons – doh – I bet everyone else already knew that). Giving up external pointing devices is quite liberating. No doubt those who work completely in Vim or Emacs, and don’t need to use any pointing device whatsoever, feel this even more strongly. Having used a pointing device consistently for about 25 years, I’ve simply forgotten how it felt beforehand.
Be careful with the WP plugin “Advanced Excerpt”
I wish I’d avoided this. It removed “read more” links on some posts with more to read, and created other problems. Disabling & deleting did not remove some of the mischief it had produced.