Обновить
179
0
spmbt @spmbt

Пользователь

Отправить сообщение

Javascript и canvas в игре «Жизнь» Джона Конвея

Время на прочтение14 мин
Количество просмотров20K
Напишем эту алгоритмическую игру [1] так, чтобы извлечь из неё максимальную образовательную пользу в области алгоритмов, языка Javascript, хорошего стиля программ, умения оптимизировать код. Центральным местом обсуждения будет не игра, а код, способы реализации, оптимизация.

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

Недавно проведённый на Хабре опрос [3] показал реальную картину — 20% программистов написали когда-либо её работающую реализацию, а порядка 10% о ней не слышали. Что ж, тем интереснее будет оставшимся 80% узнать, что можно извлечь из реализации игры.
Читать дальше →

Приведение дизайна Jira к читабельному виду

Время на прочтение2 мин
Количество просмотров8.3K
Для того, чтобы легче работалось с багтрекером Jira, установите юзер-стили, прописав в них свой сервер разработки.
    Подобная проблема имеется и у багтрекера Trac. В их дизайне по умолчанию информация, относящаяся к разным по смыслу блокам (пользовательские сообщения и системные) набрана в похожих окнах без границ. Информация из разных окон путается между собой, поэтому ещё до исправления ошибок требуется включать мозг, чтобы начать различать блоки, вдумчиво вчитываясь в разбросанные (насыпанные) слова. Через некоторое время у пользователя появляется искушённость, он намётанным глазом с полувзгляда учится распознавать блоки в Джире.
Читать дальше →

Обновление Flash Player 10.1.102.64 — хаки для несворачивания полного экрана и непоказа надписи «Нажмите Esc для...»

Время на прочтение5 мин
Количество просмотров9.4K
Описаны патчи для файлов новой версии Flash Player для браузеров, которые устраняют сворачивание полноэкранного видео на флеше, если пользователь уходит на второй монитор (флеш-ролик теряет фокус). Вместе с этим, устраняется показ надписи «Нажмите Esc для выхода из полноэкранного режима», если пользователь выходит в полноэкранный режим. Патчи можно применить как вместе, простой заменой файлов из архива (для русской версии Windows), так и по отдельности, следуя изложенной методике. Применимо для всех основных браузеров.

Сегодня обновлялась минорная версия флеш-плеера Adobe. По методике хакинга, разработанной недавно для версии плеера 10.1.85.3, преобразованы файлы новой версии 10.1.102.64 и выложены для использования (ссылка внизу статьи). Методика показала, что в этот раз ей можно пользоваться без обращения к дизассемблеру.
Читать дальше →

Смотрим полноэкранное флеш-видео на втором мониторе, работаем на первом

Время на прочтение9 мин
Количество просмотров31K
Просмотр видео во флеше (youtube и другие) на полном экране имеет пару недостатков, которые полезно исправить прямо в библиотеке флеша, выполнив патч некоторых файлов, появившихся в системе после процедуры инсталляции или обновления флеш-плеера.

Недостатки:
   1) (основной) развёрнутый на полный экран флеш-ролик фильма (или анимации) сворачивается при потере фокуса окном. Например, стоит заглянуть в ICQ, Скайп на другом мониторе, в другое окно браузера, запустить или перейти в другую программу — развёрнутый флеш беспощадно сворачивается в прежние размеры;
   2) (тоже неприятное свойство) при разворачивании в полное окно флеш-ролик с упорством робота повторяет одну и ту же фразу в течение 3-4 секунд, мешая просмотру: «Press Esc to exit full screen mode», забывая, что у пользователей тоже есть память.
   Результат приведён в виде нескольких правил для ручного патча и в виде архива пропатченных файлов библиотеки флеш-плеера текущей версии 10.1.85.3.
   Даже если у вас один монитор, второй патч и в этом случае будет полезен.
Читать дальше →

Хабр в малых окнах — теперь от 420 пикселей

Время на прочтение11 мин
Количество просмотров1.5K
Благодаря резиновости дизайна Хабра и окончанию работы над стилизатором Habr Prettifier/spmbt, который нужен для достижения компактности и удобочитаемости страниц, сайт приобрёл возможность полноценно работать в довольно узких окнах — от 420 пикселей шириной (нужен любой не-IE6-7-браузер и плагин, стилизатор Stylish или плагин GreaceMonkey, или NinjaKit для Safari/Win, или установка пользовательских стилей в Оперу, IE8 или Safari.) Результат показывает на скринкасте (Youtube), что в таких малых окнах пользоваться Хабром можно.

Ознакомление с кодом, парой скриншотов и установка в Stylish или GreaceMonkey.

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

Ставим вторую видеокарту в разъём PCI-Express x1

Время на прочтение8 мин
Количество просмотров443K
Если в компьютере имеются 2 видеовыхода и захотелось подключить 3 монитора, то с некоторой вероятностью сделать это просто добавлением второй видеокарты не удастся — не все материнские платы имеют 2 разъёма PCI Express X16, а в многочисленные разъёмы PCI Express X1 видеокарты обычного размера не встанут из-за несовместимости по разъёму. Не все знают, что на самом деле установка длинного разъёма X16 в короткий слот возможна, поэтому не обязательно для 3-го монитора покупать другую и более дорогую материнскую плату. Способам расширения потенциальных возможностей компьютера посвящена эта статья, а также она развеивает сомнения и опасения о том, что что-то при доработке платы напильником не получится. Час работы — и 3-й монитор к Вашей системе будет подключен.
Читать дольше

Улучшаем стили комментариев на Хабре (через юзер-стиль или плагин Stylish)

Время на прочтение5 мин
Количество просмотров1.6K
Переработан стилизатор Stylish / Habrahabr — Prettifier (Firefox), он довольно хорошо проработан в плане внешнего вида, но добавлен более компактный показ комментариев. Полученные стили можно использовать не только с ним, но и установить как юзер-стили для сайта (в Опере, Хроме) или установить через Stylish в Chrome (не проверялось).
Скриншоты результатов и коды

Экологам о налогах на воздух и воду

Время на прочтение2 мин
Количество просмотров1.8K
Экологические движения в защиту природы, животных и среды обитания всегда испытывают недостаток средств. Средства нужны на развитие и укрепление управляющего аппарата и оплату труда тех, кто уже видит в этой идее борьбы за среду обитания лакомый кусочек той экологической ниши, где располагаются услуги по удовлетворению потребностей человека и общества в чистой среде обитания.
Читать дальше →

Клавиатурная раскладка «рус-лат» с совместимыми знаками препинания

Время на прочтение6 мин
Количество просмотров37K
Добавлю свой вклад в тему клавиатурных раскладок, регулярно появляющихся в статьях. Проверено с 2003 г. .

Некоторая проблема очень новаторских смен раскладок — в неподдержке раскладок в материальном внешнем мире — нет под рукой клавиатур с нарисованными буквами раскладки. Поэтому энтузиастов держат как отсутствие подходящей, так и наличие других раскладок на клавишах. Нейтрализовать эту удвоенную останавливающую силу можно, использовав силы по направлению их действия, что успешно выполняют фонетические раскладки JCUKEN и ЯВЕРТЫ.

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

Премия Дарвина или 10 способов попасть под естественный отбор на Хабре

Время на прочтение9 мин
Количество просмотров23K
(Для впервые читающих об обычаях поведения на Хабре требуются пояснения. Хабрасуицид — это усложнение публикации своих комментариев и невозможность публикации своих статей на Хабре. Технически это достигается «зарабатыванием» отрицательной кармы — своим поведением, текстом и иллюстрациями пользователь добивается выставления ему отрицательных оценок кармы от своих читателей.)

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

Как начать?


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

Иллюстрированный конспект лекции Кента Бека «Четыре стратегии отзывчивого дизайна» (с комментариями)

Время на прочтение7 мин
Количество просмотров2.1K
"Отзывчивый" - в данной ситуации означает "изменяющийся в зависимости от окружающих реалий".
Предлагаю вниманию свой взгляд с иллюстрациями на сущность «отзывчивого», развиваемого дизайна. Меня заинтересовал конспект лекции об «отзывчивом дизайне», поскольку текущая наша разработка идёт именно в таком ключе — функционал добавляется понемногу, в процессе уточнения и переосмысления задач, без революций, с хорошим пренебрежением к академической идеальности и законченности, которой в процессе развития просто не имеет права быть. Это по-своему замечательно — пренебрегать правилами валидности (они — для будущего), кроссбраузерности (функционал есть, но отображается в IE c долей снисхождения) и концептуальности до момента, пока функционал системы не определён. Она имеет только те куски «мяса», которые работают, отработавшие куски постепенно удаляются. Именно это описывает Кент Бек в своей лекции, поэтому так живы и богаты ассоциации с его классификацией о четырёх стратегиях.
Читать дальше →

Хроника пикирующей хабрасилы, скрипт рейтинга, вампиризм внимания и 25-й судный день

Время на прочтение4 мин
Количество просмотров1.2K
Рассказ посвящается изучению функции оценок пользователя в одной социальной сети. Как ведёт себя на Хабре рейтинг (хабрасила)? В выдаче поиска нет обстоятельного описания этого процесса, поэтому открытие предполагается назвать «законом 25-го судного дня». Именно после этого промежутка времени, в 26-й день после последней публикации рейтинг начинает катастрофически падать, стремясь к численному показателю кармы.

Публикация предназначена для юзеров, интересующихся естественными науками. Аннотация: в результате фундаментального различия в среднем приросте показателей рейтинга и кармы во время публикаций в течение 25 дней рейтинг испытывает слабое притяжение к уровню кармы, которое единоразово затем демонстрирует обвал, некоторый период катастрофического падения, и только после 29 дней закон начинает быть похожим на обратно пропорциональный, естественный для процессов линейного притяжения по закону 1/x. Желание юзера поддерживать рейтинг на расстоянии от значения кармы вынуждает его постоянно работать на публикации, привлекая к себе внимание (вампиризм внимания), которые энергетически выгодно продуцировать чаще, чем раз в 25 дней.
Читать дальше →

Coworking-центр для фрилансеров с услугами поддержания дисциплины

Время на прочтение3 мин
Количество просмотров1.4K
Предлагаем вашему вниманию аренду уникальных рабочих мест в бизнес-центре (Москва, район ТТК) в офисе класса «В», где, наряду с обычным предоставлением рабочей площади, вы получаете не только «игру в офис», но и самую настоящую ответственность за выполнение своей работы и своих обязательств перед клиентами.


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

Обзор хостингов изображений: читатели рекомендовали ещё 15 сервисов

Время на прочтение10 мин
Количество просмотров16K
После публикации первых 2 статей о 30 хостингах изображений читатели порекомендовали ссылки на ещё более 10 хостингов (14-15), практически каждый из которых стоило рассмотреть. Публикую результаты тестирования 11 хостингов (остальные пришлось отсеять).
(31.03) Добавлены ещё 4 хостинга по результатам после публикации, итого в таблице — 15 хостингов.
Читать дальше →

Обзор 30 хостингов изображений для быстрой публикации. Продолжение, выводы

Время на прочтение16 мин
Количество просмотров80K
Продолжаем обзор хостингов изображений для быстрой публикации.
Начало статьи находится по ссылке habr.com/ru/blogs/hosting/89162, а потом переходим сюда.
Читать дальше →

Обзор 30 хостингов изображений для быстрой публикации

Время на прочтение16 мин
Количество просмотров282K
Представлен список хостингов изображений, отобранный по необычному, но в особых случаях важному признаку — возможности опубликовать фото без авторизации на сайте. Фотохостинги, которые утверждают, что они «free», но при этом забывают об этой важной степени свободы, безжалостно отсеяны, но где-то в конце обзора на самые популярные из них, всё же, даны ссылки. Не забыты остальные важные условия попадания в список — надёжность и длительность хранения, удобство пользования и отсутствие навязчивой рекламы. Впоследствии стоит выбрать из всего списка 5-7 наиболее достойных и удобных хостингов.



UPD 2022-04: из 30 хостингов с живыми ссылками на изображения в 2022 году осталось два: imgur.com и thumbsnap.com.

Особые случаи, для которых сделан этот обзор — публикация некоторого изображения (картинки, рисунки, фотографии, скриншоты, графики) на чужих (не собственных) ресурсах, особенно там, где решений для публикации фото нет совсем (Хабр в том числе) или они неудобны. Это — статьи на чужих ресурсах или в своих блогах на чужих хостингах (пример — blogger.com) с неудобным или ущербным управлением рисунками, на онлайновых аукционах, комментарии в блогах и форумах.

Хостинги для такой публикации предоставляют текстовые ссылки в виде HTML-, BB- кодов или прямые ссылки на изображение и страницу просмотра, превью (они же миниатюры, thumbnails) различного размера и ряд других удобств. Рассмотрим их все и расположим найденные хостинги в порядке убывания некоторого усреднённого удобства. В конце, в качестве бонуса — ссылки на некоторые другие ресурсы онлайновой подготовки изображений, тоже придерживающиеся правила необязательной авторизации.
Читать дальше →

Особенности кроссдоменного скриптинга на субдоменах с XML в Opera и некоторых других

Время на прочтение5 мин
Количество просмотров1.1K
Недавно проделана работа по написанию пользовательского скрипта (браузеры Firefox, Chrome и Opera), в котором понадобилось обращаться к документу XML, находящемуся в старшем домене 2-го уровня из домена 3-го уровня. Работа открыла взгляд на некоторые особенности поведения браузеров, особенно, Оперы, причины которых до конца не выяснены. Но, так как такой скриптинг (чтение и запись в документы XML в наддомене) иногда необходим, хотел бы поделиться практическими результатами и показать открытые вопросы.
Читать дальше →

Доработка скрипта быстрого показа кармы (FF, Chrome, Opera)

Время на прочтение2 мин
Количество просмотров1.2K
Опубликованный вчера скрипт для показа кармы "КармаПисчик" (автор Atilla) имел одну недоработку, не позволявшую пользоваться им на части страниц, а именно, на страницах с доменами 3-го уровня (персональные блоги). Оказался интересен не столько сам скрипт, хотя решение полезное, спасибо за него автору (в дизайне и поведении его я почти ничего не менял), а решение вопроса кроссдоменного скриптинга. Запрос к API идёт на домен 2-го уровня, а скрипт — на 3-м уровне. В результате, пришлось полностью отказаться от применения XMLHttp к API и сделать обращение к фрейму — древний «фреймовый AJAX».

Цель этого скрипта я бы сформулировал иначе, чем автор. Не «снизить объективность оценки», а улучшить влияние на карму в зависимости от её значения. Например, если карма находится в опасном диапазоне около нуля, то каждое изменение сильно сказывается на возможности публиковаться. Иногда нужно удержаться от изменения, а для этого не обязательно переходить на страницу пользователя. По этой причине 3 цвета я расположил в таких диапазонах: до -6, от -5 до +9 и от +10 и выше.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность