Тим Бернерс-Ли выходит на тропу войны: «Один маленький шаг для web…»

Я всегда считал, что web для всех. Вот почему я и все остальные яростно сражаются, чтобы защитить его. Изменения, которых нам удалось добиться, создали лучший и более связанный мир. Но помимо всего хорошего, что мы достигли, сеть превратилась в двигатель несправедливости и разделения; на который оказывают влияние мощные силы, использующие его для своих собственных целей. […]

Apple блокирует возможность независимого ремонта новых моделей MacBook

Статьи о так называемом «праве на ремонт» на Хабре публиковались регулярно. Суть в том, что некоторые компании, включая Apple, всеми силами стараются препятствовать независимым сервисным центрам и ремонтным мастерским, не давая им в полной мере заниматься обслуживанием устройств и механизмов, которые эти компании почему-то считают своими даже после продажи клиенту. В США относительно недавно была […]

Наши проблемы с космосом это результат принятия неправильных решений

Я с большим уважением отношусь и к Королеву и Глушко, но это не значит что эти люди были идеальны. Что бы понять что пошло не так нужно рассмотреть ошибки которые были совершены наряду с большими достижениями. Ошибки СССР. 1. Ставка на керосин. Керосин неплохое топливо, но у него есть целый ряд отрицательных свойств. Во-первых у […]

Двадцать задачек (по безумной, восхитительной геометрии)

Предупреждение врача. Остерегайтесь этих головоломок. Побочные эффекты могут включать потерянное послеобеденное время, скомканные волосы и восклицания «А-а-а-х, вот как это делается» настолько громкие, что могут треснуть оконные стёкла. Несколько месяцев назад я наткнулся в твиттере на математические головоломки Катрионы Ширер. Они сразу меня увлекли: каждая головоломка такая осязаемая, ручной работы, словно просит её решить. И […]

Депутаты всерьез взялись за налогообложение майнеров

На днях появилась новость о том, что депутаты решили подойти весьма серьезно к вопросу взимания налогов с майнеров криптовалют, о чем сообщают «Ведомости». Как известно, регулирования для этой сферы пока нет, поскольку законопроект о цифровых финансовых активах депутаты во главе с председателем комитета Госдумы по финансовому рынку Анатолием Аксаковым предложили лишь в начале марта. В […]

Неочевидные особенности применения Rotativa для генерации PDF в ASP.NET MVC приложении

Многие разработчики сталкиваются с задачей создания PDF отчетов для веб приложений, вполне естественный запрос. Я бы хотел представить вашему вниманию свой опыт работы с такой задачей при использовании библиотеки Rotativa для генерации отчетов. Это одна из самых, на мой взгляд, удобных библиотек для такой цели в своем сегменте, но при использовании ее я столкнулся с […]

Парсим Википедию для задач NLP в 4 команды

Суть Оказывается для этого достаточно запуcтить всего лишь такой набор команд: git clone https://github.com/attardi/wikiextractor.git cd wikiextractor wget http://dumps.wikimedia.org/ruwiki/latest/ruwiki-latest-pages-articles.xml.bz2 python3 WikiExtractor.py -o ../data/wiki/ —no-templates —processes 8 ../data/ruwiki-latest-pages-articles.xml.bz2 и потом немного отполировать скриптом для пост-процессинга python3 process_wikipedia.py Результат — готовый .csv файл с вашим корпусом. Понятное дело, что: http://dumps.wikimedia.org/ruwiki/latest/ruwiki-latest-pages-articles.xml.bz2 можно поменять на нужный вам язык, больше деталей […]

Автор Python больше не руководит разработкой. Сделает это язык лучше или хуже?

Всё Python-сообщество надеется, что это не отразится на экосистеме негативно. Но одного этого недостаточно. Мы вот, например, считаем важным поддерживать сообщество и, как одно из мероприятий, проводим большую конференцию под названием Moscow Python Conf++. Там сможем обсудить этот и другие важные вопросы. А пока частично познакомлю вас с Программным комитетом. А задал им несколько вопросов, которые как раз и раскроют взгляды на экосистему, и расскажут о людях лучше их профессиональных достижений. […]

Анализ процесса загрузки ядра Linux

Всем привет! Пока Леонид готовится к своему первому открытому уроку по нашему курсу «Администратор Linux», мы продолжаем рассказывать про загрузку ядра Linux-а. Поехали! Понимание работы системы, функционирующей без сбоев — подготовка к устранению неизбежных поломок Древнейшая шутка в области ПО с открытым исходным кодом — заявление, что “код документирует сам себя”. Опыт показывает, что чтение […]

Cassandra Sink для Spark Structured Streaming

Пару месяцев назад я начала изучать Spark, и в какой-то момент столкнулась с проблемой сохранения вычислений Structured Streaming в базе данных Cassandra. В данном посте я привожу простой пример создания и использования Cassandra Sink для Spark Structured Streaming. Я надеюсь, что пост будет полезен тем, кто недавно начал работать со Spark Structured Streaming и задается […]