It's been about a week since I installed Blokada. The result? 6557 blocked requests for my data. #unfreakingbelievable


#AdBlocker #Android #F-Droid #OpenSource

Cannot find i386 libxml2 ?

I currently try to trick Wine being build with libxml2 support (32 bit version) but no avail.

I use latest stable from git and I found this in config.log
configure:11399: ccache gcc -m32 -o conftest -g -O3 -fPIC -I/usr/include/libxml2 conftest.c -lxml2 -lxml2 >&5
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libxml2.so when searching for -lxml2
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libxml2.a when searching for -lxml2
/usr/bin/ld: cannot find -lxml2
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libxml2.so when searching for -lxml2
/usr/bin/ld: skipping incompatible //usr/lib/x86_64-linux-gnu/libxml2.a when searching for -lxml2
/usr/bin/ld: cannot find -lxml2
collect2: error: ld returned 1 exit status
configure:11399: $? = 1

Sure you can understand that I cannot remove the 64 bit version. The 32 bit version is installed and can be found by ldconfig:
$ ls -l /usr/lib/i386-linux-gnu/libxml2.so.2*
lrwxrwxrwx 1 root root 16 Jan 2 08:59 /usr/lib/i386-linux-gnu/libxml2.so.2 -> libxml2.so.2.9.4
-rw-r--r-- 1 root root 2011260 Jan 2 08:59 /usr/lib/i386-linux-gnu/libxml2.so.2.9.4

Anyone with good C++ knowledge around?
wine compiler linker gcc libxml2
I have this file i386-linux-gnu:
# Multiarch support

Boah, Tornado ey!

"Boah, voll krasser #Tornado in Deutschland!"

Wie #hirnlos ist das bitte schön? Haben die jenigen (meine Kollegen haben es anders ausgedrückt, kommt aber auf's selbe hinaus) sich schon mal die Kategorisierung von Tornados und einfachen #Verwirbelungen angesehen?

Ist ja egal, Dächer wurden abgeriffen und eine Person (oder waren es zwei? #Terrorismus aus dem Himmel!!!) wurde verletzt, also muss es ein Tornado sein.

Dass das auch #Orkane hinbekommen, ist ja egal, die Hauptsache man verbreitet Unfug.
#tornado #hirnlos #verwirbelungen #terrorismus #orkane hirnlos tornado verwirblung
Unschoen die Verletzten, klar. Auf den #Philippinen ist bei einem #Taifun da deutlich mehr los. Und: Dies war eine starke #Windhose und kein Tornado.

Contract opportunity: JavaScript Developer for GNU LibreJS, a free browser add-on that addresses the problem of nonfree JavaScript:

#LibreJJS #Job-Opportunity #FSF

Friendica is overly happy with notifications

Wow, that was a lot notifications, about 300 I guess, pilled up my whole desktop:
#omg friendica desktop-notification
Fabio Friendica


Adorable smile you don't want to miss.

Needed to change item.body - domain parker found again

Today I ran this SQL on my #friendica database:
MariaDB [xxx]> UPDATE `item` SET `body`=REPLACE(`body`,'oracle.skilledtests.com','invalid-domain') WHERE `body` LIKE '%skilledtests.com%s';
Query OK, 94 rows affected (1 min 1.45 sec)
Rows matched: 94 Changed: 94 Warnings: 0

MariaDB [xxx]>

Normally I try to avoid such "hacky" things as they may hurt the application. But here I made an exception. Sadly, #ErkanYilmaz stepped down and left #question bot and the famous #fediverse grou left to death. Now it seems also the domain is gone. His decision but as you can see here, a "domain-shark" (someone hunting with automated scripts for left and popular domains) took it over and parked it.

I ask you not to always stay with us, your decision and I respect it. But please consider to ask someone here to take over the domain and delink it from all other nodes or else, "thanks" to the #page-ranking by #googlle it still has an attractive rank and sure such people will give everything to grab it and put it on sale with for-money generated "content" (#fake-content ) on it.

So, the other administrators, please repeat above query for any parked (given up) domain you can find.
#friendica #erkanyilmaz #question #fediverse #page-ranking #googlle #fake-content skilledtests.com old-owner-leaving friendica sql
#mindblown some shady registrar tries to get .invalid in their TLD list ...

Problem with http-bind to XMPP server

I have xmpp-based chat enabled on this site where I currently have some trouble with. You can reach it here: https://f.haeder.net/http-bind

The upstream server behind it runs at and is configured as followed:
{5280, ejabberd_http, [captcha, http_put, http_poll, http_bind]}
and ...
port: 5280
ip: ""
module: ejabberd_http
"/websocket": ejabberd_http_ws
## "/pub/archive": mod_http_fileserver
web_admin: true
http_bind: true
## register: true
captcha: true
tls: true
certfile: "/etc/ejabberd/ejabberd.pem"

In /var/log/ejabberd/error.log I see tons of these messages:
2018-05-13 xx:xx:xx.xxx [critical]<0.2508.0>@extauth:loop:142 extauth script has exitted abruptly with reason 'normal'
friendica xmpp chat ejabberd
6 comments show more
Process is clearly listening:
# netstat -lnp |grep 5280
tcp 0 0* LISTEN xxx/beam.smp
In my #apache2.4 configuration file I have this:

<IfModule mod_proxy.c>
<IfModule mod_proxy_http.c>
ProxyPass /http-bind retry=0
Ah, if I call that URL with lynx, nothing returns, but with https something returns! Here is the bug!
FIXED!!! I had to set tls: false, restart ejabberd, then apache. #fixed
#TIL If you restart apache first, it won't work as ejabberd must be listening already when apache builds the proxy chain (which makes sense again). And yeah, having TLS on makes no sense. ;-)

Well, #shit-happens

Why I keep ignoring follow requests

Thank you all for following me and send me follow requests. You may have noticed that I'm not accepting all of them or sometimes revoke them or only let you follow me but I don't follow you back.

This has some reasons I like to explain. First of, why I'm not accepting all requests is that some profiles are obviously adult-related (means sex, porn, prostitution or "escort" service-related) which I don't accept. But maybe lesser obvious but still understandable (as I hope) is that these profiles sometimes contains only a name, not even an image or any information about the person/bot behind it.

Second why I may not follow you back is, that my timeline is simply to full and I look more on quality than on quantity of posts. It takes me a lot of time already to follow up (backlog of new posts over the night/work day) and I start thinking of un-following more accounts (sorry!).

I'm not an A.I. here that can shift through tons of information, I'm human and I have other hobbies than just reading here. And I already donate a lot of time for digitally socializing. So please understand that I may not follow you back.

Well, still have fun here, find good "friends" (do you know all of your "friends" in person?) or whatever you do here.
follower request rules

nginx chops off error messages from PHP+xdebug?

I currently have some nightmares with PHP 5.6 (application is a #CodeIgniter2 application and cannot run on newer versions, I guess upgrading CI2 to CI3 + PHP to 7.x will make it more messier than before).

Here is what I get from an AJAX request:
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: Warning</p>

Also no error is being logged but I enabled it in FPM's php.ini file.
#codeigniter2 nginx php-fpm php56 xdebug

Und auf einmal ist Ruhe ...

... und das schon seit 2 Stunden, seltsam. Sonst ist hier auf der #fediverse doch fast rund um die Uhr wer was am schreiben? Oder alle zu Bett?

Silent fediverse for 2 hours already, strange.
#fediverse fediverse silence
4 comments show more
Guten Morgen!
Fabio Friendica

Buggy federation?

Dann machst du Musik? Welche Style? @Steffen K9 🐰

This comment has not reached him but he does follow me. #federation-bug #friendica
#federation-bug #friendica @steffen k9 🐰 friendica devlop federation
Have you checked your queues?
Yes, they are only filled with entries of deleted or died nodes. How can I clean it up?
Okay, just a DELETE FROM `queue` WHERE `cid`=x; did it. :-)
PHP Fatal error: Uncaught TypeError: Argument 2 passed to statusnet_cron() must be of the type array, null given, called in /var/www/../src/Core/Addon.php on line 246 and defined in /var/www/../addon/statusnet/statusnet.php:727
I have now tweaked some settings, the worker queue is now dropping almost constantly. I have found out that ./bin/daemon.php continues only every 5 minutes with next cycle. Plus worker_fetch_limit was only on 1 which I have now increased to 100. Also worker_queues is now 20 as @Michael Vogel suggested. Plus fastlane is enabled.

These settings have improved worker performance and it is now on the job. :-) In addition to that I enabled "my" implemented redis cache driver and set config_adapter to preload.

