• Краткая сводка о заблокированных адресах
    0
    Может ли кто-то объяснить, как РКН получает новые адреса телеграма? Почему нельзя сделать выгрузку этих адресов в клиенты шифрованной и недоступной к чтению третьими лицами?
    И еще вопрос — можно ли каким-то образом отличить трафик телеграмма от остального, есть ли там что-то незашифрованное?
  • Краткая сводка о заблокированных адресах
    +1
    Его емкость такова, что очень быстро список блокировки станет таким, что ни одно оборудование не сможет по нему проводить фильтрацию с приемлемой скоростью.
  • Коротко об HTML 5.2
    +4

    Речь, как я понимаю, о назначении тегов по умолчанию. Понятно, что и тейбл можно инлайном сделать. Но тут по сути говорится о том, что параграф только доя текста, нефиг туда таблицы и оформление пихать. Перед или после — пожалуйста, внутри тега p — нельзя. Логично, чо.

  • Ждать ли новых ботнетов из онлайн-касс?
    0

    На хабре не так давно была статья про кассы для интернет-магазинов. А кто-нибудь может сказать, можно ли использовать ее для обычной продажи курьером удаленно при наличии у него чекового принтера? В реестре касс отдельно помечаются кассы для вендинговых автоматов и кассы для интернет-магазинов. Понятно, что технарю с прямыми руками ничто не мешает взять дешевый ККМ для автомата за 6000 р. и приспособить его под любую деятельность. Но предусмотрена ли ответственность? Для чего вообще это разделение, чтобы кассы подороже продавать?

  • Интеграция сайта и прочего ПО с онлайн-кассами
    0
    А что вообще такого происходит внутри самой кассы, что нельзя осуществить программно с помощью обычного компьютера, подключив ФН к нему напрямую? Кто-нибудь знаком с созданием этих касс? На каком этапе вообще может быть проведена проверка, что данные в ФН были записаны с оборудования, которого нет в реестре? В чем заключается инициализация ФН с ККМ? ККМ как-то подписывает свои сообщения, а потом в реестре с помощью открытого ключа проверятся, есть ли такая ККМ? Или тупо передается модель и серийный номер, которые можно подменить, но тогда есть риск, что серийники совпадут с другой ККМ?

    P.S. Я просто не понимаю, почему нужно платить от 15000р. за то, что можно реализовать программно и давать бесплатно.
  • В свободный доступ утекли закрытые данные национальной DNS Северной Кореи
    0
    А который из этих доменов «тот самый», ну который дает 80% трафика и двигает прогресс? :)
  • PHP 7.1: Обзор новых возможностей
    0
    Можете пояснить?
  • PHP 7.1: Обзор новых возможностей
    +2
    Простите, какая обратная совместимость? Речь о функции с возвращаемым типом void, который только-только вводится. В старых проектах таких ситуаций в принципе быть не может. Логично выкидывать предупреждение, если кто-то пытается присвоить значение функции с типом void.
  • Как сделать, чтобы они не уходили
    –5
    Вопрос зарплаты в любой компании сотрудниками обсуждаться не должен. Если ко мне приходит сотрудник и говорит, что у Пети зарплата выше, будет уволен Петя. Это прописывается в договоре.
  • АКИТ возьмет на себя роль «третейского судьи» в конфликтах между онлайн-продавцами и потребителями
    0
    Я знаю Юлмарт еще с тех времен, когда он появился с базой клиентов скончавшейся Ultra Computers. С тех пор много воды утекло, и цены стали не такими уж и низкими, и ассортимент разросся до зеленого горошка и памперсов. Но возврат и обмен у них всегда происходил беспрекословно. Последний раз сталкивался с возвратом может года полтора назад. Может, конечно. что-то поменялось.
  • Сигналы и слоты в PHP. Такие же как в Qt. Ну почти
    0
    Чем, кроме названия, это отличается от EventManager в ZF2 и аналогичного в Symfony?
  • PHP, статические переменные внутри методов класса и история одного бага
    +1
    Ну и в поддержку ZF можно посоветовать посмотреть в сторону Apigility для вдохновления, там все красиво с точки зрения архитектуры :)
  • Вебсервис для симуляции движения пешеходов и выявления проблем благоустройства
    0
    Как где-то писал Лебедев — чтобы пешеходы не вытаптывали газон, не нужно делать изначально никаких дорожек и тротуаров. Оставить как есть на время. Где появятся тропинки — закатать в асфальт (положить плитку).
  • Конкурс по программированию на JS: Классификатор слов
    0
    Я подозревал, что в этом месте подвох :)
  • Конкурс по программированию на JS: Классификатор слов
    +1
    Только сдается мне, что мы решим не практическую задачу «отсекать несловарные слова», а просто подберем алгоритм, который лучше обманет другой алгоритм, генерирующий псевдослучайные слова.
  • Конкурс по программированию на JS: Классификатор слов
    0
    Остается заставить программу по тестовой выборке подобрать оптимальное дерево на 64К, которое даст наибольший процент :)
  • Конкурс по программированию на JS: Классификатор слов
    +2
    Я немного подостыл к задаче и особо нет времени дальше биться за проценты. Поэтому выкладываю свои дилетантские, далекие от всяких Блюмов и нейросетей, размышления. Может кого-то натолкнут на свежие мысли.
    1. Собираем статистику по длине слов на выборке в 1 млн. и выясняем, что простейшее if(strlen > 20 (или около того)) return false; else return true; дает что-то порядка 60% (точную цифру не сохранил).
    2. Если тупо проанализировать словарь на отсутствующие 3-х буквенные комбинации с привязкой к длине слова и позиции относительно начала слова, то без всякого ИИ можно получить порядка 72%. С помощью перфиксного дерева можно много комбинаций запихнуть в 50+К, на код останется порядка 14К, вполне достаточно.
    3. Любопытно, хотя и ожидаемо — анализ из п.2, но по контрольным суммам дает 50% :) Алгоритм расчета контрольных сумм дает равномерность распределения.

    Не имел опыта работы с нейросетями, но общий смысл представляю так: Есть некий набор входных параметров, влияющих на выходные. При этом у каждого входного параметра есть некий весовой коэффициент, от которого зависит, насколько он влияет на результат. Весовые коэффициенты подбираются эмпирически в процессе обучения. Многослойность и т.п. — это уже детали, можно разобраться при желании. Но встает вопрос. Выходной параметр в текущей задаче это есть/нет в словаре. А что можно взять за входные параметры? Длину слова? Префиксы/постфиксы? Ну т.е. буквально на пальцах какие такие признаки будет искать этот пресловутый ИИ в мешанине слов и недослов?
  • Конкурс по программированию на JS: Классификатор слов
    0
    Как написал чуть ниже — ошибся конечно. Я экспериментировал с префиксным деревом (тогда я еще не знал о том, как оно называется) + свой наскоро состряпанный формат сохранения в текст, а дальше gzip. Современные архиваторы достаточно умны, чтобы абстрагировавшись от содержимого выдать наилучший результат. Попробовал кое-что нагородить дополнительно, но особой экономии это не дало.
  • Конкурс по программированию на JS: Классификатор слов
    0
    Да-да, расслабьтесь :) Как написали выше — ошибся, нечего по ночам такими вещами заниматься :)
    100Кб было частичное префиксное дерево.
    P.S. ДУмал, что удалил тот коммент.
  • Конкурс по программированию на JS: Классификатор слов
    0
    Ну мне удалось его в 100КиБ впихнуть. Еще есть, куда оптимизировать, но не уверен, что до 64 ужать получится :)
    К тому же это после gzip, а его реализация тоже потребует памяти.
  • Конкурс по программированию на JS: Классификатор слов
    0
    При первом подходе 68%. Еще есть идеи, как улучшить :)
  • Лоукост VDS хостинг в России. Возможно ли?
    0
    Зато в более дорогом сегменте выбор уже в пользу ruweb. Два раза это два раза, конечно, но в абсолютных цифрах это совсем ничто. 230р. лично мне точно погоды не сделают. А вот условно 1000 против 2000 — вполне себе разница.
    Так что, возвращаясь к слегка желтящему заголовку «Возможно ли?» — кончено возможно, и до вас на этот вопрос ответили ваши конкуренты.
  • Лоукост VDS хостинг в России. Возможно ли?
    0
    Ну это все бесспорно. Я просто к заголовку придрался — именно цена была поставлена во главу угла, причем с некоторым вызовом.
    А по поводу свой/не свой ЦОД: ну мне как рядовому арендатору VDS вообще без разницы вся цепочка взаимоотношений подрядчиков, если качество услуги меня устраивает.
  • Лоукост VDS хостинг в России. Возможно ли?
    0
    А мне как простому пользователю что от этого?
  • Лоукост VDS хостинг в России. Возможно ли?
    0
    Я может чего-то не понимаю, но чем эти тарифы принципиально отличаются от ruweb.net/hosting/vds? Причем у них похожие тарифы были всегда, сколько их помню.
  • Засекреченная стрелка в адресной строке и другие сюрпризы в сборке Vivaldi 1.0.291.18
    +3
    Еще далек от идеала автокомплит в адресной строке. Зачем он, например, учитывает протокол (http://)?
    Ввожу «h», и вместо habrahabr.ru получаю http: //yandex.ru
  • Засекреченная стрелка в адресной строке и другие сюрпризы в сборке Vivaldi 1.0.291.18
    0
    А подсказки к запросам поисковых систем как-то можно включить? Или это еще не реализовано?
  • Семейство СХД VNXe – решение для малого бизнеса по разумным ценам
    +2
    Благими намерениями, как известно…
    В лучших традициях современного бизнеса — попытка привязать к себе клиента любыми способами и усложнить переход к конкуренту.
  • Настройки поисковиков, «прощай, вырвиглазный цвет» и прочие улучшения в Vivaldi 1.0.201.2
    0
    Да-да, и порядок сортировки при автодополнении какой-то странный. Хотелось бы, чтобы подставлялся последний или самый часто используемый URI.

    И кстати срабатывает почему-то не с первой буквы, а с 3-й, что тоже напрягает. К примеру набираю dev.lan/b… и тишина… Набираю bac, тогда уже предлагает backend
  • Настройки поисковиков, «прощай, вырвиглазный цвет» и прочие улучшения в Vivaldi 1.0.201.2
    +2
    От пончиков толстеют
  • Почему 1С это плохо и почему так не любят 1С программистов
    –1
    Не передергивайте. Вы мою метафору извратили, исказив весь смысл :) Сверла — расходники, с правилами сравнивать некорректно.
    Да и розетки это инфраструктура, а Бухгалтерия это инструмент. В общем тут спорить бессмыслено, любая метафора хороша в определенных рамках.
    А по делу — все проблемы с обновлениями пользователи нажили себе сами. Придерживайтесь просто правила — не изменяйте типовую конфигурацию, и будет вам счастье. Я лично 5 лет уже на фирме поддерживаю 1С, с момента внедрения БП, при том что ни прочитал ни одного мануала по разработке и не в состоянии написать ни единой строчки кода. Проблем с обновлениями не было ни разу. Да и обмен данными настроился со второй попытки и при обновлениях так же ничего не слетало.
    А если же ни одна типовая конфигурация в исходном виде вас так и не устроила, тогда да, берите любую за основу, снимайте с поддержки и дорабатывайте как вам надо. Но причем тогда тут обновления? Это уже ваша конфигурация, сами ее и обновляйте.
  • Почему 1С это плохо и почему так не любят 1С программистов
    0
    Добавлю еще…
    Нужно понимать, что типовые конфигурации в 1С — это универсальный инструмент. И как любой универсальный инструмент — это всегда компромисс. Не нужно пытаться его подстроить под себя. Учитесь им пользоваться. Столярная мастерская — это платформа 1С. Молоток, рубанок или стамеска — это конфигурации. Вы можете обустроить свою мастерскую как хотите, приобрести и расположить инструменты, как вам удобно, можете даже создать свой (верстак, например). Но вам никогда не придет в голову дорабатывать молоток или ковырять электродвигатель фрезера). И уж точно не стоит пытаться проковырять стамеской идеально кругло отверстие — возьмите дрель.
    Выберите максимально подходящую конфигурацию и попытайтесь подстроиться под нее. Если конфигурация выбрана правильно, то почти всегда это удается сделать. Попробуйте понять логику разработчиков — она там есть, ведь конфигурации создаются не в вакууме, а создаются для решения типовых задач как общих — торговля, производство, так и более частных — аптека, автомастерская и т.п. У нас 90% бизнеса, который является клиентам 1Сников — купи/продай, в лучшем случае — отверточная сборка, ну и услуги, разумеется. Все эти задачи очень типовые и легко поддаются абстракции.
  • Почему 1С это плохо и почему так не любят 1С программистов
    0
    Непосредственно разработкой 1С не занимаюсь, но активно сотрудничаю с толковым фрилансером, который реализует наши хотелки. Основные проблемы, описанные автором, решаются одним простым правилом — НИКОГДА не снимать конфигурацию с поддержки, т.е. не менять ее. Все изменения — через внешние отчеты и обработки. Если так проблему решить не получается — попробовать перестроить бизнес-процессы. Не помогло — стоит подыскать более подходящую конфигурацию. Если и это не помогает — можно попробовать реализовать нужный функционал любым удобным внешним инструментом с последующим обменом данными.
    Компания у нас небольшая, но бизнес-процессы достаточно сложные в силу того, что стоит задача максимально все автоматизировать, повысив тем самым эффективность компании, не раздувая штат.
    Начинали с БП, потом перешли на УНФ, а потом попробовали ERP. В последнем варианте нас устраивает почти все. Что не устраивает — решается по описанной схеме.
    Фирма занимается перепродажей большого ассортимента продукции, покупаемого у большого числа поставщиков. Плюс к этому — сборка компьютеров под заказ, а это сложности с поиском и подбором комплектующих, проведением производства, подбор аналогов и т.п. Стоит отдать должное 1С — ERP справляется почти со всем на 95%. Мелочи или дорабатываются, или они не критичны.
    Просто когда встает выбор между «Добавить вон туда мега-кнопку „сделать п-дато“» со снятием с поддержки и вариантом нажать лишние 5 кнопок и/или раз в неделю что-то наклепать в экселе (к примеру), потратив час времени не самого квалифицированного офисного работника (зарплата которого в разы меньше стоимости 1Сника), но обойтись без геморройных обновлений, мы всегда выбираем второй вариант.
    И да, про баги с каждыми последующими обновлениями — наглое вранье, по крайней мере для ветки 8.3 и конфигураций УНФ и ERP. За 2 года на первой и полгода на второй все обновления всегда проходили без проблем, причем даже своими силами без 1Сника. Обновлялся регулярно по собственному желанию где-то раз в полгода или чаще, если требовал бухгалтер (какие-то изменения в законах).
  • Как поддержка форматирования сообщений делает мессенджер лучше
    0
    Горячие клавиши есть/будут? Вообще классно получилось, не нарадуюсь. Вспомнились времена QIP и прочего )

    Полчища домохозяек, дорвавшихся до компьютеров, сыграли злую шутку — разработчики ринулись удовлетворять их низменные потребности, упрощая все и везде, где только можно. А про профессионалов особо никто не думал. Если еще в сугубо технических программах вроде IDE от Jetbrains программисты делают все для людей и себя любимых, то в более массовом сегменте принято считать, что пользователь дебил, и лучше его мозг лишний раз не нагружать, а то забудет что-нибудь купить. Больной мозоль — Опера, сегодня вот еще Яндекс отметился со своими упрощениями. Че уж, говорили б прямо — надо впихнуть везде свои сервисы и привязать вас к себе так, чтоб даже не рыпались, а интерфейс вторичен — попытка соригинальничать, переманить бОльшую аудиторию, прикрывшись заботой об удобстве и функционале. Удобно — когда я сам решаю, как и что должно быть, а не когда меня перед фактом ставят. Дайте больше настроек! Спрячьте их от домохозяек, но скажите нам, где лежат — и все буду счастливы.
    Накипело.
    Полегчало.
  • Zend Framework 2: Service Manager
    0
    ну вот я про то, как узнать, что он именно User, а не какой-нибудь doctrine.orm_default.bla-bla-bla
    Вариант с именем класса сервиса мне показался элегантным ) Ну и именовать надо конечно по общему правилу.
  • Zend Framework 2: Service Manager
    0
    Может быть не хватает чуть более подробного введения и описания общего алгоритма, по которому создаются сервисы. «АФ — это последняя попытка СМ создать запрашиваемый сервис.» Вот на этой фразе закрадывается мысль, что наверное Service Locator проходит по всем сервисам в каком-то определенном порядке. Но об этом вы наверное собирались написать во второй части.
    А еще во второй части можно было написать, для чего вообще СМ нужен, про IoC, про вынесение абстракции «наверх» и удобство тестирования, ну и про минусы, разумеется, т.к. Service Locator активно критикуют и в ZF3 вроде намечены какие-то изменения на этот счет.
  • Zend Framework 2: Service Manager
    0
    Тоже хотел заметить, что Service Locator лишь один из паттернов, решающих задачу DI, есть в ZF2 и другой вариант, про который вы упомянули. Но комментатор видимо имел в виду, что те сервисы, которые есть в Symfony более легковесны: symfony.com/doc/current/components/dependency_injection/configurators.html
  • Zend Framework 2: Service Manager
    0
    При старте любого PHP-фреймворка вообще происходит каждый раз много всего лишнего, чего не хотелось бы делать при каждом запросе. И уж проверка incanceof едва ли окажется узким местом приложения. На эту тему была тут статья «PHP должен умирать» (кто-то дал неверный перевод «умереть»), в том смысле, что при каждом запросе весь цикл инициализации приходится проходить заново. Кстати, была интересная статья с экспериментом, решающим эту проблему: habrahabr.ru/post/220393/
    Многие все же выбирают удобство и скорость разработки, а оптимизацией занимаются, когда того требует ситуация.
  • Zend Framework 2: Service Manager
    0
    Еще вопрос: Как решить вопрос с автодополнеием имен сервисов при обращении к ним? Даже в относительно небольшом проекте сервисов набирается не один десяток, держать каждый из них в голове не получается, приходится каждый раз сверяться с конфигом.
  • Zend Framework 2: Service Manager
    0
    Спасибо, полезно. Отдельно порадовало упоминанию нюанса с замыканиями и кэшированием. Первый раз с этим сталкиваешься, когда уже все написано и дошло дело до оптимизации. И тут начинается утомительный процесс вынесения всех замыканий в отдельные классы.

    Правда для новичков, мне кажется, вы погорячились, слишком многое остается за скобками :)

    Вопрос — инициализаторы вызываются для всех сервисов?