Pull to refresh
4
1.5

FPGA/ASIC RTL

Send message

IBM Deep Thunder может предсказывать погоду как для всей страны, так и для отдельно взятого городского квартала

Reading time3 min
Views7.4K


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

Сервис IBM Deep Thunder может вывести прогнозы погоды на новый уровень. Для этого наша компания использует мощную платформу для составления прогнозов погоды от Weather Channel и свои вычислительные мощности. Результат такого объединения — сервис Deep Thunder. Этот сервис может давать точный прогноз погоды не только для отдельного города, но и для отдельных городских кварталов.
Читать дальше →
Total votes 8: ↑7 and ↓1+6
Comments14

Ученые из МГУ показали: сложные вычисления на персоналке с эффективностью, не уступающей суперкомпьютеру, возможны

Reading time4 min
Views25K
Группа физиков из Научно-исследовательского института ядерной физики МГУ продемонстрировала способ, позволяющий на простом персональном компьютере проводить расчеты сложных уравнений квантовой механики, для которых сегодня используются мощные суперкомпьютеры. При этом расчеты, проделанные на персональном компьютере удалось провести быстрее. Статья «Fast GPU-based calculations in few-body quantum scattering», излагающая принцип и полученные результаты работы, была опубликована авторами в одном из последних номеров весьма авторитетного научного издания Computer Physics Communications.

image
Подробнее
Total votes 39: ↑23 and ↓16+7
Comments101

Методы модификации машинного кода: «селекция» vs. «генная инженерия»

Reading time7 min
Views15K


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

«Мутации» машинного кода


В качестве примера возьмём приставку NES (известную у нас как Dendy), в которой используется процессор 6502. Система команд у него очень проста — опкод представлен всегда одним байтом, и каждый из 256 хоть что-то, да делает. Никаких «защит» от дурака не предусмотрено, и почти любой случайный набор байт будет выполняться без сопротивления со стороны процессора. Таким образом, мы можем взять ROM какой-нибудь игры, исправить в нём случайные биты (будем называть это «мутациями») — и после запуска наблюдать забавные глюки в разных неожиданных местах, но при этом в целом игра скорее всего будет работоспособной. Похоже, что на YouTube имеется целый жанр подобного видео. Полученный таким образом машинный код наверняка не очень корректен, но в большинстве случаев процессор сможет его выполнить и что-то сделать.

Как оказалось, такую методику используют не только для веселья (а играть в знакомые игры с неожиданными глюками весьма забавно), но и для полученя вполне себе конкретных модификаций: делают большое количество «мутантов» и ищут тот, в котором проявился нужный эффект. Точь-в-точь как в современных методах селекции, когда зародыши организмов подвергаются воздействию мутагенов (что приводит к случайным изменениям в генетическом коде), а потом из того что смогло вырасти отбираются те, у которых есть нужный признак. Полученные таким образом организмы получают в довесок массу других нежелательных мутаций. Избавляются от них путем постепенного скрещивания c нормальным видом, добиваясь получения более-менее вменяемого организма с нужным признаком и минимумом других мутаций, которые оказались заметны. То же самое можно сделать и с машинным кодом.
Читать дальше →
Total votes 25: ↑24 and ↓1+23
Comments8

Проектирование сайтов для людей с деменцией

Reading time13 min
Views11K
Статья была опубликована на smashingmagazine и была переведена специально для Хабрахабра.

image

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

Звучит довольно просто, не так ли? А теперь давайте рассмотрим это вот с какой точки зрения… Число интернет-пользователей, страдающих деменцией во всем мире постоянно растет. У них могут быть разные уровни компьютерной грамотности, они могут испытывать следующие проблемы: потеря памяти, спутанность сознания, проблемы, связанные со зрением и восприятием, трудности с упорядочиванием и обработкой информации, речевые проблемы, неспособность решать некоторые проблемы и задачи.

Когда мы думали, что комплексное проектирование уже плотно закрепилось на своих позициях, возникло совершенно новое измерение.
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments9

Об относительной яркости, или насколько живучим бывает легаси

Reading time6 min
Views40K
Я уверен, что многим программистам знакома формула:

Y = 0.299 R + 0.587 G + 0.114 B

А уж тот, кто плотно работал с графикой, знает эти цифры буквально наизусть — как в былые времена эникейщики запоминали серийники Windows. Иногда коэффициенты округляют до второго знака, иногда уточняют до четвертого, но каноническая форма именно такая.

Вычисляет она относительную яркость цвета (relative luminance или в некоторых контекстах luma; не путать с lightness и brightness) и широко применяется для преобразования цветного RGB-изображения в Grayscale и связанных с этим задач.

Формула растиражирована и процитирована в тысячах статей, форумных обсуждений и ответов на StackOverflow… Но дело в том, что единственно-правильное её место — на свалке истории. Использовать её нельзя. Однако же используют.

Но почему нельзя? И откуда же взялись именно такие коэффициенты?
Мини-экскурс в историю
Total votes 87: ↑87 and ↓0+87
Comments130

Пропорции в искусстве. Есть ли что-то лучше золотого сечения? Исследование более 1 000 000 старых и современных картин

Reading time39 min
Views72K


Перевод поста Майкла Тротта (Michael Trott) "Aspect Ratios in Art: What Is Better Than Being Golden? Being Plastic, Rooted, or Just Rational? Investigating Aspect Ratios of Old vs. Modern Paintings".
Код, приведенный в статье, можно скачать здесь.
Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе и подготовке публикации

Содержание


Предисловие: золотое сечение — красивая математическая концепция
Работа Фехнера 1876 года об эстетичности прямоугольников и соотношениях сторон в картинах
Легкий старт: анализ «Artwork» — области базы знаний Wolfram Knowledgebase
Первая часть: особенности вероятностного распределения соотношений сторон
Соотношения сторон для разных веков, жанров и художников
Анализируя пять старых немецких музейных каталогов
Коллекция Кресса: четыре больших PDF файла
У нас представлены коллекции следующих галерей: Метрополитен (Metropolitan), институт искусств Чикаго, Эрмитаж, Национальная Галерея (National Gallery), Рейксмюзеум (Rijks) и Тейт Британия
Исключение в соотношениях сторон: Национальная портретная галерея
Веб-галерея изящных искусств: удобная база данных, готовая к использованию
Примечание II: важность точности в измерениях
WikiArt: еще один крупный веб-ресурс
Коллекция Французского государственного музея
Картины в итальянских церквях: высота есть всё
Смитсоновская коллекция
Большая коллекция картин в Великобритании
Нынешний рынок изящных искусств: рациональней чем когда-либо
Проданные картины: большинство написаны недавно, а у распределения длинный хвост
Восток: все показатели отличаются
Пропорции пакетов, автомобилей, этикеток, логотипов, эмблем, бумаги, банкнот, почтовых марок и фильмов
Продукты из супермаркета
Винные этикетки
Этикетки немецких сортов пива
Логотипы продуктов питания
Банкноты
Размеры автомобилей
Бумажные листы
Марки
Эмблемы команд NCAA (Национальной ассоциации студенческого спорта)
Эмблемы немецких футбольных клубов
Форматы фильмов
Заключение: так какое соотношение самое «лучшее»?
Картины великих мастеров — едва ли не самое прекрасное из человеческого наследия. Ими дорожили и восхищались, бережно хранили и продавали за сотни миллионов долларов, и, возможно, не по случайности они являются главной целью похитителей предметов искусства. Их композиции, цвета, детали, темы могут держать нас в восхищении и внимании часами. Но что можно сказать об отношении их внешних размеров — высоты к ширине?

В 1876 году немецкий ученый Густав Теодор Фехнер изучал человеческое восприятие прямоугольных форм, а после заключил, что прямоугольники с золотой пропорцией (то же, что и золотое сечение) наиболее приятны для человеческого глаза. Чтобы проверить свои экспериментальные наблюдения, Фехнер также проанализировал соотношения более десяти тысяч картин.
Читать дальше...
Total votes 89: ↑83 and ↓6+77
Comments29

Электровелосипед — доступность и эффективность на личном примере

Reading time6 min
Views51K
В последнее время на Гиктаймсе проскакивают статьи про электровелосипеды, анонсированные крупными компаниями или выложенные на кикстартере и аналогах. Но всех их объединяет одно — низкая эффективность и многократно завышенная цена. Например, Xiaomi Mi Qicycle Folding Electric Bicycle проезжает до 45 км в идеальных условиях при скорости 20 км/ч. Зачем при такой скорости вообще мотор? Но при увеличении скорости каждые 10км/ч увеличивают расход, грубо говоря, в два раза. Да ещё надо учесть то, что чем больше мощности отбираем у аккумулятора, тем меньше ёмкости он отдаст. Делаем выводы про дальность.

