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

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

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

Поднимаем собственный репозиторий пакетов для Ubuntu (Debian)

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

В жизни любого развивающегося проекта рано или поздно (и лучше рано) наступает момент, когда эксплуатация многозначительно смотрит на разработку и предлагает оформить отношения. Дальнейшее развитие событий, как водится, зависит от обеих сторон. О плохом сегодня не будем, рассмотрим сразу случай, когда разработка готова использовать нехитрый инструментарий сборки пакетов, подготовленный для нее эксплуатацией (шаблоны debian/rules и debian/control, команды fakeroot, debuild, и так далее). Осталась самая малость: поднять для собранных пакетов собственный репозиторий.


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

Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии36

Мои правила дизайна хорошего интерфейса

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

В этой статье я привожу примеры основных принципов или концепций, которыми руководствуюсь при проектировании десктопных интерфейсов. Не планирую выступать новатором или поучителем, но с радостью поделюсь набором установок, который помогает мне в работе.
Читать дальше →
Всего голосов 59: ↑55 и ↓4+51
Комментарии27

Игровой сервер на Scala + Akka: Разбор примера

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


В прошлый раз я описал в общих чертах использование Akka для игрового сервера.
Сейчас разберем простой, но тем не менее рабочий пример сервера.
Подробности
Всего голосов 31: ↑25 и ↓6+19
Комментарии53

Игровой сервер на Scala + Akka

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

Когда-то давно я уже поднимал тему применения Scala в игровом сервере. Тогда это был совсем простой пример использующий только Scala. С тех времен много воды утекло. Scala и Akka развиваются, но статей по ним что-то не прибавляется. А тема очень интересна. В общем хочется продолжить цикл статей про сервер на Scala. В этой статье будет описана общая архитектура решения. А так же что дает использование Scala и Akka. Примеры кода.
Узнать как
Всего голосов 44: ↑43 и ↓1+42
Комментарии32

Блокировка экрана в OSX по хоткею

Время на прочтение1 мин
Количество просмотров4.8K
Привет тебе хабрапользователь!

Недавно я столкнулся с необходимостью блокировки экрана на маке. Что я смог нагуглить меня не удовлетворяло по разным причинам, захотелось просто по хоткею блокировать экран. Как оказалось добавить эту возможность самому не представляет никаких трудностей, и всего 10 минут времени.
Если есть желание узнать как это сделать, добро пожаловать под хабракат
Всего голосов 54: ↑42 и ↓12+30
Комментарии109

7 приемчиков для твиттера вашей компании

Время на прочтение3 мин
Количество просмотров998
Твиттер @turbomilk один из самых популярных корпоративных твиттеров России (почти полторы тысячи фоловеров). Пароли от нашего твиттера есть у каждого работника. Правда, пишут всего несколько человек, но так получилось, что большую часть записываю именно я. Более чем за год наблюдений и опытов на людях у меня набралось некоторое количество немудреных приёмчиков, как сделать твиттер интереснее и популярнее.

Вначале наш корпоративный твиттер был экспериментом. Писали мы туда все что угодно. Для кого-то он вообще стал заменой персональному твиттеру. Как-то раз случайно получилось взглянуть на наши твиты со стороны в небольшой малознакомой компании — помещение наполнилось сдавленными смешками… Так мы поняли, что надо продолжать в том же духе. Итак, что же надо делать в корпоративном твиттере?
Читать дальше →
Всего голосов 108: ↑72 и ↓36+36
Комментарии61

Пример использования Mate Flex Framework

Время на прочтение6 мин
Количество просмотров3.4K
Mate Flex Framework Сразу же после появления на свет вышеуказанного фреймворка я понял — это именно то, чего так долго не хватало. Влезать в кабалу создания огромного количества классов используя фреймворки Cairngorm или PureMVC очень не хотелось, а с приходом Mate, появилась возможность уменьшить общую связанность компонентов приложения и использовать безболезненный обмен сообщениями(событиями) декларируя их в «родном» mxml.

