Как стать автором
Обновить

WTF? Логотипы двух российских банков. Вы найдёте 10 отличий?

Время на прочтение 1 мин
Количество просмотров 1K
Чулан
Составляя обзор сайтов российских банков (а они ужасны, эти сайты), обнаружил любопытный факт. Тут лучше один раз посмотреть, чем сто раз прочитать.
Читать дальше →
Рейтинг 0
Комментарии 0

WTF? Логотипы двух российских банков. Вы найдёте 10 отличий?

Время на прочтение 1 мин
Количество просмотров 1.9K
Чулан
Составляя обзор сайтов российских банков (а они ужасны, эти сайты), обнаружил любопытный факт. Тут лучше один раз посмотреть, чем сто раз прочитать.
Читать дальше →
Всего голосов 28: ↑24 и ↓4 +20
Комментарии 48

Неудачная метафора

Время на прочтение 1 мин
Количество просмотров 1.4K
Интерфейсы *
В своём блоге Илья Бирман недавно писал об интерфейсе стандартного табличного контрола в Windows, о том как лучше показать отсортированность.

Я сильно впечатлился тем как я воспринимал (или, точнее, не воспринимал) этот знак (▲▼) все эти годы и провёл небольшой опрос, пытаясь понять как его воспринимают другие люди. Я показывал им примерно нижеследующую картинку и спрашивал, в каком виде опрашиваемый ожидает увидеть на ней файлы — отсортированные по алфавиту или в обратном порядке.

госоване

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

Читать дальше →
Всего голосов 58: ↑53 и ↓5 +48
Комментарии 153

MechWarrior 5 официально анонсирован

Время на прочтение 1 мин
Количество просмотров 508
Игры и игровые консоли
То, о чем лично я мечтал на протяжении 10 лет, свершилось!
Новая игры из серии симуляторов во вселенной BattleTech (почтим 5 секундами молчания FASA) будет носить простое название MechWarrior.
Премьерный ролик уже можно посмотреть на ютубе (в том числе в HD)

Ролик неплохой, но разборки мехов вплотную смотрятся довольно странно. Будем надеяться, что это исключительно показуха. По заверениям, ролик является «in game footage». Смонтирован он для поиска издателя и в честь 25 летия вселенной BattleTech *смахнул скупую мужскую слезу.
Читать дальше →
Всего голосов 73: ↑67 и ↓6 +61
Комментарии 72

Слова OMG и LOL попали в Оксфордский английский словарь

Время на прочтение 2 мин
Количество просмотров 1.1K
Чулан


Да, Интернет поменял многое в нашей жизни, и не в последнюю очередь — язык (и русский, и английский, и украинский и многие другие), куда попали всякие словечки, характерные только для Сети. Некоторые из этих словечек закрепились в языках разных стран настолько прочно, что в Англии на это обратили внимание составители «Оксфордского английского словаря», одного из наиболее авторитетных толковых словарей, издающихся в Великобритании (предыдущая версия словаря вышла в 20 томах). Филологи решили занести такие слова, как LOL, OMG и IMHO в словарь, сделав, таким образом, эти аббревиатуры вполне себе самостоятельными словами, которые можно теперь упоминать во всех официальных СМИ и прочих публикациях.

Читать дальше →
Всего голосов 68: ↑55 и ↓13 +42
Комментарии 90

Trustwave признает выдачу корневого сертификата сторонней компании

Время на прочтение 1 мин
Количество просмотров 4.6K
Информационная безопасность *
Источники: статья на ComputerWorld и пост на lwn.net

Вкратце, суть статьи. Trustwave признает выдачу корневого сертификата (subordinate root) сторонней компании. Это означает, что компания рога-и-копыта лтд. может, при наличии такого сертификата, подписать что угодно, уже без обращения к центру сертификации. Например, такой сертификат может быть использован для man-in-middle атак, которые пользователь просто не сможет отследить.

Особенно радует следующая цитата: «В свою защиту Trustwave говорит, что выдача корневого сертификата сторонней компании для анализа SSL-трафика внутренней сети компании — это обычная практика».
Читать дальше →
Всего голосов 64: ↑60 и ↓4 +56
Комментарии 49

OMG Scala is a complex language!

Время на прочтение 5 мин
Количество просмотров 19K
Программирование *Проектирование и рефакторинг *Scala *
Перевод
Я постоянно замечаю, что «О, святые небеса, Scala — это сложно!». Знаете, возможно это правда. Давайте попробуем посмотреть на эту сложность и пройтись по основным отличиям Scala от других объектно-ориентированных языков (например, Java или C++).

Подробности
Всего голосов 39: ↑26 и ↓13 +13
Комментарии 88

LISP-пакет OMGlib или вперёд к Web 3.0

Время на прочтение 8 мин
Количество просмотров 3.7K
Lisp *

Я довольно много программирую, но результатом моей работы обычно
является то, что программа выдает, а не сама программа, как таковая.
Потому, как правило, все мои программы консольные и не имеют никакого
интерфейса. Однако, иногда интерфейс всё же нужен и я в таких случаях
обычно конструирую простейший web-фроненд, бесконечно страдая в рамках
модели MVC. Однажды, размышляя над эволюцией мировой Сети я подумал, а
почему бы не довести идею сайта-как-приложения до логической
завершенности, отказавшись от HTML вообще?

И тут мне в руки попался Common Lisp...
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 21

Библиотека для создания веб-приложений OMGlib, как это работает?

Время на прочтение 6 мин
Количество просмотров 3.3K
Lisp *

В предыдущем посте я, немного сумбурно, рассказал про библиотечку OMGlib, которая позволяет создавать полностью динамические веб-приложения. Вкратце, идея состоит в следующем: приложение использует браузер для взаимодействия с пользователем, для этого браузер открывает WebSocket-соединение с сервером, после чего просто выполняет получаемый от него javascript-код, отправляя результаты обратно через это же соединение. Все DOM-элементы при этом создаются динамически, через соответствующие функции javascript, без использования HTML вообще. Также, сервер может создавать функции в браузере и вызывать их, сгружая, таким образом, всю логику и механику, связанную с интерфейсом, прямо в браузер. Библиотечка реализована на языке Common Lisp, развитая система макросов которого позволяет писать код единообразно, просто помечая часть функций как browser-side, а компиляция их в JS происходит при помощи JSCL прозрачно для программиста.

Казалось бы, что тут может пойти не так?
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 10