Pull to refresh
371
0

Закончил активность на Хабре

Send message

Хабрамегарейтинг: лучшие статьи и статистика Хабра за 12 лет. Часть 1/2

Reading time5 min
Views12K
Привет Хабр.

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



Рейтинги, статистика и немного исходного кода на Python под катом.
Читать дальше →
Total votes 41: ↑39 and ↓2+37
Comments17

Хабрарейтинг 2017: лучшие материалы за 2017 год

Reading time16 min
Views8.9K
Привет Хабр.

В недавней публикации подборки лучших статей за 2018й год было высказано пожелание увидеть такой же список за год 2017. В принципе, неплохая идея — практически все опубликованное тогда, актуально и сейчас. Обработка данных закончена, да и выходные еще не истекли, так что желающим будет что почитать в воскресный вечер. Читателей в конце текста также ждет бонус.



Кому интересны результаты, прошу под кат.
Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments10

Хабрарейтинг 2018: лучшие материалы за 2018 год

Reading time20 min
Views23K
Привет Хабр.

Данный пост является логическим завершением публикаций про жизненный цикл статьи на Хабре (первая и вторая части для тех кто интересуется технической стороной вопроса), в результате чего был сделан достаточно интересный инструмент для статистического анализа. Методика оказалась весьма полезной, и позволяет находить статьи по различным параметрам, например, статьи с самым высоким «качеством» (соотношением рейтинга к числу просмотров), самые «спорные» статьи, у которых больше всего полярных комментариев, самые комментируемые материалы, и пр.



Пора теперь извлечь из этого какую-то пользу, и составить статистический рейтинг статей за 2018 год. В идеале это хорошо было бы сделать к началу Нового Года, но умные мысли бывает, приходят с запозданием. Но лучше поздно чем никогда, это позволит перечитать какие-то полезные статьи тем, кто пропустил их в свое время. И небольшой «секретный бонус» в конце текста для тех, кто будет достаточно любопытен.

Тех, кому интересно что получилось, прошу под кат.
Читать дальше →
Total votes 49: ↑46 and ↓3+43
Comments25

Жизненный цикл статьи на Хабре: пишем хабрапарсер. Часть вторая

Reading time79 min
Views4K
Привет Хабр!

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

image

Попробуем ответить на этот и другие вопросы, также опубликуем свой чисто научный статистический мини-рейтинг. Как и в первой части, для сбора статистики воспользуемся Python, Pandas и Matplotlib.

Для тех кому интересно что получилось, продолжение под катом.
Читать дальше →
Total votes 24: ↑23 and ↓1+22
Comments13

Flightradar24 — how does it work?

Reading time4 min
Views123K
I’m going to hazard a guess and say that everyone whose friends or family have ever flown on a plane, have used Flightradar24 — a free and convenient service for tracking flights in real time.



But, if my friends are any indication, very few people know that the service is community-driven and is supported by a group of enthusiasts gathering and sending data. Even fewer people know that anyone can join the project — including you.

Let’s see how Flightradar and similar other services works.
Read more →
Total votes 80: ↑79 and ↓1+78
Comments12

Жизненный цикл статьи на Хабре: пишем хабрапарсер

Reading time8 min
Views8K
Привет Хабр!

Многие постоянные читатели и авторы сайта наверное задумывались о том, какой жизненный цикл имеют опубликованные здесь статьи. И хотя интуитивно это и так более-менее ясно (очевидно например, что статья на первой странице имеет максимальное число просмотров), но сколько конкретно?



Для сбора статистики воспользуемся Python, Pandas, Matplotlib и Raspberry Pi.

Тех кому интересно, что из этого получилось, прошу под кат.
Читать дальше →
Total votes 62: ↑59 and ↓3+56
Comments31

How does a barcode work?

Reading time6 min
Views13K
Hi all!

Every person is using barcodes nowadays, mostly without noticing this. When we are buying the groceries in the store, their identifiers are getting from barcodes. Its also the same with goods in the warehouses, postal parcels and so on. But not so many people actually know, how it works.

What is 'inside' the barcode, and what is encoded on this image?



Lets figure it out, and also lets write our own bar decoder.
Read more →
Total votes 27: ↑25 and ↓2+23
Comments0

Как устроен штрихкод?

Reading time7 min
Views98K
Привет, Хабр!

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

Как устроен баркод, и что закодировано на этой картинке?



Попробуем разобраться, заодно напишем декодер таких кодов.
Читать дальше →
Total votes 75: ↑71 and ↓4+67
Comments22

Understanding the POCSAG paging protocol

Reading time8 min
Views13K
Long time ago, when a mobile phone costed about 2000$ and one minute of voice call was 50 cents, pagers were really popular. Later cellular phones became cheaper, calls and SMS prices became lower, and finally pagers mostly disappeared.


For people, who owned a pager before, and want to know how it works, this article will be useful.
Read more →
Total votes 21: ↑20 and ↓1+19
Comments0

Разбираем протокол пейджерных сообщений POCSAG, ч2

Reading time4 min
Views6.6K
Привет, Habr!

В первой части был рассмотрен протокол обмена пейджерными сообщениями POCSAG. Были рассмотрены цифровые сообщения, перейдем теперь к более «полноценным» сообщениям в формате ASCII. Тем более, что декодировать их интереснее, т.к. на выходе будет читаемый текст.


Для тех кому интересно, как это работает, продолжение под катом.
Читать дальше →
Total votes 33: ↑33 and ↓0+33
Comments12

Разбираем протокол пейджерных сообщений POCSAG, ч1

Reading time5 min
Views19K
Привет, Habr!

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


Для тех, кто помнит шутку «читал пейджер, много думал», и хочет разобраться, как это работает, продолжение под катом. Для тех, кто хочет разобраться еще более подробно, доступна вторая часть.
Читать дальше →
Total votes 52: ↑50 and ↓2+48
Comments18

Python: как уменьшить расход памяти вдвое, добавив всего одну строчку кода?

Reading time5 min
Views71K
Привет habr.

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


Как это работает, продолжение под катом.
Читать дальше →
Total votes 117: ↑107 and ↓10+97
Comments58

Численная проверка abc-гипотезы (да, той самой)

Reading time8 min
Views16K
Привет, Habr.

На Geektimes Habr было уже несколько статей про abc-гипотезу (например в 2013 и в 2018 годах). Сама история про теорему, которую сначала много лет не могут доказать, а потом столько же лет не могут проверить, безусловно заслуживает как минимум, художественного фильма. Но в тени этой чудесной истории, сама теорема рассматривается черезчур поверхностно, хотя она не менее интересна. Уже хотя бы тем, что abc-гипотеза — одна из немногих нерешенных проблем современной науки, постановку задачи которой сможет понять даже пятиклассник. Если же эта гипотеза действительно верна, то из нее легко следует доказательство других важных теорем, например доказательство теоремы Ферма.

Не претендуя на лавры Мотидзуки, я тоже решил попробовать решил проверить с помощью компьютера, насколько выполняются обещанные в гипотезе равенства. Собственно, почему бы нет — современные процессоры ведь не только для того чтобы в игры играть — почему бы не использовать компьютер по своему основному (compute — вычислять) предназначению…

Кому интересно что получилось, прошу под кат.
Читать дальше →
Total votes 43: ↑37 and ↓6+31
Comments30

Вычисляем «магические квадраты» с помощью GPU

Reading time16 min
Views29K
Привет, habr.

Тема «магических квадратов» достаточно интересна, т.к. с одной стороны, они известны еще с древности, с другой стороны, вычисление «магического квадрата» даже сегодня представляет собой весьма непростую вычислительную задачу. Напомним, чтобы построить «магический квадрат» NxN, нужно вписать числа 1..N*N так, чтобы сумма его горизонталей, вертикалей и диагоналей была равна одному и тому же числу. Если просто перебрать число всех вариантов расстановки цифр для квадрата 4х4, то получим 16! = 20 922 789 888 000 вариантов.

Подумаем, как это можно сделать более эффективно.


Читать дальше →
Total votes 26: ↑23 and ↓3+20
Comments28

Куда попадают web-сайты после смерти? Личный опыт

Reading time3 min
Views12K
Привет habr.

