Powrót do spisu serii

Wishlista

Wishlista, czyli lista życzeń - jest to lista tematów na podcasty / videotutoriale - tematów, które otrzymuje od Was.

Jeśli chcesz zaproponować jakiś temat, wyślij mi e-mail (jest w dziale O mnie) lub wrzuć propozycję w komentarze (np. tutaj lub w moim kanale na YT).

Niestety, nie mogę obiecać, że wszystko co zaproponujecie, czy nawet wszystko co trafi na wishlistę, faktycznie doczeka się realizacji w postaci podcastu / videoarta, niemniej jednak będę się starał co jakiś czas coś z wishlisty wybierać i nagrywać :)

Wishlist

W kolejności losowej.

  • [Gamedev] Jak zrobić menu?
  • [Gamedev] Jak wyświetlić FPS?
  • [FAQ] Jak działa rand() od środka? (done)
  • [Code] Lista dwukierunkowa
  • [x86] CPU, cykle, execution unit
  • [x86/Asm] Exceptiony
  • [FAQ] Big endian vs little endian (zalety i wady) (done)
  • [Code] Serializacja i deserializacja danych (głównie w C/C++)
  • [Code] Proces kompilacji w C/C++ (done)
  • [Low level] Tworzenie maszyn wirtualnych (done, chociaż może jeszcze wrócę do tematu)
  • [Code] Kurs C/C++ (nad tym się poważnie zastanawiam - z jednej strony kursów jest sporo i też niekoniecznie chce robić podcasty o konkretnym języku, który zresztą cały czas ewoluuje; z drugiej strony dość sporo osób wykazuje zainteresowanie takim kursem... tak więc opinie mile widziane)
  • [Code] Handle/deskryptory plików
  • [RE] Obfuskacja/zaciemnianie kodu (czyli anty-re)
  • [Code/Gamedev] OpenGL (sporo osób o to pyta)
  • [Code/Gamedev] przesuwanie mapy
  • [Code/Gamedev] kolizje 2D
  • [Code/Gamedev] mapowanie myszy screen space vs game space
  • [RE] C++/obiektowość z punktu widzenia RE (done #1, done #2 i done #3)
  • [Code] Generator imion
  • [Code] bash
  • [Code] Live - podcast live, z możliwością zadawania pytań / etc.
  • [Code] Programowanie ogólnie (w końcu programowanie, to nie tylko język; tutaj bym wrzucił np. wielowątkowość, trochę algorytmiki, trochę patternów, trochę wytłumaczeń różnych podstawowych mechanizmów, etc).
  • [RE] anti-debug, anti-vm
  • [Gamedev] Scrollowanie mapy
  • [Code] "Ręczne" tworzenia parsera
  • [Low-level] Tworzenie sterowników
  • [Low-level] OSDev (sporo osób o to pyta)
  • [Low-level] BIOS
  • [Code] Sprzętowe wsparcie algorytmów
  • [RE] SMC
  • [Other] vim, konfiguracja, używanie
  • [Asm] Optymalizacja kodu; Pomiar czasu wykonania
  • [Code] Unicode, obsługa unicode w C++ (i innych językach)
  • [RE/Asm] C/C++ i algorytmy w asseblmy (lub w samym assembly)
  • [Asm] Tworzenie bibliotek DLL
  • [Asm] Grafika
  • [CUDA/OpenCL/Shadery] Assembly karty graficznej lub programowanie na karcie graficznej
  • [Gamedev] Game state management
  • [C/C++] Podstawowe algorytmy
  • [RE] PVM(Python Virtual Machine) od strony RE
  • [RE] analiza wirusa (np. wrzucającego posty na FB bez wiedzy usera)

Uwaga: wcześniej propozycję tematów spisywałem w losowych miejscach i coś mi się wydaję, że kilka tematów zaginęło - jeśli brakuje czegoś co mi podsłysałeś(aś) poprosiłbym o ponowne przesłanie :)

Comments:

