Pull to refresh
4
0

Пользователь

Send message

Как мы тестировали российский speedtest

Reading time6 min
Views33K
Тестирование сервиса wiTest.ru

Все хотя бы раз в жизни пользовались сервисом speedtest.net для измерения скорости доступа в Интернет дома или на работе. Точность не высокая, но зато бесплатно. Аналогичных сервисов мне лично известно более 20 как российских, так и зарубежных.

Возникла мысль оценить, насколько эти сервисы показывают «правду» относительно реальной картинки. Для этого был собран стенд, который имитирует «последнюю милю» абонентского подключения по технологиям: FTTx, GPON и xDSL. Логическая схема собранного стенда представлена на рисунке ниже.

Стенд тестирования wiTest

В качестве подопытного сервиса мы взяли сервис, который опубликован на сайте Банки.ру.
Читать дальше →
Total votes 17: ↑12 and ↓5+7
Comments46

Алан Кэй, создатель ООП, про разработку, Лисп и ООП

Reading time5 min
Views60K
image

Если вы никогда не слышали про Алана Кэя, то как минимум слышали его знаменитые цитаты. Например, это высказывание 1971 года:
The best way to predict the future is to invent it.
Лучший способ предсказать будущее это изобрести его.


У Алана очень яркая карьера в информатике. Он получил Премию Киото и Премию Тьюринга за работу над парадигмой объектно-ориентированного программирования. Он был одним из первопроходцев в области персональных компьютеров и графического интерфейса, он разработал Smalltalk — один из первых самых влиятельных языков программирования всех времен.

У нас в Хекслете, особенно в чате, постоянно поднимается вопрос «что такое ООП» и «что имел ввиду Алан Кэй на самом деле». В этой заметке собраны интересные цитаты Алана о состоянии современной разработки, ООП и языке Лисп.
Читать дальше →
Total votes 42: ↑37 and ↓5+32
Comments139

Механическая модель электрических цепей

Reading time7 min
Views19K
Здесь даже можно будет замоделировать трансформатор и операционный усилитель, но все по порядку.

Электрические цепи можно описать следующими уравнениями:

  • U=\dot \Phi; \qquad \Phi=LI\qquad- для катушки
  • I=\dot Q; \qquad Q=CU\qquad- для конденсатора
  • U=RI\qquad- для резистора

(Напряжение падения на катушке равно минус ЭДС)

В механике есть следующие уравнения:

  • F=\dot p; \qquad p=mv \qquad- для массивного тела
  • v=\dot x; \qquad x=(1/k)F \qquad- для пружины
  • F=\mu v \qquad- для вязкого трения

(Внешняя сила, действующая на пружину равна минус силе состороны пружины, если в точке приложение силы нет массы)

Как вы наверно догадались, электрические и механические величины можно сопоставить двумя способами:
электро мех.1 мех.2
U F v
I v F
Ф p x
Q x p
L m 1/k
C 1/k m
R \mu 1/\mu

Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments40

Нейронная сеть как предиктор для кодирования изображений формата PNG

Reading time5 min
Views15K
Предлагаю вашему вниманию перевод статьи Neural Network As Predictor For Image Coding (PNG). Блог автора находится здесь.

Тема исследования


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

Сжатие


Классически PNG-компрессия делится на два шага:

  1. Предварительная фильтрация (с использованием предикторов);
  2. Компрессия (с помощью DEFLATE).

В данной статье важен только первый шаг. На рисунке ниже вы можете видеть существующие на данный момент предварительные фильтры, и как они сохраняют разницу между реальным и предсказанным пикселем.
Читать дальше →
Total votes 10: ↑10 and ↓0+10
Comments8

Пациент нулевого дня

Reading time1 min
Views40K


Недавно мы зафиксировали первый подтвержденный случай реального использования ReactOS. В той публикации была демонстрация работы библиотечного ПО, записанная на виртуальной машине, но чуть позже герой прошлой публикации прислал нам и видео записи с реального компьютера. Под катом — три видео-ролика и интересный сюжетный поворот.

Читать дальше →
Total votes 57: ↑42 and ↓15+27
Comments69

Госдума приняла весь пакет «антитеррористических» законов Яровой-Озерова

Reading time4 min
Views57K
Теперь операторы связи, мессенджеры и соцсети будут обязаны хранить переписку и голосовые сообщения пользователей полгода



Сегодня Госдума приняла во втором и третьем чтениях весь пакет антитеррористических законов, предложенных ранее председателем думского комитета по безопасности Ириной Яровой и главой комитета Совфеда по обороне и безопасности Виктором Озеровым. Поправки будут внесены в Уголовный и Уголовно-процессуальный кодексы, а также в 10 отдельных законов, пишет «РИА». Поправки изложены в двух законопроектах (первый, второй).

Принятие пакета поправок может оказать сильное влияние на будущее телекоммуникационной сферы России. Это касается как компаний, работающих в этой сфере, так и рядовых граждан. К примеру, за публичные призывы к терроризму в интернете или оправданию терроризма вводится наказание в виде лишения свободы от пяти до семи лет или предусматривается штраф размером от 300 тысяч до 1 миллиона рублей.
Читать дальше →
Total votes 42: ↑39 and ↓3+36
Comments464

Играть на уровне бога: как ИИ научился побеждать человека

Reading time27 min
Views65K


В 16 играх машины одолели человека (в 17, если брать в расчет поражение Ли Седоля в го), но в будущем их ждут еще более впечатляющие достижения: решение самых ошеломляющих математических, физиологических и биологических проблем, победа над болезнями и старостью, ликвидация дорожных аварий, триумф в военных конфликтах и многое другое.

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

Об авторе. Статья основана на лекции «Искусственный интеллект. История и перспективы», проведенной в московском офисе Mail.Ru Group Сергеем oulenspiegel Марковым. Сергей Марков занимается machine learning в «Сбербанке». В банковской сфере строят предиктивные модели для управления бизнес-процессом на основе достаточно больших обучающих выборок, которые могут включать несколько сотен миллионов кейсов. Среди своих хобби Сергей указывает шахматное программирование, ИИ для игр, минимаксные задачи. Программа SmarThink, созданная Сергеем Марковым, становилась чемпионом России (2004) и СНГ (2005) среди шахматных программ (2004), и сегодня входит в топ-30 сильнейших программ в мире. Также Сергей является основателем некоммерческого научно-просветительского портала 22 век.
Читать дальше →
Total votes 58: ↑55 and ↓3+52
Comments65

Первый подтвержденный случай реального использования ReactOS

Reading time2 min
Views87K


На нашем официальном сайте еще недавно висело сообщение, что операционная система ReactOS пока не готова для повседневного использования, а образы ОС, раздаваемые с сайта, предназначены только для тестирования. Тем не менее периодически всплывали «утки», что ReactOS видели установленным на кассовых терминалах такого-то супермаркета. Однако шутки шутками, а время шло, и релизы выходили.

И вот некоторое время назад к нам обратился системный администратор одной из российских библиотек и поделился опытом реального «боевого» применения ReactOS в работе. Александр поведал, что смог установить и настроить сервер ИРБИС64 (библиотечный каталог книг) на компьютере под управлением ReactOS. Более того, конфигурация уже длительное время работает без серьезных сбоев и выполняет свои функции.

Несколько демонстрационных видео
Total votes 115: ↑85 and ↓30+55
Comments239

Роскомнадзор и передовые технологии отставания

Reading time6 min
Views23K
В книге «Ружья, микробы и сталь» автор Джаред Даймонд довольно подробно рассуждает о ключевых технологиях, которые позволили одним народам серьезно превзойти другие в конкурентной цивилизационной гонке, что привело в случаях столкновений к полному вымиранию отставших. Например, в какой-то момент такой технологией стало открытие стали и организация производства стальных изделий. Это широкий пласт различных действий, помноженный на понимание, возможности, способности и, главное, зрелость среды для новой технологии.

Звучит тривиально, но ведь цивилизационная гонка не прекратилась. Прямо сейчас одни народы производят какие-то технологии, которые, как станет понятно через сотню-другую лет, окажутся ключевыми в их цивилизационном отрыве от других народов, которым уготована участь распада и исчезновения.

image

Читать дальше →
Total votes 46: ↑36 and ↓10+26
Comments146

Спонсоры провалившегося проекта Voxel Quest не хотят возврата своих денег

Reading time4 min
Views34K

Инвесторы Voxel Quest так и не дождались игры, но всё равно остались довольны




История с разработкой open-source игры Voxel Quest на «Кикстартере» очень удивительная. Она удивительна не тем, что разработчик взялся за непосильную задачу в одиночку и в итоге не справился с ней. Такое бывает сплошь и рядом. Вчера опубликовано финальное сообщение в блоге проекта, где заявлено об окончании разработки. Удивительно другое: сейчас бэкеры — инвесторы проекта, которые финансировали создание Voxel Quest — не хотят забирать свои деньги обратно!

Это история о том, как правильный подход к делу, открытость и общение с людьми, честность и преданность делу приносит удовольствие всем участникам процесса, независимо от результата. По-настоящему, это топик добра.
Читать дальше →
Total votes 46: ↑44 and ↓2+42
Comments37

Что такое пространство-время на самом деле?

Reading time22 min
Views118K

Перевод поста Стивена Вольфрама "What Is Spacetime, Really?".
Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе и подготовке публикации.


Примечание: данный пост Стивена Вольфрама неразрывно связан с теорией клеточных автоматов и других смежных понятий, а также с его книгой A New Kind of Science (Новый вид науки), на которую из этой статьи идёт большое количество ссылок. Пост хорошо иллюстрирует применение программирования в научной сфере, в частности, Стивен показывает (код приводится в книге) множество примеров программирования на языке Wolfram Language в области физики, математики, теории вычислимости, дискретных систем и др.

Содержание


Простая теория всего?
Структура данных Вселенной
Пространство как граф
Может быть, нет ничего, кроме пространства
Что есть время?
Формирование сети
Вывод СТО
Вывод ОТО (Общей теории относительности)
Частицы, квантовая механика и прочее
В поисках вселенной
Ок, покажите мне Вселенную
Заниматься физикой или нет — вот в чем вопрос
Что требуется?
Но пришло ли время?
Сто лет назад Альберт Эйнштейн опубликовал общую теорию относительности — блестящую, элегантную теорию, которая пережила целый век и открыла единственный успешный путь к описанию пространства-времени (пространственно-временного континуума).

Есть много различных моментов в теории, указывающих, что общая теория относительности — не последняя точка в истории о пространстве-времени. И в самом деле, пускай мне нравится ОТО как абстрактная теория, однако я пришел к мысли, что она, возможно, на целый век увела нас от пути познания истинной природы пространства и времени.

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

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

Воодушевившись этим успехом, я стал размышлять, может ли это иметь отношение к важнейшему из научных вопросов — физической теории всего.

Во-первых, такой подход казался не слишком перспективным — хотя бы потому, что модели, которые я изучал (клеточные автоматы), казалось, работали так, что это полностью противоречило всему тому, что я знал из физики. Но где-то в 88-м году — в то время, когда вышла первая версия Mathematica, я начал понимать, что если бы я изменил свои представления о пространстве и времени, возможно, это к чему то бы меня привело.
Подробнее о пространственно-временном континууме...
Total votes 43: ↑39 and ↓4+35
Comments144

Big Data головного мозга

Reading time14 min
Views93K

Наверно, в мире данных нет подобного феномена настолько неоднозначного понимания того, что же такое Hadoop. Ни один подобный продукт не окутан таким большим количеством мифов, легенд, а главное непонимания со стороны пользователей. Не менее загадочным и противоречивым является термин "Big Data", который иногда хочется писать желтым шрифтом(спасибо маркетологам), а произносить с особым пафосом. Об этих двух понятиях — Hadoop и Big Data я бы хотел поделиться с сообществом, а возможно и развести небольшой холивар.
Возможно статья кого-то обидит, кого-то улыбнет, но я надеюсь, что не оставит никого равнодушным.


image
Демонстрация Hadoop пользователям

Читать дальше →
Total votes 41: ↑38 and ↓3+35
Comments75

Анонимизация и деанонимизация в сети Интернет

Reading time8 min
Views40K
Топик адресован в первую очередь не айтишникам, но их жёнам, девушкам, тёщам, родителям, а также дедушкам и бабушкам, которые, вкусив прелести Интернета, скорее всего не задумываются, насколько глубоко Всемирная сеть встроена в общество, и что, помимо всего полезного, Интернет несёт объективные риски для их собственной безопасности.

В тексте обозначены аспекты пользования Интернетом, касающиеся как процесса регистрации пользователя в различных местах коммуникации в сети (блогах, форумах, социальных сетях, отзывах о товарах в магазинах), так и стилей речи в таких местах. Показано какие риски может иметь продолжение внесетевых стилей общения (разговорного-бытового, официально-делового, публицистического) в область общения в сети.

image
Читать дальше →
Total votes 52: ↑36 and ↓16+20
Comments77

Добавляем фуригану к кандзи Python макросом для LibreOffice

Reading time4 min
Views11K
Дамы и господа, план такой:

  • всё, что вы хотели знать о японской письменности, но боялись спросить
  • что такое ruby text
  • как писать аддоны для LibreOffice на Python
  • как сгенирировать чтение для канзи
  • собираем всё это вместе в фуриганайзер!



Читать дальше →
Total votes 21: ↑19 and ↓2+17
Comments21

Как успевать делать все и сохранить мозг

Reading time6 min
Views24K
Приветствуем вас на страницах блога iCover! Не правда ли, все чаще звучит рядом добрый совет о необходимости почаще “включать режим многозадачности”, т. н. «multitasking»? И с другой стороны, ровно столько же раз интуиция подсказывает нам, что народная мудрость, повествующая о безвозвратно утерянной в тумане паре зайцев не лишена здравого смысла. Где пролегает та истина к которой сегодня будет правильно стремиться? С чем может быть связано для нашего здоровья и успеха чрезмерное увлечение попытками повторить подвиг Цезаря? Попробуем разобраться в этих не простых вопросах, как всегда опираясь на авторитетное мнение представителей науки.

image
Подробнее
Total votes 20: ↑13 and ↓7+6
Comments18

Нанороботы в нашем мозге

Reading time5 min
Views34K


Идея постоянного, круглосуточного подключения человек к интернету не нова. Учёные и футурологи сходятся в том, что это станет возможным при определённом уровне развития нейроинтерфейсов. Сейчас уже удалось добиться первых скромных успехов в получении информации от мозга, но как её транслировать в него? Одним из способов могут стать крохотные нанороботы, заполнившие поверхность мозга и способные транслировать в обе стороны информацию, в том числе визуальную и слуховую.

Читать дальше →
Total votes 23: ↑20 and ↓3+17
Comments10

Гладим мозг ASMR

Reading time2 min
Views146K

У Интернета есть интересное свойство — он делает заметными особенности человеческой психики. С помощью интернета мы узнаем, какие вещи нам нравятся (например, котята), а что — отталкивает (например, коробочки лотоса). Относительно недавно таким же случайным образом в Интернете был обнаружен интересный и приятный эффект, названный автономной сенсорной меридиональной реакцией (АСМР, ASMR). Что же это такое?
Читать дальше →
Total votes 52: ↑39 and ↓13+26
Comments169

Функциональное программирование непопулярно, потому что оно странное

Reading time7 min
Views67K
Я знаю людей, которые искренне недоумевают по поводу того, что функциональное программирование не очень популярно. К примеру, сейчас я читаю книжку «Из смоляной ямы» (Out of the Tar Pit), в которой авторы после аргументов в пользу функционального программирования говорят:
Читать дальше →
Total votes 65: ↑57 and ↓8+49
Comments320

Некачественный мир открытых госфинансов

Reading time6 min
Views7K
image
Источник картинки: indianexpress.com/article/business/budget/budget-2016-rs-25k-cr-falls-short-of-psu-banks-hopes

Открытые данные (как и все остальные направления) развиваются в России своеобразно: сложно понять и привыкнуть к тому, что о доходах и расходах государства узнать намного проще, чем об экологии, образовании, здравоохранении. При этом федеральные и региональные ведомства публикуют в основном реестры подведомственных учреждений, списки актуальных вакансий и адреса культурных учреждений и аптек (весьма “заезженные” массивы данных с ограниченными областями применения).
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments13

Чем полезен мономорфизм?

Reading time14 min
Views31K


Выступления и посты в блогах о производительности JavaScript часто обращают внимание на важность мономорфного кода, однако обычно не дается внятного никакого объяснения, что такое мономорфизм/полиморфизм и почему это имеет значение. Даже мои собственные выступления зачастую сводятся к дихотомии в стиле Невероятного Халка: «ОДИН ТИП ХОРОШО! ДВА ТИП ПЛОХО!». Неудивительно, что когда люди обращаются ко мне за советом по производительности, чаще всего они просят объяснить, что на самом деле такое мономорфизм, откуда берется полиморфизм и что в нем плохого.

Ситуацию осложняет еще и то, что само слово «полиморфизм» имеет множество значений. В классическом объектно-ориентированном программировании полиморфизм связан с созданием дочерних классов, в которых можно переопределить поведение базового класса. Программисты, работающие с Haskell, вместо этого подумают о параметрическом полиморфизме. Однако полиморфизм, о котором предупреждают в докладах о производительности JavaScript – это полиморфизм вызовов функции.

Я объяснял этот механизм столькими различными путями, что наконец-то собрался и написал данную статью: теперь можно будет не импровизировать, а просто дать на нее ссылку.

Я также попробовал новый способ объяснять вещи – изображая взаимодействие составных частей виртуальной машины в виде коротких комиксов. Кроме того, данная статья не покрывает некоторые детали, которые я посчитал незначительными, излишними или не связанными напрямую.
Читать дальше →
Total votes 50: ↑49 and ↓1+48
Comments11

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity