Skip to main content

At the european HQ of <i>evil corporation</i> ;-)


- 2014-05-28T20:32:44+0000 - Updated: 2014-05-28T20:33:02+0000
At the european HQ of evil corporation ;-)
At the european HQ of evil corporation ;-)

At the european HQ of evil corporation ;-)

Shared with: Public
- 2014-05-28T21:27:55+0000
Woot! Hail to the new masters! ;)
- 2014-05-28T22:15:47+0000
Applied for a job?
- 2014-05-29T14:37:51+0000
I can neither confirm nor deny those rumors.
- 2014-05-31T15:21:44+0000
So welcome to the family, then :-)

„Geniusze” z <span class="proflinkWrapper"><span class="proflinkPrefix">+</sp...


- 2014-05-24T14:34:33+0000 - Updated: 2014-05-24T14:34:33+0000
„Geniusze” z +Raiffeisen Polbank znowu się popisali…
Do końca czerwca daj nam znać, czy rezygnujesz z oferty, której szczegóły przedstawimy w sierpniu
Shared with: Your extended circles, Raiffeisen Polbank, Raiffeisen Polbank

I po Infoshare 2014


Nie zwykłem recenzować wydarzeń, ale podzielę się kilkoma przemyśleniami po tegorocznym Infoshare. Organizatorzy po kilku latach mają już wprawę i wszystko odbywa się sprawnie i profesjonalnie. Świetna lokalizacja (i parking!), dobrej jakości technikalia oraz przyjemna atmosfera. Niemniej trudno z roku na rok utrzymać wyśrubowany poziom. Zeszłoroczna edycja dostarczyła więcej wrażeń i ciekawych wystąpień. W tym roku zabrakło porywających przemówień takich jak prelekcja Gabriela Baldinuciego z 2013 czy charakterystycznych postaci.

Dużo mówiło się o trendach i kierunku rozwoju. Wniosek jest smutny. Pierwszego dnia prelegent zastępczy mówił o „10 trendów tu i teraz”. Niemal wszystkie sprowadzały się do zbierania danych o użytkownikach po to, żeby targetować na nich reklamy. Wygląda na to, że nikt nie ma pomysłu na stworzenie czegoś wartościowego, na czym można zarabiać. Szczytem możliwości jest sprzedaż danych behawioralnych.

Jedynym wyróżniającym się trendem był druk 3D. Nie dziwię się, ludzie mają dosyć „tworzenia”, które kończy się milion pierwszą aplikacją dla jednego promila. Druk 3D pozwala zrobić coś, co da się dotknąć. Myślę, że zaczyna nam brakować takiej fizyczności. Dlatego też doceniony został startup robiący grę edukacyjną Professor Why. Clue zabawy w chemię jest rozszerzona rzeczywistość. Znowu – karty, które można dotknąć diametralnie zwiększają zaangażowanie najmłodszych.

Zresztą startupy były najciekawszym elementem tegorocznego Infoshare. Asia spędziła cały pierwszy dzień z zainteresowaniem słuchając pitchy.

Ja drugiego dnia popełniłem błąd taktyczny. Mając do wyboru „Architekturę Stack Oveflow“ i cośtam o Twitterze, poszedłem na to drugie. Sprawnie poprowadzona prezentacją o pierdołach. Ludzie oglądając telewizję twittują, że ogladają telewizję; dzięki temu BMW może puścić reklamę i napastować bezpośrednio (no, na twitterze) osoby oglądające reklamę w tym czasie. Znowu: reklamy, targetowanie, reklamy, reklamy. Rzyg. Podobnie z telewizorami hybrydowymi HbbTV. Pokazany przykład zastosowania — reklama samochodu.

Jednak spora część uczestników odnajdowała się w tematach odmóżdżających – reklamy i telewizja. Dlatego mimo najszczerszych chęci nie udało mi się nawiązać z nimi rozmowy w czasie imprezy integracyjnej na stadionie. Ani z ludźmi, których celem życia jest stworzenie kolejnej stronki.

Z nieoczekiwanych plusów: pierwszego dnia miałem okazję naprawić bankomat bitcoinowy. Ha!

I thought April 1st was some time ago.


- 2014-05-13T12:50:36+0000 - Updated: 2014-05-13T12:50:36+0000
I thought April 1st was some time ago.
Originally shared by Leif Nixon"m0n0wall is probably the first UNIX system that has its boot-time configuration done with PHP, rather than the usual shell scripts, and that has the entire system configuration stored in XML format"

I think they are trying to use this as selling points. To me it reads like a horror novel.
Shared with: Public
Reshared by: Lennart Poettering
- 2014-05-13T17:12:16+0000
OMG NO, PLZ NO ;_;
- 2014-05-13T19:46:36+0000
PHP and XML - "YUM!" ;)

Nice change in <span class="proflinkWrapper"><span class="proflinkPrefix">+</...


- 2014-04-21T10:24:57+0000 - Updated: 2014-04-21T10:51:00+0000
Nice change in +GNOME Terminal 3.12. Dark theme by default! No more white background.
Nice change in +GNOME Terminal 3.12. Dark theme by default! No white background.

Nice change in +GNOME Terminal 3.12. Dark theme by default! No white background.

Shared with: Public, GNOME
- 2014-04-21T17:49:41+0000
And transparency is rumored to be back in couple of versions.
- 2014-04-26T09:47:53+0000
but srsly, who's using terminal with white background?

Pidora (<span class="proflinkWrapper"><span class="proflinkPrefix">+</span><a...


- 2014-04-05T15:27:55+0000 - Updated: 2014-04-05T15:49:19+0000
Pidora (+Fedora Project remix for +Raspberry Pi ) is up to version 20. It's a bit strange: version 18 was announced widely, but 19 and 20 weren't. It's generally hard to find any information on Pidora (like for example their kernel config).

Nb. Pidora is not an official part of Fedora in any way.

Index of /pidora/releases/20

Shared with: Public, Fedora Project, Raspberry Pi
- 2014-04-09T06:09:08+0000
Pindora
- 2014-04-09T17:13:24+0000
The image directory is empty for both 19 and 20. Probably Hans is to busy doing other things.

Dziękujemy, Jarsat/Vectra... 2 godziny braku netu, infolinia wciąż zajęta. To...


- 2014-03-25T07:26:41+0000 - Updated: 2014-03-25T07:26:41+0000
Dziękujemy, Jarsat/Vectra... 2 godziny braku netu, infolinia wciąż zajęta. To już druga kilkugodzinna przerwa w tym miesiącu. Żółta kartka!
Dziękujemy, Jarsat/Vectra... 2 godziny braku netu, infolinia wciąż zajęta. To już druga kilkugodzinna przerwa w tym miesiącu. Żółta kartka!

Dziękujemy, Jarsat/Vectra... 2 godziny braku netu, infolinia wciąż zajęta. To już druga kilkugodzinna przerwa w tym miesiącu. Żółta kartka!

Shared with: Public
- 2014-04-01T14:57:39+0000
Widać że przerwa w oknie maintenance...
- 2014-04-01T17:04:57+0000
Ja o tej porze pracuje. :-)
A dlatego pracuje, że też mam okno w tych godzinach.

<i>Formularz nie może być uruchomiony. Wykryto wtyczkę (plugin) Adobe Flash P...


- 2014-04-01T09:25:24+0000 - Updated: 2014-04-01T09:25:24+0000
Formularz nie może być uruchomiony. Wykryto wtyczkę (plugin) Adobe Flash Player, która jest bezpośrednio zintegrowana z przeglądarką Google Chrome i jest domyślnie włączona.
Poprawne funkcjonowanie formularzy wymaga zainstalowania i używania zewnętrznej wtyczki (plugina) Adobe Flash Player.

WTF ZUS, WTF‽
Shared with: Public

When ‘q‘ started to misbehave, I started to use more force and managed. But w...


- 2014-03-28T09:32:59+0000 - Updated: 2014-03-28T09:32:59+0000
When ‘q‘ started to misbehave, I started to use more force and managed. But when ‘a‘ started to fail, I buckled and replaced keyboard in my T400. Sadly, legendary Thinkpad quality is no longer here with +Lenovo  . It's not even 6 years since I've got this laptop. #plannedObsolescence

Keyboard wear shows my usage patterns:
– ctrl-a for long term screen usage (SPACE is also worn)
– similarly, alt+a because of irssi
– C destroyed by multitude of mailboxes in my mutt
– winkey (+ numbers) thanks to multiple virtual desktops in +GNOME 
– I'm not sure why S and N are so beaten up. 
When ‘q‘ started to misbehave, I started to use more force and managed. But when ‘a‘ started to fail, I buckled and replaced keyboard in my T400. Sadly, legendary Thinkpad quality is no longer here with +Lenovo  . It's not even 6 years since I've got this laptop. #plannedObsolescence<p>Keyboard wear shows my usage patterns:
– ctrl-a for long term screen usage (SPACE is also worn)
– similarly, alt+a because of irssi
– C destroyed by multitude of mailboxes in my mutt
– winkey (+ numbers) thanks to multiple virtual desktops in +GNOME
– I&#39;m not sure why S and N are so beaten up. " class="media" itemprop="image"><p>When ‘q‘ started to misbehave, I started to use more force and managed. But when ‘a‘ started to fail, I buckled and replaced keyboard in my T400. Sadly, legendary Thinkpad quality is no longer here with +Lenovo  . It&#39;s not even 6 years since I&#39;ve got this laptop. #plannedObsolescence</p>
<p>Keyboard wear shows my usage patterns:
– ctrl-a for long term screen usage (SPACE is also worn)
– similarly, alt+a because of irssi
– C destroyed by multitude of mailboxes in my mutt
– winkey (+ numbers) thanks to multiple virtual desktops in +GNOME
– I&#39;m not sure why S and N are so beaten up. </p></a></div><span itemprop="audience"><div class="visibility">Shared with: Public, <a href="<a class=https://plus.google.com/108054458791366257368">GNOME</a>, <a href="https://plus.google.com/115831017343671643958">Lenovo</a></div></span><meta itemprop="commentCount" content="3"><div class="comments"><div class="comment" itemprop="comment" itemscope itemtype="http://schema.org/Comment"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><a target="_blank" href="https://plus.google.com/+MichałKowalczuk" class="author" itemprop="url"><span itemprop="name">Michał Kowalczuk</span></a></span><span class="time"> - <span itemprop="dateCreated">2014-03-28T09:51:20+0000</span></span><div class="comment-content" itemprop="text">So, what you&#39;re saying is they suck at QA? ;)</div></div><div class="comment" itemprop="comment" itemscope itemtype="http://schema.org/Comment"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><a target="_blank" href="https://plus.google.com/105113881398445530949" class="author" itemprop="url"><span itemprop="name">Marcin P</span></a></span><span class="time"> - <span itemprop="dateCreated">2014-03-29T00:04:39+0000</span></span><div class="comment-content" itemprop="text">&quot;s&quot; for sed|vim s/bad/good/</div></div><div class="comment" itemprop="comment" itemscope itemtype="http://schema.org/Comment"><span itemprop="author" itemscope itemtype="http://schema.org/Person"><a target="_blank" href="https://plus.google.com/+MaciejWakuła" class="author" itemprop="url"><span itemprop="name">Maciej Wakuła</span></a></span><span class="time"> - <span itemprop="dateCreated">2014-04-05T21:27:52+0000</span></span><div class="comment-content" itemprop="text">Screen? Su? &quot;is/as&quot;? paSSword? Ls?<br>No, Not, Nie, New, Next</div></div></div></body></html>

kampik, trzykampik... Mój debiut w nowej formie - krótkiej, barcampowej preze...


- 2014-03-27T12:21:10+0000 - Updated: 2014-03-27T12:23:34+0000
kampik, trzykampik... Mój debiut w nowej formie - krótkiej, barcampowej prezentacji o +FreeIPA  . Po prelekcjach bardzo fajna część kuluarowa, z której słynie #3camp .

Slajdy na https://speakerdeck.com/ttorcz/freeipa-zintegrowane-zarzadzanie-uzytkownikami
Shared with: Public, FreeIPA

Partyzanckie utrzymywanie usługi w działaniu (z systemd)


Używam socket activation w systemd do odpalania demona FTPD. Plus jest taki, że jak na dłoni widzę wszystkie sesje i mogę je wybiórczo ubijać. Chociaż raczej nie ma potrzeby, bo użycie zasobów jest skutecznie limitowane mechanizmami z systemd.

$ systemctl | grep vsftp
  vsftpd@406-109.107.25.117:21-93.154.247.87:43126.service            loaded active running   vsftpd instance service for /vsftpd@406.service (93.154.247.87:43126)
  vsftpd.socket                                                       loaded active listening vsftpd incoming socket


$ systemctl status vsftpd@406-109.107.25.117:21-93.154.247.87:43126.service
● vsftpd@406-109.107.25.117:21-93.154.247.87:43126.service - vsftpd instance service for /vsftpd@406.service (93.154.247.87:43126)
   Active: active (running) since Thu 2014-03-27 11:40:13 CET; 1min 9s ago
   CGroup: /system.slice/system-vsftpd.slice/vsftpd@406-109.107.25.117:21-93.154.247.87:43126.service
           ├─11643 vsftpd: ::ffff:93.154.247.87: connected
           └─11645 vsftpd: ::ffff:93.154.247.87/ftp: RETR pidora-18-r1c.img

Jest też niestety minus — jeśli demon vsftpd kilkukrotnie zakończy działanie błędem, to w końcu systemd wyłączy nasłuchujące gniazdko.

Przydałaby się więc automatyka włączająca je z powrotem. W pierwszym odruchu zrobiłem parę jednostek, które używają curl do sprawdzenia stanu usługi:

$ cat ftp-check.timer
[Timer]
OnCalendar=hourly

[Install]
WantedBy=vsftpd.socket

$ cat ftp-check.service
[Unit]
OnFailure=vsftpd.socket

[Service]
ExecStart=/usr/bin/curl --silent --noproxy localhost ftp://localhost:21 -o /dev/null

Jak to działa? Jednostka timer:

  • aktywowana jest co godzinę
  • polecenie enable spowoduje, że zaczyna działać razem z vsftpd.socket
  • ponieważ nie ma explicité podanego co jest włączane przez timer, to aktywowana jest usługa o takiej samej nazwie: ftp-check.timer->ftp-check.service

Działanie "usługi sprawdzającej" również zawiera się w kilku punktach:

  • start usługi powoduje próbę połączenia curlem do FTP
  • po zakończeniu curla sprawdzany jest jego kod wyjścia:
    • jeśli połączenie przebiegło pomyślnie, ftp-check.service po prostu się kończy
    • jeśli curl nie mógł się połączyć, to kod wyjścia wskazuje na błąd; usługa przechodzi w stan failed; ponieważ zdeklarowano OnFailure=, błąd powoduje, że systemd aktywuje wskazaną jednostkę. Powoduje to ponowne wprowadzenie gniazdka vsftpd w stan nasłuchujący — powrót do normalnego działania

Rozwiązanie działa, jednak z opóźnieniem. Zastanowiwszy się nad tym, wpadłem na prostsze rozwiązanie:

$ cat vsftpd@.service
[Unit]
Description=vsftpd instance service for %c
OnFailure=vsftpd.socket
[...]

W ten sposób padający vsftpd sam od razu podnosi gniazdo.

A tak w ogóle to yum install icinga.

Details that matter. Incoming DST change reflected in command output<br><br><...


- 2014-03-27T09:43:49+0000 - Updated: 2014-03-27T09:45:24+0000
Details that matter. Incoming DST change reflected in command output

# systemctl list-timers
NEXT                          LEFT                  LAST                         PASSED       UNIT                         ACTIVATES

Thu 2014-03-27 10:50:00 CET   8min left             Thu 2014-03-27 10:40:00 CET  1min 11s ago sysstat-collect.timer        sysstat-collect.service

[...]

Fri 2014-03-28 00:00:00 CET   13h left              n/a                          n/a          sa-update.timer              sa-update.service

Sat 2014-06-07 21:36:38 CEST  2 months 11 days left n/a                          n/a          linuxcounter.timer           linuxcounter.service

10 timers listed.

#systemd
Shared with: Public