Czy funkcjonują jeszcze w internecie jakieś polskie blogi o programowaniu? Jakoś nigdy się nie zastanawiałem.

Osobiście interesują mnie blogi, bądź kanały na YouTube o #nodejs #javascript, ale jeżeli znacie jakieś naprawdę dobre o innej tematyce, wstawiajcie śmiało ;)

Nie dawajcie niczego o tematyce web designowej, bo swego czasu śledziłem parę i to strata czasu (bo zazwyczaj podrzucają w nich po prostu linki do gotowych CSS'ów albo jakichś pieprzonych dodatków do WordPressa,
#nodejs #socketio #webdev

mam projekt w nodejs, utworzony za pomoca yo express no i wchodzi w sklad tego wszystkiego nodejs express grunt jade no i mam tez stylus, a i nib :) no i wszystko ladnie chodzi, skonfigurowane, ale chcialbym dodac socket.io, ale nie wiem jak to zrobic, bo w wczesniejszym tutku wszystko sam tworzylem i dzialo to na dwoch plikach typu app.js index.html. Teraz chcialem to ulepszyc, ale tez zrobic to
#webdev #js #nodejs jak zaczac projekt to mam npm init

no i zrobilem sobie taki projekt, pare plikow typu index.js (glowny plik aplikacji) no i index.html no wszystko fajnie, serwerek sobie zrobilem, ale nie chce miec wszystkiego w jednym pliku html, typu style i skryptow js :/ a jak probowalem osobno to pisalo ze nie mam dostepu. Jak to sie ustawia, bo widzialem ze zazwyczaj projekt ma jeszcze katalog views czy jakos
@porque: Czego nie rozumiesz. Wszystko wyjaśnione:

You can grab the source code from the download button above. It has plenty of comments and is easy to follow. Start with the app.js file and read from there.
@m4kb0l: tak widzialem, niby wszystko fajnie, ale ja pierwszy raz chcialem uzyc nodejs, wiec jako totalnie zielony w tym temacie czlowiek, chcialem cos wiecej, a nie zaczalem skakac z pliku na plik, znalazlem inny tutek i od razu lepiej :) takie tutki sa dobre jak juz ogarniam mniej wiecej o co w tym chodzi i jak to dziala :) na to przyjdzie czas :)
Hej, mała wykopowa ankieta. Ciekawi mnie jak na wykopie wygląda rozkład programistów z webdev.

Dlatego postanowiłem zrobić małą ankiete na google docs, poświęć chwilkę i wybierz język w którym programujesz.

Pytanie kieruję raczej do ludzi programujących komercyjnie :D Wiadomo że jest nieskończona ilość programistów "hello world".

Dla jasności, jeżeli nie robisz stron internetowych to nie zaznaczaj tutaj nic :-)

Link do ankiety: https://docs.google.com/forms/d/1_ZcjS2Z9GcSq5cgSyN19zIU9qDgCI2MJVwYsV9lyHNw/viewform?usp=send_form

Z góry dzięki :)

PS. mam nadzieje że nikogo
@lewactwo: No właśnie mam na myśli, żebyś użył Symfony (napisanego w PHP). Liczbą bundli się nie przejmuj – używasz APC, to klasy keszują się już skompilowane.

Najpierw funkcjonalność (używasz wszystkich bundli co się da, żeby napisać funkcjonalność), potem profilowanie (szukasz gdzie masz problemy z wydajnością), na koniec optymalizacja jak już wiesz co warto optymalizować, a co nie.

http://c2.com/cgi/wiki?PrematureOptimization
#pomoc #pytaniedoeksperta #javascript #node #nodejs #webdev

Mam takie pytanie otóż jak oni to zrobili w nodejs, że mogę napisać:

var http = require('http'); // tu jeszcze nie ma problemu

var io = require('socket.io')(http) //???

chodzi mi o to require(cos)(cos). O ile w pierwszym przykładzie domyślam się, że było coś w stylu(poprawcie mnie jak się mylę):

function requrie(){

return{

[...]

}

}

to nie jestem w stanie dojść do tego drugiego.
#nodejs #expressjs #keystonejs Robię sobie geocoder. Ma przed zapisem postu z adresem pobierać latlony. No i ślicznie, tylko to działa asynchronicznie, więc w efekcie post zapisuje się szybciej niż zdążą wrócić dane z google api .. ktoś coś?

kodzik: (tak, wiem, że adres #!$%@?, potem wypluję go prawilnie ;) )

Place.schema.pre(


'save'





function
```**```
(next) {

    
```**```
if
```**```
 (!
```**```
this
```**```
.location.lat || 
```**```
this
```**```
.isModified(
```_```
'location'
```_```
#nodejs

#expressjs

#node-geocoder

#serversidejs

#google

#geoapi

Place.schema.pre(


'save'





function
```**```
(next) {
``````
    
```**```
if
```**```
 (!
```**```
this
```**```
.location.lat) {
``````
            
```**```
var
```**```
 address = 
``````
                    
```**```
this
```**```
.location.street 
``````
                    + 
```_```
' '
```_```
 
``````
                    + 
```**```
this
```**```
.location.number 
``````
                    + 
```_```
', '
```_```
 
``````
                    + 
```**```
this
```**```
.location.city,
``````
            
``````
            geocoderProvider = 
```_```
'google'
```_```
,
``````
                httpAdapter = 
```_```
'https'
```_```
@npsr: najprościej chyba

geocoder.geocode(address)

.then(function(res) {

console.log(res[0].latitude);

})

.catch(function(err) {

console.log(err);

});

ofc warto by wcześniej sprawdzić, czy w res cokolwiek się znajduje :)
res[0].latitude


@bezett: Słowo klucz: zero ... i pewnie męczyłbym się z tym do wieczora, zanim bym o tym pomyślał ;P Dzięki wielkie :)

ofc warto by wcześniej sprawdzić, czy w res cokolwiek się znajduje :)


Wiem, wiem. W tym przypadku res=res?res:default ... mam nadzieję, ze dalej z górki. Jeszcze raz dzięki :)
V8. Mamy taki kod: https://gist.github.com/Ginden/b8cf25c69d25166cdd2e

Która wersja jest najbardziej wydajna jeśli chodzi o zużycie pamięci?


test2 - 208 bajtów


test3 - 424 bajty


Polecam ten sposób ponownego używania kodu, jeśli ktoś ma problem z memory leakami w socket.io i ogólnie w node (zagnieżdżone callbacki zużywają zaskakująco dużo pamięci).

#javascript #nodejs #webdev