Spis serii
Spis głównych grup podcastów i videotutoriali.
Seria | Opis | |
---|---|---|
Gamedev | Podstawy tworzenia gier dla hobbystów (C++ oraz OpenGL+SDL w niewielkiej ilości) | |
Shadow | Hacking & Security, z mojego punktu widzenia. | |
Debug | Jak samodzielnie rozwiązywać problemy w programowaniu (m.in. bez użycia debuggera). | |
Code | Seria o programowaniu w C/C++. W tym podserie o pointerach (wyjaśnienie działania i operowania na pointerach, od podstaw, dla początkujących), DLL (tworzenie i zastosowania), prostej linked liście oraz omówienie funkcji rand(). | |
*new* | FAQ | Odpowiedzi na pytania zadawane przez słuchaczy. |
ReverseCraft | Oryginalna seria o inżynierii wstecznej (reverse engineeringu) oraz Assembly x86. | |
RE | Próba wznowienia serii o inżynierii wstecznej. | |
Asm | Podstawy assembly (czy też "assemblera") x86 (32-bit). | |
Miscdev | Czyli ekran programisty podczas programowania. | |
BAT | Skryptowanie w BAT (batch). | |
Prelekcje | Nagrania z konferencji/eventów na których mówiłem. |
Wishlista (tj. lista Waszych propozycji / życzeń) znajduje się tutaj.
Podcasty / Videotutoriale
Powyższe videotutoriale i podcasty to kolejny z moich projektów o charakterze edukacyjnym, i jest to moje drugie podejście do wykorzystania formy audio+video w tutorialach.
Podejście pierwsze miało miejsce w roku 2009 - nagrywałem wtedy videotutoriale o reverse engineeringu i assemblerze pod nazwą ReverseCraft - każdy odcinek trwał mniej więcej godzinę, ale na jego przygotowanie, złożenie/montaż i opublikowanie schodziło od kilku do kilkunastu godzin (przygotowanie prezentacji + nagranie + montaż + encoding + upload + przygotowanie listy ćwiczeń + przygotowanie podstrony z dodatkowymi informacjami). W związku z czasochłonnością projektu musiałem go niestety zarzucić.
Do pomysłu videotutoriali wróciłem w 2011 kierując się jednak innym podejściem: postawiłem na jak najmniejszą ilość czasu, który muszę poświęcić na przygotowanie, nagranie i opublikowanie odcinka. Tak więc obecnie używam tablicy (a konkretniej programu graficznego + tabletu) zamiast prezentacji, a video+audio nagrywam od razu kompresując jednym z kodeków supportowanych przez YouTube (a więc nie muszę re-encodować), a do tego odcinki często nagrywam bez większego przygotowania. Dzięki temu łatwiej znaleźć mi czas na nagrywanie kolejnych epsów, co zaowocowało nagraniem blisko stu odcinków (and counting...).
Disclaimer: Odcinki są udostępniane za darmo, "AS IS" (takie jak widać), są nagrywane (prawie) bez wcześniejszego przygotowania, publikowane (prawie) bez obróbki/montażu/etc, a ja nie jestem profesjonalnym lektorem, ani kaligrafem. Prosiłbym o wzięcie tego pod uwagę przy komentowaniu odcinka/serii/etc.
FAQ
Q: Kiedy następny odcinek?
A: Trudno powiedzieć. Odcinki staram się nagrywać jeśli mam wolną chwilę, wenę, a także warunki do nagrywania - nie łatwo jest przewidzieć kiedy te trzy warunki się zgrają ;>
Q: O czym będzie następny odcinek?
A: Nie wiem. Kwestia co akurat będę miał przygotowane, a także trochę kwestia widzimisię ;>
Q: Czy następny odcinek mógłby być o XYZ?
A: Być może. Zachęcam do wrzucenia pomysłu na wishlistę (czyli wysłanie mi e-maila z propozycją tematu).
Q: Jakie odcinki masz jeszcze w planach?
A: Kolejne odcinki z nadal rozwijanych serii + co nie co z wishlisty.
Q: Czy nagrasz wszystkie odcinki z wishlisty?
A: Niestety, nie mogę tego obiecać.
Q: Jakiego programu/sprzętu używasz do nagrywania?
A: Odpowiedź na to pytanie znajduje się tutaj.
Q: Musisz poprawić dykcję/wymowę/pisownie/etc. Tak, to nie jest pytanie.
A: Zdaję sobie z tego sprawę, natomiast nie planuję przeznaczać na to za dużo czasu - wolę ten czas wykorzystać na nagranie dodatkowego odcinka lub na popracowanie przy innym projekcie. Zresztą, patrz Disclaimer wyżej :>
Comments:
Będzie na dniach link do niej - jeszcze nie wszystko wypełnione :)
Czy jest możliwość opublikowania videocastów tak, aby zachować je lokalnie? Wiem, że są narzędzia umożliwiające pobieranie z YT, lecz jakość tych materiałów często pozostawia wiele do życzenia.
Ogólnie strona i Twoje filmiki są super! Szkoda, że wcześniej na nie nie wpadłem, gdy miałem więcej czasu ;P. Myślę, że lepiej się skoncentrować na czymś bardziej zaawansowanym. Kursów i książek o C++ jest masa i z nauczeniem się języka chyba nie jest tak ciężko. Natomiast brakuje trochę takiego gładkiego omówienia innych tematów, nieco bardziej zaawansowanych - np. WinApi, w tym przede wszystkim właśnie wielowątkowość, strumienie, kwestie dot. grafiki etc. Naturalnie są na ten temat książki, ale znacznie trudniej je zrozumieć z uwagi na konieczność lepszej znajomości funkcjonowania komputera i różnych terminów (np. jądro systemu, wątek, proces etc.) - a wiele osób (w tym ja) zaczęło przygodę z programowaniem trochę spontanicznie - wcześniej się w ogóle nie interesując komputerami...
Ja ze swojej strony bardzo poproszę o jakieś praktyczne wprowadzenie do pamięci (współ)dzielonej - chodzi m.in. o komunikowanie się między aplikacjami, wprowadzenie do technologii CUDA (jest już na liście oczekujących) oraz o wielowątkowości (również jest na liście).
Z góry bardzo dziękuję za to co już zrobiłeś i co ciągle kontynuujesz! Mam nadzieję, że starczy Ci sił (i czasu) jeszcze na długo ;-).
pozdrawiam ;-)
Już n-ty raz z kolei przegapiłam Twój stream. Bardzo nad tym ubolewam. Pamietam ze kiedys na yt pojawiał sie komunikat stream za x godzin. Dałoby się do tego wrócić? Albo powiadamiać innymi kanałami?
Add a comment: