Перейти к содержимому

Обо мне


Программист. Последнее время интересуюсь node.js и (в меньшей степени) Python.

Так же меня можно найти:

36 комментариев
  1. Здравствуйте! Нашел Вас в списке хабра людей, не могли бы Вы поделиться инвайтом на сайт? Очень хотелось бы принять участии в дискуссиях

    • Здравствуйте ) Инвайты у меня к сожалению давно кончились, а новых ещё не заслужил.

  2. Lee_freeman permalink

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

  3. Привет Сергей!
    Не мог бы ты поделиться контактами Андрея Дмитриева (Германия) с хабрахабра, которому ты дал инвайт? Мы с ним в некотором смысле коллеги.

  4. Николай permalink

    Добрый день! Случайно заметил, что вы стали участником бета-тестирования starcraft 2. На днях компания Blizzard выслала письма, в которых каждому тестеру выпала возможность «инвайта» одного человека.

    Может быть, вам некому было отправить «инвайт» или вы хотите его продать?

    Очень поможете человеку, которому не повезло с возможностью бета-теста любимой игры.
    Заранее благодарен за ответ!

    • К сожалению, я отдал его вчера вечером. А что, они действительно такая редкость, что их готовы покупать? Просто когда я регистрировался бета-тестером, мне приглашение пришло довольно быстро.

      • Николай permalink

        Да, очень много людей желает попасть на тест, а приглашено до вчерашнего дня было всего 9.000 человек по всему миру…
        Сейчас многие люди ломят огромные цены за ключ… Близы поступили весьма странно. 9к людей повезло с приглашением, а затем более того им прислали еще по 1 ключу… в мире мало добрых людей — которые отдают приглашение просто так.
        Покупать страшно, могут обмануть. А в системах ebay необходимо знание языка и общение с paypal(в основном).

      • Николай permalink

        Возьму на себя смелость потревожить еще разок.
        Сегодня стало известно: инвайты присылают и тем, кого уже пригласили, т.е. возможно вашему другу на почту пришло такое же уведомление как и вам.
        Не могли бы вы поинтересоваться? 🙂

      • Николай permalink

        Ну… если кому-то из вас надоест или не очень нужен: имейте ввиду, я готов выкупить 🙂

        • И почём они сейчас идут, если не секрет? )

          • Николай permalink

            В среднем 700р. На мой взгляд очень дорого для беты, которая людям досталась бесплатно 😦 … не покупаю у заинтересованных в продаже лиц, т.к. в 90% случаев это обман.

  5. Никита permalink

    Здравствуйте Сергей!

    Как можно с вами связаться? Напишите пожалуйста на мой email: loci.master (at) gmail.com

    В аське я не смог вас застать

  6. dukedomain permalink

    Sergey,
    I suggest that beside rss you should provide email subscription widget on your blog.
    This way people will be able to get notifications by email in case you posted a new stuff.
    Wordpress recently introduced this kind of widget.

    Thank you,
    Vladimir

  7. Привет, прочитал тему топика на хабре «jQuery + node.js: потрошим страницы на сервере» и подумал, как, по определению, браузерный скрипт может работать на сервере. Прочитал заметку и ни разу не встретил ответа.
    Так и не понял, как заставить его работать на сервере.
    Поясните, плиз.

    • На сервере он работает в Node.js — это сервер на основе javascript-движка V8 от Google. jQuery для работы требуются несколько объектов — window, document, navigator и т.д. Если среда эти объекты предоставляет, jQuery можно запустить где угодно — в браузере, Node.js, Rhino.

  8. Hi, Kroki Kaze.
    I came here from
    http://stackoverflow.com/questions/1153960/inverted-beta-in-mysql

    I am looking for the source code to calculate an inverted beta function.
    If you do not mind, could you give me the source code you implemented to
    calculate inverted beta function.

    I need that to use in my project.
    I am OK with any language. PHP/MySQL/Java/etc…

    In return, I can give you something from Japan. Let me know what you want.

    Best regards,
    Donkun

    • Hi Donkun. I used this class (it contains needed beta function). I use it like that:

      if (!defined('PHPEXCEL_ROOT')) {
          // This is the path to PHPExcel directory
          define('PHPEXCEL_ROOT', './' . drupal_get_path('module', 'mywork') . '/');
      }
      
      // My betainv include file
      include_once './' . drupal_get_path('module', 'mywork') . '/betainv.inc';
      
      // calculator is declared in betainv.inc, BETAINV is static method
      $weights['param1'] = calculator::BETAINV(
      	translate_weight_to_probability($data->param1), // You probably will have probability from start
      	$betaWeights['param1']['alpha1'], // Other parameters mimic Excel's BETAINV function
      	$betaWeights['param1']['alpha2'],
      	$betaWeights['param1']['a'],
      	$betaWeights['param1']['b']
      );
      
      $weights['param2'] = calculator::BETAINV(
      	translate_weight_to_probability($data->param2),
      	$betaWeights['param2']['alpha1'],
      	$betaWeights['param2']['alpha2'],
      	$betaWeights['param2']['a'],
      	$betaWeights['param2']['b']
      );
      
      // ...and so on
      

      Betainv.inc looks like this. It uses parts of mentioned PHPExcel package to avoid loading it entirely (package is quite big). Max_iterations determine precision, value of 150 is found by trial and error method. Higher value means higher precision and longer calculations (and it can get quite long). 150 is less precision than Excel itself uses, but sufficient for my task.

      translate_weight_to_probability calculates probability which goes into BETAINV as first parameter. I suppose you has the probability from start.

      If «Something from Japan» is actual item, I’do go for japanese manga 🙂 If you have further questions about BETAINV implementation, feel free to contact me at bolter.fire[at]gmail.com

  9. Артём permalink

    Хотелось бы предложить Вам работу.
    Подробности с удовольствием вышлю почтой

  10. Сергей, здравствуйте!

    Прочитал ваш пост в блоге «Работа со звуком» о программе Paulstretch. Спасибо за интересную ссылку.

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

    Если у вас еще остался инвайт, можете почитать мои статьи в «Песочнице», возможно, вам будет интересно:

    http://habrahabr.ru/sandbox/22049/
    http://habrahabr.ru/sandbox/21872/

    Спасибо,
    Александр.

  11. Здравствуйте Сергей! Мое имя Анатолий Ярандин — руководитель сервиса gypost.com – новаторской системы электронной почты с веб интерфейсом. Приглашаю Вас в качестве одного из первых обозревателей и посетителей недавно созданного ресурса. Попробуйте, надеюсь, что он Вам понравиться и будет достоин пользоваться им как инструментом, и рекомендовать его другим.

  12. Денис permalink

    Здравствуйте Сергей.
    Я совсем недавно работаю с Node.js и у меня возник вопрос. Если у вас есть минутка, то пожалуйста ответьте. Заранее благодарен.

    У меня стоит Node.js с Socket.io. Моя задача заключается в том чтобы приблизительно через пять минут после того как юзер подключился, отсылать ему определенное сообщение, писать в базу и производить еще некие действия.
    Так вот, мне интересно, как лучше всего организовать простой таймер. Пользователей планируется много, порядка 200 000. Как сделать лучше с точки зрения производительности?
    1) Для каждого вызывать SetTimeout с таймером на 5 минут.
    2) Заносить время подключения каждого юзера в массив, и вызвать SetInterval (с периодом в 1 секунду), внутри которого пробегаться по массиву со временем и смотреть, если время вышло, делать emit или вызывать функцию, которая все сделает .

    • Здравствуйте. Я думаю setTimeout будет удобнее (внутри он всё равно будет действовать приблизительно так же как Вы описали).

      • Денис permalink

        Т.е. для 200 000 пользователей будут вызваны 200 000 setTimeout, но на самом деле это будет 1 setTimeout, в котором просто будет 200 000 временных меток,
        Скажите, пожалуйста, правильно ли я понял Ваш комментарий?

  13. Сергей permalink

    Сергей, добрый день!
    Писал Вам на почту bolter.fire[at]gmail.com
    «Прочел на хабре Ваше сообщение:
    «Что забавно, я когда то писал робота по принципу profnath для аукционов одной браузерной игры. Но мне как то не приходило в голову что он может так сцепиться с другим 🙂 »
    У Вас, похоже, есть опыт в этой сфере. Мне нужен робот на аукцион .. возьметесь ли и сколько будет стоить.»
    Ответьте мне на почту, а то письмо, может, затерялось в просторах ….

  14. https://www.fl.ru/projects/2118527/sozdat-sistemu-keshirovaniya-informatsii-na-nodejs.html
    Есть такая работа. Может интересна?

    Необходимо создать систему, которая выполняет следующие задачи:
    — позволяет создавать задания на выгрузку информации по авиаперелетам из внешнего АПИ
    — согласно созданным заданиям обращается к внешнему АПИ и закачивает информацию в базу данных (MySQL)
    — при каждой закачке информации проводит сравнение с записанной ранее аналогичной информацией, если есть разница, то обновляет данные и записывает лог изменений
    — имеет свое АПИ, которое позволяет обращаться к системе и получать загруженные данные в виде XML в согласованном формате.

    Все должно быть сделано на Node.js

    Будет выдано подробное техническое задание и документация на АПИ, где получать информацию.

    Разработчику необходимо будет самостоятельно настроить Линукс-VPS (установить Node.js, MySQL и все необходимое)

  15. Добрый день
    На хабре вышла такая статья
    http://habrahabr.ru/post/271453/

    я списался с ребятами, они сказали что для развертывания нужна нода и монго, и нет проблем)
    Скажите пожалуйста, если знаете- куда можно развернуть эту систему? Может, если есть время- напишите статью на Хабр- Разворачиваем систему поддержки для чайников? прекрасная система- но поставить могут только программисты(((?

    Спасибо
    Алексей

  16. Руслан permalink

    Приветствую! Скажите, а могли бы вы за определенную сумму установить и настроить систему личных сообщений на основе socket.io ?

Оставьте комментарий