avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • November 13, 2019, 12:25 PM
  • Proudly celebrating 13 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Tuxman [ switch to compact view ]

Pages: [1] 2 3 4 5 6 ... 89next
I've never heard of that. What does it do, besides being based on an unsupported framework?

I was informed that Automattic considers WordPress plugins to be derivative works of WordPress, so I would (technically) be required to release it under the GPL. As the GPL is an awful pile of shit, I'd rather not.

Thus, I will probably unpublish my WordPress plugins by the end of 2019. Grab them while they're still online.

N.A.N.Y. 2020 / Re: Welcome to NANY 2020
« on: October 29, 2019, 01:58 PM »
I started a new project today which I will most likely finish this year. And I’ll post my Early 2019 projects again... ;)

I will have to make an all-new version for the all-new Thunderbird (which only supports the ridiculous web extension format now as well).
Is anyone interested or can I procrastinate it for a few more years?

According to screenshots and reports, The Bat! version 9 (currently at 9.0.0.x) is very slow, but the ribbons can be disabled everywhere but in the Compose windows.

Facebook link:

Yup, still happy about changing the client.

Living Room / Re: DC on Discord :O
« on: October 21, 2019, 12:15 PM »
Use the right tool for the right job. :Thmbsup:

Which is one that does not require me to run arbitrary JavaScript code on my computer.
Use the IRC.

N.A.N.Y. 2020 / NANY 2020: quick generator peek
« on: October 09, 2019, 04:21 PM »
(One more software for this year before I resort to not finish the other two large utilities I had planned for 2020... I'll dump my other three tools which I had released before some time before New Year's Eve, as always. ;))

NANY 2020 Entry Information

Application Name quick generator peek
Version 1.0
Short Description Adds a toolbar button to display the current website's Generator meta tag (if possible) to your Chrome/Chromium/Vivaldi browser.
Supported OSes All which have Chrome or something.
Web Page
Download Link https://chrome.googl...ianlfcpjdjhacgljabjb
System Requirements
  • Chrome or Vivaldi or something.
Version History
  • 1.0: Works. Kind of.
Author hi.  8)


Some software, like certain HTML editors and weblog software like WordPress, adds an information to your site's source code that says which software was used to generate it. This Chrome extension will read this information and display it as a pop-up.

Planned Features
Nope. This is quick and dirty. There are more sophisticated add-ons which do everything beyond that.

See the website.


Using the Application
The extension will add a toolbar button. Use it.

Remove the extension from your browser. Done.

Known Issues
Websites without a generator tag will still have the toolbar button.

N.A.N.Y. 2020 / Re: Welcome to NANY 2020
« on: October 09, 2019, 04:14 PM »
Still no NANY 2020 template!

Which is based on Python and WebKit - far from being "lightweight", sadly.

Coding Snacks / Reverse Geocoding in Go
« on: September 30, 2019, 05:20 AM »
From a project of mine:

I have a latitude and a longitude, e.g. from Google Maps or OSM, and I need a street name for that.

There is an API named Nominatim to solve this issue. Go code:

