bundler.js

Wrzucam mój moduł do generowania bundles gier i aplikacji, który oparty jest mocno o warianty (a.k.a. tagi - np. code, gfx, hq) i tryby (np. debug, release) - działa to tak, że definiujemy w konfiguracji pliki, którym nadajemy akcje i warianty, a warianty to nic innego jak wyrażenie logiczne służące do informowania generatora bundli, czy dany plik zostanie przetworzony i dodany do bundle'a, którego chcemy zbudować - omija nas dzięki temu potrzeba
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PsichiX: Chodzi mi głownie o deklaratywny sposób tworzenia bundla. Nie jest to niestety ani elastyczne ani intuicyjne. Do niemal każdego projektu wystarczy własny zestaw paru funkcji w czystym js i zwyczajny prosty skrypt bez kolejnej warstwy abstrakcji która zajmuje więcej przestrzeni niż sama logika. No i dochodzi kolejna rzecz do nauczenia się, którą sobie zapomnisz za parę miechów.
  • Odpowiedz
Szukam jakiegoś sprytnego sposobu żeby zidentyfikować div'a który może nie mieć ID.

O co mi chodzi: piszę wtyczkę do przeglądarki. Użytkownik może wybrać jakiś element na stronie www klikając na niego. Chciałbym zapisać w bazie danych informację co zostało kliknięte, a potem, jeśli użytkownik znajdzie się na tej samej stronie, zaznaczyć ten element (np zmienić kolor).

Niestety nie mam pewności czy ten element będzie miał przypisane id/klasę. Znacie jakiś w miarę prosty
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bogowie, JavaScript byłby taki fajny, gdyby jednocześnie nie był tak bardzo z-----y ;O
JS przypomina takiego bezrobotnego Józka, który mimo iż nie nadaje się do niczego większego i ambitniejszego, to ciągle szuka sobie zajęcia, byleby mieć na następną butelkę wódki - albo go wyszkolą i rozwiną do nowoczesnej pracy, albo ciągle będzie na siłę kosił trawnik sąsiadom.
#javascript #programowanie
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z nudów zrobiłem interesujący pierścień obrotowy, wokół którego latają "satelity".
--LINK--
#html #css #javascript #chwalesie #programujzkardawem #webdev #zludzeniaoptyczne
Ten Javascript tylko wpisuje wartośći przy wczytywaniu strony do pliku html, bym nie musiał dużo pisać. Jednocześnie nie musiałem liczyć na palcach położenia kwadracików na pierścieniu, jak i opuźnienia obrotów każdego z satelit. A za animacje odpowiedzialny jest CSS. Pomniejszając
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@laki1: niestety niet ;o pamiętam też, że był to swego rodzaju strumieniowy build system, czyli miast pisania osobnych tasków, wykonywałeś kolejne operacje (taski też dało się robić, acz był to swego rodzaju dodatek).
  • Odpowiedz
Był kiedyś na wykopie filmik. Prawdopodobnie jakaś konferencja informatyczna i było widać to co prowadzący pokazuje na monitorze. A pokazywał prezentację z dziwnym zachowaniem języków programowania.
Był tam przykład z #php, chyba tez z #javascript
Nie pamiętam już szczegółów, ale chętnie bym go odnalazł... zdaje się, ze była tam ta kaczuszka:

Ktoś kojarzy?
#kiciochpyta
venomik - Był kiedyś na wykopie filmik. Prawdopodobnie jakaś konferencja informatyczn...

źródło: comment_jQdwkWnZMu1nidU4mV2m5nhXFoIPVAsf.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#javascript #programowanie #naukaprogramowania

Mirki mam proste zadanie podać zakres liczb całkowitych. W podanym poniżej skrypcie, jak podam zakres np. od -9 do -2 to lub -7 do -1 to nie działa, dlaczego tak się dzieje? Jeśli druga liczba jest liczbą dodatnią to wszystko działa, natomiast jak wpisze -2 lub -1 to się wszystko psuje.

http://jsbin.com/camovihopa/1/edit
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobra, nie mogę specjalnie gadać o szczegółach. Nie mam kiedy skończyć kumplowi stronki, więc chętnie kogoś polecę. Stawka kumpelska niestety, więc dla kogoś kto to przejmie jest przeznaczone ~600zł.
Większość jest zrobiona. Zostało:
- mały bug z routingiem (coś skopałem z nazwami)
- do zrobienia jeden carousel z logotypami
- formularz kontaktowy (w sumie jest ale nie zaimplementowany od frontu)
- poprawki w rwd
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@npsr: Może i faktycznie Ci tyle zajęło, może nie. Z doświadczenia wiem, że większość devów totalnie rozmija się czasowo z rzeczywistością: czy to w estymacji, czy to w wyobrażeniu ile coś im zajęło. A poza faktyczną pracą jest odbieranie telefonów/odpisywanie na maile/dokumentacja i/lub dyskutowanie jak co i gdzie przesunąć o te 5px w lewo ;)

Zresztą miałem tak samo, a uświadomiłem sobie to dopiero w momencie przejścia TOTALNIE ZE WSZYSTKIM
  • Odpowiedz
Czy jest jakikolwiek powód, żeby stosować taki zapis:

var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
});
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki pytanie z JS,

var foo = {n: 1};
var bar = foo;
foo.x = foo = {n: 2};

dlaczego foo = {n:2};
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mrwrotek: Ok. Wydaje mi się, że ogarnąłem.
http://www.ecma-international.org/ecma-262/5.1/Ecma-262.pdf na górze strony 85.

1. Najpierw wyliczane jest foo.x, czyli gdzie ma trafić przypisywana zmienna. Jest ustalana jako pole x obiektu przypisanego do foo.
2. obiekt przypisany do foo jest zmieniany na nowy obiekt {n : 2}.
3. ten nowy obiekt jest przypisywany do zmiennej ustalonej w punkcie 1 (która nie znajduje się już w obiekcie na który wskazuje zmienna foo
  • Odpowiedz
@mrwrotek: Zastanówmy się, co wykonuje silnik.
1. Utwórz zmienne foo i bar.
2. Utwórz obiekt {n: 1}, oznacz jego pointer jako OBJ1 (albo po prostu adres w pamięci).
3. Przypisz obiekt OBJ1 do zmiennej foo.
4. Przypisz zawartość zmiennej foo do zmiennej bar.
5. Utwórz obiekt {n:
  • Odpowiedz