• Битва WEB серверов. Часть 2 – реалистичный сценарий HTTPS:
    +4
    Поддержу. Измерения надо проводить на физ железе, а не на купленной впс с неизвестным гипервизором. Не известно как он ресурсы выдает гостевой машине и тд.
    Плюс если ядер 8 с гипертредингом, не важно что за ПО но ядер в нем лучше указать 4, так как при хорошей такой нагрузке на проц, мы от использования гипертрединга можем только потерять.
    Плюс настройки действительно важны.

    P.S. что мы пытались тестировать? SSL терминацию? Отдачу статики?
    Если SSL то наверное не хватает графиков скорости открытия соединения, времени установки ssl сессии тд
    Ну и, возможно, стоило бы в таком случае добавить какой-нибудь haproxy в сравнение. Я бы на таких нагрузках все равно промежуточный прокси ставил даже перед nginx.
    Ну и мне казалось IIS и Apache больше про сервер приложений, nginx больше про проксирование и отдачу статики
  • На моей визитке работает Linux
    0
    я имел в виду aliexpress. мне почему-то цены меньше 3, 3.5 не показало. Но это не отвечает на вопрос где чувак небольшую партию взял за 1.4? я тоже хочу таких поставщиков )
  • На моей визитке работает Linux
    0
    Глянул в chipdip — проц стоит 600+ рублей
    Глянул на алихе — $3.50+
    Digikey — $7+
    Где он его за бакс нашел?
  • Пишем Grafana reverse proxy на Go
    0
    Очень интересно почему были отброшены варианты с LDAP, oAuth?
  • Linux Kernel Library: ядро Linux в форм-факторе so или dll
    0
    Не собирается на OS X(
    ну по крайней мере сходу
    make -C tools/lkl -j4
    AUTOCONF /Users/stavinsky/temp/linux-master/tools/lkl/Makefile.conf
    ld: unknown option: -print-output-format
    ld: unknown option: -print-output-format
    ld: unknown option: -print-output-format
    ld: unknown option: -print-output-format
    arch/lkl/Makefile:18: *** Unrecognized platform: . Stop.
    make[1]: *** [sub-make] Error 2
  • Простые эксперименты с микроконтроллером STM32F103 («Голубая таблетка»)
    0
    Думаю проще всего начать с cubemx. Он создает проект под конкретный чип и в настройках можно выбрать makefile. Работает на java, можно запускать под linux.
  • Простые эксперименты с микроконтроллером STM32F103 («Голубая таблетка»)
    0
    Не буду спорить из вышеописанного я мало что видел. Написал лишь что оно работает и в целом мне было сложно разобраться. Сейчас вообще думаю на stm32-rs попробовать перейти хоть и сыро, но rust )
  • Простые эксперименты с микроконтроллером STM32F103 («Голубая таблетка»)
    +1
    Мое знакомство с МК началось с avr и arduino. Но достаточно быстро я понял что это достаточно неудобно. Arduino как ide больше очень неудобно если цель больше чем мигать лампочками. Достаточно быстро я перешел на eclipse и компиляцию makeфайлами.
    Далее когда я увидел bluepill (купил в магазине ради интереса). Мой восторг от stm32 по сравнению arduino было не передать. HAL конечно имеет недостатки но всеже он задокументирован, cube позволяет настроить необходимое в большинстве случаев без проблем. Сейчас перешел в любимый vim и makefile'ы от CubeMX.
    По поводу статьи — поддержу других комментаторов, набор софта для начала разработки немного странный. Начинающему лучше всеже HAL + eclipse от ST. Bluepill как и MappleMini — прекрасны и дешевы(что немаловажно в условиях когда новичек может что-нибудь подпалить).
    Китайский STLink всеже советую иметь так как отладка становится в разы легче(это кстати было еще одной причиной восторга)
  • Что можно сделать через разъем OBD в автомобиле
    0
    Да есть и даже вроде куплена(не помню что-то из них было за деньги)
    Я наивно думал когда начинал что документацию я найду. Ford для следующих моделей даже свой DIY девайс какой-то сделал. И доки выложил.
    В целом не подумал что оттуда можно было заснифать трафик. Сейчас уже все равно забросил все это.
  • Что можно сделать через разъем OBD в автомобиле
    0
    Пытался найти данные для Ford Focus 2007 и облом ничего толком не нашлось. Есть кто-то кто опытным путем собирал данные и потом пытался их интерпретировать. Но было интересно. Собирал свой can модуль на stm32. Все подключается и работает. Интересно и куча непонятных данных. (ловил все что прилетает)
  • Развёрнутый ответ на комментарий, а также немного о жизни провайдеров в РФ
    0
    Возможно у провайдера мало IP адресов или конкретно Вам попадает загаженный. Ну той же вирусней или seo-специалистами там уже никто не разбеерт. Попробуйте попросить у провайдера белый IP
  • Разбор задач. Бинпоиск_1
    +7
    Не сразу догадался что заголовки кликабельны.
    Хотелось бы больше теории и понимания зачем вы эту статью написали. Как-будто чего-то не хватает. Спасибо
  • 12 странных вещей, которые могут произойти после установки npm пакета
    +6
    Ну python pip тоже веселый.
    pypi.org/project/russian_roulette
    (Не устанавливать. Вот почему: github.com/charlesreid1/dont-sudo-pip/blob/source/setup.py )

  • OpenVPN, о котором вы так мало знали
    0
    Точно не PPTP? Обычно у него такие проблемы
  • WireGuard — прекрасный VPN будущего?
    +1
    Боюсь скоро государство захочет поставить централизованный вайлдкард сертификат и будет пытаться чекать весь https трафик и не спасет нас мимикрирование под известные протоколы…
  • nomoregoogle.com — свежий сборник альтернатив сервисам технологического гиганта
    0
    почти все альтернативы доксов, табли и аналитики платные.
  • nomoregoogle.com — свежий сборник альтернатив сервисам технологического гиганта
    0
    Мне показалось или многие если не большинство альтернатив — платные?
  • WireGuard — прекрасный VPN будущего?
    +1
    типа такого?
    github.com/unbit/vpn-ws
  • Electron это Flash для десктопа
    0
    Насчет полтора гигабайта это конечно вопрос. Но в целом мне помнится (могу ошибаться) раньше дотнет надо было качать последовательно. На ту же XP. Просто 4й скажет что нужен 3й итд. Может отсюда и большие объемы? не берусь утверждать. Лет 5 сижу на маке. Дотнет вижу только когда время от времени пытаюсь родной keepass запустить на mono
  • Electron это Flash для десктопа
    +1
    что говорить у меня вкладка хрома с gmail может за сутки съесть 5-6 гиг
  • Метаморфозы атрибутов класса
    0
    Я предложу такое определение нормальности: если языком успешно пользуются тысячи если не миллионы людей — это нормально. Если человек не разобравшись в документации и в поведении о котором знает, надеюсь, любой джун, идет в интернет писать что язык плохой — вот это не нормально. У всех языков есть свои особенности — если слушать Вас, то javascript вообще на костре должен гореть сами знаете где, а .net и java — наше все.
    Интересно какое место в вашей системе координат занимают функциональные языки?
  • Data-mining и Твиттер
    0
    Ну fb тут впереди планеты всей. Получить список подписчиков своей страницы нельзя теперь никак. В апи методы деприкейтед, а в настройках страницы есть целая табличка но в ней почему-то 20 пользователей, всегда одинаковые, по какому критерию выбраны не понятно(в группе сейчас примерно 1к человек)
  • Метаморфозы атрибутов класса
    +1
    Если начать разбираться с namespace-ами, то подобное поведение становится понятным.
    Однако для программистов, кто раньше работал с нормальными языками, это по меньшей мере кажется странным.

    Вы не могли бы, пожалуйста, рассказать какие языки нормальные и какие критерии определяют нормальность языка раз уж python с его огромным комьюнити такие «ненормальные»?
  • Data-mining и Твиттер
    0
    мне в API отказали. Но я честно написал что для исследования и nlp. Теперь придется идти путем селениума)))) Благо аккаунты продаются и стоят не дорого.
  • Готовим данные для анализа правильно
    0
    Спасибо за столь развернутый ответ, было интересно.
    В целом осталось непонятно(простите может еще просто не проснулся) как это помогает с неразмеченными данными?
    Ну, то есть, да, мы понизили размерность. А что дальше?
    То есть, у нас есть, предположим, 1000 примеров с ответами и еще 100к примеров без ответов. Я могу натравить автоэнкодер на все и получить доп фичи, это понятно.
  • Готовим данные для анализа правильно
    0
    Если у вас есть большой набор не размеченных данных и небольшой размеченных, можно добавить фич используя обучение без учителя. Автокодировщики работают хорошо.

    Можно пожалуйста подробнее о том как работать имея небольшое количество размеченных данных и большое количество неразмеченных данных?
    И второй вопрос который пришел сегодня в голову. Как быть и можно ли что-то придумать если данные размечены некачественно. Положим требования к параметрам для попадания в какую-либо категорию менялись из года в год с ростом бизнеса и изменением внешних факторов.
  • Data science и качественный код
    –2
    Согласен. Чего только не придумают что бы не пользоваться Pipeline'ами…
  • Tarantool: нагрузочное тестирование
    +2
    Кажется лежим… а так интересно было что там
    curl -v http://ugly.begetan.me/
    * Trying 138.201.246.68...
    * TCP_NODELAY set
    * Connected to ugly.begetan.me (138.201.246.68) port 80 (#0)
    > GET / HTTP/1.1
    > Host: ugly.begetan.me
    > User-Agent: curl/7.51.0
    > Accept: */*
    >
    < HTTP/1.1 500 Internal Server Error
    < Server: nginx
    < Date: Tue, 21 Feb 2017 07:11:13 GMT
    < Content-Type: text/html; charset=UTF-8
    < Transfer-Encoding: chunked
    < Connection: keep-alive
    <
    * Curl_http_done: called premature == 0
    * Connection #0 to host ugly.begetan.me left intact
  • Специализация по машинному обучению на Coursera от Физтеха и Яндекса
    0
    Друзья, подскажте пожалуйста, а как найти этот самый slack канал?
  • Совместная работа с документами: SharePoint 2016, Office Online и все-все-все. Часть 1. Что это?
    0
    Если мне не изменяет память SharePoint это большой webdav с авторизацией в АД и хранением всего и вся внутри сиквел сервера. Следовательно думаю что как и раньше к sharepoint можно подключиться через любой dav клиент. Хотя может и заблуждаюсь
  • Браузеры наши меньшие, или Нам нужно серьёзно поговорить
    +5
    Разметка создавалась не для красоты а в большей степени для описания содержимого. Вопрос может не в том для кого мы делаем сайты, а в том что мы сами загоняем себя у тупик не следуя стандартам. Вот примеры почему еще нужно следовать стандартам:
    • Я лично до сих пор встречаю ситуации когда нужно воспользоваться текстовым браузером типа линкса
    • бывает что страница которую я искал в поисковике уже удалена. и я могу открыть и почитать сохраненную копию. Но только если теги использовались правильно.
    • Я знаю уйму людей которые не хотят включать js в силу своей паранойи. Но они есть.
    • Ок. бывает просто cdn на котором хостится ваш фреймворк упал. Пока вы не исправите проблему пользователь не сможет ничего увидеть


    Я привел те примеры которые я встречаю изо дня в день. Наверняка есть еще. Всяческие сервисы которые позволяют сохранять сайты для последующего чтения, например. Почему все они обязаны знать про JS если мы работаем с HTML. Основной посыл автора который я услышал — это скорее вопрос ко всем: «Почему мы ставим оформление выше чем информацию?». Разве мы покупаем книги для того что бы полюбоваться картинками? Мы хотим получить информацию.

    В общем и целом понятно что следовать рекомендациям автора безсмысленно. Но уж расставлять теги так как они были придуманы даже в SPA это как минимум хороший тон и забота о конечном пользователе.

    Пока писал этот комментарий нашел еще один интересный вариант. Сам поисковик ищет информацию по тегам а не по оформлению. И, да, я знаю что гугл пообещал что будет читать SPA приложения нормально. Но на выходе у меня был пример когда гугл не мог догадаться как обчитать сайт потому что вместо ссылок использовались события onclick, везде. Ни одной ссылки. Google виноват что автор приложения не подумал о такой мелочи?
  • Citrix NetScaler. Load Balancing: В помощь начинающему администратору
    0
    Правильно. Но обычно их(Netscaller, nginx, haproxy) тоже балансируют на уровне IP.
  • Я заглянул в папку node_modules, и вы не поверите, что произошло
    +2
    А можно для непонятливых, что вы хотели донести? оно мелькает и я не могу уловить смысл. Редко нпм использую что бы понять)
  • Я заглянул в папку node_modules, и вы не поверите, что произошло
    +2
    Это было утро. Я еще не проснулся и принял сей материал за чистую правду. Вот и набросился. Каюсь.
  • Я заглянул в папку node_modules, и вы не поверите, что произошло
    +22
    Почему даже статья про JS вызывает холивары про пых?)
  • Я заглянул в папку node_modules, и вы не поверите, что произошло
    0
    Когда я писал коммент, я еще не видел тегов )
  • Я заглянул в папку node_modules, и вы не поверите, что произошло
    +1
    Блин надо было читать теги)
  • Я заглянул в папку node_modules, и вы не поверите, что произошло
    +11
    Эм это что шутка все?)
  • Я заглянул в папку node_modules, и вы не поверите, что произошло
    +4
    Вот интересно, эта статья — частитично реклама sublime или мне показалось? Аж 2 упоминания что только он спас.
    Я открыл «babel-core» в VIM, потом перезагрузил компьютер, потому что сочетание Ctrl-C не работало, затем открыл «babel-core» в Sublime.

    kill из соседней консоли не пробовали?) Первый раз такое слышу что бы комп перегружали из-за vim в котором ctrl-c не сработал.
    Ну а по делу, интересно обстоят ли так дела только с npm или в composer, pip, gem(подставить нужное) та же история. Спасибо за статью
  • Cистематическая уязвимость сайтов, созданных на CMS 1С-Битрикс
    0
    Например в других фреймворках, не буду называть каких, дабы не было холиваров, что бы вывести в html переменную без экранирования символов надо добавить дополнительные команды. А как неэкранированные переменные передать в orm вообще не представляю. Разве что через raw запрос. Но тут уж надо думать головой. За то я знаю, что если я действую стандартными методами, они априори безопасны. Откуда бы не пришли данные.
    Экранировать на входе — ну тут правда вопрос. Согласен что сами данные на входе опасности не несут, ее несет обрабатывающий код.