Еще давно, более 10 лет назад, завел я себе веб-сайт. Точнее, даже два. Первый был типичной домашней страничкой в стиле narod.ru (если кто помнит), честно сверстанный с помощью Блокнота в HTML. Контактиков и ЖЖ еще не было, так что иметь свой сайт с фотогалереей, лентой новостей, гостевой книгой и счетчиком посетителей внизу страницы, тогда было круто. Второй сайт в домене com, предназначался для размещения нескольких shareware программ. Для него был даже куплен фирменный дизайнерский шаблон, так что выглядел сайт по тем временам, вполне неплохо.

Гением shareware я так и не стал, 1-2 продажи в месяц приносили доход не более 25$, чего могло хватить разве что на поход в Макдональдс, обновлять домашнуюю страничку со временем тоже надоело. Платить ежемесячно за хостинг стало бесмысленно, и было решено эти сайты закрыть, просто не продлевать их, и дело с концом.

Прошла пара лет. Каково же было мое удивление, когда интереса ради, набрав адрес обеих страниц, я увидел что оба сайта до сих существуют. Как они работают? Подробности под катом.
Читать дальше →
Total votes 24: ↑14 and ↓10+4
Comments21

Пишем первое приложение для Samsung Smart Watch и OS Tizen

Reading time7 min
Views30K
Привет Хабр! В недавней публикации описывались первые впечатления от смарт-часов Samsung Galaxy Watch, работающих под ОС Tizen. Следующим шагом стало интересно выяснить, как разрабатывать под эту систему собственные приложения, как на эмуляторе, так и на реальных часах.


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

Осторожно траффик, много скриншотов.
Читать дальше →
Total votes 19: ↑18 and ↓1+17
Comments2

Смарт-часы Samsung Galaxy Watch: апгрейд с Android Wear OS на Tizen OS — личный опыт

Reading time7 min
Views69K
Всем привет.

Эта публикация является продолжением предыдущего рассказа про смарт-часы Huawei Watch с OS Android Wear. Те часы использовались 1.5 года, и в целом, эта система оставила приятные впечатления. Но жизненный цикл таких продуктов весьма короткий, да и как известно, гики оплачивают прогресс чтобы все остальные могли потом пользоваться отлаженной технологией. Так что настала пора поменять часы на более новую модель, заодно сравнить что стало лучше или хуже за пару лет прогресса.


Фото (с) Samsung

Под катом отзывы о предыдущей модели, и сравнение с новой.
Читать дальше →
Total votes 25: ↑21 and ↓4+17
Comments67

Используем беспроводной выключатель на 433МГц для управления ПК

Reading time7 min
Views28K
Привет, Geektimes Habr.

У меня дома скопилось несколько беспроводных выключателей на 433МГц, стало интересно, можно ли их использовать для каких-либо задач, например для управления компьютером или для интегрирования в систему «умного дома».

Эти выключатели удобны своей дешевизной и стабильной работой, выглядят они примерно так:



Как это работает, и что с ними можно сделать (гусары молчать:), подробности под катом.
Читать дальше →
Total votes 21: ↑19 and ↓2+17
Comments22

Можно ли выиграть в азартные игры? Симуляция на языке Python

Reading time10 min
Views30K
Привет, Geektimes.

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



Кому интересны подробности, прошу под кат.
Total votes 32: ↑29 and ↓3+26
Comments118

Samsung Gear VR: впечатления после месяца использования

Reading time5 min
Views50K
Привет, Geektimes.

Тема «виртуальной реальности» интересовала меня весьма давно. Давным-давно, когда доллар был еще по 26руб, даже были куплены 3D-очки за целых 12тыс, дающие разрешение аж в 640х480, но ничего кроме Quake в 3D тогда так и не заработало, и идея была отложена на много лет. Затем в продаже появились Occulus Rift, а потом и HTC Vive, но все это и дорого и громозко, да и требует мощного ПК.

Затем, при апгрейде смартфона возникла идея обратить внимание на Samsung Galaxy — помимо неплохих характеристик, они штатно поддерживают использование шлема Samsung Gear VR.



Что из этого получилось, подробности под катом.
Total votes 33: ↑31 and ↓2+29
Comments89

Information

Rating
Does not participate
Registered
Activity