úterý 15. března 2022

Old PostgreSQL 9.4 is not starting

I have on my old external drive some PostgreSQL data directory. What is inside? Lets install old PostgreSQL 9.4 and check it out.

But it is not starting :( In the Event Viewer I have:

2022-03-15 09:05:29 CET LOG:  invalid value for parameter "lc_time": "Czech_Czech Republic.1250"

What to do next? Check this guide - https://dba.stackexchange.com/questions/188837/postgresql-9-5-wont-start-after-windows-10-fall-update

  1. Download https://www.microsoft.com/en-us/download/details.aspx?id=41158
  2. Install it
  3. Run the Locale Builder 
  4. Create new locale with Czech locale (cs-CZ) and cs-CZ
  5. Change the Region name from Czechia to Czech Republic.
  6. In the menu click on: Build - Build Locale Installer
  7. Install the locale
  8. Start your PostgreSQL!




pátek 11. března 2022

How to mount USB to your Windows Sandbox

 It is not possible to mount flash disc directly to the sandbox instance, but you can use following hack:

Create a file named sandbox.wsb

Put following text inside:

<Configuration>

<VGpu>Default</VGpu>

<Networking>Disable</Networking>

<MappedFolders>

<MappedFolder>

<HostFolder>D:\Public</HostFolder>

<ReadOnly>false</ReadOnly>

</MappedFolder>

</MappedFolders>

<LogonCommand>

<Command>explorer.exe C:\users\WDAGUtilityAccount\Desktop</Command>

</LogonCommand>

</Configuration> 


Then just doubleclick this file and Sandbox with attached USB is here ;) 

 

středa 26. ledna 2022

Raspberry Pi3+ - bluetooth not working

Some days ago I've found my old Raspberry Pi3+ and decided to play a little bit with it. First step was to flash to the SD card newest Kali. I've did it with balena Etcher flasher and it booted like a charm.

After a while I've realized that bluetooth is not working. Nothing was found:(

I've enabled bluetooth service and hciuaart:

modprobe btusb  # add the btusb module to the kernel 

systemctl enable bluetooth.service

systemctl enable hciuart 

But still nothing...

But then I've checked /boot/config.txt and edited lines in the following way:

# Uncomment some or all of these to enable the optional hardware interfaces

dtparam=i2c_arm=off

#dtparam=i2s=on

dtparam=spi=off

dtoverlay=miniuart-bt

And now it is working.
For Pi4 use
dtoverlay=pi4-enable-bt



středa 25. listopadu 2020

JAVA - Version number may be negative or greater than 255

Při spuštění jednoho staršího JAVA programu na mě vyskočila tato hláška: Invalid version number: Version number may be negative or greater than 255

Po drobném zkoumání jsem zjistil, že nikdo pravděpodobně nepředpokládal, že minor verze JAVA se někdy dostane přes 255 a došlo ke krásnému přetečení :)

Řešení? To nejrychlejší je spustit to se starší JAVA verzí.

neděle 11. března 2018

Bezpečná flashka pro certifikáty

Kolikrát se vám už stalo, že jste zapomněli flashku v počítači? Mě už bohužel několikrát, ale naštěstí jsem zatím nikdy flashku neztratil. Když jsem ale vybíral, jakou další si koupit, narazil jsem na
Kingston USB DataTraveler DT2000 - 4GB Cíl byl mít na flashce certifikáty, KeePass a nějaké další věci a když náhodou flashku někde zapomenu, aby se nestala katastrofa.

Na první pohled je jasné, v čem zabezpečení tkví - pro odemčení musíte zadat číselný kód. Pokud ho zapomenete a zadáte 10x špatně, flashka se smaže. Základní verze má 4GB a větší podle mého názoru nedává smysl. Kolik máte těch nejcitlivějších dat? Zjistíte, že se pohodlně vejdou na jedno CD. Výrobce deklaruje certifikaci FIPS 197, což znamená, že je ověřen použitý algoritmus, ale nikoliv fyzický způsob zabezpečení.
Z dob svých studií si pamatuji na pokus, kdy se kolegové do podobné flashky úspěšně lámali - stačilo ji rozebrat a poslat dobrou zprávu místo čtečky otisků prstů a data byla najednou přístupná. Na druhou stranu není moc lidí, kteří by měli podobné znalosti.
Za necelých čtrnáct stovek si můžete koupit slušný pocit bezpečí, že se Vaše certifikáty a další citlivé informace nedostanou do špatných rukou. Jedinou nevýhodou, mimo trochu vyšší ceny, je její trochu větší rozměr.