Pull to refresh
1
0
Send message

Тёмный маршрутизатор из Raspberry Pi

Reading time3 min
Views23K

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

Читать далее
Total votes 23: ↑22 and ↓1+21
Comments28

Как устроен Selenium: Эпизоды 1 — 2

Reading time6 min
Views7.9K
Перевод статьи подготовлен в преддверии старта курса «Java QA Engineer».




Эпизод 1 — Транспортировка


В результате диалога, произошедшего в последние выходные января 2020 года, который был посвящен одной из проблем в Selenium, где кто-то сказал мне «почему ты просто не сделаешь так…» в ответ на объяснение проблемы, я решил написать серию статей, объясняющих команды в Selenium WebDriver и почему мы в итоге пришли к дизайну, который имеем сегодня.

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

Почему?

По воле случая и благодаря тому, насколько хорошо он делает то, для чего предназначен, Selenium используется миллионами людей по всему миру. Именно так широчайший спектр компаний от небольших стартапов до Microsoft и Google следят за тем, чтобы их сайт работал в каждом браузере.
Читать дальше →
Total votes 8: ↑5 and ↓3+2
Comments0

Бюджетная рассылка СМС

Reading time8 min
Views48K
Приветствую всех хаброжителей!

Конечно, зализанная тема про рассылку смс сообщений, но как говориться: «много — не мало». Как-то так получилось, что именно она меня постоянно преследует: то одни, то другие добрые люди попросят принять участие (советом, например) в реализации бюджетной рассылки сообщений. И поэтому чтобы не пропадать накопленному добру, оставлю здесь, а вдруг кому-то пригодится…

Итак-с… Опускаем все варианты реализации на базе обычного компа и оси семейства NT. А перейдем сразу к «автономным» системам.

Чем может похвастаться arduino в этом направлении? Отвечу сразу, ОНО работает, но есть нюансы, о которых напишу ниже. Вообщем, имеем китайский вариант arduino 2560 (было перепробовано практически вся линейка) и два дополнительных модуля — сеть W5100 (наиболее стабильный вариант) и GSM SIM 900. Выглядит это все дело как-то так.

image

Задача была следующая:
— устройство должно уметь общаться по http
— отправлять сообщение
— выдавать результат в формате json

Гугл делится всей необходимой информацией, и на выходе получаем следующий код:

Читать дальше →
Total votes 33: ↑24 and ↓9+15
Comments65

LeanKanban-2014 — обзор конференции и видео докладов

Reading time10 min
Views7.4K
Прошлой осенью прошла менеджерская конференция LeanKanban Russia-2014.

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

Как обычно, мои видео — монтаж с нескольких камер и экрана, звук с микрофона, версии с английским и русским переводом, и все взбодрено, для быстрого и динамичного просмотра. Для ощущения атмосферы всего этого — вот минутный ролик о конференции, без особых спойлеров.



Конференция чисто менеджерская, от поднимаемых тем и аргументов, и местами сильно избитого бизнес-жаргона, у «сферического линейного разработчика» наверняка будет butthur идиосинкразия («WAT?? Процессы? Инновации? Менеджеры-бездельники! Фигли думать, трясти надо!»), но с точки зрения менеджмента — это самые свежие тренды. Так что наверно, в отделенном от хабра мозге мегамозге, обзору будет самое место.

Под катом будет уже краткий обзор, со ссылками на видео и прочие материалы (т.е. не бойтесь открыть страницу, видео не встроено).

Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments8

Черные новости для босса

Reading time7 min
Views12K

1. От автора


1.1. Это ответы ИТ-менеджера своему боссу на его часовой матерный монолог в стиле — «Когда мне понадобится твое мнение, я тебе его скажу!»

1.2. Эти ответы позволят ИТ-боссу или тому, кто еще только собирается им стать, открыть для себя много нового.

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

1.4. Эти ответы так же не претендуют на истину, правоту или любую другую абсолютную правду. Это просто другой взгляд на ту же самую разработку ПО, который, как я скромно надеюсь, позволит тебе увидеть проблемы ИТ-отрасли бинокулярным зрением. Сделает их более объемными и, следовательно, откроет их тебе с другой и, скорее всего, неожиданной для тебя, стороны.

1.5. Автор, таки, претендует на определенный опыт в ИТ, поскольку пашет в этом бизнесе уже 35 лет, причем 25 из них является ИТ-менеджером.

1.6. Поэтому буду говорить не о том, что видел и слышал, а о том, от чего остались шрамы на шкуре и на языке, как верно заметил старик Адизес.
Читать дальше →
Total votes 42: ↑26 and ↓16+10
Comments17

Домашняя бухгалтерия с использованием Google Docs

Reading time7 min
Views39K
Так уж получилось что меня всегда интересовало сколько и на что я потратил. Долгое время я старательно перебирал различные способы учёта личных финансов. Использовал и оффлайн инструменты, и онлайн решения, носил данные на флешке и так далее. Не скажу что перепробовал всё из доступного, но, как мне кажется, накопил приличный опыт и сделал соответствующие выводы.

Прежде всего всё что написано не мою — написано другим. Это очевидно. Но следствие из этого — это другой разрабатывал логику, исходя из собственных представлений об удобстве и функционале. А значит нет уверенности в том что чужие представления на 100% совпадут с моими. На хабре эта тема уже звучала.

Второй важный момент — если системой будут пользоваться двое (не говоря уже о большем количестве), то вероятность ошибок возрастает многократно. Многие системы подразумевали наличие счёта, отображающего количество денег в кошельке. Ах, как мне нравилась программа GnuCash… Но каждый месяц я должен был добавлять транзакции для корректировки счета по кошельку жены. И на что она тратила деньги оставалось только догадываться потому как сама она не могла вспомнить, а чеки благополучно терялись.

Исходя из вышеописанных проблем я породил ещё одну домашнюю бухгалтерию на Google Docs. Методом проб и ошибок, анализируя чужие решения и исходя из собственных потребностей я пришёл к следующим выводам.
Читать дальше →
Total votes 76: ↑70 and ↓6+64
Comments42

Кастомные социальные кнопки

Reading time5 min
Views74K
Недавно участвовал в разработке одного проекта — фото конкурса. По задумке, рейтинг фото альбомов должен формироваться из суммы всех публикаций в социальных сетях: Facebook, Вконтакте, Twitter. Т.е. общий рейтинг фотоальбома расчитывается:
Рейтинг фотоальбома = кол-во «Share» в Facebook + кол-во «Сохранить» в Вконтакте + кол-во «Retweet» в Twitter

На макетах, вид кнопок несколько отличался от предоставляемых социальными сетями плагинов, формируемых функциями api. В частности вид счетчиков:
image
Помимо несоответствий с дизайном, каждый плагин формирует излишний хтмл код, а хотелось бы лаконичный.

Детальнее ознакомившись с api каждой сети, окончательно убедились в отсутствии расширенных возможностей для кастомизации кнопок и этот факт понять можно, все стремятся к единоборазности своих кнопок. Решили отказаться от использования готовых плагинов и сделать свои кнопки.

Итак:
  • количество лайков будем получать от REST сервисов каждой социалки
  • кнопки рисуем свои и обрабатываем событие click

Читать дальше →
Total votes 99: ↑94 and ↓5+89
Comments58

Суточный трафик Twitter в Лондоне

Reading time1 min
Views590
Исследователи из University College London собрали информацию по геотегированным твитам в Лондоне за 24 часа и наложили эти данные на карту. Результат работы вы можете видеть в видео ниже; красные точки — оригинальные сообщения, желтые — ретвиты, двигающиеся по направлению к ретвитящему.

Total votes 36: ↑30 and ↓6+24
Comments27

25 лучших деловых книг

Reading time2 min
Views5.8K
Я стараюсь читать много бизнес-литературы. Скажу честно – попадается много откровенно неудачных, графоманских, непрактичных книг. Но есть книги, которые иначе как сокровищами не назовешь.

Я составил список из 25 золотых (ИМХО и только ИМХО) деловых книг.
Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments145

Android: Эволюция производителя роботов

Reading time3 min
Views2.9K
Всем доброго времени суток.
Многое ли вы знаете об истории Android?
Представляю вашему вниманию небольшую статью о создании и развития компании, принесшей нам зеленого робота.
image
Читать дальше →
Total votes 96: ↑69 and ↓27+42
Comments93

Цель — Android

Reading time3 min
Views1.1K
microsoft vs androidОдин из признаков того, что продукт стал успешным — очередь конкурентов пытающихся засудить вас. Исходя из этого критерия проект Android стал действительно крупным игроком на поле мобильных систем.

В последнее время в топах висит новость о том, что Microsoft объявил иск против Barnes & Noble (крупная американская сеть книжных магазинов). По словам Microsoft, электронная книга Nook, которая использует Android в качестве операционной системы, нарушает пять софтверных патентов Microsoft. И конечно не будет сюрпризом тот факт, что данные патенты покрывают тривиальные “инновации”. Вот краткий обзор того, что по мнению Microsoft нарушает Nook:
Читать дальше →
Total votes 115: ↑89 and ↓26+63
Comments67

Все самые знаменитые видеоматериалы со Стивом Джобсом на русском языке

Reading time3 min
Views40K
Привет, Хабр! 24 февраля 2013 года Стиву Джобсу исполнилось бы 58 лет, и все поклонники помнят об этом. По случаю дня рождения этого легендарного человека я решил сделать подборку видеоматериал с его участием — это интересно, для многих познавательно, а некоторые смогут еще чему-то обучиться. Возможно, некоторые материалы уже встречались на хабре, но я считаю в этом топике собраны все самые знаменитые видео и все они на русском языке.

A Tribute to Steve Jobs


Наследие, которое Стив Джобс подарил нашему миру. Потрясающее видео, содержащие в себе нарезку из презентаций всех инновационных продуктов компании Apple. Последняя минута для меня самая впечатлительная — реакция публики на первый Mac. Такое ощущение, что Стив показал людям будущее. Овации не заканчиваются…

Это видео нельзя встроить, поэтому при желании посмотреть придется перейти по ссылке

23 минуты 1980 года со Стивом Джобсом


В это время первым массовым персональным компьютером, выпускавшимся миллионами экземпляров, стал компьютер Apple II. В Apple работают над новыми продуктами. Даже одна аналогия из этого видео имеет глубокий смысл: сравнивая потребление калорий различных животных и человека для преодоления определенной дистанции, человек занимает далеко от первого место, но на велосипеде он тратит в два раза меньше энергии. В этом основное преимущество человека, и для Apple задача сделать «велосипед для мозга».


Читать дальше →
Total votes 61: ↑30 and ↓31-1
Comments9

Открытый блог Medium от создателей Twitter

Reading time1 min
Views4.9K
Эван Уильямс и Биз Стоун — сооснователи Twitter запустили новый проект под названием Medium.com. В нем писать свои мысли и размещать фотографии сможет каждый, не заботясь о количестве подписчиков, потенциальных читателей и т.д.



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

На текущий момент авторизоваться в сервисе Medium можно, используя свой аккаунт в Twitter. Возможность оставлять сообщения в Medium пока открыта не всем пользователям.

К сожалению, аккаунта в Твиттере у меня нет, по этому авторизоваться не получилось. И судя по всему записи можно делать пока только на английском.
Total votes 19: ↑10 and ↓9+1
Comments7

Из США в Россию за неделю… Почта России может!

Reading time1 min
Views627
Очень много негатива на почту, но всетаки негатив он выплескивается всегда, а вот положительные отзывы никто не публикует, считая это в порядке вещей. Под катом скриншот трекинга моей посылки. Надеюсь это скоро войдет в обычную практику.
Читать дальше →
Total votes 29: ↑23 and ↓6+17
Comments47

Google Docs Viewer

Reading time4 min
Views81K
Google Docs ViewerGoogle Docs Viewer — это онлайн-сервис работающий на платформе Google Docs и позволяющий непосредственно в веб-браузере и без авторизации просматривать документы поддерживаемые сервисом Google Docs, например Adobe PDF, Microsoft Word или Microsoft PowerPoint.

Преимуществом такого варианта является возможность просмотра документов множества форматов без загрузки на локальный диск. Другим преимуществом является безопасность — не все PDF и DOC документы безопасны для просмотра через Adobe Reader и MS Word.

Читать дальше →
Total votes 56: ↑49 and ↓7+42
Comments24

Инфографика: Цензура в Интернете. Вам кажется, что Интернет независим

Reading time1 min
Views11K
image

Инфографика: Цензура в Интернете. Вам кажется, что Интернет независим.


Перевел замечательный инфографик на тему цензуры в Интернете. Смотрите под катом.
Читать дальше →
Total votes 98: ↑73 and ↓25+48
Comments93

Клонирование ОС с физического сервака на виртуальный VPS

Reading time1 min
Views562
С машины, от которой копируем:
/usr/bin/rsync –progress -avz -e ssh --exclude-from=exclude_list / root@IP_DESTINATION:/

, где exclude_list:
/etc/fstab
/boot/grub/grub.conf
/proc
/sys
/dev
/mnt
/media
/lost+found
/etc/sysconfig/network-scripts/

Далее поправить /etc/hosts
Поправить автозагрузку программ
Проверить сетевые настройки, DNS
Конфиги, где может встречаться старый ip машины: grep -lir 'old_ip' /etc/
Ребутнуть
Total votes 22: ↑15 and ↓7+8
Comments3

Несколько мыcлей о Google DNS

Reading time3 min
Views11K
Автор — технический директор OpenDNS David Ulevitch, один из основателей компании.

Сегодня, спустя почти четыре года после основания OpenDNS, Google запустил сервис DNS. Это не вызывает никакого удивления, так как было лишь вопросом времени, когда же один из интернет-гигантов осознает стратегическую важность DNS. Я получил много вопросов от блоггеров, журналистов, друзей и, самое главное, наших пользователям. И поэтому я хочу поделиться своими мыслями о том, что это означает для рекурсивного пространства DNS и что это означает для OpenDNS.
Читать дальше →
Total votes 103: ↑72 and ↓31+41
Comments78

Google Public DNS

Reading time2 min
Views97K
Когда Вы набираете www.wikipedia.org в адресную строку Вашего браузера, вам не нужно ничего, кроме как попасть на Wikipedia. Скорее всего Вы не сильно знакомы с тем, что происходит в фоне с Domain Name System(DNS).

Сегодня, как часть наших постоянных усилий, чтобы сделать Интернет быстрее, мы запускаем свой DNS сервер, который мы назвали Google Public DNS и мы приглашаем Вас попробовать его.
Читать дальше →
Total votes 125: ↑106 and ↓19+87
Comments269

Information

Rating
Does not participate
Location
Мурманск, Мурманская обл., Россия
Date of birth
Registered
Activity