Про то, как я дошёл до электротранспорта и какой ценой — под катом.
Читать дальше →
Total votes 51: ↑49 and ↓2+47
Comments166

На 20-летие Quake выпущен новый эпизод для этой игры

Reading time2 min
Views24K
Старые игры переживают второе рождение?



В этом году любители классических игр получили сразу несколько подарков в виде новых уровней к играм, которым уже исполнилась пара десятков лет. Одной из таких игр является оригинальный Quake, который отметил на днях ровно 20 лет. В качестве подарка любителям этой игры команда MachineGame (студия, которая разрабатывала Wolfenstein: The New Order и дополнение The Old Blood), выпустила новый эпизод для Quake. Как и всякий подарок, этот эпизод полностью бесплатен.

По мнению геймеров, которые уже ознакомились с новинкой, эпизод довольно сложный и длинный. За пару часов новичок ну никак не сможет все пройти. Здесь, как и в оригинале, множество скрытых помещений и загадок. Правда, некоторые загадки нельзя назвать сложными — но это, вероятно, расчет на новое поколение геймеров, которые не знакомы с играми прежних лет. Ведь большинство нынешних игрушек нельзя назвать слишком уж сложными, за исключением некоторых наименований.
Читать дальше →
Total votes 26: ↑26 and ↓0+26
Comments29

Металинзы, созданные учеными из Гарварда, позволят повысить качество снимка камеры смартфона до уровня DSLR-камеры

Reading time4 min
Views23K
Созданные группой ученых из Гарвардского университета миниатюрные линзы размером с песчаное зернышко, возможно уже в обозримом будущем смогут успешно конкурировать по качеству снимков с изображениями, получаемыми сегодня при помощи габаритных, тяжелых и дорогих DSLR-камер, использоваться в камерах смартфонов, при изготовлении контактных линз, в перспективных нанофотонных сетях связи, в лазерной микроскопии, томографии, спектроскопии и др. Прототип изобретения был представлен вниманию заинтересованной аудитории на прошлой неделе, а отчет о проделанной работе опубликован на страницах Science в первых числах этого месяца.

image
Подробнее
Total votes 42: ↑27 and ↓15+12
Comments66

Рейс «Москва — Море Ясности» задерживается

Reading time6 min
Views15K


Я люблю летать в самолетах. Как обращал внимание еще Луи Си Кей, полет – это чудесная возможность, подаренная нам современной цивилизацией. Я восхищаюсь как небом, так и технологичностью изделий, которые делают его ближе.
Читать дальше →
Total votes 40: ↑33 and ↓7+26
Comments108

Спецпроект: Солнечная электростанция на автокемпере. Часть 1

Reading time6 min
Views33K

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

Узнать подробности
Total votes 26: ↑24 and ↓2+22
Comments54

Строительство обсерватории с удаленным управлением

Reading time5 min
Views20K
image

Увлечение любительским астрофото связано с использованием одного очень ограниченного ресурса – времени. Для получения качественного изображения требуется получить снимки с суммарной экспозицией от нескольких часов до нескольких суток. Кроме того, должно совпасть несколько факторов: пару дней\ночей свободного времени, хорошая погода, луна в нужной фазе. Зимой, когда за одну ночь можно получить до 10 часов, есть ненулевая вероятность превратиться в сосульку. А летом – стать кормом для комаров и мух, да и небо дают на всего пару часов. Добавьте к этому необходимость уехать подальше от города и засветки, вес и габариты оборудования, дизельный генератор, умножьте на шанс того, что погода внезапно испортится – и всё – данное мероприятие превращается в Mission Impossible, а два три снимка за год – в предел мечтаний.

Но нельзя просто так взять и построить обсерваторию.
А если вы всё же решились, то прошу под кат. Внутри много фоточек, описания и практически год жизни.
Total votes 47: ↑47 and ↓0+47
Comments51

Климатическая система в квартире своими руками

Reading time21 min
Views108K
Кто-то в детстве мечтает изобрести лекарство от рака, кто-то — стать космонавтом или владельцем свечного заводика. А я мечтал о том, что у меня появится климатическая система, и в квартире, наконец, не будет душно, вечная простуда от сквозняков исчезнет, а горло перестанет першить от сухости. И теперь мечта исполнена!

Примерно с декабря 2015 по июнь 2016 года я читал форумы, катался по строительным магазинам, собирал систему в квартире и на балконе, паял контроллер и писал прошивку — и добился своего.

В этой статье я собираюсь похвастаться результатом и рассказать, как устроена моя установка. Полностью описать процесс сборки в одной статье невозможно, но, надеюсь, краткое описание окажется интересным для тех, кто хочет дышать свежим тёплым воздухом. Если кратко, то моя установка устроена так:

Схема установки
А если чуть подробнее, то...
Total votes 87: ↑84 and ↓3+81
Comments290

Прогрессивное упрощение

Reading time3 min
Views10K
Статья была опубликована на LayerVault и была переведенна специально для Хабрахабра.

Идея упрощения


image

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

Итак, суть идеи прогрессивного упрощения заключается в том, что удобство использования не находится в одной конкретной точке. Со временем пользователь начинает лучше ориентироваться в приложении, поэтому интерфейс продукта должен изменяться под этого пользователя.
Читать дальше →
Total votes 17: ↑16 and ↓1+15
Comments23

Гарвардский курс по основам программирования CS50 теперь на русском

Reading time4 min
Views179K
image

Предыстория: кто мы и как дошли до жизни такой

Мы — команда проекта JavaRush. А JavaRush, кто еще не в курсе, — это полностью автоматизированный обучающий онлайн-курс по Java. Когда-то давно, именно благодаря поддержке хаброюзеров и статьям на хабре, JavaRush и появился. В то время мы собирались переучить на программистов миллион человек.
Читать дальше →
Total votes 47: ↑47 and ↓0+47
Comments38

Как я ускорял strstr

Reading time3 min
Views23K

Понадобилось мне недавно написать аналог функции strstr(поиск подстроки в строке). Я решил его ускорить. В результате получился алгоритм. Я не нашел его по первым ссылкам в поисковике, зато там куча других алгоритмов, поэтому и написал это.


График сравнения скорости работы моего алгоритма, с функцией strstr на 600 кб тексте русскоязычной книги, при поиске строк размером от 1 до 255 байт:


image

Читать дальше →
Total votes 39: ↑32 and ↓7+25
Comments66

Нейронная сеть как предиктор для кодирования изображений формата 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

«Разрубить Гордиев узел» или преодоление проблем шифрования информации в ОС Windows

Reading time13 min
Views12K
Современная операционная система это сложный иерархичный процесс обработки и управления информацией. Актуальные версии ОС Windows в этом вопросе не являются исключением. Для того, чтобы интегрировать средство защиты в среду ОС Windows, зачастую хватает встраивания на прикладном уровне. Однако, если речь заходит о шифровании информации в среде ОС Windows, все становится намного сложнее.
Читать дальше →
Total votes 12: ↑9 and ↓3+6
Comments3

Представлен действующий прототип чипа KiloCore с 1000 независимыми процессорами на одном кристалле

Reading time3 min
Views11K
16 июня 2016 года в рамках симпозиума 2016 Symposium on VLSI Technology and Circuits, прошедшего недавно в Гонолулу, группой специалистов факультета Электроники и Вычислительной техники (Department of Electrical and Computer Engineering) Калифорнийского Университета в Дэвисе был представлен действующий прототип чипа KiloCore, на кристалле которого уместилась тысяча независимых программируемых процессоров. Общее число транзисторов на кристалле чипа составило 621 миллион единиц, а максимально развиваемое быстродействие приблизилось к рекордной отметке 1.78 триллиона операций в секунду.

image
Подробнее
Total votes 24: ↑17 and ↓7+10
Comments20

RAMDisk, или что делать если у вас в компьютере 128 гигабайт оперативной памяти

Reading time5 min
Views202K
Привет, GeekTimes! Совершенно невероятная мощь и производительность сокрыта в слове RAMDisk — Когда-то давно были даже специальные устройства, имитирующие на железном уровне работу рамдиска — Gigabyte i-RAM, например. Однако сейчас при доступе к огромному объему оперативки строить виртуальные диски становится еще проще. Что это дает? Ответ под катом.


Читать дальше →
Total votes 10: ↑7 and ↓3+4
Comments118

Information

Rating
1,425-th
Location
Токио, Япония
Registered
Activity