TheBugger
TheBugger
  • 37
  • 18 838

Video

#12 Tekstury cz. 2 - Kurs technologii WebGL
zhlédnutí 195Před 3 lety
#12 Tekstury cz. 2 - Kurs technologii WebGL
#11 Wektory (odcinek matematyczny) - Kurs technologii WebGL
zhlédnutí 97Před 3 lety
#11 Wektory (odcinek matematyczny) - Kurs technologii WebGL
#10 Tekstury - Kurs technologii WebGL
zhlédnutí 83Před 3 lety
#10 Tekstury - Kurs technologii WebGL
#9 Siatka czyli mesh - Kurs technologii WebGL
zhlédnutí 75Před 3 lety
#9 Siatka czyli mesh - Kurs technologii WebGL
#8 Wstęp do materiałów - Kurs technologii WebGL
zhlédnutí 94Před 3 lety
#8 Wstęp do materiałów - Kurs technologii WebGL
#7 Grupowanie obiektów - Kurs technologii WebGL
zhlédnutí 89Před 3 lety
#7 Grupowanie obiektów - Kurs technologii WebGL
#6 Transformacje - Kurs technologii WebGL
zhlédnutí 93Před 3 lety
#6 Transformacje - Kurs technologii WebGL
#5 Kąty i radiany - Kurs technologii WebGL
zhlédnutí 106Před 3 lety
#5 Kąty i radiany - Kurs technologii WebGL
#4 Rozdzielczość - Kurs technologii WebGL
zhlédnutí 149Před 3 lety
#4 Rozdzielczość - Kurs technologii WebGL
#3 Podstawowe klasy - Kurs technologii WebGL
zhlédnutí 260Před 4 lety
#3 Podstawowe klasy - Kurs technologii WebGL
#2 Czym są wymiary - Kurs technologii WebGL
zhlédnutí 288Před 4 lety
#2 Czym są wymiary - Kurs technologii WebGL
#1 co to jest WebGL - Kurs technologii WebGL
zhlédnutí 1,1KPřed 4 lety
#1 co to jest WebGL - Kurs technologii WebGL