2011-12-12 21:16:20 = .Dexter.
{
[Low level] Tworzenie maszyn wirtualnych ++ !
}
2011-12-13 11:00:02 = zak
{
Ad. "[Code] Kurs C/C++ (nad tym się poważnie zastanawiam - z jednej strony kursów jest sporo i też niekoniecznie chce robić podcasty o konkretnym języku, który zresztą cały czas ewoluuje; z drugiej strony dość sporo osób wykazuje zainteresowanie takim kursem... tak więc opinie mile widziane)"

Zamiast videotutorialu o tym jak obsługiwać młotek wolę taki, który przedstawi mi możliwość użycia wkrętów z sugestią, że mogę je wkręcić śrubowkrętem ręcznym, elektrycznym, a w ostateczności wbić młotkiem :)

Sam tematu nie zaproponuję, bo co mi do głowy nie przyjdzie to sobie od razu znajduję sam ;)
}
2011-12-13 15:54:28 = kasado
{
Kurs C/C++ w Twoim wykonaniu? Mogłoby być ciekawie ;) Zaraz na myśl przychodzi mi Twój artykuł o Zmiennych, videocasty o pointerach(których jeszcze do końca nie przerobiłem) :). Także jeśli masz nadal coś ciekawego do powiedzenia na tego typu tematy, to ja z chęcią i z zapałem posłucham, popatrzę, poczytam :)

Ponieważ nie mogę powiedzieć, że jestem zaawansowanym programistą, tak więc dla mnie również interesującym tematem są struktury danych (jak choćby lista dwukierunkowa, którą masz w planie), czy algorytmy, te podstawowe i te bardziej zaawansowane wykorzystywane w gamedev'ie czy innej dziedzinie. Do tej pory wszystko co mi się udało obejrzeć Twojego było bardzo ciekawe i jakoś trafiało do mnie (nawet jeśli nie wszystko od razu zrozumiałem). Także ja kupuje wszystko w ciemno co ma logo gynvael coldwind ;) Pozdrawiam. :)
}
2011-12-13 17:19:25 = Młody
{
@kasado dokładnie :)

Wszystko od Gynvael Coldwind zawsze z przyjemnością oglądam :D
}
2011-12-13 20:18:48 = ciekawy majster
{
Kurs C++ na pewno byłby ciekawy, ale.. nie. Może jeszcze java? Kurs algorytmiki na przykładzie c++ tak, jak okiełznać wielowątkowość na przykładzie c++ tak, ale sam kurs - nie.
A moja propozycja na listę - boot sector.
}
2011-12-15 17:17:37 = Barry
{
[x86] CPU, cykle, execution unit - byłyby to nie wątpliwie bardzo ciekawe odcinki :D
C++ owszem, ale aspekty zaawansowane typ STL, wątki, etc
}
2011-12-17 20:46:53 = jareq
{
Ja proponuję jakieś odcinek o tym, jak wykryć że kod jest uruchomiony pod debugerem lub pod kontrolą maszyny wirtualnej.
}
2011-12-18 21:05:25 = kasado
{
Ja mam propozycje do GameDev'u: Skrolowanie mapy :)
}
2011-12-21 11:51:58 = Rolek
{
Może powiesz coś o drzewkach?
Do czego można użyć drzewka?
Jak zorganizować drzewko aby szybko znajdować szukane elementy?
Różne rodzaje drzewek: binarne, czerwono-czarne, itp. :)
}
2012-01-07 15:43:10 = Assa
{
[CODE] (ręczne)tworzenie parsera
Bardzo potrzebne :P
}
2012-01-11 20:40:33 = Assa
{
[Low Level]Jakieś słówko o sterownikach
No i jakiś art o DOSie by się przydał :)
}
2012-01-12 23:16:13 = Adrian
{
Ja z przyjemnością bym obejrzał odcinek o BIOS'ie :)
}
2012-01-22 17:52:16 = C!!!
{
Nie tylko Video człowiek żyje :)
Miałbym pytanie czy jest szansa na kolejne artykuły:
Programowanie w języku C, część 1. ???

Bardzo dobrze, dokładnie opisane. Szkoda, że nie zrealizowałeś kolejnych pomysłów :)
}
2012-02-19 10:10:12 = Karton
{
Sprzętowe wsparcie algorytmu, domowej roboty.
Sterowniki(nierozmyte) ++
}
2012-05-08 17:19:35 = Jazin
{
Przydała by się jakaś seria po Polsku na temat OS Dev(Tworzenie systemów operacyjnych) :D
}
2012-07-29 08:56:27 = L.Darkstorm
{
Najbardziej bym chciał obejrzeć odcinek o SMC (self modifying code). Interesuje mnie zarówno zasada działania tego mechanizmu jak i prosty przykład użycia go. Ale oczywiście Gyn, Ty tu rządzisz :).
}
2012-08-16 07:46:49 = Klata
{
Przydałoby się coś o linkerze i skryptach linkera. Przydatne jest to przy programowaniu mikrokontrolerów (np. z rdzeniem Cortex-M3)
}
2012-08-19 22:43:04 = Ezoman
{
Dołączam sie do prosby o kurs OSdev i tworzenia sterownikow.
}
2012-08-19 22:44:42 = Ezoman
{
Aha i przydałby się kurs sniffingu. Mało jest o tym polskich materiałów(albo ja kiepsko szukam)
}
2012-08-26 20:35:40 = cyklopek11
{
Przydałoby się coś na temat podstawowej i bardziej zaawansowanej zabawy w Ring 0 w Win32 w sensie ogólnym i RE (wykrywacze debuggerów i inne zastosowania anty-RE )
}
2012-08-29 08:47:27 = khali
{
Bardzo interesująco brzmią:
[Code] "Ręczne" tworzenia parsera
[Low-level] Tworzenie sterowników
[Low-level] OSDev (sporo osób o to pyta)
[Low-level] BIOS
[Code] Serializacja i deserializacja danych (głównie w C/C++)
Dodałbym jeszcze:
+ kolejny odcinek o DLL
+ callback'i co to jest, jak i gdzie się używa
+ więcej o maszynach wirtualnych

Znowu chyba przerwa w nagrywaniu, miejmy nadzieję, że krótka! Dzięki za dotychczasową pracę :)
}
2012-09-09 18:23:49 = Kheldar
{
Mi się bardzo podobają tematy:

[Gamedev] Jak zrobić menu?
[Code/Gamedev] OpenGL (sporo osób o to pyta)
[Code/Gamedev] kolizje 2D
[Code] Programowanie ogólnie
[Low-level] OSDev
[Other] vim, konfiguracja, używanie

Dzięki za te Videocasty, bardzo dużo można się z nich nauczyć. Mam nadzieję na szybkie wznowienie serii.
}
2012-09-15 13:33:40 = Admixior
{
Podoba mi się bardzo jeden temat:
[Low-level] Tworzenie sterowników

Długo kiedyś szukałem jak to robić w C++ np. w WDK ale nic sensownego nie znalazłem:(

Oprócz tego chętnie obejrzałbym:
[Low-level] BIOS
Cokolwiek by się tu miało znaleźć

//...
Pisałem w te wakacje bardzo proste programy na AVR, a też chciałem zrobić jakąkolwiek komunikację mikrokontrolera z komputerem (najlepiej USB - chociaż słyszałem że to trudne). A że niewiele na temat sterowników w sieci jest to bardzo się przydałby jakiś tutorial ;]

Ewentualnie fajny filmik byłby też o komunikacji z portami USB, RS232, i różnymi innymi przez aplikacje desktopowe o ile się da w przystępny sposób zrobić.

PS. Miał Pan okazję programować kiedyś mikrokontrolery?
PS2. Ogromne dzięki za wszystkie filmiki :)
}
2012-09-25 17:24:02 = Mike148
{
Shadery w openGl'u i ich łączenie (wyników poszczególnych shaderów)
}
2012-10-15 00:54:53 = wojt3k
{
(blind) SQL Injection w LIMIT (bez używania przecinków)

>> SELECT * FROM databasename ORDER BY 1 LIMIT 1 $SQLINJHERE <<
}
2012-10-16 17:50:34 = MacieK
{
Atakowanie maszyn w sieci LAN
- sprawdzanie dostępnych komputerów w sieci
- test penetracyjny maszyn w LAN
- analiza podatności i możliwych do wykorzystania błędów
- atak na maszynę > uzyskanie dostępu do Wiersza Poleceń lub shell/bash maszyny
}
2012-10-19 21:28:59 = Grzesiek
{
wzorce projektowe -> teoria a praktyka (bo w książkach to jedno, a w życiu drugie)
paradygmaty programowania (funkcyjne, aspektowe ? )
}
2012-11-03 11:54:31 = Anonymous :)
{
OSDev :)
}
2012-11-03 22:18:04 = cyklopek11
{
Ostatnio debugowałem coś Ollym 2.01 na Viście 64-bit i po pewnym czasie coś poszło nie tak i okno Olliego zniknęło ale process Ollydbg.exe na liście procesów pozostał. Nie dał się zabić niczym standardowym (task manager, Process Explorer itd). No to sięgnąłem po program Advanced Process Termination który potrafi zabić processy na kilkanaście sposobów (również kernel mode) i ... sobie nie poradził. Pozostał reset kompa. Czy mógłbyś Gyn polecić jakieś SKUTECZNE, BRUTALNE :-), niskopoziomowe metody zabicia opornego procesu na Windowsie??? Obiecuję zabijać tylko procesy Windows :-)
}
2012-11-14 15:53:28 = Wanngo
{
[Code/Re] Tworzenie programów które ładują Dll'ki do Exe ( nie samo wpinanie Dll'ki ) exportowanie kodu z Dll'ki bezpośrednio w *.Exe
}
2013-02-04 21:31:28 = hP4H
{
[Code C++(RE/ASM ?)] Tworzenie break pointa w przypadku gdy: jesteśmy dll wstrzykniętą w proces, założyliśmy hook (MS Detours 1.5, ale to nie jest istotne), lecz jakaś funkcja z procesu sprawdza naszego hooka (czy istnieje etc.), a my chcemy, założyć BP, aby dowiedzieć się z jakiego adresu jest odczytywana nasza funkcja

Chyba będzie zrozumiałe
}
2013-02-20 21:47:35 = bar
{
Propozycja:
Może udałoby się zrobić jakiś krótki wstęp do OpenCv ?
}
2013-03-07 12:30:50 = pant3k
{
Bytecode
}
2013-03-20 21:56:42 = bar
{
Wielowątkowość
}
2013-03-20 22:34:11 = janec
{
Coś przyjemnego.. Przedstawienie funkcjonalności, konfiguracji, zalet "ulubionego edytora tekstu" ;)
}
2013-05-09 09:41:25 = NoNameNPC
{
[c++, ams]Codecave + dll inject
[c++, asm]odnajdywanie adresu funkcji bazowej
[c++, asm]tworzenie, korzystanie z funkcji dll innego procesu
[c++] easy hooks, minhook, detours for MinGw/gcc
[c++] handle exceptions SJLJ, Dwarf-2 (sry zauważyłem że jest na liście)

w zasadzie wszystko zamyka się w tematyce, iniekcji funkcji do obcej dll'ki dosyć dużo już w tej tematyce przemaglowałem ale wciąż czuje się zagubiony
}
2013-06-02 19:56:15 = cotidianis
{
[code] ray tracing
}
2013-06-03 18:55:44 = wish
{
To może ja zaproponuję coś lżejszego, co dało by się nagrać w miarę szybko dla kogoś kto coś o tym wie:D
Mianowicie: mały powrót do serii ASM - segmenty pamięci, rejestry segmentowe i ich użycie (CS, DS etc.).
}
2013-06-04 18:37:03 = bar
{
proste sieci neuronowe w c++
}
2013-07-19 08:02:54 = wish
{
Mógłbyś dodać +/- obok każdej pozycji na wishliscie (ewentualnie i przy komentarzach tutaj), wtedy ludzie mogliby oceniać pomysły i wiedziałbyś na co oglądający czekają najbardziej ;)
}
2013-08-29 21:39:08 = kolpol
{
Programowanie sieciowe c i c++
}
2013-09-01 19:42:59 = DarthBajt
{
[code] łączenie lua i c
}
2013-09-02 19:25:18 = czerwony
{
Ja bym proponował utworzenie nowej serii traktującej o kryptologii (zarówno kryptoanaliza jak i kryptografia)
}
2013-10-28 11:37:36 = xyz
{
Bardzo chętnie obejrzałbym filmy z dziedziny algorytmiki. Przykładowo: implementacje różnych algorytmów sortujących tablice (quicksort itp.), teoria grafów i algorytmy grafowe (Prim, Kruskal, Dijkstra itp.), struktury danych (drzewa, kopce). Interesujące było by również omówienie podstaw sztucznej inteligencji (np. strategia mini-max). Chętnie posłuchał bym również o standardowej bibliotece C++.
}
2014-02-22 22:08:47 = PROTON
{
Poproszę o [RE] Analiza malware. Dokładniej analiza złośliwego pliku PE w programie IDA, który zagnieżdża się w systemie i łączy się do botnetu. Jak wykrywać mechanizmy połączeń. Czy na podstawie ładowanych DLLek można oszacować czy program może być złośliwy?

Pytanie. Czy w systemie Windows 7 posiadając tylko uprawnienia użytkownika, istnieje możliwość uruchomienia okienka CMD z uprawnieniami SYSTEM? Jak tak, to jak to zrobić?
}
2014-04-20 16:07:17 = sirkolpol
{
zabawy z siecia, jakies winsock albo asio
}
2014-05-01 18:46:16 = xim
{
Przy okazji kręcenia odcinka z serii code, może wspomiałbyś o tym jak działa , co powoduje, i ogólnie czy są jakieś implikacje użycia słówka register(c++) przy zmiennej, otóż zwykle to słówko jest opisywane dość lakonicznie.
}
2014-06-07 19:55:25 = ;D
{
Kryptograficzny generator liczb prawdziwie losowych na RS232c (DIY). Schemat elektryczny, kod, analiza statystyczna, testy częstotliwości itp.
}
2014-06-16 19:53:47 = klodson
{
A może pisanie gry w ASM?
}
2014-08-18 20:42:18 = Empty
{
[Code/C] Prosty system archiwizowania plików a'la zip. (Tablica plików, kompresja, szyfrowanie (np. xor), pobieranie pliku z archiwum, buforowanie dużych plików podczas czytania ich.)
}
2015-06-26 11:39:53 = edux31
{
[security] Kurs testów penetracyjnych/ogólnie security. Może utworzony z kimś z Dragon Sector.
}
2015-09-01 13:20:13 = SIRKOLPOL
{
1) debugowanie i re aplikacji na androida
2) jadro Linuxa - omowienie pod katem androida
}
2015-09-05 12:41:34 = ninsy
{
1) Kurs testów penetracyjnych/ogólnie security
2) Algorytmika / programowanie ogólne
3) Jądro Linuxa - omówienie pod kątem androida
}
2015-12-09 08:28:22 = kuba
{
[RE] jak przeanalizować kod assemblera dla aplikacji napisanych w C# i .NET ?
}
2015-12-19 16:35:38 = newbie
{
[Asm/C] Samomodyfikujący się kod.
}
2015-12-20 00:19:11 = Jaras
{
Prawdziwa win32/64 aplikacja
Aplikacja windowsowa 32 lub 64bitowa z poziomu asemblera.
Nie jakaś nasm -f win32 aplikacja i potem gcc aplikacja.obj, ale czysta w asemblerze bez gcc.
}
2016-07-02 14:01:32 = Xarenz
{
GameDev!
i ASM-Grafika :D
}
2016-08-26 00:15:02 = Billy
{
[RE] Emulacja procesora i prosty przyklad funkcjonalnego emulatora eg. gbc.
}
2018-02-23 13:26:41 = marcin
{
debugowanie aplikacji wielowątkowych i problemów typu segmentation fault
}
2019-01-27 02:12:48 = synnek1337
{
Może jakiś emulator, na przykład jakiegoś starego Atari albo Commodore.
}

Add a comment:

Nick:
URL (optional):
Math captcha: 1 ∗ 1 + 5 =