Edge vs Chrome

Taka ciekawostka jak zachowuje się przeglądarka Microsoft Edge przy próbie pobrania instalatora Google Chrome.

Microsoft Edge za wszelką cenę próbuje zniechęcić do instalacji Chrome.

Nie byłoby w tym nic dziwnego, gdyby nie fakt, że instalator Chrome jest cyfrowo podpisany, jego sygnatury są jak na taki produkt ogólnie znane, a próba pobrania jakiegokolwiek innego instalatora cyfrowo podpisanego nie powoduje wyświetlania takiego komunikatu.

Brudne zagranie Microsoftu? Oceńcie sami.

Kod do radia Fiat DAIICHI MOPAR

Kalkulator kodu radiowego dla radia Fiat DAIICHI MOPAR. Kody radiowe dla Fiat Punto, Fiorino, Ducato, Linea, Qubo i Lancia Ypsilon.

Kalkulator kodu radiowego dla Fiat DAIICHI MOPAR

Padł Ci akumulator, albo kupiłeś nowe auto i masz zablokowany radioodtwarzacz? Nie bój żaby! Postępuj zgodnie z tutorialem na stronie:

https://www.pelock.com/pl/produkty/fiat-daiichi-kod-do-radia-kalkulator-generator

Kody radiowe w wersji SDK

Dla osób, które chciałby masowo generować kody radiowe i sprzedawać je np. na Allegro czy OLX mam do zaoferowania SDK pozwalające generować nielimitowaną ilość kodów, w takich językach programowania jak JavaScript, Python i PHP.

Przykładowe użycie z poziomu JS:

"use strict";

/******************************************************************************
 *
 * Radio Code Calculator API - WebApi interface usage example
 *
 * In this example, we will demonstrate how to generate a code for a specific
 * type of car radio.
 *
 * Version      : v1.1.0
 * JS           : ES6
 * Dependencies : radio-code-calculator
 * Author       : Bartosz Wójcik ([email protected])
 * Project      : https://www.pelock.com/products/radio-code-calculator
 * Homepage     : https://www.pelock.com
 *
 * @link https://www.pelock.com/products/radio-code-calculator
 * @copyright Copyright (c) 2021-2023 PELock LLC
 * @license Apache-2.0
 *
/*****************************************************************************/

//
// include Radio Code Calculator API module
//
import { RadioCodeCalculator, RadioErrors, RadioModel, RadioModels } from "radio-code-calculator";

//
// create Radio Code Calculator API class instance (we are using our activation key)
//
let myRadioCodeCalculator = new RadioCodeCalculator("ABCD-ABCD-ABCD-ABCD");

//
// generate radio code (using Web API)
//
myRadioCodeCalculator.calc(RadioModels.FORD_M_SERIES, "123456").then((result) => {

    console.log("Radio code is " + result["code"]);

}).catch((error) => {

    switch(error["error"])
    {
    case RadioErrors.INVALID_RADIO_MODEL: console.log("Invalid radio model (not supported)"); break;
    case RadioErrors.INVALID_SERIAL_LENGTH: console.log("Invalid serial number length (expected " + result["serialMaxLen"] + " characters)"); break;
    case RadioErrors.INVALID_SERIAL_PATTERN: console.log("Invalid serial number regular expression pattern (expected " + result["serialRegexPattern"]["php"] + " regex pattern)"); break;
    case RadioErrors.INVALID_SERIAL_NOT_SUPPORTED: console.log("This serial number is not supported"); break;
    case RadioErrors.INVALID_EXTRA_LENGTH: console.log("Invalid extra data length (expected " + result["extraMaxLen"] + " characters)"); break;
    case RadioErrors.INVALID_EXTRA_PATTERN: console.log("Invalid extra data regular expression pattern (expected " + result["extraRegexPattern"]["php"] + " regex pattern"); break;
    case RadioErrors.INVALID_INPUT: console.log("Invalid input data"); break;
    case RadioErrors.INVALID_COMMAND: console.log("Invalid command sent to the Web API interface"); break;
    case RadioErrors.INVALID_LICENSE: console.log("Invalid license key!"); break;
    default: console.log(`Something unexpected happen while trying to login to the service (error code ${error}).`); break;
    }
});

Więcej informacji na stronie Kalkulator Kodów Radiowych SDK.

Kto promuje NFT w dzisiejszych czasach?

Sam byłem w szoku, jak odezwał się do mnie na Twitterze tzw. promotor NFT i okazało się, że jest to znany z lat 90 raper Big Daddy Kane, zwycięzca nagrody Grammy, a obecnie także aktor.

Absurdalność tej sytuacji pokazuje, że obecnie każdy chce zarobić na NFT, w ten lub inny sposób, ale nie spodziewałbym się, że dawna gwiazda rapu będzie tak zdesperowana finansowo, żeby oferować promocję NFT u siebie na Twitterze.

Ile kosztuje promocja NFT u gwiazdy?

Zachowałem sobie na pamiątkę, bo takie oferty rzadko się trafiają.

Byłem lekko w szoku, jak zobaczyłem kto to jest, zwłaszcza, że sporo jego kawałków sam się nasłuchałem. Postanowiłem dowiedzieć się czegoś więcej!

Cennik NFT i tajemnica śmierci 2PAC-a za 1000 ETH

Jak widać na NFT da się zarobić 😀

Co do 2PAC-a – coś musiał wiedzieć! Postanowiłem wykorzystać moje social skille (pozdro dla Kevina M., 2 rok czekam na dosłanie kontraktu!), znalazłem transakcję na 300 USD na etherscan i wysłałem mu jako przedpłatę za zagadkę zabójstwa 2PAC-a, przy okazji postanowiłem się dowiedzieć o coś bardziej ciekawego jak na Big Daddiego, na którego kreował się całą karierę 😀

Jednak szybko się zorientował, że nie dostał zapłaty i tajemnica śmierci 2PAC-a nie została tak łatwo rozwiązana! 🙂

Czy warto korzystać z promotorów NFT?

Nie. Jedyną osobą, która zarobi na twoim NFT będzie promotor. W 99% to scam związany z farmą botów, które polubią i retweetują wpisy takiego promotora, widziałem to już setki razy na Twitterze.

Jak zwiększyć popularność projektu NFT?

Można zastosować organiczną metodę przyciągania followersów opisaną w tutorialu:

Tak, to moje oprogramowanie do promocji NFT (i nie tylko), ale na pewno lepiej się sprawdzi niż farmy botów, które niczego nie wniosą do promocji, a wydasz na to setki, jak nie tysiące dolarów i będziesz się zastanawiał czemu to w ogóle nie działa

Chciwy świat NFT

Tak czy siak śmieszna historia pokazująca absurdy chciwego świata NFT, a na koniec mój ulubiony kawałek Big Daddy Kane’a

Generator kodów radiowych w PHP

Kolejny generator kodów radiowych, tym razem w wersji dla języka PHP. Generuj kody radiowe i nawigacyjne dla popularnych modeli aut, sprzedawaj je i zarabiaj ile wlezie 🙂

Instalacja

Paczka instalacyjna dostępna dla composera:

https://packagist.org/packages/pelock/radio-code-calculator

Kody źródłowe z przykładami i unit testami:

https://github.com/PELock/Radio-Code-Calculator-PHP

Przykład, jak wygenerować kod radiowy

<?php declare(strict_types=1);

/******************************************************************************
 *
 * Radio Code Calculator API - WebApi interface usage example
 *
 * In this example, we will demonstrate how to generate a code for a specific
 * type of car radio.
 *
 * Version      : v1.00
 * PHP          : >= 8
 * Dependencies : cURL
 * Author       : Bartosz Wójcik ([email protected])
 * Project      : https://www.pelock.com/products/radio-code-calculator
 * Homepage     : https://www.pelock.com
 *
 * @link https://www.pelock.com/products/radio-code-calculator
 * @copyright Copyright (c) 2021-2023 PELock LLC
 * @license Apache-2.0
 *
/*****************************************************************************/

//
// include Radio Code Calculator API module
//
use PELock\RadioCodeCalculator\RadioCodeCalculator;
use PELock\RadioCodeCalculator\RadioErrors;
use PELock\RadioCodeCalculator\RadioModels;

//
// create Radio Code Calculator API class instance (we are using our activation key)
//
$myRadioCodeCalculator = new RadioCodeCalculator("ABCD-ABCD-ABCD-ABCD");

//
// generate radio code (using Web API)
//
list($error, $result) = $myRadioCodeCalculator->calc(RadioModels::get(RadioModels::FORD_M_SERIES), "123456");

switch($error)
{
        case RadioErrors::SUCCESS: echo "Radio code is " . $result["code"]; break;
        case RadioErrors::INVALID_RADIO_MODEL: echo "Invalid radio model (not supported)"; break;
        case RadioErrors::INVALID_SERIAL_LENGTH: echo "Invalid serial number length (expected " . $result["serialMaxLen"] . " characters)"; break;
        case RadioErrors::INVALID_SERIAL_PATTERN: echo "Invalid serial number regular expression pattern (expected " . $result["serialRegexPattern"]["php"] . " regex pattern)"; break;
        case RadioErrors::INVALID_SERIAL_NOT_SUPPORTED: echo "This serial number is not supported"; break;
        case RadioErrors::INVALID_EXTRA_LENGTH: echo "Invalid extra data length (expected " . $result["extraMaxLen"] . " characters)"; break;
        case RadioErrors::INVALID_EXTRA_PATTERN: echo "Invalid extra data regular expression pattern (expected " . $result["extraRegexPattern"]["php"] . " regex pattern"; break;
        case RadioErrors::INVALID_INPUT: echo "Invalid input data"; break;
        case RadioErrors::INVALID_COMMAND: echo "Invalid command sent to the Web API interface"; break;
        case RadioErrors::INVALID_LICENSE: echo "Invalid license key!"; break;
        default: echo "Something unexpected happen while trying to login to the service (error code {error})."; break;
}

SDK dla Pythona i więcej przykładów

Więcej przykładów oraz wersje przykładów dla Pythona na:

https://www.pelock.com/pl/produkty/kalkulator-kodow-do-radia/sdk

Najlepsza muzyka do programowania

Moje 10 typów najlepszej muzyki do programowania, reversowania i długich, nocnych podróży w nieznane. Znasz fajne kawałki? Dorzuć do komentarzy linka!

10. She Keeps Bees

Długo się zastanawiałem czy to dawać na miejscu 10, bo nie każdemu to może przypaść do gustu, ale oryginalne wykonanie i meloda chwytają mnie za serce każdym razem.

9. DJ Shadow

Polecam płytę Endtroducing, jest to jedna z płyt, do których ciągle wracam mimo upływu lat, wydana w 1996, ale ma w sobie coś co sprawia, że ciągle po nią sięgam.

8. Hooverphonic

Muzyka z moich lat młodzieńczych i poprzedniego życia, która od razu budzi we wnie wszystkie dobre i złe wspomnienia, ale polecam każdemu.

7. Gavin Evans

Nie wiem czy to jednorazowy strzał fotografa Gavina Evansa, ale to dla mnie jeden z ponadczasowych utworów ze świetnym teledyskiem.

6. Bang Gang

Nasłuchałem się tego tyle, że trochę obecnie spadło w moim rankingu, ale to tak doskonale skomponowana i bogata muzyka, że warto się chociaż z tym zaznajomić.

5. Dan The Automator, Handsome Boy Modeling School, Got a Girl, Lovage

Dan to producent współpracujący z wieloma artystami tworzący unikalne połączenie wielu rodzajów muzyki i stylów, dzięki któremu odkryłem kilka perełek jak np. Jack Johnson, którego plakat wisi dumnie u mnie na ścianie.

Na jego albumach wystąpiły takie gwiazdy jak m.in. Roisin Murphy znana z Moloko, Cat Power czy Pharell Williams.

Dan the Automator zrobił kolaborację z Mary Elizabeth Winstead (żoną Obi Wan Kenobiego) o nazwie Got A Girl i grali także jego starsze kawałki razem:

Ze starszych płyt bardzo ciekawą propozycję stanowi Lovage

6. Husky Rescue

Uwielbiam tą muzykę do auta, idealna jeśli lubicie jeździć nocą bez lub tylko w jednym celu 🙂

5. KIYO CATO

Ciekawa historia zawarta w tekście i doskonałe wykonanie, wracałem do tego numeru setki razy i znam go na pamięć.

4. Yelawolf

Yelawolf czyli country w rapowym wykonaniu i chodząca reklama marki Chevrolette. Jeszcze rok temu numer 1 na mojej playliście – wszędzie! Odkrycie, które nie spodziewałem się, że tak dobrze mi siądzie, zaraziłem jego kawałkami wielu znajomych. Bardzo niedoceniany artysta z unikalnym warsztatem i oryginalnymi piosenkami – SLUMERICAN na 100%. Wrzucam najwięcej jego kawałków bo przerobiłem jego dyskografię na lewo i prawo po 1000 razy 😀

3. Still Corners

Kawałek Midnight Drive jest tym co mnie uspokaja na długich nocnych trasach, jedno z moich ulubionych muzycznych odkryć zeszłego roku.

2. Alexander Ebert

Alexander Ebert to główny wykonawca Edward Sharpe & The Magnetic Zeros, którego przynajmniej jeden kawałek na 100% znacie:

Jednak jego solowy numer Truth zmiata z planszy, tak doskonale współgra z moją duszą, że wracam do niego nadzwyczaj często.

1. ZHU

Ostatnio moje serce skradł ZHU, jakiś czas temu słuchałem tego na snowboardowych tripach, ale teraz znowu do tego wróciłem i jak to mówią u nas w Stanach „I used to be a fan now I’m an air conditioner” 🙂

Cała płyta Generation WHY to majstersztyk:

Twoje typy?

I jak, podoba się, nie podoba, wolisz inny rodzaj muzyki? To najlepsza okazja, żeby pokazać czego słuchasz do programowania i nie tylko, czekam na komentarze.

Kalkulator Kodów Do Radia Samochodowego API i SDK

Kalkulator Kodów Do Radia samochodowego to usługa Web API umożliwiająca generowanie kodów odblokowujących radioodtwarzacze i nawigację w samochodach. Jest dostępna poprzez prosty interfejs online oraz API i wiele bibliotek SDK dla popularnych języków programowania, takich jak np. Python.

Przykład generowania kodu radiowego

Prościej się chyba nie da, obsługa wszelkich możliwych wyjątków:

#!/usr/bin/env python

###############################################################################
#
# Radio Code Calculator API - WebApi interface usage example
#
# In this example, we will demonstrate how to generate a code for a specific
# type of car radio.
#
# Version        : v1.00
# Language       : Python
# Author         : Bartosz Wójcik
# Project        : https://www.pelock.com/products/radio-code-calculator
# Homepage       : https://www.pelock.com
#
###############################################################################

#
# include Radio Code Calculator API module
#
from radio_code_calculator import *

#
# create Radio Code Calculator API class instance (we are using our activation key)
#
myRadioCodeCalculator = RadioCodeCalculator("ABCD-ABCD-ABCD-ABCD")

#
# generate radio code (using Web API)
#
error, result = myRadioCodeCalculator.calc(RadioModels.FORD_M_SERIES, "123456")

if error == RadioErrors.SUCCESS:
    print(f'Radio code is {result["code"]}')
elif error == RadioErrors.INVALID_RADIO_MODEL:
    print("Invalid radio model (not supported)")
elif error == RadioErrors.INVALID_SERIAL_LENGTH:
    print(f'Invalid serial number length (expected {result["serialMaxLen"]} characters)')
elif error == RadioErrors.INVALID_SERIAL_PATTERN:
    print(f'Invalid serial number regular expression pattern (expected {result["serialRegexPattern"]["python"]} regex pattern)')
elif error == RadioErrors.INVALID_SERIAL_NOT_SUPPORTED:
    print("This serial number is not supported")
elif error == RadioErrors.INVALID_EXTRA_LENGTH:
    print(f'Invalid extra data length (expected {result["extraMaxLen"]} characters)')
elif error == RadioErrors.INVALID_EXTRA_PATTERN:
    print(f'Invalid extra data regular expression pattern (expected {result["extraRegexPattern"]["python"]} regex pattern)')
elif error == RadioErrors.INVALID_INPUT:
    print("Invalid input data")
elif error == RadioErrors.INVALID_COMMAND:
    print("Invalid command sent to the Web API interface")
elif error == RadioErrors.INVALID_LICENSE:
    print("Invalid license key")
elif error == RadioErrors.ERROR_CONNECTION:
    print("Something unexpected happen while trying to login to the service.")
else:
    print(f'Unknown error {error}')

Dzięki temu rozwiązaniu możesz tworzyć aplikacje mobilne lub internetowe umożliwiające łatwe generowanie kodów radia i samemu zarabiać na generowaniu kodów radiowych. Przykładowej projekcje zarobków w zależności od cen na stronie projektu.

Wersja angielska – https://www.pelock.com/products/radio-code-calculator

PS. Nie wszystko jest jeszcze ukończone na 100%, obecnie jedynie wersja dla Pythona jest dostępna.