import (

// ...

type ReverseGeoCode struct {
    // <reversegeocode> mapping
    XMLName     xml.Name    `xml:"reversegeocode"`
    AdressParts AdressParts `xml:"addressparts"`

type AdressParts struct {
    // <adressparts> mapping
    XMLName      xml.Name   `xml:"addressparts"`
    HouseNumber  string     `xml:"house_number"`
    Road         string     `xml:"road"`
    Suburb       string     `xml:"suburb"`
    District     string     `xml:"city_district"`
    City         string     `xml:"city"`
    State        string     `xml:"state"`
    Postcode     string     `xml:"postcode"`
    Country      string     `xml:"country"`
    CountryCode  string     `xml:"country_code"`

func CheckError(err error) {
    if err != nil {

func GetXML(url string) ([]byte, error) {
    resp, err := http.Get(url)
    defer resp.Body.Close()

    if resp.StatusCode != http.StatusOK {
        return []byte{}, fmt.Errorf("Statusfehler: %v", resp.StatusCode)

    data, err := ioutil.ReadAll(resp.Body)

    return data, nil

func FindAddress(lat float32, lon float32) {
    url := fmt.Sprintf("", lat, lon)
    xmlBytes, err := GetXML(url)


    var xmlFile ReverseGeoCode
    xml.Unmarshal(xmlBytes, &xmlFile)

    adressData := xmlFile.AdressParts

    p1 := ""
    p2 := ""
    p3 := ""

    if adressData.Road != "" {
        p1 = fmt.Sprintf("%s %s, ", adressData.Road, adressData.HouseNumber)

    if adressData.District != "" {
        p2 = fmt.Sprintf("%s, ", adressData.District)

    if adressData.Postcode != "" {
        p3 = fmt.Sprintf("%s %s", adressData.Postcode, adressData.City)

    location := fmt.Sprintf("%s%s%s", p1, p2, p3)

    // location has something like "John Doe Street 123, Random District, 12345 Imaginary City" now.
    // Save it or whatever.

I moved the Emacs repository over to my server:

I'll update MELPA, the logpad package is currently dead as I deleted the original.

N.A.N.Y. 2020 / Re: Welcome to NANY 2020
« on: September 27, 2019, 03:11 AM »
19 days after starting this thread, mouser finds out that this thread exists.  ;D

N.A.N.Y. 2019 / Re: NANY 2019 - A whisky exposé for reddit
« on: September 13, 2019, 05:41 PM »
Moved the repo over to my server:

N.A.N.Y. 2019 / Re: N.A.N.Y. 2019: The Decision Sieve
« on: September 11, 2019, 04:45 PM »
Moved repo (as announced elsewhere):

N.A.N.Y. 2020 / Re: Welcome to NANY 2020
« on: September 08, 2019, 12:53 PM »
I have two more projects in my pipeline but I don't think that I'll get them done in 2019. :(

N.A.N.Y. 2020 / Re: Welcome to NANY 2020
« on: September 08, 2019, 08:15 AM »
Eek! This time of the year again.


Honestly, I have no idea.  ;D
I guess it works via filter actions, as many things do...

Right-click the root folder (usually named "Mail"), press and hold Shift, click "New...", leave Shift.
(A lot of things are - undocumented - reachable by pressing Shift at the right moment.)

I, personally, find virtual mailboxes highly distracting now that I know what they do.  ;D

Good start: I accidentally deleted all of my e-mails yesterday because I thought that "In" was only a mirror of my actual INBOX folders.
There is that "Leave Mail on Server" checkbox... which is easy to miss.


Pandora should probably not use that for IMAP.
Well, at least now I know that my provider's backup system works.

I’ll have took for the virtual folders.  What are they called in Pandora?

Mailing list or box? 

Those are called a "Mailbox" afaics. Just like "In" and "Out" are nothing but "Mailboxes". Which I know now.  ;D

edit: The HERMES people also plan to add new features:

I guess they're just slow. ;)

After considering my options for what comes after The Bat! 8.8.9, I bought Pandora and uninstalled The Bat! today, keeping Thunderbird with Enigmail as my GnuPG fallback until Pandora (or Pegasus Mail? ;)) gets GnuPG support as well. Ribbons. Ugh! Thank you, Steven, for this opportunity. (Are you aware that Pandora does have virtual mailboxes?)

The one thing that lets Pandora struggle is an old(ish) mailing list which has almost 60,000 messages in it. It takes ages to change anything in that folder.
I took the time to empty it now ...  ;D

I have quite a few improvement suggestions and I found a few bugs. I reported all of them.
Let's see how this will end.

General Software Discussion / Re: Goodbye, Bitbucket!
« on: August 24, 2019, 06:37 AM »
That Heptapod looks interesting, but it confuses the hell out of me that they use "CVS" when they mean "VCS".  ;D

General Software Discussion / Re: Goodbye, Bitbucket!
« on: August 24, 2019, 06:04 AM »
There is no "the BSD license". Also, it is based on... Java?  :huh:

Pages: [1] 2 3 4 5 6 ... 89next