Pull to refresh
-1
0

User

Send message

Python (+numba) быстрее Си — серьёзно?! Часть 1. Теория

Reading time7 min
Views78K

Давно собирался написать статью о numba и о сравнении её быстродействия с си. Статья про хаскелл «Быстрее, чем C++; медленнее, чем PHP» подтолкнула к действию. В комментариях к этой статье упомянули о библиотеке numba и о том, что она магическим образом может приблизить скорость выполнения кода на питоне к скорости на си. В данной статье после небольшого обзора по numba (часть 1) чуть более подробный разбор этой ситуации (часть 2).


Читать дальше →
Total votes 34: ↑32 and ↓2+30
Comments7

Python (+numba) быстрее Си — серьёзно?! Часть 2. Практика

Reading time4 min
Views20K

Это вторая часть статьи про numba. В первой было историческое введение и краткая инструкция по эксплуатации numba. Здесь я привожу слегка модифицированный код задачи из статьи про хаскелл «Быстрее, чем C++; медленнее, чем PHP» (там сравнивается производительность реализаций одного алгоритма на разных языках/компиляторах) с более детальными бенчмарками, графиками и пояснениями. Сразу оговорюсь, что я видел статью Ох уж этот медленный C/C++ и, скорее всего, если внести в код на си эти правки, картина несколько изменится, но даже в этом случае то, что питон способен превысить скорость си хотя бы в таком варианте, само по себе является примечательным.


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

Бот для мониторинга веб-сервисов за полчаса: telegram + bash + cron

Reading time8 min
Views41K


Иногда нужно быстро сделать мониторинг для нового сервиса, а готовой инфраструктуры/экспертизы под рукой нет. В этом гайде мы за полчаса реализуем инструмент для мониторинга любых веб-сервисов, используя только встроенные средства ubuntu: bash, cron и curl. Для доставки оповещений будем использовать telegram.

«Вишенкой на торте» будет эмоциональное вовлечение пользователей. Проверено на людях — работает.
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments15

MikroTik и блокировка нежелательных сайтов (на примере youtube и facebook)

Reading time3 min
Views187K


На написание данной статьи меня сподвиг тот факт, что старший ребенок стал по ночам вместо того чтобы укладываться спать, смотреть на своем смартфоне всякие ролики на youtube, до поздней ночи, а так же замена домашнего роутера с TP-Link TL-WR1043ND на MikroTik RB951G-2HnD.
Читать дальше →
Total votes 19: ↑16 and ↓3+13
Comments79

Как я начал бояться и разлюбил Windows 10

Reading time4 min
Views177K


Lego выпустила специальные тапочки, чтобы избавить пользователей от боли. А что сделал ты, Microsoft?


На обновлении Windows 10 (сейчас у меня сборка 1803) каждый раз замирает сердце — что поломается на этот раз. Дабы поделиться болью и лечением, я собрал самые частые обращения от людей за последние пару месяцев. В копилке: прекращение доступа на серверы, сбой работы приложений и откровенно странные глюки.

И да начнется рефлексия
Total votes 81: ↑59 and ↓22+37
Comments609

Установка и настройка терминального сервера на Windows Server + Оптимизация настроек для 1С ч.3

Reading time6 min
Views31K

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

Очищаем рабочий стол от лишних ярлыков

Создадим Групповую политику с названием "Очистить рабочий стол" и свяжем ее с подразделением в котором расположены пользователи нашего сервера

Зададим параметры политики > Конфигурация пользователя > политики > административные шаблоны > Меню Пуск и панель задач там находим Скрыть общие группы программ в меню "Пуск".

Читать далее
Total votes 4: ↑3 and ↓1+2
Comments11

Установка и настройка терминального сервера на Windows Server + Оптимизация настроек для 1С ч.2

Reading time6 min
Views31K

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

Читать далее
Total votes 12: ↑10 and ↓2+8
Comments21

Установка и настройка терминального сервера на Windows Server + Оптимизация настроек для 1С ч.1

Reading time4 min
Views75K

Полная настройка терминального сервера, для работы пользователей с 1с и многими другими программами, особенности лицензирования 1с , HASP, настройка RDG, SSL сертификаты

Читать далее
Total votes 7: ↑5 and ↓2+3
Comments14

6 хитростей Python, о которых никто не рассказывает новичкам

Reading time5 min
Views42K
В наши дни Python — это самый популярный в мире язык программирования. Одна из причин этого кроется в том, что разработчики с удовольствием пишут на Python. Это выгодно отличает Python от других языков.

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



Автор статьи, перевод которой мы сегодня публикуем, хочет рассказать о 6 хитростях Python, о которых обычно никто ничего не рассказывает.

Код примеров можно найти в GitHub-репозитории, ссылку на который автор статьи выдаёт тем, кто подписался на рассылку проекта worldindev.ck.page.
Читать дальше →
Total votes 69: ↑46 and ↓23+23
Comments27

С помощью Python создаём математические анимации, как на канале 3Blue1Brown

Reading time6 min
Views30K

Вы наверняка когда-то испытывали трудности в понимании математических концепций алгоритмов машинного обучения и для лучшего понимания темы пользовались обучающим ресурсом 3Blue1Brown. 3Blue1Brown — известный математический YouTube-канал, который ведёт Грант Сандерсон. Многим нравится 3Blue1Brown за прекрасные объяснения Гранта и великолепные анимации.

21 мая стартует новый поток курса о математике для Data Science. Специально к его запуску мы делимся переводом, в котором автор решил рассказать, как делать анимации, подобные анимациям на канале 3Blue1Brown, чтобы вы могли иллюстрировать свои идеи и рассуждения о математике и не только.

Читать далее
Total votes 42: ↑42 and ↓0+42
Comments3

Настройка сервиса авторизации гостевой Wi-Fi сети

Reading time8 min
Views19K

Поводом для написания этой статьи стало два фактора.

Первое: необходимость соблюдения для публичных (гостевых) Wi-Fi сетей постановления Правительства РФ №758 от 31 июля 2014 года и №801 от 12 августа 2014 года (размеры штрафов за несоблюдение постановлений).

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

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments2

Мечтал о 3000$/месяц, а получил ...? Ч.1

Reading time10 min
Views36K

Привет всем! Хочу рассказать вам свой путь становления бэкенд разработчиком с нуля за 4 года с зарплатой более 300К, по которому я начал идти в 30 лет. Основные вопросы, на которые я хочу попробовать ответить, такие:

Читать далее
Total votes 87: ↑20 and ↓67-47
Comments80

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

Reading time2 min
Views77K


Эстония стала первой страной в мире, которая установила национальную систему быстрых зарядных станций для электрических транспортных средств, в рамках Европейской программы по сокращению выбросов углекислого газа. 165 зарядных устройств были произведены и установлены инженерами компании ABB. Строительство было профинансировано за счет продажи эстонским правительством неиспользованных квот на выбросы СО2 японской Mitsubishi Corporation.
Читать дальше →
Total votes 61: ↑58 and ↓3+55
Comments235

Механические клавиатуры

Reading time17 min
Views761K
Все мы давно ждем массового появления всевозможных кибер-перчаток и виртуальной реальности на каждом шагу, но все равно каждый день в офисе и дома нам приходится работать за такой банальной вещью, как обычная клавиатура.

А раз уж сталкиваешься с вещью регулярно, постепенно возникает вопрос — можно ли найти для работы какие-то более удобные варианты обычных клавиатур?

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

Механические клавиатуры. Путеводитель.

Читать дальше →
Total votes 323: ↑313 and ↓10+303
Comments331

Взгляд изнутри: мир вокруг нас

Reading time9 min
Views49K


Посвящается одному прекрасному человеку…



Уже со второй публикации из серии «Взгляд изнутри» появилась идея посмотреть под микроскопом простые, окружающие нас каждый день объекты и это нашло отклик у Хабра-жителей. К тому же, Антон Войцеховский поддержал эту идею, и под дулом электронного микроскопа побывали уже самые разные предметы: от цветов до теней. Поэтому эта публикация будет далека от IT-тематики, но, во-первых, думаю, она полезна с целью расширения кругозора, а, во-вторых, капля IT в ней всё-таки содержится – всего этого не было бы без столь бурного развития компьютерной техники и применения её в электронной микроскопии.

Под катом будет много картинок и совсем немного текста для прояснения происходящего.

Сезам откройся!
Total votes 173: ↑164 and ↓9+155
Comments77

Взгляд изнутри: Светодиодная промышленность в России

Reading time16 min
Views57K

Привет всем Хабра-пользователям!

Публикация статьи на Хабре о разборе светодиодных лампочке разных производителей подняло существенную волну, как со стороны одного из ведущих «отечественных» производителей LED-ламп, компании «Оптоган», так и со стороны простых пользователей (шутка ли – почти 200 комментариев). Было много сказано и хорошего, и плохого. Сразу после выхода в свет той статьи, прошёл форум по нанотехнологиям под патронажем РосНано, на котором удалось побеседовать с представителями «Оптогана» и получить некоторые комментарии. Чуть позже была выставка Interlight, на которой я присутствовать не мог, затем светодиодная конференция в Сколково («Вторая научная конференция кластера энергоэффективных технологий»). Одним словом, событий много, и, памятуя о предыдущей статье, я спешу поделиться с каждым, кому будет интересно, мыслями на счёт светодиодной промышленности в России.

Ну что, поехали?
Total votes 74: ↑71 and ↓3+68
Comments33

Dr. Tariff (тарифы и баланс): Как я стал помогать людям экономить на мобильных затратах

Reading time6 min
Views68K


Сегодня я расскажу вам, как создавалось бесплатное приложение Доктор Тариф (Dr.Tariff). Это ассистент, который анализирует статистику ваших разговоров и подбирает идеальный тарифный план. После запуска приложение подробно изучит историю ваших разговоров и других затрат, чтобы сказать, можете ли вы тратить меньше. За одну неделю мы своими силами попали в ТОП-10 бесплатных приложений в рубрике «Финансы».
Читать дальше →
Total votes 104: ↑93 and ↓11+82
Comments223

Статистика отказов в серверной памяти

Reading time5 min
Views47K


В 2009 году, на ежегодной научной конференции SIGMETRICS, группа исследователей, работавших в Университете Торонто с данными, собранными и предоставленными для изучения компанией Google, опубликовала крайне интересный документ "DRAM Errors in the Wild: A Large-Scale Field Study" посвященный статистике отказов в серверной оперативной памяти (DRAM). Хотя подобные исследования и проводились ранее (например исследование 2007 года, наблюдавшее парк в 300 компьютеров), это было первое исследование, охватившее такой значительный парк серверов, исчисляемый тысячами единиц, на протяжении свыше двух лет, и давшее столь всеобъемлющие статистические сведения.

Отмечу также, что та же группа исследователей, во главе с аспирантом, а ныне профессором Университета Торонто, Бианкой Шрёдер (Bianca Shroeder) ранее, в 2007 году публиковала не менее интересное исследование, посвященное статистике отказов жестких дисков в датацентрах Google (краткую популярную выжимку из работы Failure Trends in a Large Disk Drive Population (pdf 242 KB), если вам скучно читать весь отчет, можно найти здесь: http://blog.aboutnetapp.ru/archives/tag/google). Кроме того, их перу принадлежит еще несколько работ, в частности об влиянии температуры и охлаждении, и о статистике отказов в оперативной памяти, вызываемой, предположительно, космическими лучами высоких энергий. Ссылки на публикации можно найти на домашней странице Шрёдер, на сервере университета.
Читать дальше →
Total votes 72: ↑67 and ↓5+62
Comments81

Почему Keccak настолько крут и почему его выбрали в качестве нового SHA-3

Reading time6 min
Views53K

Привет, %username%!
Мне, как ни разу не профессиональному математику и криптографу, редко бывает сразу понятно как устроен тот или иной алгоритм. И тем более, почему его выбирают.
Так и с новым стандартом SHA-3. Выбрали какой-то Keccak, спасибо камраду NeverWalkAloner, привел его описание. Но лично мне так и не стало понятно как он работает и в чем его фишка. Давайте разбираться.

В конце статьи будет небольшой бонус параноикам в виде информации к размышлению о стойкости SHA-2
Читать дальше →
Total votes 91: ↑88 and ↓3+85
Comments19

SMS-платежи: как это работает

Reading time7 min
Views73K

Почему SMS-платежи?


Сейчас никого не удивишь возможностью оплаты услуг путём отправки SMS-сообщения на определённый «короткий номер». Даже самый далёкий от интернетов человек мог услышать по телевизору: «Отправьте SMS на номер XXXX, чтобы проголосовать за YYYY», а внизу экрана увидеть надпись: «* стоимость отправки 30руб». Ниже я расскажу, как это работает.
Читать дальше →
Total votes 54: ↑46 and ↓8+38
Comments71

Information

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