Как стать автором
Обновить
26
0
Александр Батолло @mr_gorbunov

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

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

Копируем исходный код без нумерации строк

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

Бывает при выводе информации требуется ее декорировать для лучшего восприятия, нередко оформление сопровождается в том числе и текстом. При выделении и копировании этой информации, оформление копировать не нужно, т.к. нужна только сама информация, и желательно в исходном виде. То есть при копировании часть выделенного текста не должна попадать в буфер обмена.
В моем случае это исходный код, который сопровождается нумерацией строк, так нагляднее и есть возможность сослаться на строку кода. Однако, если мы хотим скопировать часть кода, то он должен копироваться без номера строки.
Многие highlighter'ы этим грешат, при копировании кода копируют в том числе и номера строк. Выходят из ситуации по разному: либо используют хитрую верстку, при которой возможно несовпадении нумерации со строками (можно заметить на github например), или используют специальную кнопку, которая показывает в отдельном окне код без форматирования. Мне показались эти подходы неудовлетворительными, потому решил найти другое решение.
В данной заметке я опишу решение, к которому в итоге пришел. Решение, конечно, частное, но может кому то оказаться полезным в решении собственных задач.
Читать дальше →
Всего голосов 88: ↑83 и ↓5+78
Комментарии66

2000 из 3000 иконок готово — стань соавтором! (стол заказов)

Время на прочтение1 мин
Количество просмотров15K
Не так давно на хабре был топик, который привел на наш сайт 17 тысяч посетителей за два дня (11,828+5,100 on October 21, 2010). С 2009го года эта уже не первая волна, а последние иконки будут нарисованы в первой четверти 2012го года. Best reseller hosting providers.

image

Не хватает еще 1000 иконок для best email hosting. Готовы ли вы предложить метафоры, которых у нас еще не хватает? Тогда follow me…

Читать дальше →
Всего голосов 228: ↑217 и ↓11+206
Комментарии356

Пишем первое приложение для Android

Время на прочтение8 мин
Количество просмотров556K
В любом деле самое сложное — это начало. Часто бывает тяжело войти в контекст, с чем столкнулся и я, решив разработать свое первое Android-приложение. Настоящая статья для тех, кто хочет начать, но не знает с чего.

Статья затронет весь цикл разработки приложения. Вместе мы напишем простенькую игру “Крестики-Нолики” с одним экраном (в ОС Android это называется Activity).

Отсутствие опыта разработки на языке Java не должно стать препятствием в освоении Android. Так, в примерах не будут использоваться специфичные для Java конструкции (или они будет минимизированы на столько, на сколько это возможно). Если Вы пишете, например, на PHP и знакомы с основополагающими принципами в разработке ПО, эта статья будет вам наиболее полезна. В свою очередь так как, я не являюсь экспертом по разработке на Java, можно предположить, что исходный код не претендует на лейбл “лучшие практики разработки на Java”.

Читать дальше →
Всего голосов 197: ↑170 и ↓27+143
Комментарии68

Создание портала проекта с использованием технологий Google

Время на прочтение2 мин
Количество просмотров4.1K
Project Management Collaboration

Всем доброго времени суток!

По роду своей деятельности приходится решать задачу по обеспечению взаимодействия проектной команды, распределенной территориально. Одним из решений подобной задачи является создание портала проекта, который будет доступен в режиме 24x7x365, давать информацию по текущему состоянию проекта, сигнализировать о deadline'ах, давать возможность получить доступ к проектной документации.

На GoogleSites есть соответствующий шаблон для портала проекта. Приведу его краткий обзор.
Читать дальше →
Всего голосов 102: ↑95 и ↓7+88
Комментарии15

Копируем в буфер обмена в FireFox 3.5 и IE8

Время на прочтение4 мин
Количество просмотров33K
С приходом 10го флеша, ФФ3.5 и ИЕ8, на многих сайтах перестала работать волшебная кнопка «Скопировать в буфер». Перестала работать из соображений безопасности (что бы когда заходишь на какой либо сайт, у тебя в буфере не появилась левая ссылка, или рекламный текст, или злоумышленники не применили это фичу в других целях).
Как же с этим бороться?
Всего голосов 34: ↑30 и ↓4+26
Комментарии31

Весенний семестр 2011 в Computer Science клубе в Санкт-Петербурге и Екатеринбурге

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


Весенний семестр в Computer Science клубе будет довольно алгоритмическим.

Курсы


В. Л. Ерухимов
Компьютерное зрение и библиотека OpenCV
Санкт-Петербург
3 пары, начало: 20.02
Д. Н. Москвин
Системы типизации лямбда-исчисления
Санкт-Петербург
12 пар, начало: 27.02
Ф. Фомин
Параметризованные
алгоритмы

Санкт-Петербург
4 пары, начало: 19.03
М. Бабенко
Линейное программирование
Санкт-Петербург
10 пар, начало: 16.04
М. Н. Вялый
Квантовые алгоритмы: возможности и ограничения
Санкт-Петербург
10 пар, начало: 02.04
П. Браславский
Анализ поисковых запросов
Екатеринбург
3 пар, начало: 13.05
Д. С. Перевалов
Что может и не может компьютерное зрение с OpenCV
Екатеринбург
2 пары, начало: 17.02
М. Ю. Хачай
Теоретические основы распознавания образов
Екатеринбург
6 пар, начало: 03.03
А. М. Райгородский
Случайные графы и алгоритмы
Екатеринбург
6 пар, начало: 18.03
М. А. Ройтберг
Анализ символьных последовательностей
Екатеринбург
6 пар, начало: 21.04


Читать дальше →
Всего голосов 81: ↑71 и ↓10+61
Комментарии33

Как заработать на поддержке интернет-проектов?!

Время на прочтение4 мин
Количество просмотров5.5K
Мы научились зарабатывать на услуге поддержки интернет-проектов. Оказывается это возможно. Несколько лет жизнь убеждала меня в обратном, и я почти с ней согласился. Но… Выход есть.
Читать дальше →
Всего голосов 82: ↑76 и ↓6+70
Комментарии64

10 HTML5 примеров, чтобы вы забыли о Flash

Время на прочтение1 мин
Количество просмотров60K
В последнее время Вы, наверное, много слышали о том, что Flash является умирающей технологией и о том, как она будет вскоре заменена на HTML5. Лично я считаю, что HTML5 будет постепенно заменять Flash лишь для некоторых вещей, но Flash всегда будет иметь место, особенно при разработке сложных игр и насыщенных интернет-приложений. Если вы еще не видите, что можно сделать с помощью HTML5, я ограничусь десятью примерами, чтобы показать некоторые из возможностей HTML5.

image

Так что же вы думаете – HTML5 заменит Flash?

Читать дальше →
Всего голосов 179: ↑151 и ↓28+123
Комментарии238

Yota и LTE

Время на прочтение1 мин
Количество просмотров2.1K
Yota в 2010 году планирует запустить LTE в 5 городах (среди них Казань, Новосибирск, Самара) и потратит на это 100 млн долларов. Первая партия БС будет поставлена в Россию в июле.

В Москве и Петербурге, по планам Yota, LTE появится к концу 2011 года.

Необходимые для работы в сети LTE-устройства появятся в 2010, а телефоны — в 2011 году.

При этом Yota продолжит развитие сети WiMAX в тех регионах, где уже запущена сеть: Москве, Санкт-Петербурге, Уфе, Сочи и Краснодаре. Только в Москве планируется увеличение базовых станций в 2,5 раза.

Внутри сети сохранится безроуминговая модель обслуживания. Роуминг будет поддерживаться внутри стандарта, устройства WiMAX не будут работать в сетях LTE, и наоборот.

UPD: интервью Дениса Свердлова для Ъ
— Мы ожидаем, что LTE будет быстрее мобильного Wimax, но не в десятки раз, как пишут в прессе.
Всего голосов 40: ↑34 и ↓6+28
Комментарии71

Практика использования arp-spoofing

Время на прочтение4 мин
Количество просмотров66K
В данной статье я расскажу как, используя пакет утилит arp-sk в операционной системе GNU/Linux реализовать атаку man-in-the-middle на протокол arp.
image

Для чего вообще нужна такая атака:
На хабре достаточно много статей например для взлома Wi-Fi. Но что делать после того, как ключ взломан? Тут можно увидеть один из вариантов действий.
Читать дальше →
Всего голосов 59: ↑52 и ↓7+45
Комментарии29

Практическая атака на беспроводную сеть с WEP шифрованием

Время на прочтение7 мин
Количество просмотров26K
Теорию и процесс атаки хорошо описал юзер n3m0 в статьях «Атаки на беспроводные сети». Но практика там описана достаточно слабо.

В данной статье будет описан практический процесс атаки на беспроводную сеть с шифрованием WEP, используя пакет aircrack-ng и операционную систему OpenSuse.
image image
Читать дальше →
Всего голосов 138: ↑113 и ↓25+88
Комментарии57

Обзор нетбука ASUS EeePC 1005 — WiMAX в ракушке

Время на прочтение8 мин
Количество просмотров77K
Выход из черного, закадровый текст: «Вы на берегу моря. Ваше тело расслаблено. Слышен нежный шум прибоя. Вы спокойны и наслаждаетесь гармонией окружающего мира, наблюдая белые перисто-кучевые облака, медленно текущие над гладью океана. Но мозаика сложена не до конца без самого совершенного мобильного интернета WiMAX и стильного нетбука ASUS Eee PC 1005 с увеличенной продолжительностью работы от батареи».

image

Так выглядела бы реклама идеального Eee PC 1005 в идеальном мире. Мир, к сожалению, неидеален, а вот 1005 — очень к этому близок. Мне достался один из первых нетбуков в России — да еще и вместе со встроенным WiMAX-модулем, так что я приложил немало усилий и провел подробное тестирование этой симпатичной новинки — читайте мой обзорец! ) Трафик.
Читать дальше →
Всего голосов 68: ↑52 и ↓16+36
Комментарии88

Бюджетный «Фотобокс» для мыльниц и мобильных телефонов

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

После написания предыдущего обзора "Logitech: «MX Revolution» мертв, да здравствует «Performance MX»", где я использовал в качестве фотоаппарата обычный iPhone, меня часто стали спрашивать хабралюди, и хабраобсерверы:
— «Как сделать такие фотографии используемые в вашем обзоре, без использования вспышек, на мыльницы и мобильные телефоны?».
А после сегодняшнего поста hollow "Обзор нетбука Asus EEE PC 1005 PE", я решил опубликовать свое «How To».
Читать дальше →
Всего голосов 133: ↑115 и ↓18+97
Комментарии85
2

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность