Фракталы, порожденные zeta-функцией |
В своей последней статье я попытался создать фрактал, порожденный простыми числами. Но он меня не очень устроил эстетически. Поэтому я решил воспользоваться zeta функцией Римана для создания фракталов.
Будет много картинок и мало формул!
Читать далееhttps://habr.com/ru/post/703378/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703378
|
Метки: Математика Научно-популярное zeta riemann julia |
Не баг, а фича |
Наверняка многие в детстве задумывались о том, как другие видят красный цвет? Так же, как и я, или иначе? И как это проверить? Поскольку ответов обычно не находилось, вопросы списывались в разряд «кто кого сборет, кит или слон?» и забывались. Лишь те немногие, кто с возрастом добирался до философских книжек, узнавали, что у этой проблемы есть свое название: принцип приватности сознания. Он формулируется просто: ни у кого нет доступа к чужому сознанию. Или еще проще: человеку принципиально не даны ощущения других. Никому недоступно, как другой видит красный цвет, как ощущает вкус селедки, как слышит терцию, как думает и даже как воспринимает формы. Или можно сказать, что зрительно-слухово-обонятельно-эмоционально-мыслительная «картинка», которую я воспринимаю здесь и сейчас, находясь в сознании, дана только мне и больше никому. Она приватна. Доступа к ней нет ни у кого, кроме меня. Чтобы подчеркнуть категоричность этого утверждения, принцип приватности сознания следует усилить, добавив в формулировку эпитет «абсолютный», то есть говорить об абсолютности принципа приватности сознания или о принципе абсолютной приватности.
С обыденной стороны принцип приватности сознания выглядит вполне понятным и даже тривиальным: ну да, кто же, кроме меня, может смотреть моими глазами и слушать моими ушами? Но несмотря на эту тривиальность, с принятием мировоззренческого, философского содержания принципа приватности возникают проблемы. Как это мы живем каждый в своем мире и не можем эти миры сравнить, сопоставить? А как же объективная реальность, которая одна на всех? Что это за солипсизм такой? И конечно же, практически всех (особенно философствующих) дико раздражает уточнение про абсолютность принципа приватности: мол, не может быть ничего абсолютного в нашем мире. Особенно, когда речь идет о таких простых вещах, как вкус селедки и цвет верхней секции светофора. Все относительно, где-то мы видим по-разному, где-то наши ощущения совпадают. И конечно же, чаще совпадают, поскольку мы устроены одинаково и живем в одной на всех объективной реальности.
Читать далееhttps://habr.com/ru/post/703382/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703382
|
Метки: Искусственный интеллект сознание приватность |
Превью профессии «говорящий с нейросетями» |
Все уже слышали, что openAI выпустили в свет свою новую нейросеть-ассистента, так что я решил попробовать на что она способна и описать свой опыт взаимодействия с этим.. Этой... Сущностью.
Разговор будет вестись как с человеком в вежливой форме, так как оказалось, что нейросеть очень хорошо запоминает = )
Начнём с чего-то простого, попросим сгенерировать на языке CMake простую программу
https://habr.com/ru/post/703380/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703380
|
Метки: Ненормальное программирование C++ Data Engineering нейросеть с++ программирование будущее будущее наступило |
Гостья из будущего. Обзор книги Фелин Херманс «Ум программиста. Как понять и осмыслить любой код» |

https://habr.com/ru/post/703354/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703354
|
Метки: Мозг Профессиональная литература книги по программированию |
Заблуждения программистов о времени |

https://habr.com/ru/post/703360/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703360
|
Метки: Тестирование IT-систем программирование Анализ и проектирование систем IT-стандарты время заблуждения программистов история культура календарь |
10 вредных советов для документации |
Наша команда много лет занимается разработкой программы для создания пользовательской документации. За это время мы столкнулись с бесчисленным множеством руководств, анализировали и проверяли документацию наших клиентов, создавали свою собственную документацию, добавляли новые фичи и так далее.
В общем, наш путь был долог и интересен, но он еще далеко не закончился. Сегодня хочу поделиться с вами опытом технического писателя и в немного (или много) сатирической форме предостеречь от классических, но очень серьезных ошибок при написании и публикации пользовательской документации, с которыми часто сталкивались в руководствах наших клиентов.
И так, поехали – 8 классических способов сделать вашу документацию ненавистной для пользователя.
Читать далееhttps://habr.com/ru/post/703358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703358
|
Метки: Подготовка технической документации пользовательская документация руководство пользователя |
RabbitMQ + Spring boot + Docker. Отправляем и получаем сообщения через Producer и Consumer. Пошаговое руководство |
Меня зовут Андрей Вербицкий и я столкнулся с тем, что мое знакомство с RabbitMQ, а в частности его запуск на локальной машине и отправка сообщений в очередь с помощью приложения на Spring Boot, вылилась в несколько дней поисков информации о том, как это вообще работает, какие есть сущности и как в итоге переслать это сообщение. Я решил собрать все это в одном месте и сделать из этого практическое руководство, которое поможет из ничего получить рабочий прототип и понять как это работает. Эта статья ориентированная на новичков, которые только хотят познакомиться с RabbitMQ. Целью я поставил максимально простыми словами и по шагам рассказать, как быстро и легко поднять все окружение локально, отправить и получить сообщения через очередь.
Читать далееhttps://habr.com/ru/post/703352/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703352
|
Метки: java rabbitmq spring boot docker-compose docker |
Яблоко в себе |
Записки системного архитектора
Из обсуждений: «Трудная проблема сознания не выглядит важной в контексте разработки ИИ».
Итак, вопрос: может ли то или иное решение сложной проблемы сознания повлиять на развитие искусственного интеллекта, на выбор архитектурных решений для его реализации?
Отвечать на этот вопрос начну издалека – с иронической реплики одного моего собеседника, призванной показать абсурдность моих представлений о сознании, из которых, мол, следует, что «яблоко, на которое мы смотрим, и то, которое не видим (отвернувшись) – никак не могут быть одним и тем же яблоком!». Понимаю, что для большинства это и впрямь звучит абсурдно (ведь что может произойти с яблоком, когда от него отвернулись?). Но я действительно утверждаю и сейчас попытаюсь доказать, что нечто, от чего мы отвернулись, онтологически никак не может быть тем же, что мы видели.
Вообще-то, для обоснования вышеприведенного тезиса достаточно сослаться на Канта, то есть констатировать, что яблоко, которое мы видим, у которого есть цвет, запах, вкус – это лишь явление, данное нам в созерцании. А то, что стояло за явленным яблоком и что осталось на столе, когда мы отвернулись, следует называть «вещью в себе», которая, по сути, ничем не является – не обладает ни цветом, ни запахом, ни вкусом. Да и вообще непознаваема. А значит, не данная «вещь в себе» и зримое явление-яблоко имеют принципиально разный онтологический статус. Когда мы отвернулись, явленный нам объект с цветом, запахом и вкусом пропал – ведь пропал же. А «вещь в себе» осталась там, где и была.
Читать далееhttps://habr.com/ru/post/703350/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703350
|
Метки: Искусственный интеллект сознание трудная проблема сознания нервная система |
[Перевод] 2003–2023: Краткая история Big Data |

Дисклеймер: изначально я планировал оформить статью логотипами упоминаемых в ней компаний и программ, но на TDS запрещено обширное использование логотипов, поэтому я решил украсить содержание случайными изображениями и справочной информацией. Весело вспоминать, где мы в те времена находились и чем занимались.
https://habr.com/ru/post/702932/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702932
|
Метки: перевод sql apache spark aws hadoop gcp хранилища данных история it microsoft azure big data большие данные блог компании ruvds.com data engineering ruvds_ |
Мирно пашущий подводный трактор |

https://habr.com/ru/post/702924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702924
Определение чипсета дешевых сотовых телефонов |
Подготавливаю к публикации (в виде исходников) порт Doom для кнопочных телефонов, работает для чипсета Spreadtrum SC6531 (разновидностей DA и E). Многие бренды не указывают какой чипсет используется в конкретной модели. Поэтому написал инструкцию для определения.
Также пригодится, если захотите сделать дамп прошивки.
Читать далееhttps://habr.com/ru/post/703342/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703342
|
Метки: Реверс-инжиниринг Сотовая связь кнопочные телефоны feature phone sc6531 |
[Перевод] Малоизвестные возможности расширения VS Code Swift |
Большую часть этого года я работал над расширением Swift для Visual Studio Code.
Работа является частью Swift Server Workgroup, направленной на улучшение опыта разработки на Swift за пределами экосистемы Apple.
Читать далееhttps://habr.com/ru/post/703314/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703314
|
Метки: Разработка под iOS swift ios visual studio code |
Будущее журналистики: как искусственный интеллект сможет изменить эту профессию |
Будущее журналистики будет определяться развитием искусственного интеллекта. С помощью ИИ журналисты смогут быстрее и эффективнее собирать и обрабатывать информацию, что позволит им сосредоточиться на создании качественных и интересных материалов.
Читать далееhttps://habr.com/ru/post/703338/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703338
|
Метки: Графический дизайн Управление медиа Искусственный интеллект Лайфхаки для гиков искуственный интеллект openai журналистика будущее наступило |
О качестве отечественных серверов для рядового разработчика |
Любые совпадения с реальностью случайны.
Вот вы - рядовой разработчик. Пишите себе код, починяете примус. И вот захотелось вам сделать хобби-проект (да, для меня хобби - это моя профессия; мне не повезло? или это когда работа - хобби?). Тем более, что - это полезно! Вам об этом раскажут в любой статье о карьерном росте!
Решили, значит.
Так как любой софт в итоге должен где-то работать, вам под это дело потребовалась инфраструктура. (Какая, кстати? Можете развернуть свой docker-образ? Или даже, кластер? Или виртуальную машину? Или, на худой конец, три строчки кода? На чём она у вас написана?).
Решили вы, значит, арендовать сервер.
Почитали хабр, про провайдеров выделенных серверов, про администрирование и т. д. Сравнили цены. Выбрали провайдера. (А сколо стоит сервак? Тьфу! По цене бутерброда с котлетой во вкусно и точка! Дайте два!)
Вот сидите в субботу вечером, разворачиваете свой хобби-проект на сервер. (Кстати, он у вас прямо из мастера "сам" разворачивается?)
https://habr.com/ru/post/703336/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703336
|
Метки: Чулан байки |
Спрячь и покажи: чистый фронтенд |
Допустим, у вас есть тестовое задание.
В статье мы обсудим, как это тестовое выполнить аккуратно, пошагово. Ну и - побочный эффект - сравнительно быстро.
Читать далееhttps://habr.com/ru/post/703266/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703266
|
Метки: JavaScript ReactJS тестовое задание фронтенд самоорганизация |
Хабратоп. Самые востребованные и популярные языки программирования в 2022 году |

Подводим итоги 2022 года в рейтингах языков программирования — от IEEE и TIOBE до не столь известных, например RedMonk и GitHut. Цифры, подробности, наблюдения и, конечно, раскрытие сути разнообразных топов ждут под катом.
Читайте этот материал, если хотите понять, на какие языки программирования стоит обратить внимание, чтобы не отстать от IT-сферы. Вот рейтинги статьи в этом году:
https://habr.com/ru/post/703318/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703318
|
Метки: программирование языки карьера топ рейтинги популярность сравнение github исследования и прогнозы в it карьера в it-индустрии skillfactory блог компании skillfactory хабратоп |
Обучение Russian SuperGLUE моделей с помощью библиотеки DeepPavlov |
В последние годы соревнования GLUE и SuperGLUE на английском языке стали стандартным бенчмарком для определения возможностей универсальных языковых моделей, таких как BERT, RoBERTa в решении широкого круга задач обработки естественного языка, в том числе задач с недостаточным объемом обучающей выборки. Соревнования GLUE/SuperGLUE представляют из себя наборы задач NLP на основе ранее представленных датасетов. Академическое сообщество NLP довольно быстро расправилось с GLUE, отчасти вследствие того, что задачи были довольно однотипные, они сводились либо к парной текстовой классификации, либо к классификации единственной последовательности. Ответом на это был новый набор задач SuperGLUE, в состав которого вошли вопросно-ответные задачи, задачи кореференции и задачи семантического следования. На данный момент модели, обученные на базе ERNIE и DeBERT, превзошли качество разметки человеком.
Читать далееhttps://habr.com/ru/post/703334/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703334
Диалоги о Impacket-secretsdump |
Введение
Доброго всем времени суток! Зачастую, получается так, что изобретать свой велосипед нет никакой необходимости, и намного удобнее взять уже чье-то готовое решение, а уж тем более если это решение «прошло огонь, воду, и медные трубы». При этом, есть великий соблазн использовать его, не тратя времени на понимание принципа работы, руководствуясь истиной: «Я под капот не полезу, все равно я в этом ничего не понимаю! Работает? Ну и отлично!»
В сегодняшней статье речь пойдет о всем знакомой утилите из пакета Impacket под названием secretsdump. Безусловно, эта статья не раскроет всех теоретических аспектов работы данного скрипта, но нацелена на повышение осознанности при использовании данной утилиты! В любом случае, нет предела совершенству, и, при желании, можно еще больше углубить свои знания, начав разбираться самостоятельно! (будем считать, что это «своего рода» трамплин)
Снизу ссылочка на сам проект, если вдруг у вас возникнет непреодолимый интерес покопаться в строках программного кода!
https://github.com/SecureAuthCorp/impacket/blob/master/impacket/examples/secretsdump.py
И для чего нам все это?
«Утилита позволяет сдампить хэши с удаленного Domain Controller`a без запуска на ней каких-либо агентов.» Конечно, это не единственная утилита для достижения похожего результата. Но secretsdump любят и используют по всему миру, за возможность удаленного дампа чувствительной информации с контроллера домена!
Снизу ссылочка на плеяду методов дампа хэшей с Windows
https://pentestlab.blog/2018/07/04/dumping-domain-password-hashes/
Читать далееhttps://habr.com/ru/post/703332/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703332
|
Метки: Информационная безопасность IT-инфраструктура Сетевые технологии Серверное администрирование redteam pentest impacket activedirectory hacking |
[Перевод] Создание расширения для браузера Google Chrome. Часть 1 |
Расширения браузера это web-приложения, которые устанавливаются в web-браузер чтобы расширить его возможности. Обычно для того чтобы воспользоваться расширением, пользователю нужно найти его в Chrome Web Store и установить.
В этой статье я покажу как создать расширение для браузера Google Chrome с нуля. Это расширение будет использовать API браузера для того чтобы получить доступ к содержимому web-страницы любой открытой вкладки. С помощью этих API можно не только читать информацию с открытых web-сайтов, но и взаимодействовать с этими страницами, например, переходить по ссылкам или нажимать на кнопки. Таким образом расширения браузера могут использоваться для широкого круга задач автоматизации на стороне клиента, таких как web-scrape или даже автоматизированное тестирование фронтенда.
Мы создадим расширение, которое называется Image Grabber, которое будет содержать интерфейс для подключения к web-странице и для извлечения из нее информации о всех изображениях. Далее, при нажатии на кнопку "GRAB NOW" список абсолютных URL этих изображений будет скопирован в буфер обмена. В этом процессе вы познакомитесь с фундаментальными строительными блоками, которые в дальнейшем можно будет использовать для создания других расширений.
Расширения, создаваемые таким образом для браузера Chrome совместимы с другими браузерами, основанными на движке Chromium и могут быть установлены, например, в Yandex-браузер или Opera.
В результате, при правильном выполнении всех шагов, вы получите расширение, которое будет выглядеть и работать так, как показано на следующем видео:
Читать далееhttps://habr.com/ru/post/703330/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703330
|
Метки: javascript Расширения для браузеров chrome extension |
Как выучить японский до хорошего разговорного уровня меньше чем за год (зная английский) |
В мире, да и в России в особенности, Япония давно стала этакой обетованной страной с более чем привлекательной для многих культурой. За жизнь я утвердился в том, что план по жизни от любого направления в IT к релокации в Японию стал для многих не столько даже просто целью, сколько мечтой. Конечно, попасть в Японию можно и просто зная английский, но стоит отметить, что знание японского и способность говорить - это более чем весомый плюс. Я прошел через этот путь довольно быстро и хотел бы поделиться своим опытом и советами, пусть станет благодарностью посетителям Хабра за все мои годы здесь как читателя :)
Читать далееhttps://habr.com/ru/post/703324/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703324
|
Метки: Изучение языков японский язык |