2018-07-11
Uczysz się SQL, chcesz zobaczyć jego nowe lub zaawansowane funkcje, a może to wcale nie SQL jest w zakresie twoich zainteresowań, ale jakaś inna technologia od Microsoft?
Teraz możesz skorzystać z darmowych laboratoriów https://handsonlabs-r.azurewebsites.net/
Strona pozwoli wyszukać interesujące Cie laboratorium, a po zalogowaniu zobaczysz w przeglądarce maszynę wirtualną wraz z instrukcjami po prawej. Do dzieła!
2018-07-08
Tym razem tylko porcja linków, pod którymi można znaleźć przdatne dane do testów i nauki Pythona i Pandas:
- Fantastyczny zbiór danych wraz z już opracowanym, opublikowanym i skąd inąd interesującym data story: https://github.com/fivethirtyeight/data
- Zadania do samodzielnego rozwiązania z zakresu Python/Pandas: https://www.w3resource.com/python-exercises/pandas/index.php
- Prawie, że kurs „hands on lab” z zakresu Pandas, z założenia skupia się na samej praktyce: https://github.com/guipsamora
- Zbiory danych publikowane przez agencje rządowe US. Większe, mniejsze, mniej lub bardziej aktualne, ale jest z czego wybierać: https://www.data.gov/
- Sporo danych o zdrowiu, chorobach obywateli US. Trochę trudno wyszukać źródłowe dane, ale jak już je znajdziesz to jest z czego wybierać: https://chronicdata.cdc.gov/
- np. tutaj – informacje o palaczach tytoniu, próbach wyjścia z nałogu, dla różnych krajów, w tym dla Polski: https://chronicdata.cdc.gov/Global-Survey-Data/Global-Tobacco-Surveillance-System-GTSS-Global-Adu/4xf6-nrwk
- Zbiory danych do zabawy z R: https://vincentarelbundock.github.io/Rdatasets/datasets.html
- 100 Pandas puzzless – pomysłowy zbór zadań z pandas: https://github.com/ajcr/100-pandas-puzzles
- Jak pracować z Pandas kiedy zna się SQL: https://codeburst.io/how-to-rewrite-your-sql-queries-in-pandas-and-more-149d341fc53e
- Dużo informacji o zdarzeniach lotniczych: https://aviation-safety.net
- Dane do analizy obrazu: https://www.analyticsvidhya.com/blog/2018/03/comprehensive-collection-deep-learning-datasets/
- Całkiem ładne podsumowanie informacji o Pandas: https://www.datacamp.com/community/tutorials/pandas-idiomatic
- Ranking uniwersytetów: https://www.kaggle.com/mylesoneill/world-university-rankings
- Inne dataset z Kaggle: https://www.kaggle.com/datasets
- Data science datasets: https://www.datascienceweekly.org/data-science-resources/data-science-datasets
- Elite Data Science: https://elitedatascience.com/datasets
- Awesome data: https://github.com/awesomedata/awesome-public-datasets#software
- Dalsze propozycje: https://www.dataquest.io/blog/free-datasets-for-projects/
2018-06-25
Laptop Lenovo IdeaPad 710s:
Dostęp do Internetu uzyskuje zazwyczaj bez problemu, ale na jednej sieci Wifi:
- łączy się
- dostaje adres IP
- nie ma kontaktu ani z siecią lokalną ani z Internetem
Pomagał restart routera, ale po paru godzinach, problem pojawiał sie znowu. Co pomogło?
- Panel sterowania >> System
- Manager urządzeń
- Poszukać kart sieciowych, u mnie to
- W ustawieniach karty „zaawansowane” oba ustawienia dotyczące 802.11 n zmieniłem na 20MHz Only
Restart karty zrobił się sam i działa, że mucha nie siada!
2018-06-09
W poniższych przykładach wysyłamy zapytanie WMI do do komputera CantorXX (który nie istnieje) i localhost (który oczywiście istnieje i odpowiada poprawnie)
CONTINUE
To domyślna wartość ErrorActionPreference. Jak widać na obrazku poniżej polecenie po napotkaniu błędu zgłasza ten błąd, ale potem KONTYNUUJE i kontaktuje się z drugim komputerem
SILENTLYCONTINUE
Przy połączeniu do pierwszego komputera oczywiście dochodzi do błedu, ale nie jest on wyświetlany. Błąd jest „zamaiaty pod dywan” a potem program kontynuuje i wysyła zapytanie do drugiego komputera
STOP
W przypadku tego ustawienia skrypt zareaguje „alergicznie”. Pierwszy błąd i akcja się zatrzymuje. Nie udało się połączyć z pierwszym komputerem, to z kolejnymi nawet nie próbuję:
INQUIRE
To taki trochę dziwny tryb. W przypadku błędu komenda zatrzymuje się i pyta, tylko w sumie o co…? Pytanie jest o kontynuację. Jeśli nei chcesz kontynuować daj „Halt command”, a jeśli chcesz wejść w tryb debug – daj Suspend.
2018-06-09
Był sobie Windows, który chociaż miał hardware na najwyższym poziomie, to jednak od czasu do czasu „zamulał”… a właściwie bez przerwy.
Przyczyn może być wiele, ale jedna z nich to plan zarządzania energią. Niestety musisz podjąć decyzję: chcesz być zielony i oszczędzać energię, czy po prostu chcesz mieć pełną moc komputera? Od pewnej aktualizacji Windows 10 pojawił sie plan zarządzania „Ultimate”. Chociaż nazwę ma ładną, to nie jest ekologiczny. Podkręca wszystkie parametry na maxa i szybciej niż inne plany zasilania rozładuje baterię w laptopie…
U mnie ten plan zasilania sie nie pojawił i należało najpierw w linii poleceń uruchomionej „jako administrator” wykonać:
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
Po tym poleceniu w aplecie „Power options” lub po polsku „Opcje zasilania” w sekcji „show additional plans” pojawił sie plan ultimate. Oczywiście plan zasilania to tylko plan zasilania i można go dokonfigurować tak, aby wydajność była akceptowalna, a energia jednak była choć trochę oszczędzana, zaś same plany zasilania można zmieniać zależnie od tego co w danej chwili jest wykonywane na komputerze i jak bardzo zależy ci na mocy procesora.
2018-05-13
Zdarza się, że na dysku znajdziesz dzwiwaczny folder, który powstał w trakcie intalacji lub aktualizacji i chcesz go usunąć, ale pojawia się komunikat o braku uprawnień. Jak to? Ja – administrator i brak uprawnień?
Z jakiegoś powodu te „dziwne” foldery są pozabezpieczane! Dobrze się zastanów nim je rzeczywiście usuniesz lub w nich coś pozmieniasz…
No cóż, przyczyna to zwykle zupełnie inny właściciel folderu, brak włączonego dziedziczenia uprawnień i wreszcie brak nadanych uprawnień. Wszystko to można oczywiście naprawić tysiącem kliknięć, ale… można też posłużyć się PowerShellem.
Oto przykład funkcji, którą się posłużyłem – szczegóły poszczególnych kroków niżej: Czytaj dalej »
2018-05-09
Jeśli potrzebujesz listę członków grupy AD posłuż się jednym z poleceń:
dsquery group -name „GroupName” | dsget group -members -expand
lub już typowo z PowerShella
Get-AdGroup „GroupName” | Get-AdGroupMember | Select Name