Category Archives: Computer Science

Communication over the power line

Communication over the power line

It should be clear to everyone that today, officially for almost two decades, communication over the power line is possible. These technologies have different names such as power-line communication / PowerLAN / dLAN etc. They are based on the same physical principle, but can be technically realized differently by different manufacturers and / or different interest groups. With physical I mean primarily that two wires or two lines of the power supply are used, the phase conductor and the neutral conductor.

A brief explanation of the power lines. Each object (building), which is connected to the power network, is supplied with four lines (three-phase electric powerphase conductor: L1, L2, L3 and the PEN [Protective earth neutral] conductor) up to the control cabinet / fuse box. The separation of the PEN conductor to neutral conductor (N) and protective conductor (PE) takes place first in the control cabinet or fuse box. The exact guidelines and procedures are precisely defined in the VDE standards.

Two of the five lines are used to communicate over the power grid. One is phase conductor and the second one is the neutral conductor. These two lines make a communication via the powerline possible.

With the technical realization, I mean e.g. the standards like the OSI model, which can come to implementation, but does not have to.

The modern electricity meters or smart meter, which are to be introduced slowly in Germany, are also based on the procedures described by me.

For this and other reasons, certain establishment and objects that are subject to a certain level of secrecy, operated with their own designated power grid.

It should also be clear to everyone that such a deliberate implementation (e.g. Power-line communication) is not necessarily required in every device to get information, as it might be against violations of law. One can also conclude a lot from fluctuations caused by the electric devices. These fluctuations are technically difficult to eliminate.

It is theoretically and technically possible by the analysis of the electricity network of an observed object, which film1 someone looks at the TV. This information here is not intended to make panic, but it should be clear to everyone what is technically possible.

As I already have written on my welcome page (Dhivyah.Com), the information provided on my website are the first drop-in centre, because I would like to reach everyone also in the classical way of information flow. Each individual is differently educated, so I cannot go deep into all topics of interest, especially if there are enough sources in the world-wide web, unless I get the “feeling”, that an explanation is necessary in depth.

As everyone has noticed, I try not only to use the classic information channels, also the other information channel(s). Above all, some do not get along with certain channels because they cannot keep up with me.

An experience I made at the beginning of this year (2017) in the pharmacy:
In front of me there were some customers and I used this time to purposefully put certain thoughts2 in the gear and when I was in turn, the staff smiled at me. The right (interpretation) of her expression was, what nonsense do you think there again 😉?


1 Because each film is a sequence of different images and each individual image consists of pixels which have different brightness and colour values and on this way each film gets its own fingerprint regarding to the power consumption in the chronological sequence. Surely the total consumption can be identical to another movie but that is not the point here.

This is just one of the way to extract certain data and / or information from the power grid without using a manipulated device in the observing object. Even if the data is not central, but certain interest groups nevertheless get to the data and then link them together, sometimes damaging information about an individual can be generated. This should be clear to everyone in our present time and constellation. Perhaps the single information does not appear important, but in the sum or linked they can give lot of price about a person – this is often overlooked, even those who deal with data protection.

2 What can certain interest groups do with information about an individual and its hormonal fluctuations? How and when one can make use of them. Anyone with a little social understanding can answer it by own. Take a look at the social developments of the past 50 to 100 years. What has changed? Is this a necessary result of the intellectual development or enlightenment work of the past century or has certain machinery been set in motion?


Disarming the contradiction of the halting problem

Disarming the contradiction of the halting problem

[Last Update: 28th November 2018]

My daughter Dhivyah recently asked me (July / August 2016) if the current development of the artificial intelligence is similar to the human intelligence. This has motivated me to write about a problem in computability theory the so-called halting problem.

Many computer scientists knows the holding problem from the theoretical computer science lecture. It says that there is a universal program that decides for all possible programs in the world whether the program will terminate from running or continue to run forever. Because the universal program have to decide for all programs, it also have to decide about itself if it holds or not. This leads to a contradiction.

Clarification of the contradiction

If the universal program has to decide about itself that it will not halt then the universal program has to terminate. This is a contradiction.

Mathematical formulation of the halting problem

∀x∈X ∃y∈X ∶ x → halt = yes / no
(X = Set of all possible programs); (y = universal program)

[The mathematical expression (two lines) reads as follow:]
For all element x from the set X there exist a y from the set X so that should be checked if x halts or not. Capital letter “X” is the set of all possible programs, small letter “y” is the universal program which have to verify or falsify. The small letter “x” is one of the program from the set “X“.

How can we eliminate this contradiction or disarm it?

Solution / disarming

By simply forbidding that the Universal program does not have to decide about itself.

Addendum: 28th November 2018

The analogy of my approach or solution is similar to that of the Russell’s antinomy or barber paradox. One has tried to eliminate the paradox contained in the naive set theory through axiomatization. One of the most well-known axiomatization in modern mathematics was the Zermelo-Fraenkel Set Theory with axiom of choice (ZFC).

Mathematical formulation of disarming

∀x∈X’ ∃y∉X’ ∶ x → halt = yes / no
(Equivalent formulation: ∀x∈X’ ∃y∈X ∶ x → halt = yes/ no)
(X’ = Set of all possible programs without y); (y = universal program; y∉X’ and y∈X, X’ ⊂ X)

[The same as above in “Mathematical formulation of the halting problem” with two exceptions: stands for “not element of” and stands for “strict subset of“;  X’ is strict subset of X]

How powerful are the two sets X and X’ ? X’ is the new set, except that it does not contain the universal program y.

The answer is analogous to the decision of countability of the set of natural numbers. The set of natural numbers is infinite but still countable! How large is the new set of natural numbers when you take one element out of the set? Still infinite?


Now try to transfer the knowledge obtained here to the subject of artificial intelligence, then you know how powerful the artificial intelligence can be or is unofficially.

Here are some “official” computer science topics. The focus is on the term “official“:

Side note

Imagine there would be no wars in this world. Most of the wars/civil wars are on militarily important strategy points. What a coincidence 😉 ?

Not everything that one can formulate in mathematics is a projection of the reality or is physically possible. In physics there is an upper limit, see my article “The Infinite Creator’s power and the limited technical power/science”.

Moore’s law

What often wrongly interpreted (also by many professors) is the well-known “law” of Moore. Moore was the co-founder of Intel. The word “law” is totally misleading. It is not a law, only pure calculus – economic calculation!

It is also the case that many scientific achievements haven’t been presented officially to the world. You can connect this with my sentence from “Side note: Imagine there would be no wars in this world.” This push the whole thing into a new dimension of information. Please note also that there are more than one truth. This new dimension is one of many! One of the thing is also that if you present all the scientific achievements at once, you can’t reach the maximum profit. I am referring for the first time on harmless achievements. This is one of the reason why not all countries in this world had the same chance to reach wealth – without wars/civil wars, conflicts, knowledge hiding, corruption, terror, organised crime etc.!

You can make more profit if you artificially stifle the countries of the world and slowly awake one after the other. This is the only way to control the money and power cycle.

Similar and additional posts

(Deutsch) Synchronisierung von Dateien und Ordnern zwischen verschiedenen Rechnern via DropBox & Co.

Sorry, this entry is currently only available in German. The pages are translated one after the other. The order of the translation does not depend on the original publication date or like that.

For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

Synchronisierung von Dateien und Ordnern zwischen verschiedenen Rechnern via DropBox & Co.


Wenn man nicht seine eigene Cloud zu Hause stehen hat, ist es mit den Online Cloud-Diensten wie z. B. DropBox & Co. für den Laien nicht möglich, die zu sichernden Dateien und Ordnern bei Beibehaltung der eigenen Ordnerstruktur zu synchronisieren, da die zu synchronisierenden Dateien und Ordner innerhalb der DropBox Ordner sein müssen.

Standardmäßig installiert DropBox den zu synchronisierenden Ordner unter „%userprofile%\Eigene Dateien\DropBox“. Zu Illustrationszwecken werde ich den Standardordner von DropBox auf die Partition „D:\DropBox\“ verschieben. Die zu synchronisierenden Dateien und Ordner liegen in der folgenden Ordnerstruktur:

  • C:\Ordner-1\
  • C:\Ordner-2\Ordner-3\Ordner-1\
  • D:\Ordner-1\

Das für unsere Zwecke notwendige Kommandozeilenwerkzeug liegt dem Betriebssystem Microsoft Windows ab der Version Vista standardmäßig vor und heißt „mklink.exe“, welches über die Eingabeaufforderung aufrufbar ist. Die hier beschriebene Methode funktioniert natürlich auch unter anderen Betriebssystemen nur die Befehle und der Standardinstallationspfad von DropBox ist eine andere.

Als erstes öffnet man die Eingabeaufforderung (falls für die Erstellung der Symbolischen-Pfade/Junctions Adminrechte notwendig ist, dann muss man die Eingabeaufforderung mit erhöhten Rechten öffnen) und gibt folgenden Befehl ein:

mklink /?

Danach erhält man folgendes, wo die Semantik und die Syntax des Befehls „mklink“ erläutert wird:


Für unser obiges Beispielschema gibt man folgendes ein:

  1. mklink /J „D:\DropBox\Verknüpfungsname-1“ „C:\Ordner-1\“
    • war der Befehl erfolgreich bekommt man folgendes zu Gesicht:
  2. mklink /J „D:\DropBox\Verknüpfungsname-2“ „C:\Ordner-2\Ordner-3\Ordner-1\“
  3. mklink /J „D:\DropBox\Verknüpfungsname-3“ „D:\Ordner-1\“

Wichtig dabei ist, dass hier grün markierten Verknüpfungsnamen nicht bereits in der Quelle existieren.

(Deutsch) Google & Co. Sucheinstellungen unter Firefox anpassen

Sorry, this entry is currently only available in German. The pages are translated one after the other. The order of the translation does not depend on the original publication date or like that.

For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

Google & Co. Sucheinstellungen unter Firefox anpassen

Wer unter FireFox die nicht Annahme von Cookies oder das Löschen der Cookies beim Beenden von FireFox eingestellt hat, vermisst bestimmte Vorteile wie z. B. Anzahl der Ergebnisse pro Seite, das Öffnen von Suchergebnissen im neuen Fenster oder andere Sachen.

Hier beschreibe ich, wie man diese Features trotzdem benutzen kann. Die hier beschriebene Methode ist nur exemplarisch an Windows und Google angelehnt. Diese kann man natürlich unter jedem Betriebssystem und für die meisten anderen Suchanbieter durchführen. Die Suchparameter sind natürlich für jeden Suchanbieter anders. Diese kann man mit der passenden Suche herausfinden.

Standardmäßig speichert FireFox die Benutzerprofile unter dem folgenden Pfad:


Die hier Fettgedruckten Namensbestandteile des Pfades an seine eigene Kennung anpassen. Eine weitere Alternative zum Herausfinden des Pfades wird unter dem folgenden Link erläutert.

Unter diesem Pfad sollte man einen Ordner Namens “searchplugins” anlegen, falls nicht bereits vorhanden. In diese kopiert man die unten zur Verfügung gestellte XML-Datei hinein – vorher FireFox schließen. Man kann natürlich weitere Parameter hinzufügen oder die bereits vorhandenen anpassen.

Nachdem man diese Datei hineinkopiert hat, öffnet man FireFox und gibt folgendes ein “about:preferences#search” und  danach wählt man die neue Standardsuchmaschine aus. Diese heißt, in unserem Fall CustomizedGoogleSearch.

Voilà…fertig ist die an unsere eigenen Bedürfnisse angepasste Variante.


customized-GoogleSearch.xml (auf Microsoft OneDrive oben auf dem Link herunterladen drücken)