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

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

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

And Yet It Moves

Время на прочтение1 мин
Количество просмотров938
screenshot«И всё-таки она вертится!»
Галилео Галилей, 1633 год

Для меня знакомство с инди-играми началось с топика на Хабре, а продолжилось на сайте Experimental Gameplay, на котором поиграл в предшественника World of Goo. Потом попалась занятная Crayon Physics (чья финальная версия недавно вышла), которая заняла главное место на прошлогоднем Independent Games Festival. Фестиваль, кстати, прошёл в прошлом месяце, финалисты опубликованы на сайте, призёры выбраны.

screenshotТеперь же обнаружилось существование And Yet It Moves — логического платформера, чья идея уже встречалась во флешевой Shift (имеющей два продолжения). Герой игры состоит из бумажных обрывков, как и весь плоский мир, который тут крутится во все стороны. Управление простое, как в тетрисе, — влево-вправо-прыжок и разворот экрана. Возможно управлять геймпадом, но поворот экрана тут только на 90 и 180 градусов, поэтому аналоговый контроллер не даёт ощутить превосходство над клавиатурщиками.

Смотреть и читать дальше
Всего голосов 47: ↑41 и ↓6+35
Комментарии17

code_swarm: визуализация истории разработки

Время на прочтение1 мин
Количество просмотров1.7K


code_swarm — приложение, которое позволяет визуализировать историю коммитов в приложении. Коммит происходит, когда разработчик вносит изменения в код или документацию, а затем отправляет их в центральное хранилище. Разработчики и файлы отображаются, как движущиеся элементы. Когда разработчик делает коммит, он подсвечивается, также подсвечиваются и файлы, затронутые этим коммитом. Цвет файлов зависит от типа файла (код, документация). Если активность разработчика падает, его отображение тускнеет. Гистограмма внизу показывает историю и активность изменений.
Читать дальше →
Всего голосов 53: ↑52 и ↓1+51
Комментарии40

Фабрика иконок

Время на прочтение1 мин
Количество просмотров1.9K
Iconfactory
Я давно слежу за сайтом под названием IconFactory.

Это действительно настоящая фабрика. Здесь в архиве можно найти массу бесплатных наборов иконок как для Mac OS, так и для Windows.

Вот замечательный пример:
Iconfactory
Читать дальше →
Всего голосов 88: ↑81 и ↓7+74
Комментарии34

Пишем MVC приложение на Ext JS 4 с возможностью офлайн работы

Время на прочтение10 мин
Количество просмотров32K

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

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

Сегодня этот вопрос решается элегантно — с помощью HTML5 с его локальным хранилищем (local storage), Ext JS 4 с возможностью прозрачно работать с этим хранилищем, и HTML5 кэшем приложений (Application Cache). Совокупность этих технологий позволяет реализовать следующую схему: при наличии сети статичные файлы (HTML/CSS/JS код и картинки) загружаются с сайта и мы работаем с серверной централизованной базой данных, при отсутствии сети статика загружается из Application Cache и мы работаем с локальным хранилищем, которое сохраняется в серверную БД при появлении доступа к Интернет. При этом без активного подключения по URL адресу страницы браузер отображает не ошибку доступа к сети, а функциональную систему, работающую с локальным хранилищем. Пояснения и рабочий пример (да не упадет мой vds под хаброэффектом) — под катом. Статья получилась немаленькая, но, надеюсь, весьма содержательная.
Вперед!
Всего голосов 39: ↑38 и ↓1+37
Комментарии5

Отказ мастера в PostgreSQL-кластере: как быть?

Время на прочтение3 мин
Количество просмотров9.1K
Приветствую. Сегодня я хотел бы поговорить о такой неприятной ситуации, как отказ мастера в случае применения нативной репликации в PostgreSQL 9.x. Итак, предположим, что у вас есть кластер из двух и более PostgreSQL-серверов и на мастер внезапно упал метеорит. Логично предположить, что вам придётся сделать мастером одну из реплик. Сделать это можно двумя способами.
Читать дальше →
Всего голосов 28: ↑25 и ↓3+22
Комментарии9