Некоторые коллеги постоянно норовят разузнать все детали и нюансы использования Mate на практике и в связи с этим я решил описать пример типового архитектурного решения основанного на модели реального приложения. Он похож на примеры с сайта фреймворка, но расписан пошагово с конкретными рекомендациями на всех уровнях.

Читать дальше →
Всего голосов 25: ↑25 и ↓0+25
Комментарии14

Еще немного про текстовую оптимизацию. Как готовят военные документы.

Время на прочтение1 мин
Количество просмотров959
О стилистике военных инструкций, приказов, докладов складываются легенды. В 1984 году «Воениздат» выпустил книгу «Подготовка и оформление служебных изданий», в которой была предпринята попытка лишить нас шедевров военной стилистики. Тем не менее, эта попытка не удалась — более того, стилистические находки военных находят повсеместно находят применение в современных деловых документах.

Aka-author бережно отсканировал несколько страниц из этого интереснейшего издания. Многие советы действительно полезны. Одно удивляет — язык изложения: как можно расчитывать, что человек, который пишет «устранить имеющие место недостатки» или «благодаря невыходу на работу» знает, что такое «синтаксически неоднородные конструкции» или «наличие общего зависимого слова при различном управлении».

Итак, читаем:
Читать дальше →
Всего голосов 60: ↑52 и ↓8+44
Комментарии30

Переключаем настройки сети в ноутбуках в два клика

Время на прочтение2 мин
Количество просмотров6.5K
Сейчас, когда Интернет уже не является чем-то странным и недосягаемым для каждого, да и ноутбуки стали доступными по цене, возникает проблема, когда дома и в офисе разные настройки Интернет подключения (ip, dns, шлюз, прокси и т.д.), которые надо каждый раз менять. Несколько недель назад ко мне обратились с просьбой как то все автоматизировать, поскольку это надо было сделать быстро то погугливши я нашел одну из шареварних программок, которая заработала. Но на этом я не остановился, искал что то попроще, потому что минусом этих программ было то, что во-первых, они платные, во-вторых они все время висят в памяти забирая у Вас «драгоценные байты», в-третьих качая с варезных сайтов варезные программы рискуете подцепить вирус, ну и последнее зачем использовать что-то постороннее, когда можно организовать все средствами операционной системы (например windows).
Читать дальше →
Всего голосов 66: ↑60 и ↓6+54
Комментарии58

13 фишек в Firefox (на русском)

Время на прочтение2 мин
Количество просмотров2.9K
по мотивам 13 фишек в Firefox (на английском)

Вы можете получать гораздо больше удовольствия от использования Firefox, зная некоторые фишки.

Читать дальше →
Всего голосов 38: ↑32 и ↓6+26
Комментарии84

Issuu: первая нормальная программа для публикации PDF-журналов

Время на прочтение1 мин
Количество просмотров4.5K
Датский стартап Issuu выпустил интересную программу для отображения PDF-файлов в интернете так, чтобы их просмотр максимально напоминал процесс листания бумажного журнала или книги. По мнению TechCrunch, это лучшая программа в своём роде. И правда, инструментов для просмотра PDF-файлов в онлайне пруд пруди, но по-настоящему интуитивной и красивой «читалки» именно журналов и книг до сих пор не было.

Программа Issuu делает всё именно так, как надо. Вы закачиваете PDF-файл к ним на сайт, вводите название файла и его описание, а также свой e-mail, куда придёт ссылка после окончания процесса конвертации. По этой ссылке вы уже видите свой готовый документ. Разумеется, виджет для просмотра книги или журнала можно легко внедрить на своём блоге или корпоративном сайте.



Зум одним нажатием мыши, перемещение страницы по экрану вообще без кликов, просто движением курсора (в полноэкранном режиме). Наверное, проще и удобнее сделать уже невозможно.

via TechCrunch
Всего голосов 43: ↑41 и ↓2+39
Комментарии34

Google научился понимать текст, заключенный во Flash-файлы.

Время на прочтение2 мин
Количество просмотров1K
Google начал использовать технологию Adobe Systems’ Search Engine SDK



Используя вышеназванную технологию, Google теперь может полноценно индексировать .swf файлы.


«Разумеется, у нас был собственный алгоритм вытаскивания текста из Flash-файлов, однако переход на инструмент Search Engine SDK от Adobe я считаю переходом на более высокий уровень в данном направлении», сказал Каттс. «Мое мнение таково, что со временем большинство поисковых систем будут использовать данную технологию для извлечения текста из Flash-файлов.»
Читать дальше →
Всего голосов 40: ↑38 и ↓2+36
Комментарии42

Образование для айтишника в России и в Америке. Часть третья

Время на прочтение7 мин
Количество просмотров1.9K
В связи со значительным интересом к теме особенностей жизни за границей после моей первой и второй части топика, возникла идея вести блог, в котором будут описываться не только айтишные темы, но и просто жизненные. Кроме того, что сказать миру, мне есть, что показать ему, так что если эта тема интересует, то прошу сообщить мне об этом. А сейчас, предлагаю вам прочитать третью, заключительную часть статьи об образовании в Америке, где будут раскрыты, я надеюсь, все оставшиеся вопросы.

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

Образование для айтишника в России и в Америке. Часть вторая

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

Вступительное словцо


Это вторая часть статьи об образовании в России и в Америке, которая концентрируется на высшем образовании и ВУЗах. Хабранароду предыдущая часть в большинстве своем понравилась, было даже задано много вопросов, на которые я здесь постараюсь ответить. Так же хочу заметить, что я не ставлю своей целью сказать, что лучше, а что хуже, я только описываю текущую ситуацию «здесь» и «там». В прошлой статье завязалось несколько интересных дискуссий, которые были частично стерты, частично перемешаны из-за глюка Хабра, так что, если есть желание, продолжить их можно здесь. Так получилось, что я написал опять очень много и ответил максимум на половину вопросов (потому что некоторые хотели узнать о бытовых вещах, которые я раньше не планировал описывать), так что скоро будет третья часть, изначально не предполагавшаяся. Не хочется заставлять народ читать очень много букв. Итак, переходим к основной части.
Читать дальше →
Всего голосов 77: ↑68 и ↓9+59
Комментарии82

Образование для айтишника в России и в Америке. Часть первая

Время на прочтение5 мин
Количество просмотров1.8K
В силу определенных обстоятельств пришлось мне за свою жизнь сменить несколько учебных заведений: побывав и в российской школе, и в российском университете на специальности «физика», и даже проучившись год в американской школе, сейчас я учусь на специальности «компьютерная наука» в американском университете.

Имея подобный опыт, думаю, что я могу и имею право делать различные сравнения и просто высказывать мысли по поводу, чем и хотелось бы заняться в этой статье. Учитывая, что много текста читать никто не любит, я разбил эту статью на две части: первая часть, которую вы сейчас читаете, описывает среднюю школу в Америке и в России и делает сравнение преимуществ для программиста и сочувствующих компьютерщикам; вторая часть описывает непосредственно высшее образование.

Читать дальше →
Всего голосов 95: ↑90 и ↓5+85
Комментарии120

Безопасность ядерного оружия для гиков

Время на прочтение6 мин
Количество просмотров1.7K
Доброго времени!
Давеча поспорили, имеет ли техническую возможность командир атомной подводной лодки на автономное применение стратегического ядерного оружия. Т.е. при полной потере связи с командованием может ли он (пусть вместе со старпомом) развязать III мировую или нет?! В ход пошли сумасшедшие термины «оружие возмездия», «фатальная ошибка» и пр. Кто и почему выиграл в итоге шампанское, если интересно, расскажу в отдельном хабратопике. Там есть о чем написать.
А сейчас хотел бы поделиться интересной информацией, которую обнаружил пока изучал реакцию Google на ключевые слова «коды разблокировки ядерного оружия», «сигналы боевого управления АПЛ» (кстати, жду вот, когда же нужные люди поинтересуются моим любопытством :)).

Информация касается технических мер по обеспечению безопасности хранения, транспортировки и применения ядерных боеприпасов. Так как в США завеса секретности со временем спадает, у них и есть, что почитать. РФ, полагаю, следует в кильватере.
Читать дальше →
Всего голосов 20: ↑17 и ↓3+14
Комментарии19

Сохранить и преумножить деньги в Интернете – где и как?

Время на прочтение6 мин
Количество просмотров3K
Инфляция неумолима, она пожирает деньги. А так хочется не только сохранить, но и приумножить. И еще раз преумножить и еще раз.
Вот уже несколько месяцев присматриваюсь, куда вложить деньги, но то вкладывать особо нечего, то доходность не устраивает, то инструментарий дает сбои. Я искал вариант вложить деньги на срок 6-9 месяцев с максимальной выгодой. Поскольку часть моего заработка в электронных деньгах, то искал я возможность вложить именно их, не вставая со стула.
Заработать в Интернете способов сотни, но это работа. А какие возможности вложить деньги? Вариантов, на самом деле не так уж и много.

ПИФы
Весной – в начале лета я планировал вкладывать именно ПИФы, но в тот момент денег не было. Посмотрев статистику за предыдущие 2-3 года, я пришел к выводу, что именно этот финансовый инструмент может принести наибольшую доходность. Самые успешные показывали до 60-80% годовых! В общей массе ПИФы давали не менее 20-40% годовых. Были конечно и исключения, которые уходили в минус, но таких меньшинство.
За покупку и продажу пая берут обычно около 1,5%, в зависимости еще от того, как долго будет ваш пай на руках. Чем дольше – тем меньше процент при продаже. Около 3% за обслуживания пая. Сразу вычтут 13% налога с дохода (Но это, конечно, если ПИФ принесет доход).

Читать дальше →
Всего голосов 46: ↑38 и ↓8+30
Комментарии75

Autosuggest

Время на прочтение2 мин
Количество просмотров2.8K
Autosuggest или автозаполнение полей форм — отличное средство для облегчения работы клиентов при поиске или вбивании однотипных или повторяющихся данных в формы. Введённый в широкие массы благодаря Google suggest, эта техника быстра нашла поддержку среди web-разработчиков и добавила проблем тем кто отвечает за стабильность и архитектуру инфосистем во многом из-за увеличившийся в разы нагрузке на полнотекстовый поиск по базе данных. В данной статье я рассматриваю готовое решение от BrandSpankingNew, которое вероятно многие уже могли видеть на том же iconfinder.net, а теперь и на aleria.net.BSN Autosuggest 2.1.3 представляет из себя лишь набор css, изображений и js-обработчика. Установка очень простая. Необходимое input-поле обязательно должно иметь id параметр. После этого подгружается js и css. В самом конце создаётся инициализирующий объект, который в свою очередь привязывает к полю event-ы и занимается всей работой по получению сформированного ответа на запрос поиска.Инициализирующий объект с настройками: var suggest = new bsn.AutoSuggest('search_input', {
script:"search.php?",
varname:"q",
json:true,
shownoresults:false,
maxresults:5
});
Как можно видеть из настроек — мы привязываем к полю search_input автозаполнение, а всю процедуру поиска выполняет скрипт search.php. Он может выдавать результаты как в JSON, так и в XML формате, но поскольку нет необходимости в универсальном выводе (id,value,info прошиты в js), JSON можно сгенерировать и просто как строчки без полной трансформации php-объектов в JSON.Результат поиска в JSON-формате:
<code>{ results: [<br />	{ id: "1", value: "Foobar", info: "Cheshire" },<br />	{ id: "2", value: "Foobarfly", info: "Shropshire" },<br />	{ id: "3", value: "Foobarnacle", info: "Essex" }<br />] }</code>
Не забудьте ограничить размер слова хотя бы до 3-х букв. Скрипт сам сгенерирует div и установит его под полем, а дальше уже можно будет нажимая клавиши выбирать подходящий результат.
Всего голосов 11: ↑10 и ↓1+9
Комментарии4

Информация

В рейтинге
Не участвует
Откуда
Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность