Heja mirki, mirabele, mam mały problem z diabelskim formatem, jakim jest gif, a dokładniej renderowaniu go na płótnie (tak, aktualzacja klatek konieczna). Póki co, całość załatwia mi ten libek: https://github.com/deanm/omggif → obrazek zasysam przez XHR, z responseType ustawionym na arrayBuffer, całość rzucam do Uint8Array i tłukę przez GifReader, po czym z poziomu workera(ilość iteracji mnie do tego trochę zmusza) tworzę sobie osobne tablice Uint8ClampedArray dla każdej ramki. Nie jest to jakieś optymalne
Wszystko
Najnowsze
Archiwum
- 1
- 0
@magic96: ...żartujesz, prawda? Bo moim zdaniem dobrze jest mieć sensowne powody dla wybierania sobie konkretnych rozwiązań, zwłaszcza jeśli są one trudne/upierdliwe, lepsze niż "passe".
- 0
@Marmite: nie, nie żartuje. Po prostu mam coś takiego jak kamera, chyba taktyk w wypadku gier 2d i nie chce kombinować z DOM, wolę mieć wszystko upięte z poziomu canvasa + tween.js. Poza tym, nie napisałem, że rozwiązanie jest nieużyteczne, tylko jest po prostu nie ładne, jeśli nie znajdę nic bardziej sensownego to pewnie mniej sceptycznie podejdę do operowania na elementach htmla. Swoją drogą, obecny klient margonem działa sobie na
- 8
Robię proste piłkarzyki multiplayer w es6, socketach i node, udostelniam cały kod pod adresem:
https://github.com/Mati365/Soccer.js
#programowanie #javascript #oswiadczenie #gamedev
https://github.com/Mati365/Soccer.js
#programowanie #javascript #oswiadczenie #gamedev
źródło: comment_KEj3FIbOHOYQydz5qdaXppAaAWkKXwtd.jpg
Pobierz- 4
#programowanie #webdev #naukaprogramowania #javascript
Darmowe e-booki, tydzień Angulara.
Dzisiaj: PhoneGap and AngularJS for Cross-platform Development
https://www.packtpub.com/packt/offers/free-learning
Darmowe e-booki, tydzień Angulara.
Dzisiaj: PhoneGap and AngularJS for Cross-platform Development
https://www.packtpub.com/packt/offers/free-learning
- 1
@mg93: phonegapa w skrócie używa się do tworzenia aplikacji hybrydowych, czyli takich niby natywnych na ios lub androida (można je wrzucić do appstore i google play), ale w środku siedzi html i js ;)
- 1
@mg93: tak, w rezultacie masz normalną apkę, tylko jej interfejs to tak naprawdę html i js :)
najlepiej sobie poczytaj http://phonegap.com/
najlepiej sobie poczytaj http://phonegap.com/
konto usunięte via Android
- 2
- 7
Po Waszych sugestiach, Mircy - oto finalna wersja Kaiju! (。◕‿‿◕。)
Właśnie uzupełniam bibliotekę standardową, a w ramach poprawek doszło między innymi komunikacja pomiędzy aplikacją Kaiju, a biblioteką załadowaną przez kod, a na dodatek działa już w shellu (chwilowo tylko linux, ale lada dzień i winda)! ^^
Jeśli miałbym jakoś określić Kaiju, to nazwałbym go JSem w wersji
Właśnie uzupełniam bibliotekę standardową, a w ramach poprawek doszło między innymi komunikacja pomiędzy aplikacją Kaiju, a biblioteką załadowaną przez kod, a na dodatek działa już w shellu (chwilowo tylko linux, ale lada dzień i winda)! ^^
Jeśli miałbym jakoś określić Kaiju, to nazwałbym go JSem w wersji
very very very strict, i właśnie dlatego
źródło: comment_ceow0yoUkFEIqeDhlAq2wpvnBNoIDhDo.jpg
Pobierz@PsichiX: a to pisanie program: sto razy to da się pominąć jakoś?
Zamiast
var c = Program:Add (Program:a, Program:b)
Było
var c = Add (a, b)
Zamiast
var c = Program:Add (Program:a, Program:b)
Było
var c = Add (a, b)
- 1
@Marmite:
Ad. 1. żadnego GC - obiekty zarządzane w IntuicioVM są smart pointerami, czyli pamięć jest deallokowana wtedy, gdy już nie ma żadnej referencji na obiekt. Czyli nie potrzeba będzie nic więcej ponad to, co już jest (tak, tak. to wszystko już działa out-of-the-box) :3
Ad. 2. da, dyrektywa
Ad. 1. żadnego GC - obiekty zarządzane w IntuicioVM są smart pointerami, czyli pamięć jest deallokowana wtedy, gdy już nie ma żadnej referencji na obiekt. Czyli nie potrzeba będzie nic więcej ponad to, co już jest (tak, tak. to wszystko już działa out-of-the-box) :3
Ad. 2. da, dyrektywa
inject wstrzykuje kod assemblera maszyny wirtualnej. po stronie VMki nie istnieje żadna zahardcode'owana klasa. Wszystko da się rozszerzać i zmieniać wedle- 24
Halo, sklep Wszystko dla DOM-u? Czy dostanę AJAX?
#humorinformatykow #programowanie #nieprogramowanie #heheszki #html #javascript #chemiagospodarcza
#humorinformatykow #programowanie #nieprogramowanie #heheszki #html #javascript #chemiagospodarcza
@m_bielawski: oj, tato, tracisz mój szacunek plusując takie guwno.
@rbielawski: etam, prychłem lekko pod nosem, to dałem plusa.
Mirki taki przykład, mam serwer w #nodejs i mam jakiś program w #ansic, który przyjmuje dane z stdin, coś z nimi robi i wypluwa na stdout. Jak wykorzystać ten program (napisany w c) w nodzie? Mam kilka pomysłów:
1. Uruchomić ten program w nodzie za pomocą child_process.spawn
2. Zrobić z tego programu moduł node'a i użyć go za pomocą require
3. Zrobić nasłuchiwanie na jednym porcie i przekierować otrzymane dane
1. Uruchomić ten program w nodzie za pomocą child_process.spawn
2. Zrobić z tego programu moduł node'a i użyć go za pomocą require
3. Zrobić nasłuchiwanie na jednym porcie i przekierować otrzymane dane
- 1
Mirki, mam stronę opartą na #wordpress i na pasku z boku widgety.
Gdy włączam stronę na urządzeniu mobilnym - lub gdy szerokość przeglądarki zmieni się na mniejszą niż 750px, cały pasek z widgetami ląduje na samym dole strony.
Trzeba mi zrobić tak, żeby jeden widget został na górze strony, nad wpisami.
Umiem go tam wyświetlić gdzie trzeba, brakuje mi tylko skryptu, który go wyświetli gdy szerokość jest mniejsza niż 750px
Gdy włączam stronę na urządzeniu mobilnym - lub gdy szerokość przeglądarki zmieni się na mniejszą niż 750px, cały pasek z widgetami ląduje na samym dole strony.
Trzeba mi zrobić tak, żeby jeden widget został na górze strony, nad wpisami.
Umiem go tam wyświetlić gdzie trzeba, brakuje mi tylko skryptu, który go wyświetli gdy szerokość jest mniejsza niż 750px
- 0
Komentarz usunięty przez moderatora
kurcze się trochę zakopałem w #javascript.
Mam dany div który jest kwadratem i odpala dźwięk podczas kliknięcia na owy kwadrat myszką. Co zrobić, żeby się odpalał na dany przycisk (w tym przypadku numpad 7, który ma KeyCode: 103)?
W html mam onclick, który chyba powinienem zamienić onkeydown, dobrze rozumuję?
#naukaprogramowania
Mam dany div który jest kwadratem i odpala dźwięk podczas kliknięcia na owy kwadrat myszką. Co zrobić, żeby się odpalał na dany przycisk (w tym przypadku numpad 7, który ma KeyCode: 103)?
W html mam onclick, który chyba powinienem zamienić onkeydown, dobrze rozumuję?
#naukaprogramowania
- 1
@William_Lawson: https://jsfiddle.net/vqm7fcxo/
Jeżeli zmienisz po prosut na onkeydown to musisz mieć focus na tym elemencie, więc ten onkeydown możesz zbindować z np całym body, lub dokumentem
Jeżeli zmienisz po prosut na onkeydown to musisz mieć focus na tym elemencie, więc ten onkeydown możesz zbindować z np całym body, lub dokumentem
- 1
@William_Lawson: nie musisz do tego zaprzeć JQuery można to zrobić np tak: https://plnkr.co/edit/CEujTNSogiEtDsI53RzF?p=preview
Piszę sobie klon cookie clickera w #javascript . No i mam problem z zapisem i wczytaniem gry. Wszystko działa tak jak powinno, tj. zapisuje i wczytuje dobrze, tylko, jest problem z wyświetleniem wartości. Po wczytaniu wypisuje mi liczbę ciastek, ale nie wypisuje liczby cursorów, chociaż one się wczytują, bo ciastka się zwiększają o taką ilość jaką powinny, lecz przy cursors jest napisane "0". Jak to naprawić? :)
https://jsfiddle.net/s8vyqt86/
https://jsfiddle.net/s8vyqt86/
- 11
Treść przeznaczona dla osób powyżej 18 roku życia...
Mirki, moze wpadniecie na optymalizacje. Na "dzień dobry" strony, mam zapytanie do ponad 50 różnych jsonów trwajace okolo 3-4 sekundy przez to musze pokazywac loading screen. Macie jakiś pomysł na optymalizacje tego?
1) nie moge ich polaczyc, bo sa pobierane z serwera zewnetrznego
2) aktualizowane sa co okolo 12 godzin
Myslalem zeby zrobic jakies phowe zapytanie w sensie crona, ktore bedzie pobieralo raz na 12 godzin te wszystkie jsony, zapisywalo je w jeden json
1) nie moge ich polaczyc, bo sa pobierane z serwera zewnetrznego
2) aktualizowane sa co okolo 12 godzin
Myslalem zeby zrobic jakies phowe zapytanie w sensie crona, ktore bedzie pobieralo raz na 12 godzin te wszystkie jsony, zapisywalo je w jeden json
- 1
@marcinzwwa: Yep, to dobry pomysł ;) Btw ponad 50 requestów przy wyświetlaniu 1 strony? "Panie, kto to Panu tak s--------ł" ? ( ͡° ͜ʖ ͡°)
- 2
@marcinzwwa: wrzuc w kolejke ktora wykonuje sie w tle, moze byc cron jak napisales, bedziesz mogl aktualizowac czesciej, bedziesz mogl dorzucic ich wiecej, wykonanie sie strony nie polega na zewnetrznych dostawcach danych, nawet jak cos sie popsuje po drugiej stronie mozesz sprobowac jeszcze raz a uzytkownik tego nie zobaczy, same plusy
Mirki ktoś by się podjął i jak tak to za ile zrobić taki bajer ja tu. link
Chodzi o to że są to organy kościelne i każda pojedyncza piszczałka może być kupiona przez sponsora. Zaznaczasz piszczałkę i odtwarza się jej dźwięk i dodaje ją do formularza zamówienia. Po kupieniu piszczałka zmienia kolor na czerwony i już jest niedostępna. Skrypt musiałby chodzić na #wordpress
#webdev #javascript
Chodzi o to że są to organy kościelne i każda pojedyncza piszczałka może być kupiona przez sponsora. Zaznaczasz piszczałkę i odtwarza się jej dźwięk i dodaje ją do formularza zamówienia. Po kupieniu piszczałka zmienia kolor na czerwony i już jest niedostępna. Skrypt musiałby chodzić na #wordpress
#webdev #javascript
źródło: comment_pvfVP00Da0Ld462ynqGGagMCaXsmqmgg.jpg
Pobierz@VR46: Może dopuszcza możliwość stworzenia appletu.
Komentarz usunięty przez autora
- 1
2 runda benchmarków JS
http://www.stefankrause.net/wp/?p=283
1 temat
#programowanie #javascript #webdev
http://www.stefankrause.net/wp/?p=283
1 temat
#programowanie #javascript #webdev
źródło: comment_zhGBnKSBCV1rWzWS592FAjW0NqHnvcSH.jpg
Pobierz@mathix: kolor i podpisywanie osi, widac ze ludzie bez wyksztalcenia formalnego
@mathix: @bazingaxl: @KaszaGryczana:
to jedno ale drugie to wypadało by podać *przynajmniej* jednostki. Bo widzę że ember ma 650 "czegoś", ale czego?
Czy test case wykonywał się 650 ms? Czy może w ciągu np. 5 sekund udało się wykonać 650 iteracji? Jedno i drugie jest realne ale zupełnie inny kierunek wykresu.
Zwykle na wykresach po prostu jest napisana krótka adnotacja np. "lower is better".
to jedno ale drugie to wypadało by podać *przynajmniej* jednostki. Bo widzę że ember ma 650 "czegoś", ale czego?
Czy test case wykonywał się 650 ms? Czy może w ciągu np. 5 sekund udało się wykonać 650 iteracji? Jedno i drugie jest realne ale zupełnie inny kierunek wykresu.
Zwykle na wykresach po prostu jest napisana krótka adnotacja np. "lower is better".
- 28
- 1
@bazingaxl: @KaszaGryczana:
Co ciekawe tłumaczy tak tylko "Rubbish {coś tam}". "rubbish" nie bangla ( ͡º ͜ʖ͡º)
Co ciekawe tłumaczy tak tylko "Rubbish {coś tam}". "rubbish" nie bangla ( ͡º ͜ʖ͡º)
@Emandero: bo czeka az ktos wpisze cokolwiek.io ;)
- 2
Podacie prosty textarea w oparciu o contenteditable, tak żeby już wszystko miał ale jednocześnie był prosty? Co mi będzie potrzebne ponad normę textarea to sam chcę dodać.
#webdev #html #javascript #webdesign
#webdev #html #javascript #webdesign
- 7
@look997:
Medium kilka dni temu wydało czaderski edytor
https://yabwe.github.io/medium-editor/
Myślę, że będziesz rad
Medium kilka dni temu wydało czaderski edytor
https://yabwe.github.io/medium-editor/
Myślę, że będziesz rad
- 2
@le1t00: Jestem rad.
Wygląda bardzo dobrze. Sprawdzę jak działa w praktyce.
Akurat taki pasek który wyświetla się po zaznaczeniu fragmentu tekstu mi się marzył, bo taki jest w Ms Word i mi się spodobał.
Liczba funkcji też mi odpowiada, dołożyłbym tylko ewentualnie kolory i to wszystko - a widzę że są rozszerzenia to chyba będzie rozszerzenie z kolorami. :)
Wygląda bardzo dobrze. Sprawdzę jak działa w praktyce.
Akurat taki pasek który wyświetla się po zaznaczeniu fragmentu tekstu mi się marzył, bo taki jest w Ms Word i mi się spodobał.
Liczba funkcji też mi odpowiada, dołożyłbym tylko ewentualnie kolory i to wszystko - a widzę że są rozszerzenia to chyba będzie rozszerzenie z kolorami. :)
#javascript #webdev lista rzeczy, które wejdą w ES2016. Uwaga, zwala z nóg xD http://www.2ality.com/2016/01/ecmascript-2016.html?m=1
- 1
@Marmite: Nie powinni iść tą drogą ale cóż, moje zdanie nie znaczy za wiele.
- 1
@regis3: droga chyba dobra, tylko wszystkie rzeczy grzęzną na wieki w dyskusjach. Wystarczy zobaczyć jaka wielka dyskusja była pod exponentiation operator, skoro tak dyskutują nad taką pierdółką, to co tu dopiero mówić o dekoratorach czy async/await
Łączenie kilku metody jak np. filter().map() jest chyba nie mniej optymalnym rozwiązaniem, niż zrobienie tego za pomocą jednego przebiegu zwykłej pętli for, tak? Czy są jakieś inne zalety pierwszego rozwiązania?
Zagnieżdżanie obiektów. Tzn. mam obiekt, który posiada inne obiekty, tablice obiektów a te zaś też mogą mieć tablice obiektów. Przeszukiwanie takiego obiektu jest chyba czasochłonne i niezbyt efektywne. Czy nie lepiej skorzystać z płaskich struktur powiązanych jakimś id? Gdzie mamy większy zysk?
Zagnieżdżanie obiektów. Tzn. mam obiekt, który posiada inne obiekty, tablice obiektów a te zaś też mogą mieć tablice obiektów. Przeszukiwanie takiego obiektu jest chyba czasochłonne i niezbyt efektywne. Czy nie lepiej skorzystać z płaskich struktur powiązanych jakimś id? Gdzie mamy większy zysk?



















Tworzę sobie taki pseudo #tracker w #javascript (na własny użytek), który co powiedzmy 5 min będzie mi pobierał lokalizację #gps i gdzieś tam zapisywał (np. localstorage)
Zamierzam go używać na ogół w samochodzie i tu jest pytanie. Do jakiej prędkości auta dzisiejsze #smartfony są w stanie złapać mi pozycję gps? Czy prędkości koło 140-150 km/h nie są żadną przeszkodą dla
@garsi: testowalem przy ponad 300km/h i spokojnie daje rade