Мечта параноика или Еще раз о шифровании

Время на прочтение7 мин
Количество просмотров100K
В свете последних событий с torrents.ru и активизации государственных группировокорганов по борьбе с пиратством, думаю многие задумались как же обезопасить себя или свой сервер на случай если придут нежданные «гости». Вот и мне подвернулась задача защитить локальный медиасервер от посягательств, проведя пару дней за гугленнием и чтением мануалов/howto — мне удалось это реализовать. Скажу сразу, статей по шифрованию очень много, но в основном они рассчитаны на шифрование только определенных разделов, либо устарели/содержат много ошибок.

ЦЕЛИ:

  1. Весь винт(винты) должны быть надежно зашифрованы
  2. На винтах не должно быть абсолютно никакой разбивки, так как будто это новый(или стертый) винт
  3. ОС должна стоять на зашифрованных разделах
  4. Должна быть возможность увеличения дискового пространства, путем добавления новых винтов
  5. Загрузка системы без ввода ключа от шифрованных данных

Читать дальше →
Всего голосов 183: ↑176 и ↓7+169
Комментарии198

Если пришла проверка

Время на прочтение5 мин
Количество просмотров45K
Первоначально необходимо выяснить цель визита и полномочия сотрудников на совершение определённых действий. Данные полномочия могут быть выражены в различных документах (постановлениях начальника органа дознания, суда, следователя, дознавателя) в зависимости от того, каким законом регламентированы их действия (доследственная проверка в рамках ст. 144, 145 Уголовно-процессуального кодекса РФ или деятельность в рамках Законов «О милиции», «Об ОРД»).

Читать дальше →
Всего голосов 168: ↑165 и ↓3+162
Комментарии176

Шпионские истории. «Камбала»

Время на прочтение3 мин
Количество просмотров18K
image

Недавно на Хабре мне попался очень интересный пост. Заинтересовал он меня настолько, что захотелось почитать немного поподробнее, чем изложил автор. Так вот, благодаря моему скромному желанию и огромному везению мне удалось поговорить с человеком, который сталкивался с этим устройством вплотную. На тот момент он занимал высокую должность в Гостехкомиссии СССР, и непосредственно его команда изучала это устройство в Министерстве Обороны. Поэтому хотелось бы начать сначала, только со всеми техническими характеристиками и без ошибок.

Читать дальше →
Всего голосов 365: ↑356 и ↓9+347
Комментарии100

FreeBSD Netgraph на примере Ethernet тоннеля

Время на прочтение7 мин
Количество просмотров17K
Всем привет.

Думаю многим системным администраторам, работающим с FreeBSD, известно о существовании ядерной подсистемы Netgraph. Но не многие знают/понимают как это работает, и что из этого можно построить.

Расскажу что это такое, а также разберу на простом примере сборку Ethernet моста через интернет.

Читать дальше →
Всего голосов 76: ↑70 и ↓6+64
Комментарии20

Интерфейс программы Киви для Айфона

Время на прочтение3 мин
Количество просмотров5.3K
Недавно, ползая по аппстору, я наткнулся на программу оплачивалок Киви. Только успел обрадоваться, как оказалось, что программа сделана ужасно. Странно, что такая большая компания позволила себе выпустить такую чушь. Вот я и перерисовал их интерфейс :)


Читать дальше →
Всего голосов 255: ↑242 и ↓13+229
Комментарии130

О классификации кода

Время на прочтение4 мин
Количество просмотров1.6K

О, коде

Когда я пишу код, мне нравится отдавать себе отчёт о том, что именно я делаю.

Например, код, который пишется за одну ночь для демы завтра утром сильно отличается от кода, который станет основным API системы.

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

Читать дальше →
Всего голосов 115: ↑100 и ↓15+85
Комментарии46

Первый сервис полноценной адвокатской помощи в Рунете

Время на прочтение2 мин
Количество просмотров4.5K
imageЗдравствуй, Хабр!
Можете нас поздравить! С этого дня открыт свободный доступ к нашему проекту, который называется «Мой адвокат». Изначально мы поставили перед собой задачу создать систему, которая позволила бы получать профессиональную адвокатскую помощь в сети. То есть, не просто консультироваться с адвокатом по общим вопросам (таких проектов много), а получать те же самые услуги, что и в серьезном офлайновом юридическом бюро.

Анбеливбл! Читать дальше!
Всего голосов 100: ↑85 и ↓15+70
Комментарии113

Неофициальная трансляция ACM ICPC 2010 — как это было

Время на прочтение6 мин
Количество просмотров974
Пост по мотивам прошедшего в пятницу финала ACM ICPC 2010, о том, как в буквальном смысле слова «на коленке» поднять зеркало умирающей под нагрузкой странички, прикрутить к нему чат с ее обсуждением, и не загнуться от нагрузки самому :)

Пост будет интересен скорее веб-программистам, нежели олимпиадникам.

Немного статистики, конфигов nginx, полезные трюки, а также ряд граблей, которые должны быть прекрасно известны людям с опытом, но на которые многие все равно часто наступают…

Читать дальше →
Всего голосов 84: ↑72 и ↓12+60
Комментарии15

Как работать с руководителем

Время на прочтение4 мин
Количество просмотров9.6K

Введение


«Наибольшей выгода будет тогда, когда каждый в команде будет думать не только о своем успехе, а о своем успехе и об успехе команды в целом»
Х/ф «Игры разума»

Есть очень много статей на тему того, как руководить людьми. Но я почти не встречал материалов на тему, что значит быть подчиненным. Видел модели: «пусть начальник даст мне свободу, а я тогда обязательно добьюсь результата, а сейчас один контроль», «мир есть мир: начальник всегда прав, мое дело молчать в тряпочку».

Сам я работаю ведущим программистом, руковожу группой программистов.

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

Стоит отметить, что руководители бывают разными, и эти принципы где-то могут не работать. Но, как показывает мой опыт 2,5 лет работы в крупной компании, опыт работы других людей, а также аналитика из книг для руководителей, где говорится об успешных сотрудниках (о лучших из лучших) и об их качествах, есть много общего.

Читать дальше →
Всего голосов 82: ↑72 и ↓10+62
Комментарии55

NIXP.RU v3.0 Beta — портал для UNIX/Linux/FLOSS-энтузиастов

Время на прочтение1 мин
Количество просмотров695
Мы наконец-то сделали это! Наверное, многие энтузиасты из области UNIX-, GNU/Linux-систем и Open Source знают старый-добрый ресурс nixp.ru, запущенный еще в 2002 году (а на домене третьего уровня — и вовсе в 2001). Долгое время он толком не обновлялся, но пару лет назад мы собрались, все переосмыслили и взялись за неторопливую разработку. Сегодня мы подошли к первой публичной milestone, которая получила в нашем таймлайне название «v3.0 Beta».



Из нашего пресс-релиза:

«Новая версия NIXP.RU — v3.0 — не просто расширила функциональные возможности сайта и принесла новое оформление, но и была создана с мыслью изменить саму парадигму ресурса, превратив его в социально-ориентированный портал. Такие привнесенные на NIXP.RU новшества, как комментарии, теги и голосования для всех доступных объектов (новости, статьи, рецепты, программы, ссылки), призваны способствовать развитию и сплочению русскоговорящего Open Source-сообщества. При подготовке нового дизайна NIXP.RU была применена концепция «строгий Web 2.0», основная идея которой — сочетание классического оформления информационных изданий и современных трендов социальных веб-ресурсов.»
Читать дальше →
Всего голосов 69: ↑61 и ↓8+53
Комментарии39

Ограбление по-дилетантски-2 или о том, как Mail.ru хранит пароли

Время на прочтение1 мин
Количество просмотров19K
Добрый вечер Хабр! Сегодня пятница, и я снова в эфире!
Этот топик не будет отличаться оригинальностью, и в нем я снова буду сыпать соль на раны клиентам бесплатных почтовых служб. В комментариях к моему предыдущему топику «Ограбление по-дилетантски или о том, как Яндекс хранит пароли» bar_boss указал, что Mail.ru так же не отличается заботой о защите пользовательских учетных данных. Я решил проверить, и вот результат — та же самая уязвимость во всей красе. Пользователи Майл.ру, привет! Говорить о неповоротливости службы поддержки Майла, в отличие от аналогичной службы у Яндекса, можно часами. Делаем ставки, как долго указаная уязвимость не будет закрыта…

UPD Сапорт Mail.ru все-таки читает Хабр, спустя сутки, уязвимость кажется уже справлена.
UPD2 А RNZ предположительно нашел другой случай передачи паролей открытым текстом.
Доказательства неопровержимы
Всего голосов 100: ↑79 и ↓21+58
Комментарии93

Ограбление по-дилетантски или о том, как Яндекс хранит пароли

Время на прочтение1 мин
Количество просмотров17K
Многие (хабро)люди рискуют «профукать все полимеры», используя сервисы Яндекса для сбора корреспондеции или фильтрации спама с других почтовых ящиков. Вопрос встал особенно остро, когда с недавних пор в Я.Онлайне появилась опция слежения за несколькими почтовыми аккаунтами. Если злоумышленники выкрадут\подберут ключи к Вашей учетке, то у них в руках тут же окажутся вторичные явки\пароли. Как ребята из Яндекса могли допустить такой промах, я ума не приложу. Кстати, ситуация актуальна уже несколько лет. Ниже приводится иллюстрация уязвимости.

Топик подготовлен jeditobe, опубликован мной, так как у автора не хватает кармы. Это первый его пост.
Читать дальше →
Всего голосов 139: ↑107 и ↓32+75
Комментарии136

Скрипт для обработки фотографий: unix-way среди нас

Время на прочтение3 мин
Количество просмотров5.8K
Добрый вечер, хабровчане!

Начну с того, что работаю я в непростой школе простым лаборантом. На мне висит много всяких обязанностей, одной из которых является пополнение школьного сайта и ресурса oshkole.ru контентом.
Часто приходится выкладывать на этот ресурс фотографии. Но так как написан он о-очень криво (к слову, ведение там странички школы обязательно и контролируется прокуратурой), фотографии конечному пользователю подгружаются в полном размере. Вот и приходится ресайзить по ~30 штук в неделю.

Так как я любительница unix-way, быстро пришла идея написать bash скрипт.

Была поставлена цель: легко и непринужденно изменять размер всех изображений в директории. Задача достаточно тривиальная, скриптик был набросан за 5 минут, и… Тут меня осенило: я ведь так давно хотела написать статью на хабр, только было неочем. И вот я здесь =)

Всем, кому еще не стало скучно, добро пожаловать под кат.
Читать дальше →
Всего голосов 112: ↑91 и ↓21+70
Комментарии157

Играемся с гироскопом ноутбука thinkpad в linux

Время на прочтение2 мин
Количество просмотров4.1K
В линукс показания с этого датчика можно считать из файла /sys/devices/platform/hdaps/position
Можно создать виртуальный джойстик и, например, катать им шарики в neverball, крутить google earth и т.п. :)
Всё это описано тут
Я тоже решил развлечься и написал небольшую программу, которая заставляет cairo-clock сползать по экрану в зависимости от наклона ноутбука.
подробности
Всего голосов 61: ↑57 и ↓4+53
Комментарии21

Информация

В рейтинге
Не участвует
Откуда
Камышин, Волгоградская обл., Россия
Зарегистрирован
Активность