Как стать автором
Обновить
28
0
Москалёв Игорь @RadioAgent

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

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

4 способа развернуть собственный аналог Dropbox

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


Хотите получить облачное хранилище, но при этом иметь больше контроля над вашим сервисом, чем вы могли бы получить от Dropbox и его конкурентов? Здесь представлены несколько способов, чтобы создать ваше собственное хранилище в стиле Dropbox.
Читать дальше →
Всего голосов 68: ↑62 и ↓6+56
Комментарии48

My Yandex.Fotki Uploader (Myf) — начало открытого тестирования

Время на прочтение5 мин
Количество просмотров1.5K
Здравствуй %USERNAME%. Прошло 10 суток с тех пор, как была опубликована статья про плагин, который загружает фотографии путем drag&drop на textarea графических файлов.

Описание для тех, кто не в курсе предыдущего поста:
Представим ситуацию — необходимо в ЖЖ (LiveJournal) или на форум разместить десяток фотографий. Если Вы используете Яндекс.Фотки для размещения фотографий в сети, то этот плагин Вам очень поможет. Перетащите на текстовое поле, где пишете сообщение, фотографии и дождитесь загрузки и появления html/bbcode тегов со ссылками на фотографии.

Интересности и сложности
Всего голосов 39: ↑36 и ↓3+33
Комментарии52

Спасатели, вперёд!

Время на прочтение6 мин
Количество просмотров12K
Живя и работая в современном мире IT, мы все — рано или поздно, так или иначе — обращаемся в службу технической поддержки. Как это выглядит для нас, пользователей, все более-менее представляют. Но вот что находится на обратной стороне Луны? Немногие из нас знают, как обычно устроена служба поддержки в той или иной организации… Мало представляли себе и мы, как правильно организовать работу суппорта, когда более 10-ти лет назад перед нами встала такая задача. За это время мы прошли долгий путь, набили себе немало шишек, и теперь хотим поделиться с вами нашим опытом в этой сфере.

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

Итак, как работают «Чип и Дейл» в компании DevExpress:
Читать дальше →
Всего голосов 59: ↑40 и ↓19+21
Комментарии49

Прощай, салфетки, или как избавиться от глянца ноутбука

Время на прочтение4 мин
Количество просмотров46K
Thinkpad SL400
Тебе, %username%, нравятся глянцевые ноутбуки, на которых остаются следы от любого прикосновения? — Меня они очень раздражают.

Да, конечно, глянцевый ноутбук привлекательно смотрится на витрине: такой черный, красивый, блестящий, шикарный…. Однако, все мы знаем, что случается с этой красотой не то что через месяц, а через неделю активного использования. Никаких салфеток не напасешься, чтобы ноутбук выглядел не заляпанным, а все таким же шикарным.
Так что же делать с этим глянцем, кроме как закупить чистящие средства и те самые салфетки? Как вариант – выбросить продать и купить матовый. Но что, если нравится именно эта модель по остальным параметрам?
Еще один выход – ошкурить и превратить в матовый. Есть такие навыки, чтобы получилось аккуратно и без травм для любимой техники?
Ну и конечно, можно просто не обращать внимания, что каждое касание оставляет следы на крышке ноутбука, и заняться на досуге дактилоскопией: Кто трогал мой ноутбук? Кто сидел на моем стуле? А также забыть про мелкие очаровательные царапинки, которые со временем станут очень заметными на глянцевой поверхности.
Хочу предложить еще один способ защиты глянцевого ноутбука
Всего голосов 253: ↑231 и ↓22+209
Комментарии143

Wishlist вместо списков can-do и to-do

Время на прочтение3 мин
Количество просмотров2.3K
Недавно на хабре прочел про списки can-do (в качестве усовершенствованной версии списков to-do). Мне понравилась мысль, что «надо» — это очень паршивая мотивация, поскольку на себе знаю что оная или превратит меня в робота или в лентяя, протестующего против любого навязывания. Но и эти списки все еще несвободны от негативной мотивации. Глядя на формулировку списка can-do меня не покидает ощущение, что это те же самые горькие пилюли «надо» только в растворимой сладковатой оболочке. Во-первых, тут есть смысловое размытие: «могу» означает как способности (can) так и вероятность (may), а нечеткий смысл вызывает подозрение что я сам себя пытаюсь где-то обхитрить. Во-вторых, постановка себе целей с формулировкой «могу» напоминает игру «Слабо?», т.е. предполагает что я стиснув зубы добьюсь этого результата только чтоб доказать себе что я смог: цель ради цели, преодоление ради преодоления, работа без учета соображения, а нафига я вообще это делаю. И в конце дня глядя на невычеркнутые «могу», я чувствую неприятный осадок и неверие в свои способности, что станет толчком к тому чтоб отказаться и от таких списков.

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

Игровой контроллер для ПК на Android

Время на прочтение7 мин
Количество просмотров9.9K
Всем привет! В данной статье я хочу рассказать о том, как можно сделать из своего Adndroid смартфона игровой контроллер (в простонародье — джойстик) для обычного ПК, а именно руль.

Описание задачи


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

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

Читать дальше →
Всего голосов 57: ↑52 и ↓5+47
Комментарии30

Roomle — онлайн сервис для планирования квартиры

Время на прочтение1 мин
Количество просмотров5.4K
Если вы планируете изменения в своей квартире, но CAD системы (ArchiCAD, AutoCAD) не то, с чем вы сталкиваетесь постоянно, то это сервис то что нужно.

Roomle позволяет создавать план квартиры или отдельных комнат, расставлять мебель, смотреть отрендеренную картинку и, конечно, делиться результатами.
Читать дальше →
Всего голосов 47: ↑43 и ↓4+39
Комментарии43

AndroidDev #1. Создаем файловый менеджер

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


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

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

Пишем своё первое приложение на Android

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

Предисловие


Цель данного поста — с одной стороны поделиться своим успешным опытом старта разработки приложений на платформе Android и с другой стороны поспособствовать развитию рынка софта для этой замечательной и бурно растущей платформы за счёт (без ложной скромности скажу) возможно Вас, прочитавших данный пост. В сети, конечно, можно найти материалы на тему разработки приложения «чуть сложнее, чем helloworld», но как правило они разрозненные и в них не описываются различные мелкие подводные камешки. В данном посте мы рассмотрим полный цикл разработки приложения, начиная с чистого компьютера до готового apk-файла. Под катом скрины.
Читать дальше →
Всего голосов 138: ↑123 и ↓15+108
Комментарии96

Основные UI паттерны разработки Android приложений

Время на прочтение3 мин
Количество просмотров26K
Поскольку разработка приложений под Android набирает популярность, думаю обзор основных UI паттернов для Android-приложений будет кому-то полезен. Основой для статьи является вот этот вот источник. Рассматриваемые паттерны: Dashboard, Action Bar, Quick Actions, Search Bar и Companion Widget.
Читать дальше →
Всего голосов 52: ↑45 и ↓7+38
Комментарии15

Как облегчить работу в терминале для новичков? Ответ — CLI Companion!

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

CLI Companion — это своеобразная шпаргалка для новичков линукса, по работе в терминале, выполненная само собой в графическом интерфейсе.
Читать дальше →
Всего голосов 137: ↑126 и ↓11+115
Комментарии61

Автоматическая преднастроенная установка Ubuntu: isolinux и preseed

Время на прочтение11 мин
Количество просмотров68K
Как известно, Ubuntu Linux уже давным-давно содержит полный набор инструментов, необходимых для работы большинства офисных сотрудников. А то, что не содержит, можно доустановить, либо же запустить с сервера, например, с помощью FreeRDP и Remmina. В результате — экономия средств и сильное упрощение администрирования клиентов. Многие фирмы уже начали потихоньку заменять свой парк машин на тонкие клиенты и полноценные компьютеры с Linux. И если вы тоже хотите пересадить пару отделов на Ubuntu, то возможно я смогу помочь вам сэкономить немного времени.

В этой статье я расскажу, как создать на основе Ubuntu (а так же любых её модификаций, включая Ubuntu Sever) или Debian преднастроенную, автоматически устанавливающуюся систему. Разобравшись в описанном ниже весьма несложном материале вы сможете делать свои собственные сборки Ubuntu с необходимыми вам приложениями и настройками, которые будут способны устанавливаться в полностью автоматическом режиме как с диска, так и по сети. В итоге при желании вы сможете добиться того, что вам будет достаточно просто включить компьютер и пойти пить чай, чтобы вернувшись увидеть установленную и полностью настроенную под ваши запросы систему со всем необходимым вам для работы софтом.

Подробнее...
Всего голосов 86: ↑78 и ↓8+70
Комментарии26

Мессенджер, встраиваемый в ваш сайт — 13 дней спустя

Время на прочтение1 мин
Количество просмотров780
imageПосле первого поста про мессенджер, прошло 13 дней, за которые было внесено множество. Самые главные из них:

1. Мессенджер заработал в IE8 (ура!)
2. Решилась проблема с неотображением мессенджера на сайтах с директивой DOCTYPE xhtml1 в начале страницы
3. Поддержка русских ников
4. Правильная работа мессенджера на сайтах, где логин и ник отличаются
5. Добавление автоматом в ростер всех пользователей, кто сейчас в онлайне на сайте (оказалось очень нужной фичей — я вижу всех, кто в данный момент на сайте, и могу с ними общаться!)
6. Введена подержка мессенджера по почте support@imsgr.ru


Что будет дальше и какие сайты воспользовались мессенджером — под катом.
Читать дальше →
Всего голосов 50: ↑34 и ↓16+18
Комментарии39

Готовим скриншоты для документации в GIMP (часть 1)

Время на прочтение5 мин
Количество просмотров24K
Как известно, неотъемлемой частью профессионального программного продукта является качественная документация. А документация, в свою очередь, немыслима без иллюстраций. В большинстве случаев иллюстрации представляют собой скриншоты, которые должны быть не только красивыми и информативными, но и единообразно оформленными. Последнее важно, если над разными разделами документации работают разные специалисты (технические писатели). В этой статье мы рассмотрим, как редактор растровой графики GIMP и его встроенный язык сценариев Script-Fu могут пригодиться для подготовки иллюстраций. В качестве примеров использованы скриншоты нашего продукта eXpressApp Framework.
Читать дальше →
Всего голосов 124: ↑119 и ↓5+114
Комментарии40

Тестировщики, хотите знать, как положительным образом влиять на программистов?

Время на прочтение2 мин
Количество просмотров3K
Недавно в комментариях в очередной раз попалась мне на глаза легенда про Чёрную Команду, рассказанная Томом ДеМарко в свой книге «Человеческий фактор». Книга замечательная, а легенда дурацкая. Так и хочется пожелать, чтобы ДеМарко всю жизнь пришлось работать с такими тестировщиками!

Давно уже прошли времена, когда тестирование было каторгой, куда ссылались неугодные или нерадивые разработчики. Давно наступили времена мирного взаимовыгодного сосуществования. Но некоторые программисты, прочитав книжку умного дядьки начинают бояться злобных тестировщиков. А начитавшиеся менеджеры и того хуже — начинают (о, ужас!) культивировать и внедрять.

Чтобы как-то компенсировать этот негатив, я решил опубликовать несколько отрывков из статей Майкла Болтона, в которых пропагандируется в точности противоположный стиль взаимоотношений с коллегами по команде. Сегодня — первый отрывок.

Итак, хотите знать, как положительным образом влиять на программистов?
  • Скажите программистам, что ваша главная цель – помочь им хорошо выглядеть, а затем начните в это верить. Ваша работа – не стыдить, не обвинять и не выступать в роли зла. Я не думаю, что мы имеем право даже в шутку говорить об этом, поскольку это не смешно.
  • Вы всегда являетесь носителем плохих новостей. Отдавайте себе в этом отчет, и доставляйте плохие новости с сочувствием и сдержанностью.
  • Вы тоже можете ошибаться. Относитесь скептически к своим собственным выводам.
Читать дальше →
Всего голосов 48: ↑42 и ↓6+36
Комментарии81

Как я делал USB устройство

