Skip to main content

At last I've found some time to watch this ”Hacking Tesla” talk. I'm ...


- 2016-01-24T12:23:33+0000 - Updated: 2016-01-24T12:23:33+0000
At last I've found some time to watch this ”Hacking Tesla” talk. I'm impressed, Model S has better internal and external IT security than some businesses I saw.
I really recommend watching this.
Shared with: Public
+1'd by: Peter Sztan

Man, Devuan guys are bordering on crazy again.<br>Their latest enemy is <b>in...


- 2016-01-03T12:59:52+0000 - Updated: 2016-01-03T12:59:52+0000
Man, Devuan guys are bordering on crazy again.
Their latest enemy is initramfs, being ”opaque, non-standard and otherwise horrible”. And unnecessary, too!
I have little hope for guys not understanding the initramfs and trying to build a distribution.
Shared with: Your circles
- 2016-01-03T20:23:11+0000
The taliban of floss. Same mentality.

Proste rozwiązanie Linuksa na pendrive


Linux zainstalowany na pendrive przydaje się od czasu do czasu. Czy to do uruchomienia jakiegoś obcego komputera, czy do ratowania systemu. Niestety, ponieważ pendrivy to crap, dość często nośnik pada i trzeba przygotować nowy.

Instalowanie Linuksa nie jest zupełnie porywające, więc powtarzanie tej czynności co parę lat po prostu nudzi. W pewnym momencie po instalacji zrobiłem tzw. golden image, który nagrywałem na nowy nośnik korzystając z dd. Ale to był tylko półśrodek: obraz nieużywany starzał się, a aktualizowanie pena USB który ma jakies 10 IOPSów trwało wieki.

Na szczęście wpadłem na o wiele prostsze i skuteczniejsze rozwiązanie. Obraz o wielkości niecałych 8GB trzymam dalej na dysku, ale dodatkowo jest podpięty pod maszynę wirtualną. Żeby zaktualizować albo zmienić konfigurację włączam VMkę, robię co trzeba i wyłączam. Obraz dysku jest w każdej chwili gotowy do przeniesienia na nowy pendrive za pomocą dd.

Pamiętać trzeba jedynie o odpowiednim initramfs. Ponieważ domyślnie utworzy się tylko taki ze sterownikami potrzebnymi w maszynie wirtualnej (więc np. sterownik dysku typu Virtio), trzeba wymusić dodanie sterowników potrzebnych do startu z pendrive. W pliku /etc/dracut.conf.d/usb-root.conf wpisujemy:

add_drivers+="usb_storage uas"
Od tej pory initramfs utworzony w maszynie wirtualnej będzie też w stanie uruchomić system z pendrive.

I hate computers.


- 2015-11-13T18:14:00+0000 - Updated: 2015-11-13T18:14:00+0000
I hate computers.

0.30000000000000004 - Floating Point Math

Shared with: Public
- 2015-11-15T21:38:23+0000
"Idź na informę, potem będziesz miał lekką i przyjemną pracę".

"Ty zmęczony po pracy? A co ty robiłeś cały dzień? Pierdziałeś w fotel gapiąc się w ekran! A ja zapieprzałem z zaprawą po rusztowaniach!"
- 2015-12-21T17:25:35+0000
0,(9) = 1

Got lazered!!!11


Celebrację premiery Star Wars: Episode 7 – Awakening of The Force by Disney™ należy przeprowadzać odpowiednio – z prawdziwymi laserami i prawdziwym odparowaniem fragmentów ciała. Wobec czego tydzień temu, po 25 latach noszenia okularów i soczewek kontaktowych (-4 i -4,25), przeszedłem operację TRANSK-PRK. Tylko na taką kwalifikowałem się z uwagi na cienką rogówkę, poniżej 500 µm.

(Ten akapit może być trudny w odbiorze dla osób wrażliwych). Metody laserowej korekcji wzroku (LASIK, LASEK, TRANS-PRK) poprawiają kształt rogówki w oku. Operacji poddawana jest głębsza warstwa – trzeba się jakoś dostać do środka przez warstwę nabłonka. W LASIKu rogówkę ciacha się i odkłada na bok, bo korekcji zakłada z powrotem. Oprócz noża, cięcie można zrobić laserem. Miejscowo podgrzewając tworzy się mikropęcherzyki rozrywające tkankę. TRANS-PRK idzie dalej, całkowicie anihiluje nabłonek odstrzeliwując go. Stąd dłuższa rekonwalescencja, ale i tak jest lepiej niż przy metodach z rozpuszczaniem nabłonka alkoholem.
Komu powyższy opis nie dostarcza wystarczająco silnych doznań gastrycznych, może obejrzeć początek Psa Andaluzyjskiego.

Operacja zaczyna się od przyjęcia środka uspokajającego, przeciwbólowego i czekaniu aż zaczną działać. W czepku, jednorazowej koszuli i ze zdezynfekowaną okolicą oczy ląduje się na stole. „Poduszka” trzyma głowe nieruchomo, przed twarz wjeżdża maszyneria. Światło na sali gaśnie. Jeszcze tylko pytanie o imię i nazwisko, czy aby na pewno mamy właściwą osobę i amputujemy właściwą nogę.

Lekarz do twarzy przykleja chustę chirurgiczną z wycięciem na oko, zakłada rozwieracz powiek. Jeszcze jedno zakroplenie i przecieranie oka gąbeczką z chemią. Dziwne uczucie – cały czas widzimy i czujemy smyranie po krzywiźnie oka. Następnie pada „proszę patrzeć w zieloną kropkę” i następuje uruchomienie baterii turbolaserów.

Zielona kropka w ciągu kilku sekund z punktu staje się poświatą wypełniającą większość pola widzenia. Jednocześnie można poczuć zapach palonych włosów (ciekawe, że wszyscy dobrze wiemy jak śmierdzą palone włosy). Nasz nabłonek rogówki właśnie dostał skrzydeł i unosi się w powietrzu po całej sali.

Następuje właściwa korekcja kształtu wnętrza rogówki. Po wyrównaniu przez chwilę robi się bardzo jasno, gdy do oka przykładają jakiś szklisty, żelowy przyrząd. Chwilę później następuje założenie „opatrunku” w formie szkła kontaktowego. Całość trwa dosłownie kilka minut, można znaleźć filmy TRANS-PRK na YouTube (oglądanie nie wywołuje torsji, w przeciwieństwie do np. film z LASIK na Wikipedii)

Tu następuje albo powtórzenie procedury dla drugiego oka, albo koniec. Wyjście z sali operacyjnej do oczekujących na nas osób jest doskonałą okazją do trollingu („Ciemność! Widzę ciemność!”). Po krótkiej kontroli zakładamy okulary przeciwsłoneczne z polaryzatorem (SwissMed w Gdańsku daje je w cenie zabiegu) i czekamy na wypis. W tym czasie powoli zaczyna się ból.

Po zabiegu w piątek, przeżycie weekendu było naprawdę ciężkie. Zakraplanie oczu serią specyfików 5× dziennie bardzo utrudnia opuchlizna i wrażliwość na światło. Ciało orientuje się w obrażeniach i zaczyna leczyć oparzenie. Dzięki opiece Żony* i mocy Ketonalu przetrwałem. Większość czasu oczy miałem zamknięte, co powodowało przysypianie w trakcie słuchania książek. Za to ze zdziwieniem odkryłem, jak dobrze znam swoje mieszkanie po omacku.
* – żona nie jest dostarczana przez SwissMed

Po trzech dniach pierwsza kontrola. Zdolny do walki z czołgami. Lekarz zdejmuje soczewki, ogląda oko. Już nie boli, Wszystko dobrze. Cała obsługa operacji i rekonwalescensji jest całkiem sprawna, ale brakowało mi informowania o tym co i kiedy będzie się działo. Np. jakie są etapy samej operacji. Albo jak długo zanim pojawi się ostrość. Po tygodniu oko jest już zaleczone, ale mózg musi od nowa nauczyć się akomodacji – w końcu takiego aparatu optycznego nie miał do dyspozycji od 25 lat.

Tydzień minął z incydentalnym łapaniem ostrości widzenia, co 3 godziny aplikacji czterech różnych kropli do oczu, słuchaniem audobooków i spaniem z osłonkami na oczy przyklejonymi do twarzy. Po ustawieniu fontu w rozmiarze dla ślepych da się korzystać z Kindla. Ponieważ nie mogę używać komputera, wpis został podyktowany kotu przy użyciu Jedi mind-tricks.


Archived comments:

Krystek 2015-12-12 03:15:01

Ja bym zemdlał na stole zabiegowym...

Today is one of the favourite days for Fedora Linux package maintainers. On D...


- 2015-12-02T11:48:51+0000 - Updated: 2015-12-02T11:48:51+0000
Today is one of the favourite days for Fedora Linux package maintainers. On December 2nd support ends for Fedora 21. There are 2 such days each year, and each one reduces our workload by 25%.

End of F21's support means that instead of 4 lines, we only have to care about our packages in 3 lines: old stable Fedora 22, stable F23 and development – Rawhide. This happy time will last only two months. On February 2nd, F24 branch will be created and we will have to maintain packages for four Fedora lines, again.

Unfortunately, today is a sad day for our users. All bugreports against F21 will be closed, many without a fix.
Shared with: Public
Reshared by: Marcin Trendota
- 2015-12-02T13:05:33+0000
Which components do you maintain and why aren't they on rebase cycle to reduce your workload?
- 2015-12-02T13:20:15+0000
Couple small packages: https://admin.fedoraproject.org/pkgdb/packager/ttorcz/

I don't understand your comment about ”rebase cycle”. Basically I try to update to newest version for rawhide+branched. If there are important changes, also for stable. I only update oldstable if there's a request (bug) opened by user.

If there is a security issue, I had to bump+push all four branches.
My packages aren't hard to update, with exception of owfs. owfs bumps SONAME with each minor version and has some dependents which need to be rebuilt. Therefore I usually only update owfs before Mass Rebuild.
- 2015-12-02T14:40:42+0000
I was pushing for us to move into this
https://fedoraproject.org/wiki/User:Johannbg/Systemd/systemd-rebase and I dont see why ( most ) other components cant
- 2015-12-02T14:44:37+0000 - Updated: 2015-12-02T14:45:42+0000
Atleast on the core/baseOS level this is necessary for things like "products" to work. ( which became clear when I was part of the serverWG ) I'm just waiting for the "Red Hatters" ( based on my usual two years ahead of rest conclusion scew ) to figure that out but based on where the "products" are going I somehow doubt they ever will since they dont have grasp the fundamentals yet what's needed for multiple products based on the same based, to work.

Blokada na głównej?


Ta opcja blokady użytkowników na głównej w końcu powstała? Bo deja vu, znowu wysyp grafomańskiej twórczości z przeszłości…


Archived comments:

Dandys 2015-11-22 12:28:28

Nie. Sam używam skryptu w greasemonkey, który usuwa mi niepożądanych autorów z głównej. Jeżeli masz możliwość, to polecam.

Stagefright fix for my Moto G 2014 landed today. 3 months for fixing critical...


- 2015-11-03T06:51:09+0000 - Updated: 2015-11-03T06:51:09+0000
Stagefright fix for my Moto G 2014 landed today. 3 months for fixing critical security vulnerability in retail (carrier-free) phone? +Motorola Mobility, this is pathetic.
Shared with: Public, Motorola
- 2015-11-03T18:49:59+0000
22.56.3.en.03?
- 2015-11-03T20:04:20+0000 - Updated: 2015-11-03T20:07:22+0000
Yep. Full name seems to be 22.56.3.titan_retaildsds.retaildsdsall.en.03 reteu
- 2015-11-03T20:23:43+0000
It seems that they're not pushing the newest version. Here's 22.99:
https://mega.nz/#F!Q9YHCQzY!dgyvAJ8eNA3t7az4vizwOQ
- 2015-11-04T06:04:50+0000
Thanks!

Najważniejszy punkt z recenzji nowej linii kolejowej?<br>Jak działa Wi-Fi na ...


- 2015-09-01T18:27:42+0000 - Updated: 2015-09-01T18:27:42+0000
Najważniejszy punkt z recenzji nowej linii kolejowej?
Jak działa Wi-Fi na przystankach.

Znak czasów.

1.static.s-trojmiasto.pl/zdj/c/9/146/631x0/1468022-Wynik-testu-Wi-Fi-na-przystanku-PKM-Bretowo.jpg

Shared with: Public
- 2015-09-01T19:04:54+0000
Będzie co robić czekając na opóźniony pociąg <:>
- 2015-09-01T22:45:06+0000
Spoko, ekipa kolei zdąży zapchać sieć torrentami.

Wykup ubezpieczenie podróżne (do karty kred.) w raiffeisen bank w maju.<br>Po...


- 2015-08-31T11:17:18+0000 - Updated: 2015-08-31T11:17:18+0000
Wykup ubezpieczenie podróżne (do karty kred.) w raiffeisen bank w maju.
Pojedź na Islandię w czerwcu.
Na koniec sierpnia dowiedz się, że raif nie zrealizował ubezpieczenia, bo kwitek wrócił do oddziału po uzupełnienie. I nikt się nim nie zainteresował, ani nie raczył poinformować klienta.

Kuuurwa.
Shared with: Your extended circles
+1'd by: Lukasz Skalski

So there's this blog post circling around, claiming full native systemd s...


- 2015-08-10T16:59:04+0000 - Updated: 2015-08-11T20:48:25+0000
So there's this blog post circling around, claiming full native systemd suport in MySQL. It's quite a stretch and not really true.

It boils down to MySQL shipping mysqld.service unit. It invokes database as Type=forking and does not even scratch systemd support.

At the minimum, MySQL should implement Type=notify behaviour. It would give perfect, 100% correct readiness notification. It would open a door to utilizing the watchdog, which is important for people caring about reliability. It would make sysadmins happier by providing extended status messages.

Above the minimum level would be to support for socket-activation. This is often asked by various people. It would bring fully implicit dependencies, make the database always available and allow for restarts without dropping any client connections.

The team behind the blogpost writes: ”It would be great if systemd provides some sort of generic readiness protocol without linking to their library”. Uhm, hello?  Systemd's protocol is extremally simple: get a socket location from an environment variable, open it and write a text string. You can't go more simple and generic than that! The protocol is fully described in ”man sd_notify”.

There's no need to link to systemd libraries if you don't want to. The protocol can be implemented in few lines of code in any given language. libsystemd is a great example how to do it – few concise lines of basic C. 
Even if you don't like LGPL-2.1+ license, you can grab liberally, MIT-licensed earlier version from systemd git.

To sum up, what's in MysSQL 5.7.6 is not a native systemd support.

Update 2015-08-11: MariaDB developers got systemd support right –  https://github.com/MariaDB/server/pull/83 (thanks +Clement Wong for spotting.) 

MySQL 5.7 -- Native Systemd Support

- 2015-08-10T18:03:54+0000
Yeah, they are saying that implementing double forking to have full daemonization was easier then sticking sd_notify("READY=1") in the right spot.

They also have a separate binary to pre-create directories and mysql cannot read its configuration from a config file, so environment variables have to be used.

But all in all, it doesn't look too bad. At least it doesn't do anything harmful.
- 2015-08-10T19:45:32+0000
a pity that i cannot share your posting rather than just the mysql link via g+. Stupid g+...
- 2015-08-10T19:52:50+0000
This is laughable brilliant! mysql natively supporting systemd my ass ;)
- 2015-08-10T20:12:25+0000
Besides the things I outlined in my comment on this blog post, I wrote regarding some more ugly things I stumbled across to the devs as the blog engine refused to accept any further comments:

https://gist.github.com/eliasp/370ca2b60c3371d1d275
- 2015-08-10T20:16:10+0000
+Zbyszek Jedrzejewski-Szmek writing persistent data to /tmp isn't something I'd call "At least it doesn't do anything harmful." :)
- 2015-08-10T20:41:58+0000
PrivateTmp=no is noop, since it's the default.

I couldn't tell from the unit file that it tries to write persistent data /tmp... But I would still say that it's not harmful (to others). It simply does not work.
- 2015-08-10T21:04:16+0000
+Zbyszek Jedrzejewski-Szmek I was referring to the mail conversation with the MySQL devs in the linked Gist.
Quoting the MySQL guys here directly:

[…] Replication and other parts of server saves file in /tmp and we don't those files to be removed during mysql restart or server reboot. […]

Nothing to add, I'd say :)
- 2015-08-10T21:07:55+0000
mysql was always about squeezing out every last bit of performance. Using tmpfs to store data might not make all happy though.
- 2015-08-11T10:03:58+0000
+Elias Probst whut?? oh lord, there go all our replicating mysql setups.

Friday rage:<br><br><i>sudo will read each file in /etc/sudoers.d, skipping f...


- 2015-08-07T11:46:30+0000 - Updated: 2015-08-07T11:46:57+0000
Friday rage:

sudo will read each file in /etc/sudoers.d, skipping file names that end in ‘~’ or contain a ‘.’ character
(man sudoers)

Of course it will bite your arse when you name file as something*.conf*
Shared with: Public
- 2015-08-09T10:46:48+0000
Cool. What about a filename "this is a fname with stars * and money in $HOME and backslash \\ and newline within \"\n\r' single and double apostrophes:;rm -rf *" ?

Useful or just crack?<br><b>Crack. Don't do it at home, kids. See the com...


- 2015-07-28T18:35:50+0000 - Updated: 2015-07-29T09:32:10+0000
Useful or just crack?
Crack. Don't do it at home, kids. See the comments.

# /etc/systemd/system/systemd-autoreload.path
[Unit]
Description=triggers reload on units' change

[Path]
PathChanged=/etc/systemd/system
PathChanged=/run/systemd/system

[Install]
WantedBy=multi-user.target



# /etc/systemd/system/systemd-autoreload.service
[Unit]
Description=reload PID1 configuration

[Service]
Type=oneshot
ExecStart=/usr/bin/systemctl daemon-reload
Shared with: Public
- 2015-07-28T19:59:09+0000
crack. . .
- 2015-07-29T09:17:56+0000
crack. Reloads are not atomic. What you are doing is massively unsafe. There's a reason we dont do this...