Przejdź do treści

short

Wyłączenie przechwytywania klawiszy multimedialnych przez Chrome

Po którejś aktualizacji przeglądarki Chrome zauważyłem, że klawisze do sterowania multimediami przestały być obsługiwane przez Spotify. Nie mogłem już zatrzymywać odtwarzania ani przełączać piosenek, zamiast tego sterowało to YouTubem otwartym gdzieś w którejś zakładce, o której najczęściej już dawno zapomniałem. Tak samo działo się ze sterowaniem klawiszami znajdującymi się przy słuchawkach. Było to denerwujące gdy zamiast zatrzymać odtwarzanie piosenki, nagle włączał się totalnie losowy filmik umieszczony na którejś z otwartych kart przeglądarki. Oddziaływało to również na jakieś filmiki reklamowe zamieszczane na stronach, więc często w losowych momentach traciłem panowanie nad odtwarzaczem. Na szczęście można bardzo łatwo wyłączyć tę funkcjonalność i znów cieszyć się możliwością sterowania wcześniej używanym odtwarzaczem muzyki.

Czytaj dalej »Wyłączenie przechwytywania klawiszy multimedialnych przez Chrome

pbcopy i pbpaste: manipulowanie schowkiem z poziomu linii poleceń

Kopiowanie i wklejanie jest jedną z najczęściej wykonywanych akcji przez użytkowników komputera. Narzędzia pbcopy i pbpaste znajdujące się w MacOS pozwalają te zadania wykonywać z poziomu linii komend. Możemy bezpośrednio wstawiać do schowka zawartość pliku czy rezultat wykonania komendy, jak również wyświetlać zawartość schowka lub zapisać go do pliku. Przejdźmy przez kilka przykładów, aby zaprezentować możliwości tego prostego narzędzia. 

Czytaj dalej »pbcopy i pbpaste: manipulowanie schowkiem z poziomu linii poleceń

Ciekawe przykłady zastosowania streamów w Javie

Streamy to potężne narzędzie, które pojawiło się wraz z nadejściem Javy 8. Można za ich pomocą rozwiązać bardzo wiele problemów, które na pierwszy rzut oka wydają się niemożliwe do rozwiązania z pomocą streamów. Jest to pierwszy z serii wpisów, gdzie postaram się zaprezentować ciekawe pomysły na ich zastosowanie.

Czytaj dalej »Ciekawe przykłady zastosowania streamów w Javie

Dodanie unikalnej kolumny do istniejącej tabeli w Django

Czasami zachodzi potrzeba dodania nowej, unikalnej kolumny do istniejącego już modelu w Django. Niestety jeśli w tabelce istnieją już wpisy, otrzymamy błąd. W takim przypadku, dodanie nowej kolumny należy podzielić na 3 kroki. Stworzenie kolumny bez indeksu unikalnego, wygenerowanie unikalnych wartości, dodanie indeksu. Możemy to osiągnąć, za pomocą standardowego mechanizmu migracji, który znajduje się w… Czytaj dalej »Dodanie unikalnej kolumny do istniejącej tabeli w Django

Łączenie wielu plików w jeden na HDFS

Wiele małych plików na HDFS (Hadoop File System) możemy połączyć w jeden większy za pomocą komendy: hadoop fs -cat pliki_do_placzenia/*.csv | hadoop fs -put – polaczone_pliki.csv Musimy pamiętać, że odbywa się to sekwencyjnie, w jednym wątku, więc może to zabrać trochę czasu.

Facebook like – pobieranie ilości polubień przy pomocy PHP

Chciałbyś wyświetlać na swojej stronie ilość polubień i udostępnień swojej strony? Nic prostszego. Facebook udostępnia nam bardzo fajny mechanizm aby zdobyć te informacje. Wystarczy pobrać dokument XML podając w parametrze adres interesującej nas strony, a w odpowiedzi dostaniemy informacje na temat ilości polubień, udostępnień, komentarzy itp. Poniżej możecie zobaczyć kod który nam na to pozwoli.

Czytaj dalej »Facebook like – pobieranie ilości polubień przy pomocy PHP