Webstorm: Jak przeskoczyć do zakładki przy podzielonym ekranie?

Opublikowano: - tagi:

Podzielony ekran

Przeskakiwanie między zakładkami jest proste: ALT + Arrow Left/Right.

Ale jak to zrobić na podzielonym ekranie?

Wystarczy stworzyć skrót klawiszowy dla dwóch akcji:

  1. Goto Next Splitter — Przejdzie do kolejnej zakładki na podzielonym ekranie.
  2. Goto Previous Splitter — Przejdzie do poprzedniej zakładki na podzielonym ekranie.

Ustawienie skrótów klawiszowych

Domyślnie te akcje nie mają ustawionych skrótów. Dlatego jeśli potrzebujesz tego (a moim zdanie warto) możesz ustawić je tak:

  1. Przejdź do Settings (skrót: CTRL + ALT + S).
  2. Kliknij Keymap.
  3. U góry masz wyszukiwarkę, wpisz po kolei nazwy akcji: Goto Next Splitter i Goto Previous Splitter, ustawiając dla każdej skrót klawiszowy.

JavaScript: Kopiowanie tekstu do schowka

Opublikowano: - tagi:

Żeby skopiować tekst do schowka, możemy skorzystać z Clipboard API.

Przykład z Clipboard API

<!DOCTYPE html>
<html>
  <head>
    <title>Clipboard API example</title>
  </head>
  <body>
	   <input type="text" data-text-to-copy>
		 <button data-btn-copy>Copy text</button>
	</body>
	<script>
		const textInputEl = document.querySelector('[data-text-to-copy]');
		const btnEl = document.querySelector('[data-btn-copy]');

		btnEl.addEventListener('click', (e) => {
			 navigator.clipboard.writeText(textInputEl.value);
		});
	</script>
</html>

API schowka udostępnia nam metodę writeText. Podajemy tekst, który chcemy skopiować i zostanie on dodany do schowka.


5 inwestycji w 2021 roku

Opublikowano: - tagi:

Poniżej przedstawiam listę 5 rzeczy, na które wydałem pieniądze w 2021 roku. I były to bardzo dobrze wydane pieniądze!

Właściwie kolejność wymienionych rzeczy nie ma znaczenia, że im coś jest wyżej, tym lepiej wydane pieniądze, ale...

1. Biurko z regulowaną wysokością

... ale pierwszy punkt to zdecydowanie numer 1 w 2021 r. Z myślą o zakupie biurka z regulowaną wysokością myślałem już od dłuższego czasu. Problem był taki, że nie mogłem znaleźć takiego modelu, który by mnie zadowalał. W końcu się udało! Znalazłem w internecie to, czego potrzebowałem. Kupiłem biurko na początku stycznia, więc już trochę czasu minęło i mogę podzielić z Tobą wrażeniami.

Ten konkretny model ma kilka fajnych rzeczy. Po pierwsze ma 4 przyciski, które zapamiętują wysokość biurka. Wystarczy kliknąć i biurko samo dostosuje wysokość do naszych potrzeb. Posiada 3 wejścia USB. Dodatkowo posiada rozsuwaną szufladę, co nie jest częste w tego typu biurkach.

Pamiętam bóle pleców z 2020 roku i stan obecny. Teraz jest o niebo lepiej!

Jeśli zastanawiasz się nad zakupem, to gorąco polecam.

Tutaj znajdziesz model biurka, które kupiłem.

2. Sprzęt Apple: iPhone 12 + słuchawki AirPods Pro

Wziąłem, w leasing iPhone'a 12. Wcześniej używałem iPhone SE i miał już swoje lata więc zdecydowałem się na coś nowszego.

O ile z komputerów od Apple'a nie jestem zadowolony, to jeśli chodzi o telefon, nie mam większych zastrzeżeń. To był prosty wybór.

Ale bardziej zadowolony jestem z zakupu słuchawek AirPod Pro. Po prostu wow!

3. Aplikacja Endel

Jeśli chcesz poprawić jakość swojej pracy: skup się!

To może być naprawdę trudne. Ale są na to sposoby. Jednym z nim jest skupienie się poprzez dźwięk.

Są na to różne sposoby: darmowe lub płatne.

Zakupiłem subskrypcję genialnej aplikacji o nazwie Endel. Napisałem nawet wpis: recenzję

Jestem z niej zadowolony.

4. Książki

Kupiłem, w tym roku wiele bardzo ciekawych książek.

Czytam głównie w wersji e-book. Ale słucham także wiele audiobooków. Głównie z Legimi i Audible.

5. Laserowa korekcja wady wzroku

Tego punktu nie mogło zabraknąć na mojej liście.

Z racji dużej wady, w lewym oku poddałem się zabiegowi laserowej korekcji wady wzroku.

Miałem kilka obaw przed zabiegiem. Głównie ile będzie trwała rehabilitacja. Okazało się, że nie potrzebnie się martwiłem. Właściwie po tygodniu mogłem już normalnie funkcjonować.

Byłem ostatnio na kontroli i nawet lekarze, którzy badali mnie przy wizycie kontrolnej, dziwili się tak dobrych wyników.


Cron: Podstawy

Opublikowano: - tagi:

Czym jest Cron?

Cron to narzędzie służące do cyklicznego uruchomienia określonej akcji. Tą akcją może być dowolny skrypt napisany w Bashu, NodeJS itp.

Załóżmy, że potrzebujesz co godzinę wyczyścić dane z tabeli, w bazie danych. Mając już gotowy skrypt możesz skorzystać z Crona, żeby odpalać go, w danym przedziale czasowym.

Cron to proces działający w tle, który uruchamia określone zadania.

Składnia Crona

Zanim pokażę jak skonfigurować Crona najpierw poznajmy składnię — w jaki sposób można dodawać wpisy.

Przykład:

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
*  *  *  *  * command to be executed

Składnia wpisu składa się z następujących składników:

  1. Minuta — Minuta, w której ma zostać uruchomione zadanie. Zakres: 0 - 59.
  2. Godzina — Godzina, w której ma zostać uruchomione zadanie. Zakres: 0-23.
  3. Dzień (miesiąca) - Dzień miesiąca, w którym ma zostać uruchomione zadanie. Zakres: 1-31
  4. Miesiąc — Miesiąc, w którym ma zostać uruchomione zadanie. Zakres: 1-12.
  5. Dzień (tygodnia) — Dzień tygodnia, w którym ma zostać uruchomione zadanie. Zakres: 0-6, gdzie niedziela to 0 lub 7. Można użyć też skrótów tekstowych dla dni: sun,mon,tue,wed,thu,fri,sat.

Spójrzmy na tę regułę:

5 * * * * script.sh

Ona sprawi, że w piątej minucie zostanie odpalony dane polecenie. Uwaga: w piątej minucie, a nie co pięć minut to jest różnica! Jak odpalić zadanie, co pięć minut napiszę za chwilę.

Operatory

Cron w swojej składni udostępnia także listę operatorów, które mogą nam się przydać:

  1. Gwiazdka: * - W taki sposób informujesz Crona, że nie chcesz określić konkretnej wartości.
  2. Przecinek: , - Użyj tego operatora kiedy chcesz określić kilka wartości. Na przykład chcesz, żeby polecenie zostało wykonane, w godzinach: 12 i 18 napisz: 12,18 w polu godzina.
  3. -: Jeśli chcesz określić zakres "od — do", użyj tego operatora. Chcesz napisać polecenie, żeby było wywoływane od poniedziałku do piątku? Napisz: 1-5 w polu dzień tygodnia.
  4. /: Tego operatora używasz kiedy chcesz powiedzieć Cronowi: "uruchom zadanie co...". Jeśli chcesz uruchomić skrypt co 4 godziny piszesz: */4, w polu godzina.

Jest jeszcze kilka innych operatorów, ale tutaj wymieniłem wg mnie najważniejsze.

Więc jak wywołać skrypt co 5 minut?

*/5 * * * * script.sh

Jak skonfigurować Crona?

Żeby dodać zadanie do cyklicznego uruchomienia, musimy najpierw dodać wpis do pliku o nazwie crontab.

Ciekawostka: mamy dwa rodzaje plików crontab: systemowy i użytkownika. Ten systemowy możemy edytować na prawach root'a, a użytkownika gdy jesteśmy na danym koncie zalogowani. Na przykład: użytkownik Gizmo nie będzie mógł edytować crontab użytkownika Sisi.

Dodanie wpisu do pliku

Żeby dodać wpis do crontab, wpisz komendę:

crontab -e

Prawdopodobnie zostaniesz zapytany jakiego edytora użyć do edycji.

Edytujesz plik zgodnie ze składnią opisaną wyżej.

Podgląd dodanych zadań

Komenda:

crontab -l

Przykłady

Kilka przykładów reguł napisanych w Cronie wraz z opisem:

  1. 15 12 * * 1 script.sh - W każdy poniedziałek o 12:15 uruchom script.sh
  2. * * * * 1,5 script.sh - Uruchamiaj script.sh w każdy poniedziałek i piątek
  3. 0 0 * * * script.sh - Uruchamiaj script.sh każdego dnia o północy: 00:00

Narzędzia

Składnia na pierwszy rzut oka może nie do końca być zrozumiała. W internecie można znaleźć wiele narzędzi, które pomogą nam w budowaniu reguł do Crona.

Jedno z nich znajdziesz pod tym linkiem.


Comics: I have idea!

Opublikowano: - tagi: