Архив за 02 октября 2014 - 2

Компания Rouchon Industries, продукция которой известна под маркой Swiftech, представила систему жидкостного охлаждения H240-X для процессоров. В состав этой СВО входит радиатор, с которым совмещена помпа. Размеры этой конструкции — 290 х 140 х 115 мм. На радиаторе закреплено два вентилятора размером 140 х 140 х 25 мм. Скорость работы помпы и вентиляторов регулируется с помощью ШИМ. Помпа может работать со скоростью 1200-3000 об/мин, вентиляторы — 700-1800 об/мин. Работа вентиляторов сопровождается шумом 8,3-28,8 дБА. Водоблок из меди имеет микроканалы в зоне контакта с процессором и два порта со стандартной резьбой G1/4.

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

Перевод за границами банка

Читать полностью »

Региональные блокираторы по-своему поняли идею поддержки отечественного софта. Обособление отечественной разработки от запада высказывалось властью и теперь обсуждается индустрией (внутри Ашманов). Из под подключений провайдера "ТТК Барнаул" не виден Github — один из главных сайтов для разработчиков разнообразных программ.

Доступные редакции Roem.ru провайдеры пока открывают Github. Приказ на блокировку хаба, выдал федеральный Роспотребнадзор, полная блокировка сайта и полная защита отечественного разработчика софта из под всех провайдеров, вопрос времени.

Читать полностью »

Оригинальная статья — Understanding Monads With JavaScript (Ionuț G. Stan).
Буду признателен за комментарии об ошибках/опечатках/неточностях перевода в личку

От автора

Последние несколько недель я пытаюсь понять монады. Я все еще изучаю Haskell, и, честно говоря, думал, что знаю, что это такое, но когда я захотел написать маленькую библиотечку — так, для тренировки — я обнаружил, что хотя и понимаю, как работают монадические bind (>>=) и return, но не представляю, откуда берется состояние. Так что, вероятно, я вообще не понимаю, как это все работает. В результате, я решил заново изучить монады на примере Javascript. План был тот же, когда я выводил Y Combinator: взял изначальную задачу (здесь это взаимодействие с неизменяемым явно состоянием), и проделал весь путь к решению, шаг за шагом изменяя изначальный код.
Читать полностью »

The FLIR One: что умеет тепловизор для телефона?

Инфракрасная камера для телефона, вмонтированная в кейс — неплохая идея, которая была реализована создателями The FLIR One. Один из экземпляров устройства попал в руки журналистов Wired, которые и составили довольно подробный обзор возможностей устройства.

Сразу стоит сказать, что FLIR One пока выпущен только для смартфонов Apple, iPhone 5 и iPhone 5S. Сейчас уже существуют аналоги, которые подходят для многих других моделей смартфонов, включая Android-смарты. О таких аналогах будет опубликована одна из последующих статей, а сейчас давайте посмотрим на возмоности FLIR One.

Читать полностью »

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

Здоровье через задницу: умная подушка вышла на Kickstarter

Внутри подушки — 6 сенсоров толщиной всего 1 мм, результат пяти лет разработки группы китайских инженеров. Они утверждают, что он фиксирует дыхание, пульс, уровень стресса (жаль, не поясняется — как) и позу сидящего точнее и эффективнее, чем любые другие устройства на рынке.
Читать полностью »

Всем привет!
Давно не выходило свежих книг на русском языке по языку Ruby. Как вы считаете?

Мы предварительно отобрали несколько потенциальных кандидатов на перевод и хотим узнать о них мнение наших читателей.

1. The Well-Grounded Rubyist
image

2. Metaprogramming Ruby 2
image

Читать полностью »

Доклад Александры Ковалевой на конференции SQA Days-15.

Презентация

Читать полностью »

Android L. Личный опыт. Material Design и разработка. Радости и разочарования
Предыстория. Как только прошумела презентация грядущей версии Android под кодовым названием Android L, я ринулся просматривать материалы. Google добавил замечательные гайдлайны, наиболее полно описывающие то, как пользователь должен взаимодействовать с интерфейсом. Это была работа совершенно другого уровня, по сравнению с прошлыми потугами Google описать свою философию дизайна. По качеству описания, это уже было что-то сравнимое с Apple. Так же была выпущенна публичная бета версия Android L, чего так же ранее не случалось. Бетой, до ныне, был сам релиз, который доходил до пользователей, в лучшем случае, через несколько месяцев спустя выпуска в продакшн версии ОС.
Анонс мне откровенно понравился, я решительно настроился познакомиться с данным творением поближе. Подводные камни, радости и неудачи, возникшие при знакомстве с надвигающейся 15 октября реинкарнацией Android, под катом. Читать полностью »

Здесь я продемонстрирую возможность, которая по своей сути — самый настоящий хак. Вопрос, зачем это может понадобиться? На самом деле целей для этого может быть огромное множество. Итак наша задача — изменить код библиотеки mscorlib таким образом, чтобы все программы, которые ей пользуются, получили эти изменения. Не рантайм, конечно, а во время старта (для runtime необходимо проделать другие вещи, и тут надо оговориться что изменения эти не должны поломать текущие состояния библиотеки). Mscorlib я взял как пример, потому что она есть у всех на компьютере. Но можно хакать любую другую.

Все мы знаем, что для того, чтобы не было «ада dll», Microsoft помимо обычных версий и названия библиотек, дали возможность подписывать сборки ключом, public key которой гарантирует что конкретная сборка «пришла» от конкретного разработчика, а не от какого-то другого. Поэтому, если мы хотим по какой-то вполне добросовестной причине изменить код существующей библиотеки т.о., чтобы она загрузилась в чужой процесс и при этом ключик public key остался тем же, у нас этого не получится. Потому что мы не сможем ее подписать, у нас нет закрытого ключа.

Наша мини цель, чтобы программа вывела на консоль текст:

Изменение кода системных сборок или «утечка» .Net Framework 5.0

PS: это — исправленная версия старого кода
.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js