Pull to refresh
50
0

Прокрастинирую на Хабре

Send message

История Джона Чоффи: создателя первого в мире DSL-модема

Reading time10 min
Views3.3K

В 80-х годах многие компании, занимавшиеся системами связи, полагали, что будущее скоростного интернет-соединения — за оптоволокном. Скорость и пропускная способность выше, а затухание при передачи на большие расстояния — меньше. Однако технология передачи данных при помощи света стоила огромных денег, и это сильно ограничивало ее массовое применение.  

Зато медные провода были повсюду — сотни миллионов подключений. Можно ли найти альтернативу меди и в то же время обеспечить высокую скорость и объем передачи данных (в том числе видео) на текущей инфраструктуре? Ответ на этот вопрос нашел Джон Чоффи, бывший работник Bell Labs.

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

Феномен Франклина, или Банкноты, которые невозможно подделать

Reading time11 min
Views13K

Бенджамин Франклин — государственный деятель, предприниматель, экспериментатор и журналист, повлиявший на ход истории США. Из-под крыла его сети типографий вышло более 2,5 млн колониальных банкнот, технологии изготовления которых постоянно совершенствовались. Учёные из Университета Нотр-Дам в Индиане, США, на протяжении семи лет исследовали шестьсот образцов банкнот Франклина и раскрыли часть его секретов. Говорим об истории бумажных денег, тонкостях работы с историческими артефактами и методах, которые применял Бенджамин Франклин в борьбе с фальшивомонетчиками.

Читать далее
Total votes 38: ↑35 and ↓3+32
Comments7

TalkPython: лучшие пакеты Python по итогам 2021 года

Reading time14 min
Views23K

На КДПВ в гостях у TalkPython вы видите Гвидо ван Россума — создателя Python, Марка Шеннона, план ускорения Python в 5 раз за 4 года и, конечно, автора подкаста. А мы делимся подборкой пакетов Python, о которых шла речь в выпусках за уходящий год.

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

Топ самых востребованных IT-профессий в 2022 году

Reading time7 min
Views119K

Привет, Хабр! Пришло время посмотреть на главные и самые востребованные специальности в IT, которые будут особенно актуальны в 2022 году.

Читать далее
Total votes 29: ↑18 and ↓11+7
Comments20

10 бесплатных и полезных курсов в сети, от Фейнмана до Ына

Reading time6 min
Views15K

Я предпочитаю курсы, а не книги. Хотя лучшие книги определённо превосходят курсы, есть несколько причин, по которым прекрасный курс оставит более глубокое впечатление. Начинающим на курсах склонны преподавать основы, тогда как большинство авторов книг пытаются быть оригинальными. Но многое из того, что стоит знать, на самом деле довольно старое. В этом посте поделимся с вами лучшими бесплатными курсами Гарварда, Стэнфорда, Массачусетского технологического института и других.

Читать далее
Total votes 9: ↑8 and ↓1+7
Comments5

Как хакнуть Github и заработать $35000?

Reading time7 min
Views12K

Сегодня, специально к старту нового потока курса Этичный хакер, делимся с вами историей поиска уязвимости не где-нибудь, а в самом Github. Когда автор поста нашёл эту уязвимость и сообщил о ней, она стала его первым оплаченным баг-репортом на HackerOne. $35,000 — это также самая высокая награда, которую он получил от HackerOne (пожалуй самая высокая оплата от GitHub на сегодня). Многие найденные ошибки, кажется, — это удача и интуиция, вместе взятые. В этом посте рассказывается, как мыслил автор, приближаясь к цели.

Приятного чтения
Total votes 32: ↑30 and ↓2+28
Comments1

Что Microsoft известно о вас, и как эту информацию можно использовать для получения полезных знаний

Reading time9 min
Views3.7K

Значительная часть моих ежедневных действий на компьютере и смартфоне выполняется с помощью приложений Microsoft. Отправить электронную почту, создать заметку в календаре, просмотреть файлы в облачном хранилище, обменяться сообщениям в рабочих группах — все эти операции так или иначе выполняются приложениями Microsoft. Нравится мне это или нет, все мои данные хранятся в Microsoft Cloud. У Microsoft имеется полезный инструмент — API-интерфейс, предоставляющий доступ к большей части таких данных и позволяющий управлять ими, так почему бы им не воспользоваться для получения полезной информации?

В этой статье представлено полное руководство по созданию собственного приложения Dashboard с использованием API Microsoft Graph и Django для анализа данных платформ OneDrive, Outlook и др.

Приятного чтения
Total votes 5: ↑4 and ↓1+3
Comments0

Где поместить свой сервер, чтобы обеспечить максимальную скорость? Насколько это важно?

Reading time15 min
Views3.8K

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

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

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

Реверс-инжиниринг тетриса на Nintendo для добавления Hard Drop

Reading time16 min
Views3.8K

Тетрис на Nintendo — одна из моих любимых версий тетриса. Моя единственная жалоба заключается в том, что ему не хватает возможности «Hard Drop» — мгновенного падения текущей фигуры и её фиксации на месте. Давайте её добавим

В этом посте описывается модификация, которую я внёс в тетрис, — нажатие кнопки «вверх» приводит к мгновенному падению текущей фигуры и отображению «призрачной фигуры» — точечный контур текущей фигуры, показывающий, где она приземлится.

Читать далее
Total votes 20: ↑18 and ↓2+16
Comments5

Создание арт-объектов, игр и много чего ещё с использованием числа Пи и Python

Reading time7 min
Views5.8K

Число Пи — пожалуй, самое знаменитое число в мире. Это единственное число, ради которого учредили особый день в году — День числа пи, отмечаемый 14 марта. В этой статье мы рассмотрим различные особенности числа π и попробуем с его помощью создать что-нибудь развлекательное, используя Python. Например арт-объекты, музыку, игры и другое. Открываем блокнот Colab и начинаем.

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

Избегайте рекурсии в Python: вспомните о замыкании

Reading time6 min
Views27K


Вот что получается, когда кандидат наук заморачивается рекурсией…

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

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

Приятного чтения!
Total votes 20: ↑11 and ↓9+2
Comments14

Мы уже знаем, как построить машину времени

Reading time7 min
Views18K

Это всего лишь вопрос времени, когда мы построим то, что сможет перенести нас в далёкое будущее.

В сентябре 2015 года космонавт Геннадий Падалка в последний раз вернулся на Землю. Он только что завершил свою шестую миссию в космосе и побил рекорд общего времени, проведённого за пределами атмосферы Земли: 879 дней. И из-за этих 2,5 лет, проведённых на орбите планеты на высоких скоростях, Падалка также стал путешественником во времени, испытывая общую теорию относительности Эйнштейна в действии.

«Когда г-н Падалка вернулся, он обнаружил, что Земля находится на 1/44 секунды в будущем, – объясняет Дж. Ричард Готт, физик из Принстона и автор книги „Time Travel in Einstein’s Universe“, – Он буквально путешествовал… в будущее». Быть на долю секунды моложе, чем если бы он остался на Земле, не является чем-то невероятным, тем не менее это дало Падалке звание «нынешнего рекорда путешественника во времени», согласно Готту.

Хотя это и не совсем заряжённый плутонием DeLorean, путешествие во времени – совсем не фантастика. Настоящие астрофизики, такие как Готт, почти уверены, что знают, как построить машину времени, и высокая скорость – намного, намного быстрее, чем орбитальный полёт Падалки, – является ключевым ингредиентом.

Приятного чтения!
Total votes 27: ↑14 and ↓13+1
Comments79

Мои выводы после 15 лет работы разработчиком

Reading time6 min
Views15K

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

Приятного чтения!
Total votes 25: ↑19 and ↓6+13
Comments8

10 полезных расширений для дата-сайентистов

Reading time5 min
Views14K

Каждый специалист по Data Science тратит большую часть своего времени на визуализацию данных, их предварительную обработку и настройку модели на основе полученных результатов. Для каждого исследователя данных именно эти моменты – самая сложная часть процесса, поскольку хорошую модель можно получить при условии, что вы точно выполните все эти три шага. И вот 10 очень полезных расширений Jupyter Notebook, которые помогут вам выполнить эти шаги.

Приятного чтения!
Total votes 19: ↑19 and ↓0+19
Comments0

Кибервойна. Когда 500 Кб кода страшнее межконтинентальной ракеты

Reading time6 min
Views23K

Привет, Хабр! Мы искренне поздравляем всех хабровчан с Днём защитника Отечества! И сегодня подготовили интересный тематический материал.

«Война никогда не меняется». Думаю, все узнали интро из Fallout. Но действительно ли это так? Ведь за последние 20 лет военная сфера изменилась настолько сильно, что практически не имеет ничего общего с масштабными конфликтами прошлого века. Сегодня мы поговорим о современных высокотехнологичных элементах военных действий – так называемой «кибервойне».

Приятного чтения!
Total votes 19: ↑16 and ↓3+13
Comments55

Стучимся в дверь к Тьюрингу: квантовые компьютеры и машинное обучение

Reading time18 min
Views10K


Нули, единицы, положительные и отрицательные значения. Переключатели, одни из которых включены, а другие выключены. Мы все привыкли видеть компьютеры и пользоваться ими. Каждый год гиганты индустрии – Intel, AMD, ARM и NVIDIA – выпускают следующее поколение своих топовых кремниевых соединений, расширяя возможности традиционных компьютеров, которые мы знаем сегодня. Но даже их вычислительным возможностям есть определенный предел. Пробить этот «стеклянный потолок» возможно помогут квантовые технологии, детальный обзор которых и представлен в этой статье.
Приятного чтения!
Total votes 15: ↑12 and ↓3+9
Comments31

Почему алгоритмы ML так трудно настраивать?

Reading time9 min
Views4.3K


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

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

Приятного чтения!
Total votes 13: ↑10 and ↓3+7
Comments4

Как воскресить раннюю электронную музыку с помощью Arduino?

Reading time7 min
Views5.8K

Этот проект вдохновлён ранней электронной музыкой и звуковыми эффектами, созданными радиофонической мастерской BBC в 1960-х годах. До того как синтезаторы стали обычным делом, чтобы услышать невиданные звуки, использовали сочетание промышленного испытательного оборудования и фокусов с магнитной лентой. Тестовые генераторы и «найденные звуки» давали сырой аудиоматериал, который зацикливался, реверсировался, ускорялся и замедлялся с помощью нескольких магнитофонов, чтобы получить жуткие, неестественные звуки, сопровождающие радио- и телепрограммы того времени.

В своём проекте с помощью микроконтроллера Arduino я смоделировал три винтажных тестовых генератора; весь проект можно собрать меньше чем за 15 фунтов стерлингов [около полутора тысяч рублей]. Исполнению не хватает эстетического очарования и аналогового звука реальных вещей, но я сохранил тактильное управление руками, которого нет в программных плагинах, и по самой его сути все потроха проекта можно хакнуть, отремонтировать и обновить.

Приятного чтения!
Total votes 11: ↑11 and ↓0+11
Comments1

Как избежать «парадокса убитого дедушки» или Квантовая механика решает загадки путешествия во времени

Reading time7 min
Views24K

Путешествия во времени давно стали основным жанром фильмов, романов и телевизионных шоу, которые служили всем: от заднего плана до подростковых весёлых комедий, таких как «Назад в будущее», и вдумчивого созерцания в новелле Рэя Брэдбери «И грянул гром». Часто эти истории сосредотачиваются вокруг одного аспекта путешествия во времени – возможных последствий того, что путешественник во времени поменяет прошлые события, в результате чего по возвращении в будущее произойдёт кошмарный сценарий, влияя на способность вообще путешествовать в прошлое.

Эта дилемма, известная как «парадокс убитого дедушки», отражает главное возражение философов и физиков против путешествий во времени – возможное нарушение причинности. В то время как само путешествие во времени остаётся в области чистой спекуляции, возможные результаты нарушения принципа причинности и то, как природа может предотвратить их, являются горячо обсуждаемыми темами, с  такими известными физиками и философами, как Стивен Хокинг и Кип Торн, размышляющими о возможных решениях. Возможно ли, что «многомировая» интерпретация квантовой механики может спасти несчастного (и неуклюжего) путешественника во времени?

Приятного чтения!
Total votes 19: ↑15 and ↓4+11
Comments30

Как распознать рукописный текст с помощью ИИ на микроконтроллерах

Reading time12 min
Views7.4K


Распознавание рукописных цифр с помощью TensorFlow и MNIST стало довольно распространённым введением в искусственный интеллект (ИИ) и ML. «MNIST» — это база данных, которая содержит 70 000 примеров рукописных цифр. Она широко используется как источник изображений для обучения систем обработки изображений и программного обеспечения для машинного обучения.

Хотя учебные пособия по ML с использованием TensorFlow и MNIST стали привычными, до недавнего времени они обычно демонстрировались в полнофункциональных средах обработки с архитектурой x86 и графическими процессорами класса рабочих станций. Однако сегодня можно создать полнофункциональное приложение для распознавания рукописного ввода MNIST даже на 8-разрядном микроконтроллере. Чтобы продемонстрировать это, мы собираемся создать полнофункциональное приложение для распознавания рукописного ввода MNIST, используя TensorFlow Lite для получения результатов ИИ на маломощном микроконтроллере STMicroelectronics на базе процессора ARM Cortex M7.

Приятного чтения!
Total votes 18: ↑18 and ↓0+18
Comments12

Information

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