So here is my .htconfig.php (relevant lines only):
// Pre-load configuration
$a->config['system']['config_adapter'] = 'preload';

// Worker settings
$a->config['system']['worker_queues'] = 20;
$a->config['system']['worker_fetch_limit'] = 100;
$a->config['system']['worker_fastlane'] = true;

And always keep logfile + intense debugging on low-profile! All instructions being executed count in and drop performance for each request being sent to your instance.

EU-Staaten verbieten bienenschädliche Neonikotinoide -

Reicht sie auch nicht, wenn man mal ehrlich ist. Aber immerhin, ein Etappensieg ist drinne. #bienensterben

Hello world?

Is this someone reaching? I cannot find my posts on other's instances.
hello federation-bug
14 comments show more
zoowar GNU Social
World. Hello.
Yeah, my node seems to reach more. I also activated relay node.
Tobias Friendica
I remember @Hyp☀️li🌷e Pet🌸van (he/him) talking about comments of contacts being not distributed to other contacts. As I see now many comments (17h after the original posting) my guess is, that my worker has fetched the conversation somewhen in the mean time up ta that point.

Was wird aus der Domain gnusocial.de?

Was soll daraus werden? Tonnenweise Accounts verlinken noch dort hin. Wenn die Domain einfach ausgegeben wird, schnappt sich ein #Domain-Hai diese garantiert weg und geht dann zu irgent welchem Domain-Parker wie #sedo hin und macht damit dick fett Kohle. Das sollten wir nicht wollen!

Und außerdem, was passiert mit den Bots, wie z.B. @bestofpispers ?
#domain-hai #sedo @bestofpispers gnusocialde domain sedo parking
Oh, nach dem Editieren sind die Hash-Tags #domain-hai und #sedo nicht verlinkt! #bug
Und etwas gegen doppeltes Abschicken, z.B. disabled="disabled" sollte gesetzt werden, sollte gemacht werden.

Flightgear data repository downloadable via bittorrent

For those with a slow Internet connection, it can be a pain to download #fgdata for #FlightGear through GIT as GIT does not support resume and the connection may get lost and then they have to download the whole pack all over again.

For this, I have donated my #bittorrent tracker to the community, alongside other "small" stuff like #Haiku (BeOS) and others. You can find the tracker at ... There you find the main bundle fgdata_new.bundle and currently 2 update files. You can now download them with bittorrent. Then you have to clone from them as usual:

$ git clone fgdata_new.bundle fgdata
$ cd fgdata
$ git remote add update1 ../fgdata_new-update-001.bundle
$ git remote add update2 ../fgdata_new-update-002.bundle
$ git fetch --all
$ git merge update1/master
$ git merge update2/master

Then you have almost latest changes. There is currently a 22 Megs large bundle for update 3. But I'm not going to release it as I only bundle every each ~ 100 Megs. So you may want to remove update1/2 and re-wire origin to the main repository:

$ git remote rm update1
$ git remote rm update1
$ git remote set-url origin https://git.code.sf.net/p/flightgear/fgdata
$ git fetch
$ git merge origin/master

Now you should be up-to-date. I have not tested this, please feel free to try out! :-)
#fgdata #flightgear #bittorrent #haiku flightgear fgdata git slow-internet bittorrent
You can also try to do this over mosh - mobile shell.

E_NOTICE in .htconfig.php ?

Hi @Friendica Developers I'm getting this error on my instance (this):

PHP Notice: Use of undefined constant REGISTER_CLOSED - assumed 'REGISTER_CLOSED' in /var/www/../.htconfig.php on line 38
PHP Stack trace:
PHP 1. {main}() /var/www/../bin/daemon.php:0
PHP 2. include() /var/www/../bin/daemon.php:41

I get this every time I start or stop the daemon (as you can see in backtrace).
@friendica developers friendica update develop
Yeah, this is possibly annoying but no critical bug. The daemon is loading the config without having included the boot.php where the constant is defined.
Okay, it always starts and stops, just a bit annoying.
newer older