Netflix killed Donald Duck

På ”min” tid badade vi inte direkt i animerad film, så det föreföll sig nog naturligt att man hade Kalle Anka som någon slags motkompensation för att man inte sett något animerat under nästan ett helt år. Åtminstone om man bortser från det man hyrde – och Lilla Sportspegeln, som troget sände sina Tom & Jerry-krig under ganska många år. Jag började dessutom ifrågasätta Kalle Ankas monotona utbud ganska fort, efter att ha lärt mig en hel timmes filmrepliker nästan utantill.

Vi ungar växte lite och blev plötsligt vuxna. Men i stället för att minnas de plågsamma, ständigt återkommande repetitionerna varje år, började vi själva tvinga våra barn att titta. Och ingen fick öppna klapparna förrän det var över – med hänvisning till de helt fantastiska traditionerna. Men, sen hände något. Åtminstone för mig.

Youtube dök plötsligt upp och filmerna haglade tätt. 8 timmars speltid med Piff och Puff, samt ytterligare 8 timmars historierace med Kalle Anka. Ett enda stort maraton med Disney. Tätt efterföljda av Netflix, så förändrades de tidigare utbuden och man kunde plötsligt göra egna val. TV? Ha! Den behövdes praktiskt taget inte alls längre – den kastades på tippen. Så i år blev det inte alls så här, som jag precis beskrivit det. För den som drunknar i animerade titlar så blir nämligen Kalle Anka bara ”yet another god damn cartoon”.

http://www.hd.se/2016-12-27/37-miljoner-sag-kalle-anka-pa-julafton

Publicerat i Predikan | Etiketter , , , , | 4 kommentarer

”Den missförstådde fotografen”

”Den missförstådde fotografen”, snart vid en skev horisont nära dig.

Fotografen

Publicerat i Fotograferat | Etiketter , , | Lämna en kommentar

Netflix and the blocking of tunneled ipv6-routes

Today I discovered that Netflix started blocking tunneled ipv6-routes. This means, in SiXXS case (which I primarily use to reach ipv6 routes), that I’m for now blocked from using Netflix this way. This also means that I have a few options, to make Netflix work again, even if I run with ipv6 simultaneously:

  • Edit the hosts-file. Make a look up on netflix.com, to pick up all addresses based on ipv4. Problem: Any changes that Netflix makes, will never reach me. Besides, the streaming servers are probably named differently than only ”www.netflix.com”.
  • Disable ipv6 while watching netflix. Problem: All connectivity with ipv6 is lost while watching Transformers.

So, the real problem here is that Netflix resolves both on ipv4 and ipv6, so I need to find a DNS server that only gives me ipv4-responses, so I don’t have to guard DNS updates myself. What I did to solve this problem was, since I host my own DNS-services, therefore to set up a secondary DNS server that explicitly returns ipv4-addresses when making lookups on a ipv4-network – without the list of ipv6-addresses, like this:

v4

In the primary master server, I’ll put up a forward zone like this:

zone "netflix.com" IN {
        type forward;
        forwarders {
                10.1.1.129;
        };
};

And suddenly Netflix becomes available again, on a ipv4-only network…

Publicerat i IT/Data, IT/Development | Etiketter , , , , , , , , | 8 kommentarer

object to object converting (__PHP_Incomplete_Class)

I’ve read a lot of suggestions on how to fix incomplete classobjects and I actually needed to fix those problems myself, in a ecommerce-project.

One suggestion I’ve found is to simply use json_decode/json_encode to convert incomplete classes without preloading anything. However, I didn’t want to take the risk using this, if there are older PHP versions that are dependent in for example PECL, that is described at http://php.net/manual/en/function.json-encode.php – so I finally succeeded to make my own solution.

However, the code is a way to get the data out of the object properly, so it may not fit all needs – and it will primarily, use the json-solution first, if it is available in the environment and fail over to manual handling if needed.

It also works recursively, which in my own case is required, to save the whole array.

    /**
     * Convert a object to a data object (used for repairing __PHP_Incomplete_Class objects)
     * @param array $d
     * @return array|mixed|object
     */
    function arrayObjectToStdClass($d = array())
    {
        /**
         * If json_decode and json_encode exists as function, do it the simple way.
         * http://php.net/manual/en/function.json-encode.php
         */
        if (function_exists('json_decode') && function_exists('json_encode')) {
            return json_decode(json_encode($d));
        }
        $newArray = array();
        if (is_array($d) || is_object($d)) {
            foreach ($d as $itemKey => $itemValue) {
                if (is_array($itemValue)) {
                    $newArray[$itemKey] = (array)$this->arrayObjectToStdClass($itemValue);
                } elseif (is_object($itemValue)) {
                    $newArray[$itemKey] = (object)(array)$this->arrayObjectToStdClass($itemValue);
                } else {
                    $newArray[$itemKey] = $itemValue;
                }
            }
        }
        return $newArray;
    }

http://stackoverflow.com/questions/965611/forcing-access-to-php-incomplete-class-object-properties/35863054#35863054

Publicerat i Ingen kategori | Lämna en kommentar

Det är inte bara vi som väntar på bättre väder

Detta galleri innehåller 2 bilder.

Fler gallerier | 3 kommentarer