Время на прочтение2 мин
Количество просмотров8.2K
Где-то когда-то я читал, что создатели первой спецификации USB намеревались сделать этот стандарт простым для реализации в железе за счет усложнения программного обеспечения. Таким образом цель была максимально удешевить производство и сделать USB устройства очень доступными. Сейчас можно сказать, что чипмейкерам это удалось, но так ли уж прост для реализации в железе этот стандарт? Боюсь, что ответ не очевиден.



Предположим мне нужно сделать свое простое USB устройство. Какие у меня есть варианты?
Читать дальше →
Всего голосов 173: ↑160 и ↓13+147
Комментарии51

Ajenti 0.4

Время на прочтение1 мин
Количество просмотров1.7K
За короткий срок мне удалось выполнить почти все ваши, хабраюзеры, заказы на функциональность, и теперь я просто хочу донести до вас новость о выпуске новой версии (осторожно, пост-changelog!).

Традиционная картинка для привлечения внимания:

image
Читать дальше →
Всего голосов 191: ↑181 и ↓10+171
Комментарии163

Синхронизатор данных. Разработчику на заметку

Время на прочтение9 мин
Количество просмотров14K
На работе и в повседневной жизни нам довольно часто приходится сталкиваться с различного рода синхронизацией данных. Вы синхронизируете файлы и папки своего телефона с компьютером, выполняете привычные действия в системах контроля версий, используете различного рода интернет-службы синхронизации контактов, почтовых сообщений и документов и зачастую даже не задумываетесь, как этот процесс реализован в том или ином случае.

Если вы решили написать собственный синхронизатор, то скорее всего столкнётесь с рядом вопросов. В этой статье мы поделимся опытом написания такого компонента и рассмотрим требования, предъявляемые к нему. В основу этих требований легли всевозможные пожелания, полученные нами от пользователей, и реальные сценарии использования синхронизатора событий планировщика XtraScheduler. Потому в качестве примеров кода будем приводить фрагменты кода от указанного продукта.
Читать дальше →
Всего голосов 37: ↑28 и ↓9+19
Комментарии7

Итоги конкурса JS1k

Время на прочтение4 мин
Количество просмотров704
Подведены итоги конкурса скриптов размером 1024 байт или меньше. Ниже список победителей.

1. Legend Of The Bouncing Beholder (автор: @marijnjh)
2. Миниатюрные шахматы (Oscar Toledo G.)
3. Тетрис со звуком (@sjoerd_visscher)
4. WOLF1K и буквы в цветах радуги (@p01)
5. Бинарные часы (tweetable) (@alexeym)
6. Mother fucking lasers (@evilhackerdude)
7. Схема графического движка (Lars Ronnback)
8. Многопользовательский настольный теннис (@feiss)
9. Генератор кода по азбуке Морзе (@chrissmoak)
10. Пульсирующие 3D-провода (@unconed)

Сайт с демками пока лежит, но некоторые из них можно найти на сайтах авторов.
Читать дальше →
Всего голосов 36: ↑35 и ↓1+34
Комментарии23

CloudUSB: компьютер в кармане

Время на прочтение1 мин
Количество просмотров1.7K
Хотите, чтобы ваш компьютер вместе с софтом и файлами всегда был с собой и надёжно защищён даже в случае потери? Автоматическое резервное копирование в онлайне с применением надёжного шифрования? Для этого не нужно таскать с собой ноутбук, достаточно одной флэшки.

Система CloudUSB представляет собой USB-флэшку с операционной системой Ubuntu 10.04 LTS и всеми пользовательскими настройками, папку Dropbox для файлов плюс программу для автоматического бэкапа с двойной парольной защитой.

Данные шифруются модулем EncFS, так что они хранятся в зашифрованном виде и на флэшке, и в Dropbox.

Вставляете флэшку в любой компьютер — и получаете родное окружение со всеми файлами. Рекомендуется накопитель на 4+ ГБ, хотя всё будет работать даже на двух. Хостинг Dropbox бесплатен до лимита в 2 ГБ.

На этой странице можно скачать ISO-образ (около 1 ГБ), скрипт для его копирования на флэшку, а также скрипт для создания своего собственного CloudUSB ISO с нуля. Логин и пароль по умолчанию cloudusb.
Всего голосов 53: ↑46 и ↓7+39
Комментарии30

Информация

В рейтинге
4 686-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность