Pull to refresh
19
0
Николай Ким @Yaruson

Разработчик

Send message

Мультиклет стал еще доступнее

Reading time6 min
Views15K
    Три года назад появился на свет первый мультиклеточный процессор. На тот момент для нас было действительно приятным событием то, что процессор заработал с первой попытки реализации новой архитектуры в кремнии. Для процессора Мультиклет P1 были разработаны две отладочные платы, которые позволяли освоить процессор и имели в свое составе основные элементы периферии.

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


Рис 1. Эскиз процессорной платы
Читать дальше →
Total votes 26: ↑25 and ↓1+24
Comments44

Алгоритм шифрования RC5 и его реализация на python

Reading time6 min
Views35K

Алгоритм RC5


В своём посте, я хотел бы рассказать о симметричном алгоритме шифрования RC5 и моей версии его реализации на python. Данный алгоритм разработан известнейшим криптологом Рональдом Макдональдом Ривестом — одним из разработчиков системы RSA и основателей одноименной фирмы. По количеству пользователей RC5 стоит в одном ряду с такими известными алгоритмами как IDEA и Blowfish. Аббревиатура RC обозначает, по разным источникам, либо Rivest Cipher, либо Ron's Code, что в совокупности даёт нам «шифр Рона Ривеста». Заинтересовавшихся прошу под кат.
Не нажимать!
Total votes 25: ↑22 and ↓3+19
Comments8

Энтузиасты построили модель Солнечной системы в масштабе 1:847 638 000 в пустыне Невады

Reading time2 min
Views28K


Двое молодых людей — кинематографисты Алекс Горош(Alex Gorosh) и Уайли Оверстрит (Wylie Overstreet) — основой для своего короткого фильма To Scale: The Solar System решили сделать модель Солнечной системы, масштаб которой дал бы почувствовать человеку всю глубину космоса и значительность расстояний даже до ближайших планет. Они задумали построить свою модель в пустыне Блэк-Рок в штате Невада, строго соблюдая принятый масштаб 1:847 638 000 и размеры планет, роль которых играли стеклянные шарики с LED-подсветкой. Расположив «Солнце» в условном центре, они вычислили «орбиту» самой дальней планеты — Нептуна — радиус которой оказался равен в принятой системе координат 5.6 км.
Узнать подробности
Total votes 34: ↑33 and ↓1+32
Comments10

CUJO — защита от виртуального взлома для всей семьи

Reading time2 min
Views8.4K


Не секрет, что большинство умных устройств, которые сейчас расходятся сотнями тысяч, нет, миллионами, по всему миру, плохо защищены от взлома. Некоторые гаджеты даже передают информацию в незашифрованном виде, так что для взломщика не представляет особого труда взломать что-либо с приставкой «smart». Эксперты считают, что сейчас около 70% умных устройств можно взломать без особых проблем.

При этом взломщик может получить доступ ко всей системе умного дома, или же выкрасть данные о кредитной карте, банковских аккаунтах, личной жизни пользователя. Сейчас нет единого стандарта работы для умных устройств, у многих из них — собственные проприетарные программы, железо, что усложняет защиту. Тем не менее, разработчики CUJO считают, что их система может защитить весь дом или офис от виртуального взломщика.
Читать дальше →
Total votes 16: ↑10 and ↓6+4
Comments17

Старый код: почему он такой

Reading time5 min
Views22K
Большинство из разработчиков рано или поздно сталкиваются с необходимостью что-нибудь поменять в коде, которому уже много лет. К тому моменту над этим кодом успело поработать, сменяя друг друга, множество программистов, и каждый из них что-то менял или добавлял новые кусочки.

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

Сразу скажу, что проблема старого кода не может уместиться в одну статью, поэтому я разбил наболевшее на несколько частей. Сегодня мы поговорим о том, что отличает «старый код». В следующей статье я, исходя из опыта написания кода, управления проектами и общения с бизнесом, напишу несколько мыслей, как с ним бороться.
Читать про старый код
Total votes 25: ↑20 and ↓5+15
Comments17

Секс в виртуальной реальности уже на подходе: игрушки готовы (18+)

Reading time6 min
Views86K
image

Примечание: данный пост содержит графические изображения и описания сексуального характера.

Вы лежите на кровати. Осматриваетесь. Заходит порнозвезда. Садится сверху. И как только она это делает, вы чувствуете ее движения.

Но вы не знаете ни одной порнозвезды. Вы мнительный девственник. Самое близкое, что у вас есть, наиболее напоминающее девушку, — это очки виртуальной реальности Oculus Rift второго поколения. Или скоро появятся ;-)
Читать дальше →
Total votes 47: ↑43 and ↓4+39
Comments25

В ГОСТе сидел «Кузнечик»

Reading time2 min
Views70K
В июне этого года в России был принят новый стандарт блочного шифрования — ГОСТ Р 34.12-2015. Этот стандарт помимо старого доброго ГОСТ 28147-89, который теперь называется «Магма» и имеет фиксированный набор подстановок, содержит описание блочного шифра «Кузнечик». О нем я и расскажу в этом посте.
Читать дальше →
Total votes 30: ↑27 and ↓3+24
Comments11

Петиция о предоставлении гражданам права самостоятельно распределять собственные налоги

Reading time8 min
Views16K
Системы краудфандинга получили широчайшее распространение, завоевали народную любовь и доказали свою эффективность, дав возможность реализоваться множеству проектов. В данной петиции предлагается использовать схему, аналогичную краудфандингу в качестве системы государственного финансирования. Для каждого налогоплательщика в этой системе будет открыт счет, куда будут переводиться его налоговые отчисления. Граждане таким образом получат возможность самостоятельно распоряжаться своими налогами и направлять их на осуществление тех проектов, которые действительно отвечают их нуждам и интересам. Также граждане получат возможность предлагать общественности собственные проекты, претендующие на получение государственного финансирования. Данная схема помимо прочих достоинств исключает возможность злоупотребления чиновниками при расходовании бюджетных средств.


Читать дальше →
Total votes 53: ↑33 and ↓20+13
Comments157

Linux 24 года

Reading time5 min
Views13K
18-летний Линус Торвальдс поступил в Хельсинский университет в 1988 году и осенью начал обучение. После первого курса ему пришлось год отслужить в Сухопутных войсках Финляндии. C Unix Торвальдс познакомился лишь осенью 1990 года. Unix — операционная система, созданная в начале семидесятых Кеном Томпсоном, Деннисом Ритчи и другими. К концу восьмидесятых ОС уже имела широкое влияние в научных кругах: существовали проекты BSD, System V и другие. Линус впервые познакомился с Unix в рамках короткого учебного курса.

Университет приобрёл машинку MicroVAX под управлением операционной системы Ultrix с лицензией на 16 пользователей. Изучающих действительно было 16. Ресурсов было мало: чтобы подойти к терминалу, приходилось ждать в очереди. Но даже эти материальные ограничения не помешали Линусу оценить Unix. Торвальдсу понравился интерфейс для программирования, а сложность Unix, которой так пугали, показалась Линусу простой.
Читать дальше →
Total votes 40: ↑36 and ↓4+32
Comments7

Генератор кошачьего урчания

Reading time1 min
Views27K


«Пушистый друг» (Furry Friend) — так называется онлайновый генератор кошачьего урчания, который дополняет коллекцию замечательных генераторов фонового шума на сайте MyNoise.net.

Кошка обычно урчит в диапазоне 40-200 Гц. В звуковой терапии считается, что звуки на этих частотах помогают быстрее заживлять раны и облегчают боль. Говорят ещё, что раненые кошки часто урчат сами себе, чтобы быстрее вылечиться.
Читать дальше →
Total votes 25: ↑20 and ↓5+15
Comments13

Астроном создает музыку из звездных пульсаций

Reading time2 min
Views8K

Осцилляции звезды Y Cam A и соответствующие музыкальные ноты

Блеск любой звезды меняется со временем, но есть отдельный класс переменных звёзд, у которых изменения яркости носят периодический характер, причём блеск меняется довольно сильно. В 1958 году советский физик Сергей Жевакин построил теорию пульсации цефеид — пульсирующих переменных звезд. Они словно «дышат»: расширяются и сжимаются со скоростями, достигающими десятков километров в секунду. Как будто под музыку.

Неудивительно, что астроному Бураку Улашу (Burak Ulaş) и его коллегам из планетария колледжа Izmir Turk (Турция) пришла идея положить мерцание одной из звёзд на реальный музыкальный ритм.
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments4

Тони Роббинс — Почему мы делаем то, что делаем?

Reading time1 min
Views11K


Рассказ Тони Роббинса о наших потребностях, мотивации, чувствах, концентрации и том, что нами движет, а также о науке достижений, силе самоудовлетворённости и важности наших решений. Чтобы изменить мир, начни с себя!


Оригинальное видео


P.S. В комментариях вы можете предложить интересное видео на перевод и озвучивание.
Total votes 18: ↑14 and ↓4+10
Comments6

Необычные способы отображения времени для Pebble Time

Reading time2 min
Views11K


Сегодня я расскажу о циферблатах (вочфейсах) для Pebble Time которые заставят вас немного размять мозги. Чтобы понять который час на циферблате, придется разгадывать небольшую головоломку. Для повседневного использования это не очень удобно, но привлекает внимание окружающих и дополняет ваш имижд гика.
Читать дальше →
Total votes 9: ↑8 and ↓1+7
Comments13

Открыт новый вид пятиугольников, покрывающих плоскость

Reading time2 min
Views105K


В мире математики сенсация. Открыт новый вид пятиугольников, которые покрывают плоскость без разрывов и без перекрытий.

Это всего 15-й вид таких пятиугольников и первый, открытый за последние 30 лет.
Читать дальше →
Total votes 84: ↑78 and ↓6+72
Comments76

MCMC и байесова статистика в BASIC

Reading time5 min
Views13K
BASIC был одним из самых распространенных языков программирования. В 80-х он шел в стандартном наборе программ на компьютере (например, Commodore 64 и Apple II), а в 90х и DOS и Windows 95 включали в себя QBasic IDE.

QBasic был также моим первым языком программирования. Я не программировал на Бейсике уже почти 20 лет и решил вспомнить этот действительно странный язык. Поскольку я провел много времени за байесовскими алгоритмами, я подумал, что будет интересно увидеть как байесовская аналитика будет выглядеть в утилите 20-летней давности.

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

[ABAP] Учимся правильно использовать FOR ALL ENTRIES IN

Reading time5 min
Views44K
При разработке отчетов (программ) SAP на языке ABAP для обращения к базе данных используются Open SQL-запросы. Синтаксис очень похож на SQL, но имеются некоторые отличия. Одно из таких отличий – возможность использования конструкции FOR ALL ENTRIES IN. Эта конструкция применяется в SELECT запросах до оператора WHERE. После неё указывается внутренняя таблица с данными, поля которой можно использовать в операторе WHERE в качестве условий выборки.

В этой статье я хочу рассказать о тонкостях работы этой конструкции: что происходит на уровне БД, об оптимизации запросов и о database-hints.
Хочу знать больше о FOR ALL ENTRIES IN
Total votes 6: ↑6 and ↓0+6
Comments10

Чистилка. Боремся с нечистым на руку софтом

Reading time3 min
Views29K
Некоторое время назад моя сестра попросила посмотреть ноутбук который «глючит». Выражалось это в показе рекламных баннеров со звуком на рабочем столе, открытие дополнительных вкладок в браузере. И, самое главное, загрузка iframe с рекламой, который полностью перекрывал страницу и не давал нормально пользоваться интернетом.



Читать дальше →
Total votes 41: ↑34 and ↓7+27
Comments63

Спорные, но актуальные принципы разработки

Reading time2 min
Views16K
В нашей компании в процессе разработки принято придерживаться нескольких простых принципов. Возможно, кому-то они покажутся спорными, кому-то наивными, но, так же как и календарь, про который писал в прошлом году наш IT-директор (aka paulig), эти принципы — результат собственного опыта и ошибок. Кроме того, мы верим, что следование им даёт возможность решать задачи быстрее и эффективнее.

Зачем это было написано, если есть множество книжек по методологиям разработки (в том числе extreme programming, scrum, tdd), по программированию в целом и в частности, о том, «как пасти котов» и про «идеальный код»? Книг много, но разработчики, к несчастью, их читать не любят. Ну, ладно, любят, но не все. У них, мол, своя специфика. Квинтэссенция нужна. И проще, ближе, понятнее. Вот поэтому. И в жизни чаще всего приходится вспоминать, вернее, не забывать, именно те, которые перечислены ниже.

Посмотрев на историю страницы в нашем корпоративном twiki, я обратил внимание, что небольшой список с пояснениями, на основе которого сделана эта публикация, начал своё существование в 2006 году и неспешно дополнялся до 2011 года. Потом почему-то заглохло. Может быть, у кого-нибудь из читателей появится желание что-то добавить?
Принципы под катом
Total votes 32: ↑24 and ↓8+16
Comments19

Деревянный кодовый замок

Reading time2 min
Views33K


Оказывается, кодовые замки можно делать не только из железа, но и из дерева. Вряд ли его можно использовать на практике, но простая конструкция выглядит довольно изящно. Неплохой проект, чтобы помастерить на выходных. К тому же модель хорошо показывает, как на самом деле работают кодовые замки (ведь ими интересовался даже сам Ричард Фейнман).

Кстати, никто не мешает изготовить всё из железных деталей по тому же принципу — получится настоящий кодовый замок, который можно использовать в деле!
Читать дальше →
Total votes 55: ↑39 and ↓16+23
Comments15

Information

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