sensor – Random discolored pixel rows

I have recently discovered 5 instances of images where a single pixel row is discolored, kind of what you experience with hot pixels.
What I find weird about it is that if I look at the position of the row, it is not the same row in any instances, like you would experience with hot pixels.
Also, it seems to happen at random. I can’t really draw any conclusions based on only 5 instances, but here are the facts I have been able to gather so far:

  • All images were taken with a Canon EOS R, with the latest firmware (v.1.8)
  • All images are shot in RAW (.CR3)
  • One image were taken with a Tamron 150-600mm VC G2
  • Four images were taken with a Tamron 70-300mm VC
  • A couple of EF and RF lenses were used in the same period, but without incidents.
  • Both lenses and camera has been used together for a couple of years without incidents, then the first instance occurred on July 14th 2021, one on the 25th and then 3 on the 28th.
  • The occurrences happened on 3 different SD cards, although all were SanDisk Ultra 32GB.
  • In some cases I have been tracking an animal for a while, in others more or less just brought the camera to my eye, composed and focused and the taken a single shot.
  • The five instances are out of approximately 2400 images. In some cases I have 4 or 5 images taken within a second (according to EXIF), and it just happens at random at one of the images in the burst.
  • The line does not always have the same colored, but is mostly magenta. It seems to change colored depending on the colored it should have had.
  • The line is sometimes only around a quarter of the image width, in other almost all across the image.
  • The lines are visible when viewing the RAW file directly from the SD card on my PC, so it isn’t something that happens during import.

hot pixel line example 1

hot pixel line example 2

Please notice that these are crops of the affected areas, they are not cropeed at the same size and the lines are not at the same position in the images.

As it is not the exact same pixel row every time, I suspect one of these causes:

  • Buffer corruption. (either internal memory or when writing to SD card)
  • Sensor overheating.
  • Firmware problem (as first occurrence were after the upgrade to firmware v.1.8)
  • Bad SD cards (although it seems unlikely to happen to 3 different cards within 14 days)
  • Lens compatibility (which I also doubt, as I have used both lenses with this camera for 2 years without incidents)

I did notice that when turning on the camera with the lens hood on, that a couple of hot pixels were visible on the display. I then took of the lens, put on the mount cap and did a sensor clean without a lens mounted, which makes the camera map out hot pixels. As expected, the image on the display were perfectly black afterwards. This MAY be a factor, but remains to be proven.

Does anyone have a qualified guess as to what could have caused these issues?

linear algebra – Adjoints of normal transformations on real inner product spaces

Can someone please check me on the following result and proof?

Let $E$ be a non-zero finite-dimensional inner product space over $mathbb{R}$. A linear transformation $varphi:Eto E$ is normal if and only if its adjoint $varphi^*$ can be written in the form $varphi^*=f(varphi)$ for some polynomial $finmathbb{R}(t)$.

If $varphi^*=f(varphi)$, then $varphi^*varphi=varphivarphi^*$, so $varphi$ is normal. Conversely, if $varphi$ is normal let
$$E=E_1opluscdotsoplus E_rtag{1}$$
be the generalized eigenspace decomposition of $E$ under $varphi$ and $varphi_i:E_ito E_i$ the induced restriction. Since $varphi$ is normal, (1) is an orthogonal decomposition and $varphi_i$ is a scalar multiple of an isometry (see (1), p. 437).

Write $varphi_i=lambda_itau_i$ where $lambda_iinmathbb{R}$ and $tau_i$ is an isometry. We know $(tau_i)^*=tau_i^{-1}=f_i(tau_i)$ for some $f_iinmathbb{R}(t)$. Since (1) is orthogonal, we have the direct sum
$$varphi^*=sum(varphi_i)^*=sumlambda_i(tau_i)^*=sumlambda_i f_i(tau_i)tag{2}$$
Define $g_iinmathbb{R}(t)$ by
0&text{if }lambda_i=0\
lambda_if_i(lambda_i^{-1}t)&text{if }lambda_ine0

Let $pi_i$ be the $i$-th projection operator for (1). Then $pi_i=h_i(varphi)$ for some $h_iinmathbb{R}(t)$. It follows from (2) that
$$varphi^*=sum g_i(varphi)h_i(varphi)$$
Setting $f=sum g_ih_i$, we have $varphi^*=f(varphi)$.


  1. Greub, W. Linear Algebra, 4th ed. Springer, 1975.

mysql – Change post format through phpmyadmin

I’d like to change post format of some post that have a certain metakey (let’s say video_url_embed) from standard post to video post (let’s say term_taxonomy_id 13805 in wp_term_taxonomy). I’m having some issues, I have to add a row for any post.
Any suggestion?
That’s what I’m trying SELECT post_id FROM wp_postmetaWHEREmeta_key= 'mvp_video_embed' INSERT INTO wp_term_relationships(object_id, term_taxonomy_id, term_order) SELECT ID, 13805, 0 FROM wp_posts WHERE post_status = 'publish' and post_type = 'post'

adb – Send a broadcast command to Work profile

I have created an Android Enterprise and my app is in the Work profile and on the personal side. I am trying to send the broadcast to the app, but it is sent on the personal side and never on the work profile.

adb shell am broadcast -user10 -p com.trial.packagename -a com.trial.ACTION.MyACTION --ei flag 1

Is there any way to send the broadcast on the Work profile?

oop – Extra constructor call when using inheritance in Godot

I’m trying to design a character system for my game. Considering I’ll need a player and non-player characters – and non-player characters will further come in many more forms, making use of inheritance sounds almost necessary.

