GitHub – personal access token

Zazwyczaj do operacji związanej z repozytoriami na Githubie korzystało się z nazwy użytkownika i hasła.
Teraz zamiast hasła powinno używać się osobistego tokenu dostępowego.
Ma to na celu m.in. poprawę bezpieczeństwa.
Do określonego tokenu przydzielane są wybrane określone przez użytkownika uprawnienia.
Natomiast po roku nie używania tokenu zostaje on automatycznie usunięty.

 

Poniżej link do strony, jak utworzyć nowy token:
https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token

 

Warto już teraz dokonać zmiany, ponieważ niebawem uwierzytelnianie za pomocą hasła wygaśnie i nie będzie możliwe.

Heroku deploy – z przykładem aplikacji

Przedstawię pokrótce jak można wrzucić utworzoną aplikację na serwery Heroku.

 

Tutaj przykład utworzonego prostego “Hello World” we frameworku Javy – Springu:
https://github.com/traininguniverse/HerokuDeployExample

 

Ściągamy repo i następnie je otwieramy w terminalu:

cd HerokuDeploExample-master

 

Żeby mieć zastosowanie do deploy-owania nowej własnej aplikacji usuwamy ukryty folder “.git”.

 

I zaczynamy tak jakbyśmy mieli tworzoną aplikację od nowa.
Najpierw inicjalizujemy puste repozytorium:

git init

 

Dodajemy na podstawie danych z Heroku ustawienia lokalne git:

git config user.email “imie.nazwisko@domena.pl”
git config user.name “Imie Nazwisko”

 

Dodajemy pliki i zatwierdzamy:

git add .
git commit -m “Add app”

 

Tworzymy aplikacje na Heroku – podajemy nazwę:

heroku create app-name

 

Sprawdzamy czy zdalne repo jest dobrze ustawione:

git remote -v

Jeżeli istnieje już utworzona aplikacja (np. poprzez panel na stronie internetowej), to wywołujemy komendę:
heroku git:remote -a app-name

 

Wrzucamy repozytorium na serwer:

git push heroku master

Automatycznie ta przykładowa aplikacja z github-a zostaje już uruchomiona.

 

Otwieramy aplikację komendą:

heroku open

W przeglądarce dodajemy jeszcze na końcu w pasku adresu napis “/hello”.
Powinno ukazać Nam się tekst “Hello World”.

Nie można połączyć się z usługami sieci Web – drukarki HP

Niektórym osobom, które mają wyszczególnione drukarki firmy Hewlett Packard z usługą ePrint, czyli drukowaniem, np. za pomocą wysyłania wiadomości email do drukarki z Internetu, może się pojawić problem z połączeniem się z usługami sieci Web. A co za tym idzie nie wydrukujemy nic z Internetu.

Od listopada 2020 certyfikat poszczególnych modeli mógł wygasnąć. Czy Twój model też się do nich zalicza, można sprawdzić na oficjalnej stronie HP:
https://support.hp.com/pl-pl/document/c05256366

Na nic więc próby resetowania ustawień drukarki i wielokrotne ponowne próby łączenia się z usługą. Niestety starsze modele drukarek nie akceptują aktualizacji firmware, czyli oprogramowania sprzętowego bezpośrednio na samym urządzeniu.

Na szczęście pozostałe usługi drukowania poprzez Ethernet, sieć bezprzewodową lub też USB wciąż pozostają aktywne.

Spring Tool Suite/JDK Update

Witam.

Po aktualizacji Zintegrowanego Środowiska Programistycznego STS z wersji 4.6-7 do 4.10, można natknąć się na problem, że przy wersji Javy 8 się nie uruchomi (wymagana co najmniej wersja 11).
Lub po prostu chcemy migrować do nowszej wersji Javy.

Co powinniśmy wtedy zrobić?
Przy systemie linuksowym – Ubuntu najpierw dodać repozytorium do systemu:

sudo add-apt-repository ppa:openjdk-r/ppa

Wykonać kolejne komendy w celu instalacji JDK:
sudo apt-get update
sudo apt install openjdk-11-jdk

Następnie zmienić obecną wersję na nową:
sudo update-alternatives –config javac

to samo zrobić też z JRE, czyli:
sudo update-alternatives –config java

Na koniec sprawdzamy, czy mamy ustawione wybrane przez nas wersje Javy:
java –version
javac –version

Jeszcze została konfiguracja JRE w STS:
Przechodzimy do Window->Preferences->Java->Installed JREs i dodajemy nowo zainstalowaną.

Dostępna tylko jedna mała rozdzielczość Ubuntu Nvidia

Witam.
Przedstawię pokrótce jak można poradzić sobie z tym problemem.

Skorzystamy przy szukaniu rozwiązania z programu xrandr.
Jest to prosty interfejs linii poleceń do zmian rozszerzeń ekranu.
Wywołajmy polecenie z linii komend terminala:

xrandr

Ujrzymy wówczas możliwość wyboru dostępnych rozdzielczości z konkretnego przedziału, lub po prostu tylko jedną możliwą.
Następnie wpiszmy:
xrandr –listproviders

Dostarczy Nam to listę dostawców do obsługi ekranu/grafiki.
Jeżeli “Providers number” jest równe 0, to prawdopodobnie brak sterowników do grafiki.

W celu dalszej solucji, dodajemy do repozytorium oprogramowania pakiety źródłowe, w celu przystosowania ich do użycia przez APT (systemu zarządzania pakietami):

sudo add-apt-repository ppa:graphics-drivers/ppa

Ze strony:
https://www.nvidia.com/en-us/drivers/unix/
możemy sprawdzić najnowszą dostępną wersję do Naszej dystrybucji.

Następnie instalujemy konkretny sterownik Nvidia:

sudo apt install nvidia-driver-[latest version number]

Jeszcze tylko komenda:
reboot

i po restarcie systemu powinno już wszystko być w porządku.

Umysł, a ćwiczenia

Neuronauka

Ćwiczenia nie wpływają pozytywnie tylko na ciało, ale i umysł.
Tak jak wynika z artykułu pomagają na zdolności poznawcze oraz wydzielana serotonina podczas wysiłku fizycznego pomaga zwalczać stany gorszego samopoczucia.

Pytanie brzmi, co z suplementacją?
Bowiem na pewno niejedna trenująca systematycznie osoba wspiera się jakimiś suplementami diety. No bo niby jak inaczej. Czynniki kataboliczne nie pozwoliłyby Nam w przeciwnym razie dalej trenować. No chyba, że mamy bardzo bogatą dietę w wartości odżywcze, ale czasami to i tak za mało.
A suplementy często mają jakieś skutki uboczne. Zazwyczaj na opakowaniu jest napisane, że są niewskazane dla osób poniżej 18 roku życia, więc musi być tego jakiś powód.  Niektóre stosowane w nadmiarze szkodzą. Boostery testosteronu powodują drażliwość, jak nie zastosuję się przerw w cyklach. Aminokwasy źle porcjowane w stosunku do masy ciała mogą powodować trudności ze skupieniem uwagi. Białko serwatkowe, np. szkodzi na żoładek, stąd są różne odmiany, np. z laktozą lub bez i często niektóre osoby go nie tolerują.

Czy więc ćwiczenia są dobre czy nie? Suplementy mają mniejsze lub większe skutki uboczne na zdrowie. Czy da się systematycznie trenować parę razy w tygodniu i nie brać odżywek? Sam nadmiar ruchu też może szkodzić, częste kontuzje, przeciążenia stawów itp.

Prawdopodobnie wszystko jest prawdą, tylko trzeba pamiętać o umiarze.
Nie trudno się zapomnieć i wpaść np. na siłowni w wir perfekcjonizmu nad własnym ciałem.
Coś jak anoreksja. Jest się chudym, a wciąż się uważa, że jest się za grubym.

Więc pamiętajmy umiar, i jeszcze raz umiar, jak we wszystkim, a takie artykuły jak ten na pewno będą miały potwierdzenie w rzeczywistości.

GIT w skrócie – rozproszony system kontroli wersji

Do samodzielnego, prostego zarządzania własnym repozytorium czasami wystarczą poniższe komendy:


git config user.name “Imię Nazwisko”
git config user.email imie@domena.pl
git init
git add file
git commit -m ‘komentarz’
git status
git push origin master

Określamy kolejno dane konfiguracyjne, inicjalizujemy repo, dodajemy jakieś pliki, zatwierdzamy komentarzem, możemy przejrzeć status (np. zmodyfikowany) i końcowa czynność dodanie do repo na konkretnej gałęzi.

A teraz trochę więcej szczegółów:

Git posiada trzy stany, w których mogą znajdować się pliki:
1) zmodyfikowany – plik został zmieniony, ale zmiany nie zostały wprowadzone do bazy danych
(zmodyfikowany – kolor czerwony)
2) śledzony – zmodyfikowany plik został przeznaczony do zatwierdzenia w bieżącej postaci w następnej operacji commit
(zmodyfikowany – kolor zielony)
3) zatwierdzony – dane zostały bezpiecznie zachowane w Twojej lokalnej bazie danych

Ze względu na te trzy stany, projekt GIT jest podzielony na trzy główne sekcje:
– katalog GIT (repository)
– katalog roboczy (working directory)
– przechowalnia (staging area)

– poczekalnia (tylko zmodyfikowany, nieśledzony) (git add)(potem git commit)
(coś pomiędzy katalogiem roboczym, a przechowalnią)


user@computer$ git diff – różnice między katalogiem roboczym a przechowalnią
user@computer$ git diff HEAD – różnice między katalogiem roboczym a repozytorium
user@computer$ git diff –staged – różnice między przechowalnią a repozytorium

 

katalog roboczy (tu modyfikujemy pliki, tworzymy nowe)
przechowalnia (tu śledzimy pliki, które czekają na umieszczenie w repozytorium)
repozytorium (tu przechowujemy zatwierdzone pliki)

 

user@computer$ git add . – dodanie do poczekalni zawartości całego bieżącego katalogu

user@computer$ git log -historia rewizji(dokonanych zmian w odwróconej chronologii)
user@computer$ git log –graph –decorate –pretty=oneline –abbrev-commit –all

user@computer$ git commit –amend -poprawa komentarza w ostatniej rewizji
user@computer$ git commit -a -pozwala ominąć poczekalnię i dodaje do repozytorium wszystkie zmienione pliki, które były śledzone (zatwierdzenie wprowadzonych zmian)

user@computer$ git branch -wypisuje gałęzie i zaznacza, w której aktualnie się znajdujemy
user@computer$ git branch newbranch -utworzenie nowej gałęzi
user@computer$ git checkout newbranch -przejście do podanej gałęzi
user@computer$ git merge newbranch -scalenie gałęzi newbranch z gałęzią master
user@computer$ git branch -d newbranch -usunięcie gałęzi newbranch
user@computer$ git checkout -b newbranch -utworzenie nowej gałęzi i przejście do niej

user@computer$ git stash -“ukrywanie” zmian wprowadzonych na danej gałęzi (umieszczenie zmian w schowku – nie chcemy ich jeszcze wrzucić do repozytorium)
user@computer$ git stash apply -pobranie danych ze schowka
user@computer$ git stash clear -wyczyszczenie niepotrzebnego już schowka

Akcja minimalizacji otwartego okna w panelu bocznym – Linux

Przedstawię pokrótce jak włączyć w Ubuntu 20.04 Focal Fossa w środowisku GNOME na panelu bocznym akcję minimalizacji otwartego okna lub przeglądu otwartych okien.

Pobranie aktualnej ustawionej wartości:

gsettings get org.gnome.shell.extensions.dash-to-dock click-action

 

Przywrócenie ustawień domyślnych:

gsettings reset org.gnome.shell.extensions.dash-to-dock click-action

 

Ustawienie na minimalizację lub przegląd otwartych okien:

gsettings set org.gnome.shell.extensions.dash-to-dock click-action ‘minimize-or-overview’

 

Otrzymanie wszystkich możliwych wartości, które mogą być ustawione:

gsettings range org.gnome.shell.extensions.dash-to-dock click-action

I tu można dowolnie próbować innych kombinacji, które najbardziej będą odpowiadać.