Komentáře

  • @AndrzejOkrutny
    @AndrzejOkrutny Před 2 měsíci

    Bardzo ciekawe. Prosimy o więcej 🙂

    • @thebuggerdev
      @thebuggerdev Před 2 měsíci

      Będzie, tylko nie szybko, bo się muszę najpierw nauczyć jak zrobić kolejne rzeczy

  • @IRQ333
    @IRQ333 Před 2 měsíci

    fajnie, polecasz coś do nauki asemblera?

    • @thebuggerdev
      @thebuggerdev Před 2 měsíci

      Nie mam żadnego konkretnego źródła, po prostu szukam w Google jak czegoś nie wiem

    • @mikol2714
      @mikol2714 Před 2 měsíci

      polecam ChatGPT tylko trzeba uwazac bo czasami sie plącze

  • @tmseth1
    @tmseth1 Před 2 měsíci

    Obejrzałem do końca i... Jeszcze nie miałem okazji poznać osoby tak zapatrzonej w windowsa. Postanowiłeś przetestować gnu, zapoznałeś się z podstawami obsługi ale nie z filozofią systemów innych niż windows. Podejrzewam, że wszystkiw unixowe systemy oraz macos też wrzucisz w jeden kosz z systemem gnu który/które testowałeś. Na Windows pracowałem bardzo długo (nadal pracuję ale czasami), na debianie pracuję od 12 lat. W międzyczasie miałem okazje poznać także inne systemy w tym serwerowe z rodziny windows jak i inne dystrybucje gnu). W chwili obecnej sam współtworzę własny system oparty na ubuntu. Jak wspomniałem - w życiu nie poznałem kogoś tak zapartego jak ty. Nawet nie rozumiesz dlaczego są tworzone inne systemy i z czym najlepiej się sprawdzają jakie systemy operacyjne. Ps: pewnie masz komórkę z windows mobile, co? :-D taki żart. Chociaż nie wiem czy odpowiedź nie byłaby twierdząca.

  • @kubune.
    @kubune. Před 2 měsíci

    obczaje potem dzieki za tt!

  • @krzysztofk.1263
    @krzysztofk.1263 Před 2 měsíci

    Daję suba, lakja, komentarz :). Ciekawy pomysł, zobaczymy do jakiego etapu dojdziesz. Powodzenia.

  • @kamilandrzej6420
    @kamilandrzej6420 Před 2 měsíci

    Jakie sa najlepsze najpopularniejsze języki programowania? Od czego zacząć? Pepeask i wgl czy ze względu na nasz język narodowy mamy łatwiej nauczyć sie programowania?

    • @thebuggerdev
      @thebuggerdev Před 2 měsíci

      Jaki jest najlepszy język to można by dyskutować godzinami. Przede wszystkim zależy do czego ma służyć, i zależy dla kogo (różni programiści myślą w różny sposób). Inaczej wybierasz jeśli chcesz samemu coś stworzyć, inaczej, jeśli szukasz pracy itd. Znajomość języka Polskiego niespecjalnie pomaga. Głównym językiem używanym przez programistów jest Angielski, wszystkie języki mają nazwy słów kluczowych, klas, funkcji itd. po angielsku, materiałów do nauki po Angielsku jest najwięcej itd.

  • @kamilandrzej6420
    @kamilandrzej6420 Před 2 měsíci

    Leci sub nie mam nic wspólnego z progarmowaniem a zawsze mnie to kręciło! Super robota

  • @kamilandrzej6420
    @kamilandrzej6420 Před 2 měsíci

    Fajnie tez chciałbym kiedyś się nauczyć programowania szacun

    • @mikol2714
      @mikol2714 Před 2 měsíci

      Zacznij teraz za pol roku podziekujesz 😅

  • @embeddedGarage
    @embeddedGarage Před 2 měsíci

    O, zajrzę! Pozdro

  • @cccddd1871
    @cccddd1871 Před 3 měsíci

    Ad.1. Na co dzień korzystam z ok 150 serwerów Debian i nie zdarzyło mi się aby system po wykonaniu apt upgrade nie wstał. Musiałeś wcześniej bardzo się postarać aby nie wybootował nie oszukujmy sie. ad.2 Widzę kolega nie ma pojęcia co to ACL'ki, selinux, a jak jeszcze ci mało uprawnień to idźmy dalej capabilities i ldap. ad.3 nie prawda żaden nowy proces tworzący nie musi nic definiować uprawnień pliku nowego. Zostaną nadane na podstawie katalogu nadrzędnego i maski. I kolejna nieprawda bo ACL'ki moga być dziedziczone dla plików potomnych w folderze czy podfolderze. ad.4 Serio aż takie trudne jest po rozpakowaniu danie a) ./configure b) make c) jeśli nie masz katalogu debian to "dh_make -s -c gpl -e twoj_email@example.com" oraz d) debuild -us -uc na końcu instalujesz dpkg -i pakiet.deb Fakt niektóre z tych rzeczy a może nawet większość będzie niejasna lub nowością dla przeciętnego użytkownika ale żeby mówić od razu że nie ma? ... Aż mnie korci aby napisać czego naprawdę nie ma Windows i dlaczego go nie cierpię. Brak obsługi wielu systemów plików jak chociażby ZFS, btrfs. Brak możliwości porządnej virtualizacji. Brak obsługi VLANów. Brak obsługi OpenVPN'ów. Tak jak pisze póki masz jednego OpenVPN'a jeszcze jako tako to działa a jak spróbujesz zapiąć kilka z jednej maszyny to zaczynają się mega schody i to nie działa poprawnie. Brak porządnego firewalla. Notoryczne problemy z wirusami i trojanami. W MIARE INSTALOWANIA KOLEJNYCH APLIKACJI/GIER WINDOWS SPOWALNIA I NIC NA TO NIE PORADZISZ. To wada windowsa, której nie ma Linux że po zainstalowaniu 200 programów nadal działa tak samo szybko. Windows nie jest w stanie bo "zabiją" go biblioteki. Windows nawet bez aktualizacji potrafi sam z siebie przestać działać na drugi dzień i się nie uruchomić - bardzo często zjawisko na windows 2000 server. Po aktualizacji na windows nigdy nie wiesz co przestanie ci działać, masz problemy z wyłączeniem aktualizacji, nie wiesz co "windows" zbiera na twój temat i wysyła do wielkiego brata. Brak możliwości elastycznej konfiguracji środowisk AI. Tak więm pod windows też są ale tylko gotowce w których jak cokolwiek zmienisz ( o ile w ogóle możesz cokolwiek zmienić w parametrach modelu) to od razu przestaje działać. Pod linuxem nie ma żadnego problemu, multum opcji, multum modeli do koloru do wyboru. Mógłbym tak jeszcze długo wymieniać aż byście się zanudzili.

  • @tegesno
    @tegesno Před 3 měsíci

    o jesuuuuu .... Masz rację, Linux nie jest dla wszystkich, a na pewno dla ciebie. XD

  • @tomaszborowski2311
    @tomaszborowski2311 Před 3 měsíci

    Specjalista sie znalazł... Że mi CZcams taki syf poleciło

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      Kto powiedział, ze specjalista? Amator nie może wyrazić opini?

  • @eldorado314
    @eldorado314 Před 3 měsíci

    1. to zależy od dystrybucji, z ubuntu server nie miałem nigdy problemów, natomiast płatny redhat jest bardzo ceniony ze względu na stabilność :) 2. możesz nie dać użytkownikowi uprawnień do /bin, zrobić userowi katalog z symlinkami do wszystkich pakietów i ustawiać uprawnienia do poszczegółnych symlinków 3. system uprawnień jest złożony, istnieją mniej powszechne flagi, które np. zapewniają dziedziczenie dla user:group. Da się o tym znaleść w necie, być może to była flaga L 4. na to za bardzo rady nie ma, można korzystać ze snapa albo korzystać z pakietów skompilowanych do appimage

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      2.Ale to ciągle tylko który plik wykonywalny możesz uruchomić, prawdziwe uprawnienia powinny działać na poziomie zapytań procesu do jądra systemu. Poza tym zawsze możesz ściągnąć sobie sam plik binarny z neta, wrzucić do innego katalogi niż /bin i tak wywołać.

  • @XYZ-xm1ew
    @XYZ-xm1ew Před 3 měsíci

    Niestabilny Debian ?.Nie slyszalem.

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      Akurat ten problem z update to jak dobrze pamiętam w obu przypadkach wystąpił na Ubuntu

    • @cccddd1871
      @cccddd1871 Před 3 měsíci

      @@thebuggerdev Ubuntu to system do zabawy a nie dla stabilnej pracy. Jak chcesz mieć coś stabilnego to nie Ubuntu.

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      @@cccddd1871 Może i racja

  • @adrianjuszczak1
    @adrianjuszczak1 Před 3 měsíci

    Podsumowując: "jest darmowy"

  • @zbigniewsukowski2904
    @zbigniewsukowski2904 Před 3 měsíci

    No i można za jego pomocą "wskrzesić" jakiegoś starszego kompa😊 i dać mu druga młodość

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      Jak odpalisz chrome to i tak ramu braknie xD

  • @theEskit
    @theEskit Před 3 měsíci

    Czy płacisz coś AWSowi za to, co tutaj pokazałeś, jak tak to ile? ;)

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      Teoretycznie płacę, ale wyszło poniżej centa więc realnie nie płacę. ApiGateway 1,20USD za milion requestów, ja w cały miesiąc użyłem 284, czyli grubo poniżej centa (więc na rachunku mam 0.00USD) DynamoDB za za capacity 0.00USD (nie wiem dokładnie co to), za transfer pierwsze 25GB w miesiącu jest za darmo, za requesty 0,30USD za milion odczytów i 1,52USD za milion zapisów, więc jak wyżej jestem grubo poniżej jednego centa Lambda pierwsze 400 000 gigabajtosekund (czyli sekund pracy maszyny z 1GB ramu) na miesiąc jest za darmo, ja użyłem 8, tak samo pierwsze 1000000requestów jest za darmo, ja użyłem 290 Zrobię może filmik o pricingu AWSa i innych cloudów

    • @theEskit
      @theEskit Před 3 měsíci

      @@thebuggerdev super ciekawe, dzięki za info

  • @UnrealCatDev
    @UnrealCatDev Před 3 měsíci

    40:43 rust moment, w C oczywiscie sam by sie kod napisal

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      Jak dla mnie konfiguracja kompilacji C nie jest wcale prostsza, ale ja na co dzień w tych językach nie siedzę.

  • @mrrobost2308
    @mrrobost2308 Před 3 měsíci

    Bardzo fajne streamy! Sam nie raz próbuję coś nagrywać i wiem ile pracy to kosztuje (przygotowań, researchu itd.). A w tej branży widzów nie ma zbyt wielu :) Więc tym bardziej wyrazy uznania.

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      Widzów może niewielu, ale za to konkretni. Od niedawna robię streamy a już jednego klienta na mały projekcik złapałem dzięki temu, że trafił niechcący na mój kanał.

  • @FilippoCerta
    @FilippoCerta Před 3 měsíci

    fajny live, szkoda że nie pod ARM'y

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      Wbrew obecnemu hypeowi na ARM uważam, że pod względem wydajności to x86 ma większy potencjał. Wiem, że ARM od Apple ma wydajność jednowątkową na równi z Intelem (źródło: passmark), ale wszyscy inni producenci są daleko w tyle pod względem wydajności. ARM jest lepsze pod względem energooszczędności i wydzielania ciepła, ale ja osobiście korzystam ze stacjonarki więc tego nie odczuwam. Ale w assemblerze mam zamiar pisać minimum co jest konieczne, resztę w rustcie, który można kompilować na różne platformy, więc jak będzie zainteresowanie to mogę na przyszłych streamach zająć się też wersją pod ARM, ale to jak wersja x86 będzie jakoś działająca.

  • @kralkatorrik34
    @kralkatorrik34 Před 3 měsíci

    No to widzimy się za 15 lat, w dniu pierwszego release ziomeczku :D

  • @RademenesVG
    @RademenesVG Před 3 měsíci

    zerować rejestr ponoć lepiej xorem bo mniej cykli procesora zajmuje, czyli XOR bx,bx

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      To jest fragment który jest wykonywany raz, więc takie małe optymalizacje nie mają znaczenia, optymalizować trzeba to, co będzie wykonywane długo lub wielokrotnie, a mov bx,0 czytelniej przekazuje co chcemy zrobić (przypisać 0 do bx) niż xor bx,bx. Ale sprawdziłem w uops.info oraz na agner.org i zarówno w najnowszych procesorach od amd jak i intela jak i w starym pentium II i wydajność jest ta sama dla xor rejestr,rejestr jak i mov rejestr,wartość natychmiastowa.

    • @RademenesVG
      @RademenesVG Před 3 měsíci

      @@thebuggerdev xor zeruje rejestr bezpośrednio, zajmuje to dwa bajty w kodzie maszynowym. Mov przypisuje wartość do rejestru z pamięci i zajmuje cztery bajty w kodzie maszynowy. Ale wiadomo, w tym przypadku nie ma to znaczenia. Jednak xor działa szybciej bo wykonuje się bezpośrednio na rejestrze procesora bez użycia pamięci.

    • @thebuggerdev
      @thebuggerdev Před 3 měsíci

      Wielkość w kodzie maszynowym będzie miała wpływ na szansę czy kod będzie w cache, ale my ten kod wykonujemy w zasadzie po kolei więc CPU powinien sobie załadować go z wyprzedzeniem. Mov box,0 to nie jest to samo odwołanie do pamięci co np. mov bx, [0], bo w tym pierwszym masz tylko wartość natychmiastową która jest częścią samej instrukcji więc odczytuje ją frontend procesora i potem backend już nie musi się do pamięci odwoływać.

  • @piter7683
    @piter7683 Před 4 měsíci

    Bardzo ciekawa transmisja, chętnie w niedalekiej przyszłości zobaczę więcej materiałów o podobnej treści. Rozwijaj się dalej!

  • @macieknepelski
    @macieknepelski Před 4 měsíci

    Oglądanie całego procesu myślowego od podstaw było bardzo ciekawe. Dobrze zobaczyć jak inni podchodzą do rozwiązywania problemów, można się czegoś nauczyć :) Pozdrawiam, będę zaglądał częściej.

    • @thebuggerdev
      @thebuggerdev Před 4 měsíci

      Nastawiałem się, że to będzie nudny stream (nawet dałem w tytule, że nudny) ze względu na to, że się nie przygotowywałem wcześniej tylko wymyślałem na bieżąco, ale ma zaskakująco dużo wyświetleń

  • @RutsuKun
    @RutsuKun Před 4 měsíci

    Stworzyłeś własny framework, świetnie, ale ciekawe ile ma exploitów.

    • @thebuggerdev
      @thebuggerdev Před 4 měsíci

      1.Każdy kod który pisze programista niesie ryzyko bugu, nawet używając bibliotek które nie mają błędów piszesz tez swój kod. 2.exploit jest niebezpieczny tylko, jeśli ktoś go odkryje. Tutaj ktoś musiałby celowo zajmować się szukaniem w tym konkretnym frameworku, a jak masz popularny framework, to jak już ktoś znajdzie eksploit, to możesz atakować wszystkie systemy, które nie zrobiły aktualizacji. 3.Z ryzyka eksploitów nie udostępniam kodu jako open source, bo z jednej strony nikt nie ma powodu, żeby zgłaszać mi bugi do naprawienia, a z drugiej strony, gdyby ktoś chciał robić atak celowany w jeden z systemów na tym frameworku, to z dostępem do kodu szukanie eksploitów jest dużo łatwiejsze.

  • @thebestchillsounds4780
    @thebestchillsounds4780 Před 4 měsíci

    Hmmm bardzo ciekawe. Ostatnio czuje, że stoję w miejscu trochę z rozwojem. Coś takiego otwiera mi oczy na rzeczy, na których mógłbym się skupić :D

  • @Wojtasek2137
    @Wojtasek2137 Před 4 měsíci

    Kopiowanie Minecrafta jest w ogóle legalne?

    • @thebuggerdev
      @thebuggerdev Před 4 měsíci

      Łamię prawo autorskie w ten sam sposób, jak każdy streamer który streamuje jak gra

    • @Wojtasek2137
      @Wojtasek2137 Před 4 měsíci

      @@thebuggerdev A to okej minecraft podobno w ogóle przymyka oko na takie rzeczy tak jak na tlauchera itp.

  • @pacik19
    @pacik19 Před 4 měsíci

    Podziwiam takich ludzi jak ty, naprawdę. Umiejętność programowania to dla mnie coś niesamowitego. Niestety mam za słabą głowę do tego, a chętnie bym się "pobawił" :) Czytałem dużo o LUA ostatnio i bardzo mnie to zaciekawiło, może warto spróbować, ale od modów? :p

    • @thebuggerdev
      @thebuggerdev Před 4 měsíci

      Lua się trochę tylko bawiłem jako skryptowanie redisa. Dla mnie najtrudniejsze w programowaniu jest zrozumienie tego, co inny programista zrobił, więc czasem łatwiej napisać swoją grę niż modować istniejącą.

  • @UnrealCatDev
    @UnrealCatDev Před 4 měsíci

    omg czy to polski stream!?!?!

    • @thebuggerdev
      @thebuggerdev Před 4 měsíci

      Polski, czemu OMG?

    • @UnrealCatDev
      @UnrealCatDev Před 4 měsíci

      @@thebuggerdev bo teraz nie ma za duzo polskich streamow, albo mi sie nie pokazuja

  • @FELEKoks
    @FELEKoks Před 4 měsíci

    najs

  • @Kawka1122
    @Kawka1122 Před 4 měsíci

    Chcę z tobą zawalczyć w FameMMA! Podejmij rękawicę.

    • @thebuggerdev
      @thebuggerdev Před 4 měsíci

      Tylko kto by to chciał oglądać?

  • @sokzpieprzu
    @sokzpieprzu Před 4 měsíci

    A ja grzecznie spytam; nie lepiej by w jakimś typescripcie pisać zamiast plain JS?

    • @thebuggerdev
      @thebuggerdev Před 4 měsíci

      Główny problem jaki mam z typescriptem, to że on sprawdza typy tylko w momencie traspilacji,ale nie w runtime. Czyli nawet jak napiszesz że np. Funkcja przyjmuje int, to w runtime możesz wywołać z stringiem. Druga rzecz, że ja jestem dość nietypowym programistą, bo cenie sobie dynamiczne typowanie

  • @sadge6430
    @sadge6430 Před 4 měsíci

    097

  • @aproovehere
    @aproovehere Před 4 měsíci

    ja też trafiłem przez przypadek, nie moja bajka ale podbijam zasiegi

  • @lordpapkin7540
    @lordpapkin7540 Před 4 měsíci

    Znalazłem to absolutnie przez przypadek, sztos stream

  • @ZOLTIQ
    @ZOLTIQ Před 4 měsíci

    Lubię takie projekty własne, nieszablonowe. Powodzenia w dalszym rozwoju fremaworka.

  • @awesomepiccolossj714
    @awesomepiccolossj714 Před 5 měsíci

    Siemka a jest szansa aby sie dogadać na współpracę? Potrzebuje kreatora cos w stylu tych grzejnikow lecz to inny produkt. Daj znać dzieki :)

    • @thebuggerdev
      @thebuggerdev Před 5 měsíci

      Siemka, jak najbardziej. mój mail: mateusz.krawczyk@green-code.studio

  • @pxctw7998
    @pxctw7998 Před 2 lety

    Test komentarza 1

  • @Kodam997
    @Kodam997 Před 3 lety

    Wszystko mega fajnie wytłumaczone :) Czy będą kolejne odcinki? Jeżeli nie to czy prowadzisz może gdzieś kursy internetowe?

    • @thebuggerdev
      @thebuggerdev Před 3 lety

      Będą jak znajdę więcej wolnego czasu. To jest mój pierwszy kurs który nagrywam.

  • @piotrdusinski3323
    @piotrdusinski3323 Před 3 lety

    czy bedzie cały kurs?

  • @pangroszek3498
    @pangroszek3498 Před 4 lety

    Jak będziesz tak drobił te podstawy jak gejsza to ... jak mawiał klasyk.