Right now, I’m trying to make every instance hold a dictionary of context options and I need the dictionary to be modified with every level of inheritance. From the documentation I learned that the constructor implicitly calls the parent constructor, and so does the _ready() function as noted here.

… but first I wanted to test it, so I set up following scenes (slightly simplified):

New scene: Character

  • Character (Type: Character – here I’m not sure why, should be just KinematicBody)

… with the attached script:

extends KinematicBody

class_name Character

func _init():
    print_debug(self.to_string(), " Character _init()")

func _ready():
    print_debug(self.to_string(), " Character _ready()")

New inherited scene: Player

  • Player (Inherits: Character.tscn, Type: KinematicBody)

… and detatched the script and attached a new script:

extends Character

class_name Player

func _init():
    print_debug(self.to_string(), " Player _init()")

func _ready():
    print_debug(self.to_string(), " Player _ready()")

… and I instantiate one Player scene as a child scene in my main scene (through editor, not code).

For some reason, whenever I instantiate Player, Godot consistently prints this:

(KinematicBody:1422) Character _init()
   At: res://scenes/characters/
(KinematicBody:1422) Character _init()
   At: res://scenes/characters/
(KinematicBody:1422) Player _init()
   At: res://scenes/characters/player/
(KinematicBody:1422) Character _ready()
   At: res://scenes/characters/
(KinematicBody:1422) Player _ready()
   At: res://scenes/characters/player/

However, when I instantiate only Character in its place, the output is as I’d expect:

(KinematicBody:1425) Character _init()
   At: res://scenes/characters/
(KinematicBody:1425) Character _ready()
   At: res://scenes/characters/

Where is the extra _init() call coming from? Sounds like something that could make a lot of mess if I didn’t notice this and blindly used it.

Also why does Player show as a Type: KinematicBody when hovering over it in the scene inspector and not like Type: Player, the same way Character shows as Type: Character – or why don’t they both show up as Type: KinematicBody?

When does an expired domain become available for others to register?

Domain has 30 days renewal from the date after it expired. Then redemption period activates for another 30 days.

After the redemption period, you’ll be able to register domain again.

Redemption period means this:

This status code indicates that your registrar has asked the registry to delete your domain. Your domain will be held in this status for 30 days. After five calendar days following the end of the redemptionPeriod, your domain is purged from the registry database and becomes available for registration.

Can indian citizen allowed to travel from saudi to india during this time?

I m from india
My dad works in saudi arabia as a driver.i haven’t seen my dad for 7 I m eagerly waiting for him at long I heard in news the saudi ban citizen to travel to red listed countries like india and usa during covid time..does this rule apply to foreign worker including indian my dad who works in saudi??

¿ como puedo mandar un json de php a javascript?

Tengo un problema a la hora de llamar una funcion de php desdde javascript y es que en la funcion de php retorno un json pero a la hora de tratar de ver el json me manda 0 como resultado.

esa es la funcion de php que estoy creando para añadir todos los posts a json

   function get_alliances() {
     $colaboracion_terms = $_POST('colaboracion');
     $paged = 1;
     $posts_per_page = -1;

     $args = array(
       'post_type' => array('empresa'),
       'posts_per_page' => $posts_per_page,
       'paged' => $paged,
       'order' => 'ASC',
       'orderby' => 'date',

     $args('tax_query') = array(
       'relation' => 'AND',
        addTaxQuery('colaboracion', $colaboracion_terms),

      $ajaxposts = new WP_Query( $args );

      $json_response = json_encode($ajaxposts -> get_posts());

      return $json_response;

y este es el codigo que utilizo en javascript:

function getAllColaboratorsMobile() {
    form = new FormData();
    form.append("action", "get_aliances_mobile");

function getAlliances(data) {
        type: 'POST',
        url: '/wp-admin/admin-ajax.php',
        data: data,
        processData: false,
        contentType: false,
        success: function (data) {
        error: function (MLHttpRequest, textStatus, errorThrown) {
            console.log("ERROR", errorThrown);

ahora lo que me retorna es:

introducir la descripción de la imagen aquí

caching – Create cache context for anonymous users based on ip range

I have a form within a custom block that is displayed on the front page of a Drupal 9 site on Acquia Cloud. I want to be able to have different displays for users coming from certain ip ranges. Is this possible to do while leaving all Drupal caching such as dynamic page cache and internal page cache?

If it is possible, how do I create cache contexts for this custom block/form such that Drupal knows to cache different displays based on that context? any examples would be great.

I know I can possibly accomplish this on the client side or using ajax but I would like to avoid that.

reference request – On a result by Rubin on elementary equivalence of homeomorphism groups and homeomorphisms of the underlying spaces

In the known paper On the reconstruction of topological spaces from their group of homeomorphisms by Matatyahu Rubin several deep reconstruction theorems of the form “if $X$ and $Y$ are topological spaces in a broad class of spaces $K$ and there is an isomorphism between $mathrm{Homeo}(X)$ and $mathrm{Homeo}(Y)$, then $X$ and $Y$ are homeomorphic” are proved. Moreover the following result is claimed

Assume $V=L$. If $X$ and $Y$ are second countable connected Euclidean manifolds and $mathrm{Homeo}(X)$ is elementary equivalent to $mathrm{Homeo}(Y)$, then $X$ and $Y$ are homeomorphic.

to appear in Second countable connected manifolds with elementarily equivalent homeomorphism groups are homeomorphic in the constructible universe. Unfortunately I cannot find any information on a paper with this title online. Has a proof of this theorem been published by Rubin? What is known about this result in $mathsf{ZFC}$ without extra set theoretic assumptions?