to post messages and comments.

@ermine: *JS
У меня какая-то засада с npm start. В package.jspm указано запускать react-scripts start, при запуске же кто-то хочет ../scripts/start и обламывается его найти. Запуск же вручную react-scripts start работает. Откуда npm придумал про ../scripts/start?
#2886100 juick.com

Неужели все, умеющие в жабоскрипт, рано или поздно
Попадают в нод
?!

Ребята, нужна помощь зала. Дело в том, что наш сервак на платформе QNAP TS-420 имеет весьма странный linux-way. И если я какой-то магией слинкова npm с неким /share/MD0_DATA/.qpkg/nodejs/node/lib/node_modules/npm, то что делать с node, чтоб он заработал я ума не приложу

[/share/MD0_DATA/.qpkg/nodejs] # node ws_server.js

module.js:340
throw err;
^
Error: Cannot find module 'websocket'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object.<anonymous> (/share/MD0_DATA/.qpkg/nodejs/ws_server.js:2:23)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
[/share/MD0_DATA/.qpkg/nodejs] #

Что делать?

Я знал, конечно, что нода лютое говно, но ради фронтендеров решил втащить кусок через npm. Пацаны, так я не насаживался на дилдаки даже в олдовом easy_install.

То "обнови саму либу, чтобы она видела пакеты", то "нимагу найти зависимости, установи их сам", а после обновления самой ноды вообще вылетело замечательная ошибка, которая полностью описывается этим тредом.

superuser.com

Миф подтверждён: нода действительно для говноедов.

? Знатоки к вам вопрос — значится цепануля xlsjs — дергаю значения ячеек а там всё кроме цифр и латинских символов выглядить вот блядь вот так "<C=8F8?0;L=>5 1N465B=>5 >[email protected]>20B5;L=>5 [email protected]=85 4>?>;=8B5;L=>3> >[email protected]>20=8O 45B59 — &[email protected] 45BA:>3> B2>@G5AB20 "[email protected]:>3> @09>=0
" Шито гуглить чтобы сделать это текстом на православнодуховноскрепном?

*diphost кратко — перевел хостинг на apache 2.4, завёл php 5.5 и 5.6 (жду теперь UMI.CMS 3.0 :), немного запоздало (а может и верно, что запоздало — неясно куда там всё дуло) завёл python 3.3 и python 3.4, надоело искать куда редмайны пристроить — завёл ruby 1.9 и 2.1, ну и начитался twitter bootstrap — теперь есть bower и lesscss :) теперь буду потихоньку описывать что где нового и что с этим делать для чайников

наконец-то поднял свой собственный скробблер soma.fm

сам скробблер отсюда

github.com

плюс нужно скачать ещё node.js

nodejs.org

устанавливать из репозиториев ничего не надо, нехер систему засирать, всё и так работает как из коробки, т.е. запускается командой вида

chmod +x ~/node/bin/node && ~/node/bin/node ~/somascrobbler/app.js

Единственная неочевидная деталь — в файле config.json надо написать так pastebin.com если прокси-сервера нет или он не нужен.

и ещё — сервис будет доступен отовсюду, это вам не твистер, так что если вы параноик — придумывайте сложный пароль а не тот что в конфиге написан.

Как можно обработать очень большой файл, при учете что каждая строка обрабатывается достаточно медленно, в nodejs > 0.10? Попытки использовать pause перед обработкой и resume после вызывают ошибку "Cannot switch to old mode now."

написал тут чатик на прошлых выходных. Прицепил на linuxquestions.ru заделал консольный стиль, прицепил вебсокеты, чтоб пошустрее было. Ностальгия мучает меня. Вспоминаю 2004, тогда появился доступ к инетам, да еще от прова. Решил вот побаловаться. Вспомнить былое. Вроде получилось простенько, но со вкусом. Найденные баги будут поощрятся исправлением. Фичреквесты буду делать по мере сил и возможностей. Буду рад постоянным обитателям.

У меня появлился новый проект — библиотека для RESTful API для коллекций MongoDB.
Называется Colibri.


Github: bitly.com
npm install colibri

Допустим, у вас есть база данных в MongoDB. Допустим, вам надо организовать админку для управления записями в этой базе.
Colibri позволяет удобнейшим образом создать серверную часть для такой админки.

Читайте документацию, всё просто! bit.ly

Всем успехов в труде!

— удел мудаков и лузеров, васьков и школоты, бурсаков и неофитов, говнарей и металлюг, токсикоманов и алкоголиков. Короче, мне вполне подходит ;)

Для всех остальных (нормальных) людей, — конечно, Pithon, Jango и Posgress.

Понадобилось тут написать пару штук для нодЖС.
Мало того что тут ехал callback через callback, так еще и элементарные вещи типа многострочных констант не сделать по-человечески никак вообще ни разу.
var response = [
"пыщ пыщ",
"ололо ",
"я водитель НЛО"
].join("\n");

вот я тут клепаю говеное поделие с tcp-сокетами. столкнулся с ситуацией, что при небольшом, вобщем то, пинге до сервера, пакеты доходят пиздец как неравномерно до клиента — например, при броадкасте снепшота игровой модели раз в 80мс на клиенте, как правило, получаю по два-три апдейта за одно событие data в сокете, соответсвенно молчание на следующие 250-300мс. сервер на говноде.

я думаю, что меня спасет более грамотная интерполяция в целом, но все же хотелось бы знать, может кто соображает — это нормальная ситуация, вызванная аппаратными ограничениями транспорта сети, или я чето забыл прикрутить?

зы поведение наблюдается на реальном сервере, который находится где то в восточной европе, как я понял. на локалке все нормально.

рабочее состояние поделия сидит тут, задержки между пакетами можно легко пронаблюдать невооруженным глазом, если у вас пинг будет больше 100
144.76.13.195:8080

Я тут недавно спрограммировал тулзовину для перехвата и логгирования ошибок PHP через сеть.
Ссылка: github.com
NPM: log-my-errors

Суть такова: это HTTP-сервер на nodejs, который слушает на определенном порту и рисует в веб-интерфейсе все, что ему туда приходит.
Клиентская часть на PHP подключается в исследуемый скрипт и перехватывает всё — ошибки, исключения, ворнинги, нотисы. Всё это отправляется на сервер.
Получается вот такая картинка: github.com <github.com>

Сам пользуюсь этим инструментом при разработке, а чаще — при рефакторинге старых больших, запутанных проектов, у которых не всё в порядке с выводом ошибок.

Хочется, чтобы это потестировал в работе кто-то ещё — интересно мнение.

И снова привет, жуйк!

Я решил завести здесь официальный блог, на котором собираюсь рассказывать о своих скромных достижениях. Да, пиариться, короче.

Кому это нужно? В принципе, мне, а также моим возможным партнёрам, друзьям или работодателям. Этот блог — место, где я буду собирать заметки о своих немногочисленных и довольно унылых проектах, туповатых программерских рассуждениях и используемых устаревших технологиях.

И тогда, надеюсь, если мне вдруг приспичит найти работу, мне не придётся опять писать очередное дурацкое резюме.

Надеюсь также найти чуваков, с которыми вместе можно было бы запилить какой-нибудь офигенный проект (на nodejs желательно бы), и вместе рубить бабло — ну или просто безбожно тратить на какую-нибудь никому не нужную опенсорсную хрень своё свободное время.

Мои велосипедные наброски консольного клиента для яндыкс-музыки: github.com

sudo npm -g install yamusic
yamusic download radiohead #ищет по слову radiohead и выводит список альбомов
yamusic download radiohead 2 #ищет по слову radiohead и качает второй альбом в текущую бабку

Умеет:
— искать альбомы;
— качать треки выбранного альбома.

Глючит:
— не сразу завершается процесс Ctrl+C;
— процесс не завершается, потому что остается какая-то незаконченная асинхронная операция;
— иногда матерится на то, что на EventEmitter подцепили больше 10 листенеров (глюк головайчуковского прогресс-бара, видимо придется писать свой)
— плохо переводит HTML в текст, лень фиксить

Хочет научиться:
— опционально не качать, а просто воспроизводить треки (например, через mplayer, или еще как-нибудь)
— не глючить
— постранично выводить список альбомов

Если интересно, присоединяйтесь к проекту, тестируйте например, а то и контрибутьте.