Search
Write a publication
Pull to refresh
3
0
VEnis @VEnis

User

Send message

Доступны исходные коды программ Apollo Guidance Computer

Reading time1 min
Views756
imageНа Google Code выложены некоторые исходные коды программ для космических кораблей Apollo, которые летали к Луне. Эти программы выполнялись компьютером Apollo Guidance Computer, который управлял навигацией кораблей.

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

* многие наверное кодов ассемблера никогда не видели, стоит посмотреть что это такое.

Лицензия тех кодов, которые посмотрел я была Public domain.

Картинка к этой статье взята со статьи wiki про Apollo Guidance Computer и представляет собой приборную доску компьютера.

QR-Статья 2:«Символьная структура QR»

Reading time3 min
Views5.3K
Статья 2 — «Символьная структура»

В прошлой статье «Базовые характеристики QR» я рассказал об основных параметрах и возможностях кода QR.В данной статье будет более подробно рассказано, какие области за что отвечают, и что это за квадратики по углам, и почему рисунок вообще такой.Данная статья будет основой для 3-ей посвященной принципам кодирования информации с помощью QR кода, в которой я приведу небольшой пример на С#.
Читать дальше →

Решаем практические задачи на батниках

Reading time3 min
Views18K
Батники это не мощный язык программирования, но, в то же время, на нем можно решить много рутинных задач. Цель статьи не просто рассказать о возможностях Windows-консоли, а показать их, решая практические задачи с которыми мне приходилось сталкиваться.
Читать дальше →

Проект Tuva от MSR: Расширенная реальность в видео плеере

Reading time1 min
Views490
Преамбула
Еще когда я учился в физмат школе, а затем в институте, для изучения физики использовал знаменитые лекции профессора Ричарда Фейнмана по физике. Профессор Фейнман работал в проекте Манхэттан, затем в Лос-Аламосе, и несколько лет преподавал в Корнельском Университете, после чего обосновался в Калифорнийском политехническом институте (КалТех). Профессор Фейнман удостоился многих наград, среди которых — Нобелевская премия по физике и Albert Einstein Gold Award.

До сих пор с огромным удовольствием вспоминаю его необычную манеру рассказывать просто о сложных вещах.

Проект Tuva
В Microsoft Research (MSR) как раз разрабатывают проект Tuva, который создает эффект расширенной реальности путем анализа видео потока и структуризации материала с последующим получением связанной информации из сети и показом этой информации рядом с самим видео прямо на странице.

Как видно, лекции профессора Фейнмана понравились не только мне; исследователи из MSR решили проверить в действии свою разработку на видео лекциях Фейнмана по физике, которые он читал в том числе в знаменитом Корнельском Университете.

Горячо рекомендую посмотреть как сами видео (сам уже второй час не могу оторваться от лекции про теорию гравитации, хотя уже год как закончил институт), так и на этот плеер. Это действительно интересно!

Смотреть тут: http://research.microsoft.com/apps/tools/tuva/index.html

Yahoo! Placemaker — геопарсинг в действии

Reading time4 min
Views1.8K

Совсем недавно – 20 мая, компания Yahoo! объявила о выходе своего нового продукта, на данный момент не имеющего аналогов – Yahoo! Placemaker, сервисе гео-парсинга, основной целью которого является извлечение гео-релевантной информации из документов различного формата. Презентация прошла, как принято говорить, «при большом стечении народу» и закончилась «аплодисментами, переходящими в овацию» – задумка и реализация определенно понравилась, и какое-то время в Твиттере можно было наблюдать довольно-таки позитивный поток комментариев на эту тему. Но вот представление окончено, все расходятся по домам, и начинают задавать вопросы: так что же это такое?

Что такое Placemaker


Как уже было сказано, Placemaker – это веб-сервис, который позволяет извлечь гео-релевантную информацию из некоторого документа. Тут есть сразу несколько моментов, которые нуждаются в пояснении. Во-первых, что это за документы, из которых можно извлекать информацию? А во-вторых, что это за такая гео-релевантная информация, а самое главное – кому и зачем она нужна?

С документами все довольно просто. На данный момент Placemaker поддерживает текст (ну он и в Африке текст), HTML-документы (хотя здесь не все так просто), а так же XML-производные форматы аггрегации новостей — RSS и Atom. Кроме того, Placemaker «понимает» расширение RSS и Atom, известное как GeoRSS, а также способен извлекать дополнительную информацию из микроформатов, которые встраиваются в HTML документ. Про информацию-то и следует поговорить поподробнее.

Что Placemaker может


Если очень кратко, то все возможности PlaceMaker можно определить в три группы, а именно:
  • Какие места (географические) упоминаются в документе и какова их важность?
  • Среди всех мест, с одинаковым названием, о котором именно говорится в документе?
  • О каком месте идет речь в документе вцелом?


Читать дальше →

Браузерные игры

Reading time1 min
Views1.6K
Браузерные игры — что это? Фигня? Чушь? — Возможно, но если найти игру себе по вкусу — будет не оторваться — проверено. Пока они играют в WoW, Eve, LineAge2, или же требующие мощнейшего "железа" стрелялки — мы, как работающие люди и ценящие своё время — можем отвлечся лишь на небольшие, но интересные игрушки — пасьянс и сапёр всем надоели — нужно искать альтернаивы. Впрочем, давайте поговорим об этих альтернативах.
Небольшой обзор

Robocode

Reading time5 min
Views24K
Слоган RobocodeХабрасообщество поддержало идею написания обзоров игр для программистов, поэтому я продолжаю эту серию статей. Напомню, в прошлый раз я рассказал Вам про игры Colobot и Ceebot.

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

Robocode — это обучающая игра с открытыми исходными кодами, разработанная Mathew Nelson и Flemming Larsen. Ее единственной целью было облегчение изучения языка программирования Java.

Читать дальше →

Tux Droid

Reading time1 min
Views696
Tux Droid- беспроводной робот в виде пингвина Tux'а. Удивительно, что про эту штуку тут еще не писали. Всем знакомым/девушкам линуксоидов срочно брать на заметку- лучшего подарка на 25 августа, думаю, не найти.
Читать дальше →

PenSpinning — спорт для программистов!

Reading time1 min
Views4.5K
image
Что такое PenSpinning? Это, можно сказать, эдакий вид спорта. На русский правильнее всего переводится «манипулирование ручкой». Сам он появился относительно недавно и распространен в России мало, хотя в азиатских странах развит очень неплохо.
Наверное, каждый, сидев в свое время на лекции, начинал специально или непроизвольно крутить ручку в пальцах — вот это и есть пенспиннинг. Все дело не в том, что и где крутить, а в том, как :) Само по себе это занятие помогает не только скоротать время, но и доставляет массу удовольствия, кроме того, при должной тренировке со стороны это выглядит очень даже круто! В России уже существует несколько сообществ пенспиннеров, и на их умение действительно стоит посмотреть. Кстати, по количеству вариантов моддинга ручек этот «вид спорта» дает сто очков вперед любому другому, например, стритрейсингу!

Ну и, для разогрева, пример!

Сайт российского сообщества пенспиннеров

UPD: все о Penspinning на торрентах:
torrents.ru/forum/viewtopic.php?t=984359
torrents.ru/forum/viewtopic.php?t=1687450
Спасибо юзернейму TimTowdy!
UPD2: Отличная подборка обучающего видео онлайн

HP отзывает батареи для ноутбуков. 70 тысяч устройств в зоне риска

Reading time1 min
Views846
Порядка 70 тыс литий-ионных батарей, установленных в ноутбуки HP и Compaq, могут самопроизвольно воспламениться, сообщает ZDNet со ссылкой на заявление американского варианта общества защиты потребителей (Consumer Product Safety Commission). Известно о двух зафиксированных подобных случаях, правда, завершившихся без последствий для владельцев портативных устройств.

В зоне риска — ноутбуки, которые были в продаже в период с августа 2007 года по март 2008 года, всех ценовых категорий — от $500 и до $3,000, приобретенные в том числе и в Интернет-магазинах hp.com и hpshopping.com. Кроме того, речь идет об отдельно продающихся аккумуляторах ($100 и $160). На картинке ниже указаны партии и серийные номера этих аксессуаров.

Ноутбуки:

image

Аккумуляторные батареи:

image

Краткая инструкция по нахождению серийного номера:
image

Компания HP просит незамедлительно прекращать использование дефектных батарей и советует бесплатно заменить их на новые.

UPD: эта новость и на русскоязычной версии сайта HP

The Hit List — еще один TODO менеджер

Reading time4 min
Views1.5K
Программ для для управления задачами под Mac сейчас великое множество, тут вам и простые TODO списки и целый спектр софта в стиле GTD (Getting Things Done), начиная от широко известного Omni Focus и заканчивая новым, но уже популярным Things.

Но вот недавно на горизонте замаячил еще один конкурент – The Hit List (далее THL). Программа пока находится в стадии бета тестирования и в ней нет некоторых важных функций (например синхронизации с iPhone), но автор обещает, что к моменту релиза все будет в лучшем виде.

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

Читать дальше →

Моделирование зрения

Reading time2 min
Views694
По многочисленным просьбам, связанным с предыдущим постом на тему того, как глаза воспринимают картинку, решил попытаться рассказать о том, как можно производить моделирование технологии eye tracking. За одним получился довольно крупный текст о зрении и восприятии плоских изображений, который я разбил на 6 частей.

Моделирование зрения



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

Часть вторая. Восприятие
В этом посте рассказывается об некоторых особенностях восприятия человека происходящих ещё на уровне сетчатки глаза (до анализа картинки в мозгу). Полужирным выделены моменты непосредственно связанные с темой моделирования.

Часть третья. Геометрия зрения
Эта часть важна для понимания принципов моделирования eye tracking, а за одним рассказывается кое-какие интересные вещи про угол и чёткость зрения.

Часть четвёртая. Eye tracking
Эта часть рассказывает о том, что такое, собственно, eye tracking, и какие психологические и биологические механизмы лежат за этим определением.

Часть пятая. Как поймать взгляд
Продолжая рассказ, начатый в четвёртой части о саккадах и их моделировании необходимо рассказать о таких феноменах, как ловушки для взгляда и зоны неразличимости. Так же тут рассказывается немножко о том, как привлечь внимание или наоборот отвлечь от каких-оо регионов картинки.

Часть шестая. Моделирование eye tracking
Рассказ непосредственно о принципах и алгоритмах моделирования eye tracking.

Вопль души о копировании и бесплатности

Reading time3 min
Views615
… наболело после многочисленных постов на хабре о копирайте и халяве…

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

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

А за что платить музыканту, который вам ничего материального, хоть как-то соотносящегося по ценности с быками, не может дать? Ведь мы платим не за диск (стоимость болванки — копейки) и даже не за собственно музыку!

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

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

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

Читать дальше →

Как вычисляется дата Пасхи

Reading time3 min
Views7.5K
Всегда интересовал вопрос, каким образом вычисляется дата Пасхи и почему она всегда разная, в отличии от даты Рождества. Сегодня нашла искомый материал. Может быть, другим это тоже будет полезно)

Даты пасхального воскресенья

2008—2020

год________ зап.________ вост.


2008_____23 марта_____ 27 апреля
2009_____12 апреля____ 19 апреля
2010__________ 4 апреля
2011__________24 апреля
2012_____8 апреля_____ 15 апреля
2013 31 марта 5 мая
2014__________ 20 апреля
2015_____5 апреля_____12 апреля
2016_____7 марта_____1 мая
2017__________16 апреля
2018_____1 апреля_____8 апреля
2019_____21 апреля_____28 апреля
2020_____12 апреля_____9 апреля

Православная Пасха рассчитывается по Александрийской Пасхалии.

Полнолуние(Y) = 21 марта + [(19·[Y/19] + 15)/ 30].
где [a / b] — остаток от деления нацело a на b.

Если значение Полнолуние(Y)< 32, то дата полнолуния будет в марте;
Если значение Полнолуние(Y)>= 32, то следует вычесть 31 день, и получится дата в апреле.
Формула Гаусса вычисления Пасхи: [a/b]-остаток от деления;

a = [19·[Y /19] + 15) /30] (например,[2007/19] = 12, а= [(19 · 12 + 15)/30]= 3, Полнолуние(2007)= 21 марта+3=24 марта)
b = [(2·[Y /4] + 4·[Y /7] + 6·a + 6) / 7] (например, [2007/4]= 3,[2007/7]=5, итак для 2007 года b=1)
Если (a + b) > 10, то Пасха будет (a + b − 9) апреля ст. стиля, в противном случае — (22 + a + b) марта ст. стиля. Получаем 22 + 3 + 1 = 26 марта (ст. ст) или 26 марта + 13 = 8 апреля (н. ст.)

Дата Пасхи может попадать в период от 22 марта до 25 апреля по ст. стилю. (В XX—XXI веках это соответствует периоду с 4 апреля по 8 мая по н. стилю). Если Пасха совпадает с праздником Благовещения (7 апреля), то она называется Кириопасха (Господня Пасха).

Православные христиане к чудесным свидетельствам Пасхи относят схождение Благодатного Огня в Храме Гроба Господня в Иерусалиме, которое происходит в Великую Субботу перед православной Пасхой.

Проект prazdnik.by пишет:

Христианская Пасха празднуется весной, но день празднования — не определенная дата, он определяется по лунно-солнечному календарю. Этот день выпадает на период от 7 апреля (22 марта) до 8 мая (25 апреля).

Чтобы вычислить день Пасхи, можно пользоваться пасхалиями — специальными таблицами, которые составляет православная церковь. От сроков Пасхи зависят сроки других праздников, числа которых меняются каждый год. Это переходящие праздники: Вознесение Христа — сороковой день после Пасхи, Троица (Пятидесятница) — пятидесятый день после Пасхи, День Святого Духа — следующий день после Троицы.

Можно самостоятельно вычислить сроки Пасхи. Немецкий математик Гаусс в XVIII веке предложил формулу для определения дня Пасхи по григорианскому календарю. Расчет производится по значению математических величин, обозначенных (для простоты) буквами а, б, в, г, д. Каждая буква равняется следующему значению:

а — остатку от деления числа года на 19;
б — остатку от деления числа года на 4;
в — остатку от деления числа года на 7;
г — остатку от деления на 30 выражения 19а + 15;
д — остатку от деления на 7 выражения 2б + 4в +6г + б.

Найденные значения «г» и «д» используются для окончательного решения задачи.
Пасха отмечается после дня весеннего равноденствия и, следовательно, приходится на март или апрель.
Если выражение г + д будет меньше числа 9, Пасха этого года будет в марте по старому стилю, а ее день будет равен 22 + г + + д.

Если же г + д больше 9, Пасха будет апрельской (по старому стилю), а дата ее празднования равна г + д — 9.
При расчете не следует забывать, что в 1918 году наша страна перешла на новый календарный стиль, который «обогнал» старый стиль на 13 дней. Следовательно, к рассчитанному числу нужно прибавить 13.

2008 — 27 апреля;
2009 — 19 апреля;
2010 — 4 апреля;
2011 — 24 апреля;
2012 — 15 апреля;
2013 — 5 мая;
2014 — 20 апреля;
2015 — 12 апреля;
2016 — 1 мая;
2017 — 16 апреля;
2018 — 8 апреля.

www.bible.com.ua/news/r/38091

Альтернативы Google StreetView

Reading time1 min
Views5K
Пока гугл борется с правозащитниками в Германии, другие компании просто так без рекламы и громких заявлений открывают аналоги Google StreetView. Сервис sightwalk.de представил Кёльн в 360°.

image

Sightwalk аргументирует такими же фактами, как и гугл, говоря что лица людей не попадали в кадр и даже если попали их скроют. Ну что-же посмотрим что у них получится.
Русскоязычные проекты под катом
Читать дальше →

Очередная новинка от японцев

Reading time1 min
Views686

Эти умельцы снова и снова выдают что-нибудь новое.
Teatime создали игру Tech48, которая использует веб-камеру для определения, где в относительном пространстве, ваша голова. При перемещении влево, вправо, вверх и вниз вы можете «заглянуть за монитор». Поводом создания данного устройства послужило извечное желание японских подростков заглянуть под юбку анимешным девочкам, но, думаю, эту тему можно и нужно развивать как в играх (вы наверняка видели людей, которые играя находятся в постоянном движении, уклоняются от ударов и пытаются выглянуть из-за угла), так и в онлайн общении (видеовызовы и т.д.).
Посмеяться над дурнушкой и увидеть новинку в действии можно посмотрев видео под катом.
Читать дальше →

Augmented Reality

Reading time1 min
Views3.4K
Технологии «дополненной реальности» (augmented reality) еще могут быть и сыроваты для «серьезных» приложений, но в развлекательных, образовательных и рекламных целях их уже активно используют. Благодаря чему у нас есть, чем развелчься в остаток рабочего дня в пятницу.



Например, GE Energy на своем сайте, посвященном энергосберегающим решениям Smart Grid, предлагает две «игрушки» с использованием augmented reality.

Если у вас есть под рукой вебкамера и принтер, то нужно просто:
(1) зайти на сайт Plug Into the Smart Grid
(2) распечатать страницу с «цифровой голограммой»
(3) открыть одно из двух приложений:
Wind Turbine
Solar Power
(4) разрешить флэшу использовать камеру и микрофон
(5) показать страницу камере (в случае с ветряком — можно еще подуть в микрофон)

Ну а если вебкамеры нет — то можно просто посмотреть ролик:
Читать дальше →

Внутренности датацентра Google

Reading time1 min
Views2.4K
На презентации Google Data Center Efficiency Summit — специалисты Google показали! и рассказали о структуре одного из их датацентров. Таким образом на представленном видео можно увидеть их подход к формированию собственных датацентров. Примечательно то, что такой подход они используют с 2005 года и заключается он в использовании 13-ти метровых контейнеров, в которых и размещаются до 1160 серверов.

Непосредственно видео:


Также впечатляет масштабы мощностей охлаждения.

еще одно видео

Information

Rating
Does not participate
Location
Украина
Registered
Activity