Pull to refresh
  • by relevance
  • by date
  • by rating

На новой галактической карте Земля оказалась на 2 тысячи световых лет ближе к центру Млечного Пути

Popular science Astronomy
image

Японский радиоастрономический проект VERA составил модель Млечного Пути, основанную на данных наблюдений в течение более 15 лет. На ней Земля оказалась примерно на 2 тысячи световых лет ближе к сверхмассивной черной дыре в центре нашей Галактики. Также оказалось, что планета движется на 7 км/с быстрее.
Читать дальше →
Total votes 21: ↑19 and ↓2 +17
Views 7.4K
Comments 30

Mozilla сворачивает разработку DeepSpeech и объявляет о программе грантов

Open source *Machine learning *Artificial Intelligence Voice user interfaces

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

Читать далее
Total votes 13: ↑13 and ↓0 +13
Views 3K
Comments 2

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

Machine learning *Robotics development *Robotics Popular science

Исследователи из Университета Тохоку и Швейцарского федерального технологического института в Лозанне при поддержке Human Frontier Science Program расшифровали механизмы, лежащие в основе ходьбы саламандры.

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views 4.7K
Comments 5

Google представила нейромодель Pathdreamer для ориентации в помещениях

Data visualization Machine learning *Robotics development *Robotics Artificial Intelligence

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

Читать далее
Total votes 12: ↑12 and ↓0 +12
Views 1.1K
Comments 0

Netorati, или когда блоггеры влюблены

Lumber room
Похоже, блоггеры Америки вывели новую модель отношений полов — любовный квадрат. Квадрат, потому что, помимо двух людей, в общение плотно включены их друзья-компьютеры. Явление назвали словом «Netorati», синоним которому — «couple-surf», серфинг в паре. Говорят, беда та еще.

«В нью-йоркском кафе бок о бок сидят двое — мужчина и женщина, — рассказывает журналистка Сара Ледвит. — Они тянут пиво, что-то едят, но беседы между собой не заводят. Вместо этого — сосредоточенно печатают, глядя в экраны своих лаптопов». Далее из повествования следует, что эти двое – пара влюбленных, которым попросту удобнее общаться, отправляя друг другу послания по сервису мгновенных сообщений. Недаром виртуал iMomus назвал их в Wired «нетоголиками» и «инфоманьяками».

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

iMomus свидетельствует: семейный интернет-досуг по душе многим. Кто-то находит романтичным e-mail-общение с адресатом, находящимся в соседней комнате, кто-то видит в этом попросту экономию времени. Так или иначе, для большинства блоггеров, опрошенных iMomus’ом, Netorati — естественное времяпрепровождения. Люди чувствуют себя хорошо, просиживая вместе часть дня за интернетом – пусть и в тишине, разбавляемой лишь шелестом клавиш и хихиканьем. Мысли могут быть в другом месте — это не мешает наслаждаться присутствием друг друга. К слову, чаще симпатизируют Netorati пары, познакомившиеся в Сети.

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

Кроме того, многим нужна сопричастность публики. Это тоже важная особенность сосуществования в Netorati — легко можно привлечь к ситуации третью сторону. Подобная находка не всегда способствует менее травматичному решению проблем. Но люди, которые занимались этим вопросом, считают, что корень зла, если он есть, лежит не в коммуникативной среде. Еще они склоняются к тому, что все будет хорошо, пока оба в онлайне.
Total votes 6: ↑6 and ↓0 +6
Views 293
Comments 11

МТС осваивает p2p-модель переводов

Lumber room
Компания «Мобильные ТелеСистемы» (МТС) ввела внутри сети систему P-to-P (p2p) переводов. Прибегнув к услуге «Настоящий друг», можно перевести на счет любого абонента МТС небольшую денежную сумму.

Публичная оферта содержит важные пояснения относительно новинки. Согласно одной из них, получатель перевода не вправе требовать от компании денег, как таковых – МТС лишь обязуется оказывать услуги связи, соразмерные объему совершенного перевода.

Объем же p2p не может превышать $10 в рублях по внутреннему курсу МТС на день платежа. При этом остаток средств на лицевом счете абонента-донора (донор = переводящий), должен быть не меньше $3 после совершения перевода.

Услуга доступна абонентам МТС Москвы, Московской, Владимирской, Ивановской, Калужской, Костромской, Рязанской, Смоленской, Тамбовской, Тверской, Тульской и Ярославской областей. С правилами пользования новой услугой можно ознакомиться на сайте компании.

По мнению Алексея Басова, генерального директора компании MoneyMail, курс, взятый МТС, имеет перспективы: «Мобильные операторы присматриваются к рынку электронных платежей, и я не сомневаюсь, что через какое-то время МТС предпримет шаги, повышающие ликвидность ее платежного продукта. Например, сделает так, чтобы этими деньгами можно было оплачивать большой спектр сторонних услуг».

«Однако основной бизнес мобильных операторов требует аккумулирования средств кредитования за счет клиентов, — считает Алексей. – Это накладывает логичные ограничения на целый ряд атрибутов полноценной платежной системы. Прежде всего – на вывод средств и конкурентную комиссию для магазинов. Я уверен, что операторы будут наращивать платежный инструментарий, однако, никогда не составят реальной конкуренции платежным системам. Последние, как специализированные бизнесы, всегда будут иметь очевидные преимущества перед решениями, которые являются лишь сопутствующими услугами».

Алексей Басов сообщил, что в системе Деньги@Mail.Ru (работает на базе MoneyMail, — прим. редакции) действует похожий механизм – только в случае с этой платежной системой пользователь отправляет деньги по электропочте. «Если МТС все-таки оперирует предоплаченными услугами – минутами, SMS, контентом, то в Деньги@Mail.Ru между пользователями перемещаются денежные обязательства. На них можно приобрести товар или услугу, либо вывести из системы».

«Переводы между пользователями – крупный и быстрорастущий сегмент в структуре доходов нашей платежной системы», — резюмирует Алексей. По его словам, потребность в быстром электронном p2p-переводе сегодня очень высока.

Петр Дарахвелидзе, директор по внешним связям компании WebMoney Transfer, полагает, что новая услуга от МТС будет востребована. «Причем она представляет интерес и для рядовых пользователей, и для продавцов разнообразного электронного контента: записи на лицевом счете МТС при 50 миллионах пользователей – достаточно ликвидный инструмент, практически квазиденьги, — говорит Петр. – Важным моментом для продавцов здесь является политика «отзывности» этих платежей. Не секрет, что дырами в биллинговой системе сразу же начинают пользоваться злоумышленники: например, отсутствием онлайн-контроля за счетом в роуминге. Подозреваю, крайними сделают получателей «левых» переводов. Хотя, если учесть, что при продаже контента за премиум-СМС вы отдаете сотовому оператору от 30% до 50%, а в рамках новой услуги не отдаете ничего, она все равно будет популярной».
Rating 0
Views 253
Comments 2

X-Wing развалился в воздухе

Lumber room
Запуск 6-метровой модели X-Wing состоялся. На радость зевакам истребитель развалился в воздухе, не продержавшись и пяти секунд — твёрдотопливные двигатели «ушли в отрыв», порвав фюзеляж на куски.

Короткое, но феерическое видео прилагается. В скором времени gizmodo.com обещает опубликовать подробности и интервью с «инженерами повстанцев».
Total votes 16: ↑15 and ↓1 +14
Views 217
Comments 5

Пара различий между полем объекта данных и свойством Java Bean

Lumber room
Демонстрируется пример объявления и использования поля объекта данных (java-проект «Модель данных» — fishbolt.org/java/org.fishbolt.model/doc/article.ru.html ). Приводится сравнение с Java Beans, объясняются преимущества.
Читать дальше →
Total votes 3: ↑1 and ↓2 -1
Views 634
Comments 10

Porsche для бедных

Lumber room
image
Художник построил модель Porsche GT3 в натуральную величину из пластиковых труб, скотча и алюминиевой фольги золотистого цвета. Ханнес Лангедер, в течение 6 месяцев затратил 1000 часов на постройку экологически чистого автомобиля с педальным приводом в натуральную величину, который обошелся в 13 000 евро (примерно 11 000 фунтов).
Читать дальше →
Total votes 64: ↑39 and ↓25 +14
Views 1.1K
Comments 37

А мы пойдем другим путем. Перемещаем модель в базу данных

Abnormal programming *
А мы пойдем другим путемВ последнее время веб-разработка из наколенного поделия превратилась в серьезную инженерную дисциплину. Все это стало возможным стараниями легиона специалистов, которые разработали общие практики, которые позволяют писать веб-проекты, с использованием некой архитектуры, а не подобно исследователю, сбрасывающему ящик типографского шрифта с крыши небоскреба, в надежде, что тот чудесным образом сложится в первый том «Войны и Мира». Самой распространенной парадигмой веб-программирования является, вне всякого сомнения, MVC — Model-View-Controller. Говоря примитивно, эта парадигма предусматривает разделение кода приложения на слой управления (Controller), слой представления (View) и слой управления данными (Model). При этом MVC предусматривает, что Controller и View могут (но не обязаны) зависеть от Model, в то время как Model ни при каких условиях не должен зависеть от них.
Есть много различных подходов, как отделить бизнес-логику приложения от логики отображения и управления. Все они предусматривают, что модель является частью приложения и взаимодействует с БД, использую последнюю лишь в качестве хранилища данных. Мы же попытаемся пойти иным путем и по возможности максимально вынести бизнес-логику приложения на уровень БД.
Предупреждение: лицам с тонкой душевной организацией лучше не видеть того, что будет твориться под катом.
Читать дальше →
Total votes 64: ↑50 and ↓14 +36
Views 4.4K
Comments 112

Динамическая интерпретация метамоделей

Programming *System Analysis and Design *Designing and refactoring *
Продолжая серию статей по метапрограммированию, подготовил выжимку из достаточно объемной своей работы о повышении уровня абстракций в информационных системах. Хабр конечно любит практические решения, и их таки есть у меня, но материала много и я вынужден разделить его на несколько статей. А для иллюстрации эффективности подхода, могу сказать, что внедрение его во множестве живых проектов позволило повысить эффективность разработки в десятки раз, например, создавать приложения баз данных со структурой в несколько сотен таблиц за неделю и портировать решения между платформами за считанные часы. Эта статья носит характер теоретический и наполнена специфической терминологией, без которой, к сожалению, она была бы значительно объемнее.
Читать дальше →
Total votes 29: ↑22 and ↓7 +15
Views 17K
Comments 46

Размышления о программировании

R-Style corporate blog Abnormal programming *Brainfuck *

От Аристотеля к Витгенштейну


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

Предисловие

Развитие информатики как науки представляется рекой, которая рождается в далеком прошлом (Евклид, III век до н.э.; Вавилон, XIX век до н.э.; а возможно и раньше) из едва заметных ручейков первых алгоритмических вычислений. Неспешно двигаясь по истории, ручейки объединяются в реку, которая, неся свои воды через века, вбирает в себя притоки из смежных дисциплин, накапливает величественность и мощь и, наконец, срывается ниагарским водопадом из второго в третье тысячелетие, превращаясь в стремительный бурлящий поток, который захватывает и несет с собой из прошлого в будущее миллионы людей.



Броуновской частице, которую то бросает на стремнину с турбулентным течением, то опрокидывает в застоявшееся болото, то на мелководье, то в омут; мир информационных технологий видится загадочным, изменчивым и непредсказуемым. Однако радость постоянного движения, героического преодоления трудностей, бешеного вращения калейдоскопа новых впечатлений со временем сменяется тоской, томлением духа и непреодолимой потребностью на мгновение приподняться над суетой, взглянуть со стороны на этот бешено бурлящий поток и попытаться разглядеть, если не общее направление бурной реки, то хотя бы ближайший поворот той протоки, в которой барахтаешься.
Читать дальше →
Total votes 85: ↑58 and ↓27 +31
Views 34K
Comments 82

Назад, к технологиям верхнего палеолита, от любимых всеми REST, STATEless, CRUD, CGI, FastСGI и MVC

Website development *System Analysis and Design *API *
«Только со смертью догмы начинается наука.»
// Галилео Галилей


«Я начал завидовать рабам. Они всё знают заранее. У них твёрдые убеждения.»
// х/ф Марка Захарова «Убить дракона» по мотивам пьесы Евгения Шварца


Уже пару лет и дня не проходит, чтобы я не услышал (или не прочитал) от людей, начинающих новые проекты, фразу типа «Возьмем серверный движок для REST API и MVC, и погнали». Сначала я думал, что у этих слов есть один источник, может книжку какую завезли во все магазины или где-то в топе поисковиков лежит статья, зомбирующая разработчиков. Если же выяснять у них, что они понимают под REST и MVC, то можно повредиться умом. Ну с MVC уже все ясно, об этом я уже давно писал, ничего не изменилось, только усугубилось, стоит набрать в Google Images «mvc» и мы увидим страшное, стрелочки в любые стороны. Ну а про REST отвечают следующее: ну как же, нам нужно из браузерного GUI и мобильного приложения вызывать серверные методы, например: setUserCity(userId, cityId) или calculateMatrix(data) или startVideoConverter(options, source, destination) а потом мы столкнемся с большой нагрузкой и архитектура REST все решит. Дальше я задаю вопросы, от которых глаза округляются уже у тех, кто недавно еще горел праведной верой, рвался в бой и точно знал, что к чему в этом мире. Теперь можно перейти к рассмотрению терминологической катастрофы, в эпицентре которой мы с вами пребываем.
Читать дальше →
Total votes 121: ↑98 and ↓23 +75
Views 64K
Comments 160

Прототип. От идеи до опытной партии

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

Идея родилась после посещения прекрасного горнолыжного курорта Брей-Червинья, что в Италии. Катаясь там, камеру крепили к обломанной горнолыжной палке, палка с большим рычагом очень хорошо поглощает вибрации и себя удобно снимать. Но вот для съемки в не в «боевых» условиях хотелось обычной удобной держалки (к этим требованиям потом добавилась функция поплавка). Интернет конечно же выдал кучу готовых и продающихся решений, но решено было по возвращению сделать свое.


Читать дальше →
Total votes 45: ↑42 and ↓3 +39
Views 31K
Comments 23

Модель натурального ряда чисел (нрч). Спираль Улама

Information Security *Image processing *Mathematics *
Recovery mode
     Существующие подходы к решению задачи факторизации больших чисел (ЗФБЧ), интенсивно используемые в мире математики последние 20-30 лет свидетельствуют, что для них эта задача достаточно сложная, она упорно сопротивляется внешнему натиску специалистов и позиций не сдает. Вместе с тем, не могу упомянуть работ, авторы которых предложили бы глубокий анализ проблемы, состояния вопроса или выступили бы с критикой используемого подхода. Основной принцип в подходе — просеивание множества чисел (принцип решета) доминирует в этой области, но думается это не единственный путь и возможно не лучший. Большие надежды исследователями ЗФБЧ возлагаются на вычислительные средства новых типов, на новых физических принципах (квантовые, молекулярные и др.), но о смене подхода речь не идет. Тем не менее, некоторые выводы уже сегодня как бы напрашиваются сами собой. В атаках на RSA-подобные шифры ЗФБЧ является основной задачей.
Читать дальше →
Total votes 20: ↑4 and ↓16 -12
Views 6.2K
Comments 12

Метапрограммирование с примерами на JavaScript

JavaScript *Programming *System Analysis and Design *
Эта статья, еще одна попытка переосмысления метапрограммирования, которые я периодически предпринимаю. Идея каждый раз уточняется, но в этот раз удалось подобрать достаточно простых и понятных примеров, которые одновременно очень компактны и иллюстративны, имеют реальное полезное применение и не тянут за собой библиотек и зависимостей. В момент публикации я буду докладывать эту тему на ОдессаJS, поэтому, статью можно использовать, как место для вопросов и комментариев к докладу. Формат статьи дает возможность более полно изложить материал, чем в докладе, слушатели которого, не освобождаются от прочтения.

UPD: Обновленная видеоверсия статьи на Youtube (лекция записана в Киевском политехническом институте 18 апреля 2019 года в рамках курса «100 видео-лекций по программированию»):

Читать дальше →
Total votes 52: ↑39 and ↓13 +26
Views 39K
Comments 23

Прототип. От идеи до опытной партии. Литье в силикон

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


Читать дальше →
Total votes 168: ↑166 and ↓2 +164
Views 101K
Comments 75

Полноценный процессор в Minecraft: как он работает, как на нем программировать и для чего он?

Assembler *Delirium coding
Sandbox
Все, наверное, знают, что в песочнице Minecraft можно делать абсолютно всё. Различные цифровые схемы и процессоры создают в Minecaft уже с давних пор. Но тот процессор, о котором я пишу, на самом деле уникален! Его название — DjCPU8.



Почему он уникален? По многим причинам. Давайте по порядку:

1) Скорость работы. Это пока самый быстрый процессор такого уровня в Minecraft. Одна инструкция выполняется примерно 1 секунду.
2) Количество памяти. Оперативной памяти аж 256 байт. Не знаю других ЭВМ с таким объемом памяти.
3) Вычислительные способности. 42 инструкции. Работает с арифметикой, логикой, стеком, вводом/выводом, регистрами и т.д.
4) Ассемблер. В других процессорах нужно вводить программу в двоичном виде. Но в DjCPU8 можно вводить ее текстом.
5) Простота. Ни с какой другой ЭВМ невозможно так просто и приятно работать.
6) Широта применения. Порты ввода/вывода можно создавать в любом месте.
Читать дальше →
Total votes 170: ↑142 and ↓28 +114
Views 164K
Comments 68