Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как мы написали курс планиметрии

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 88
Математика *Профессиональная литература *
Из песочницы

Когда я учился в средней школе, то самым сложным предметом для меня была геометрия. Нет, другие предметы также были сложными, вроде английского или русского языков, но я понимал, что трудность в их освоении может быть решена массовым прочтением художественной литературы. Художественную литературу я особо не любил (исключением были произведения Жюль Верна), а другой литературы просто не было. Интернет в середине 90-х был только у избранных, а найти и свободно скачать книгу можно было только после 2005 года. В общем, гуманитарные предметы меня особо не волновали, и только геометрия была тем предметом, уроки которой наводили на меня тоску и уныние. На уроках геометрии у меня зародилась мечта: найти и поквитаться с автором учебника геометрии, а затем написать свой "понятный" учебник. Как вы можете догадываться, первую часть мечты я выполнить не мог по той причине, что автора учебника уже давно не было в живых, а про вторую часть просто забыл.

Читать далее
Рейтинг 0
Комментарии 0

Новости

Windows 10 с Tesla T4 в Azure на примере Stable Diffusion и Automatic1111. Недорого

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 384
Обработка изображений *Машинное обучение *Искусственный интеллект
Кейс

Краткое содержание:

Если хочется погонять Stable Diffusion или еще как поиграть с AI, а бесплатного Colab не хватает или есть специфические потребности, не обязательно покупать супер видеокарту. Вполне возможно, что spot instance в Azure даст вам желаемое и при этом обойдется дешевле.

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

(осторожно, очень много скриншотов внутри)

<Почему и Как>
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 7

Как не впустую потратить ресурсы и не пожалеть о внедрении программного обеспечения. II

Время на прочтение 4 мин
Количество просмотров 177
Управление проектами *
Мнение

Как не впустую потратить ресурсы и не пожалеть о внедрении программного обеспечения II

https://habr.com/ru/articles/727792/
Рейтинг 0
Комментарии 0

Dolly 2 — открытый аналог ChatGPT со свободной лицензией

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 999
Открытые данные *Машинное обучение *Искусственный интеллект
Мнение

В конце марта 2023г., компания Databricks выпустила Dolly, большую языковую модель, подобную ChatGPT, дообученную на платформе Databricks Machine Learning Platform. Результат оценки работы модели Dolly показывает, что модель с открытым исходным кодом двухлетней давности (GPT-J) при дообучении на публичном датасете, собранном в Стэнфорде (Stanford Alpaca), на небольшом наборе данных из 50 000 диалогов (вопросов и ответов), может демонстрировать удивительно высокое качество обучения, не характерное для родительской модели (GPT-J), на которой она основана.

Но с первой версией модели Dolly существует одна проблема - датасет от Stanford Alpaca был собран с помощью автоматизированных скриптов от ChatGPT, что нарушает лицензию и правила использования моделей OpenAI.

Чтобы исправить эту проблему, в апреле 2023г. Databricks выпустила
Dolly 2 - большую языковую модель с открытым исходным кодом и открытой лицензией для научных и коммерческих целей.

Dolly 2 - это языковая модель с 12 млрд. параметров, основанная на семействе моделей EleutherAI pythia и дообученная исключительно на новом датасете высокого качества, созданном сотрудниками Databricks с использованием RL from Human Feedback (RLHF).

Databricks открыли исходный код Dolly 2, включая код обучения, сам датасет и веса модели, подходящие для коммерческого использования. Это означает, что любая организация может создавать, владеть и настраивать комплексные модели, не платя за доступ к API или передавая данные третьим сторонам.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 2

Истории

Передовой алгоритм стеганографии для более безопасного обмена информацией

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 696
Блог компании RUVDS.com Информационная безопасность *Криптография *Исследования и прогнозы в IT *
Перевод

Общий обзор новейшего алгоритма стеганографии, позволяющего бесследно скрывать информацию внутри некоего контента. В статье мы разберём, на чём он основывается, для решения каких задач предназначен, какие уязвимости имеет и под какой лицензией будет распространяться.
Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 2

Оптимизация бэкенда приложения с примерами на Symfony. Часть 1

Время на прочтение 7 мин
Количество просмотров 233
Разработка веб-сайтов *PHP *Symfony *Клиентская оптимизация *SQL *
Из песочницы

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

В текущей статье, рассмотрим темы - n+1, пагинация и индексы. Приятного чтения!

Описание приложения

Рассматриваемый проект - это веб-журнал посещений различных мест людьми с возможностью выгрузки и загрузки журнала в формате XML. Пользователь может загрузить журнал посещений в формате XML через форму на странице /upload, и на основе информации из файла будет заполнена база данных. Вся информация о посещениях будет отображаться на главной странице /index. Экспорт из системы осуществляется через команду, которая преобразует информацию из системы в формат XML и выгружает ее в файл (data.xml).

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 2

Полное и безупречное​ доказательство того, что π = 4, составленное потомственнымъ изобрѣтателемъ Ѳомой Пустобрехомъ

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 4.1K
Математика *Читальный зал Будущее здесь
Мнение

Сія короткая ​замѣтка​ являетъ собой отвѣтъ на статью "Какъ въ Индіанѣ чуть не узаконили π = 3.2". Оная статья глубоко потрясла насъ своей ариѳметическою безграмотностію и вопіющими ошибками. Единственное, что вселяетъ радость, такъ это то, что больше половины уважаемыхъ читателей ​Хабра​ согласно опросу знаетъ, что π = 4. Чтобы хоть какъ-то исправить несправедливость, предлагаю искушенному читателю ​нижеприведенную​ статью.

Читать далѣе
Всего голосов 38: ↑28 и ↓10 +18
Комментарии 21

Чем занять этот спецназ?

Время на прочтение 4 мин
Количество просмотров 2K
Блог компании Timeweb Cloud Читальный зал DIY или Сделай сам Электроника для начинающих

Это было в студенческие годы моих родителей. Тогда, в Союзе, студентов часто привлекали для помощи в колхозах. Жили они у местных жителей. У одной семьи, где жила моя мама и подруга-студентка, было четверо сорванцов небольшого возраста (2, 4 и 6 лет) и собака – прямо банда. Как-то раз вернулись девушки с работ и наблюдают такую картину: ребятишки все шмыгают носами, а где-то на заднем плане их собака путём обкусывания тщетно пытается освободиться от полос, щедро наляпанных на ней половой краской. Отец семейства, конечно, провёл воспитательную работу и ввалил всем (даже шкурному двухлетке) кроме малого, которому было 8 месяцев – несознательный ещё бандит, что с него взять?

Конечно, дети есть дети. Но их можно, и нужно направлять, заниматься с ними. Что-то делать вместе. Автор статьи давно задумывался, как заинтересовать детей заниматься электроникой, упростить старт для тех, кто этого не делал никогда и пока не знает, нужно ли оно вообще. Попробуем?
Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 7

Подключение велокомпьютера к счётчику электроэнергии

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 1.7K
Визуализация данных *Умный дом Звук

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

Читать полностью
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 2

Singularity-дайджест — подборка эссе о будущем в эпоху искусственных нейросетей

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 461
Читальный зал Научно-популярное Будущее здесь
Дайджест

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

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

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

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

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 3

Путь во фронтэнд 2023: проблемы и ловушки

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.7K
Учебный процесс в IT Управление персоналом *Карьера в IT-индустрии
Аналитика

Путь во фронтэнд 2023: проблемы и ловушки

Для тех, у кого эта статья – первое знакомство со мной, напомню – я веду стажировки по веб-разработке последние 5 лет, в год через мои руки проходит около 20 стажеров. Я провожу много собеседований и очень тщательно выбираю, кто ко мне попадет, поэтому считаю, что имею неплохой срез по рынку. Сегодня хочу поговорить про шишки, которые набивают мои стажеры в поисках новых рабочих мест, и про то, как складывается их судьба после стажировки, если они не остаются в нашей компании. 

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

Теперь перейдем к тому, почему в названии статьи есть негатив. Дело в том, что рынок фронтэнда, на мой взгляд, перегрет. Очень много людей очень быстро выучились быть фронтэнд-разработчиками. У меня нет точных цифр, но судя по тому, что дают нам разнообразные онлайн академии, на одного бэкэнда (причем независимо от стека технологий) приходится 10-20 фронтов. Соотношение, конечно, пугающее. 

Почему так происходит? По моей субъективной оценке, почти у всех онлайн академий курс построен в порядке HTML > JS > фреймворки > бэкэнд для стойких. Это в целом понятное построение – по мере прохождения ступеней увеличивается сложность заданий, происходит отсев. При этом для обучения фронтэнду на том, что на платформах называется «Основы JavaScript» или «Разработчик JavaScript. Уровень 1» не требуется практически никаких технических ресурсов, все может происходить на компьютере пользователя с минимальной настройкой тестовой среды. Опять же вышеупомянутое «сразу видеть изменения» никуда не девается, чем ниже уровень разработчика, тем раньше он хочет видеть результат своей работы. 

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Комментарии 5

Обзор Web3.js, MetaMask, аналоги и безопасность решений

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 553
Управление разработкой *Исследования и прогнозы в IT *IT-компании
Из песочницы

Привет всем!

Недавно в нашу лабораторию спустилась нетривиальная задача по исследованию возможности применения библиотек Web3 с платформами, написанными на Golang (в частности Hyperledger Fabric). Мы немного изучили вопрос, и вот что получилось.

Читать далее
Рейтинг 0
Комментарии 0

Tree Oriented Programming

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.1K
Ненормальное программирование *Программирование *Совершенный код *ООП *

На тему Дерево-Ориентированного программирования я планирую написать несколько статей, с постепенным усложнением материала. Это первая статья из серии, и предназначена для начинающих. Надеюсь, что польза ею будет причинена даже опытным программистам.

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

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

Что получится, если попытаться описать составной объект? Как ни старайся, ничего другого, кроме древовидной структуры у вас не получится. Отсюда первый принцип:

Читать далее
Всего голосов 11: ↑2 и ↓9 -7
Комментарии 6

/GNUser/Tilers

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 2.1K
Настройка Linux *
Мнение

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

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 6

А потом снизу постучали: продажи жестких дисков продолжают обваливаться. Падают и продажи ПК с ноутбуками

Время на прочтение 3 мин
Количество просмотров 8.6K
Блог компании Selectel Исследования и прогнозы в IT *Производство и разработка электроники *Компьютерное железо IT-компании


И по-другому это явление не назовешь, именно обвал. Дело в том, что продажи жестких дисков в первом квартале 2023 года упали на 35% по сравнению с прошлым годом. И эксперты уже не берутся прогнозировать дальнейшую динамику продаж — уж слишком все непредсказуемо. Подробности — под катом.
Читать дальше →
Всего голосов 19: ↑14 и ↓5 +9
Комментарии 39

Ни одно задание не будет провалено: Spring Boot и Quartz в режиме cluster

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 1.3K
Java *Kotlin *Kubernetes *Openshift *
Из песочницы

Туториал по настройке библиотеки Quartz в режиме кластера в Spring Boot приложении с возможностью отслеживания и управления жизненным циклом задания, в том числе переносом задания в случае необходимости.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 6

Conc: новая библиотека для управления конкурентностью в Go

Время на прочтение 3 мин
Количество просмотров 2.2K
Go *Параллельное программирование *
Из песочницы

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

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

Давайте посмотрим, на что она способна.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 0

SQL-инъекции для самых маленьких. Часть 3

Время на прочтение 5 мин
Количество просмотров 2.8K
Информационная безопасность *SQL *Тестирование веб-сервисов *CTF *
Перевод

И это заключительная часть цикла статей про SQL-инъекции. В ней мы с вами узнаем, как можно собирать информацию о БД путем применения инъекций и затронем тему слепых SQL-инъекций.

Читать далее
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 9

Миф развенчан: распределённые транзакции можно масштабировать

Время на прочтение 8 мин
Количество просмотров 2.7K
Высокая производительность *Программирование *Администрирование баз данных *Распределённые системы *
Перевод

В сборнике VLDB'17 вышла такая статья. В ней представлена NAM-DB, масштабируемая распределённая система баз данных, использующая удалённый прямой доступ к памяти (RDMA) - в основном, однонаправленный вариант RDMA - и инновационную технологию диспетчера временных меток (timestamp oracle) для поддержки транзакций с изоляцией мгновенного снимка (SI). NAM в данном случае означает архитектуру с прикреплением памяти к сети (network-attached-memory), где благодаря активному использованию RDMA вычислительные узлы получают возможность напрямую общаться с пулом узлов памяти.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 4

Прекрасный минимализм текстовых файлов

Время на прочтение 5 мин
Количество просмотров 12K
Usability *GTD *Читальный зал Лайфхаки для гиков
Мнение

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

Читать далее
Всего голосов 125: ↑117 и ↓8 +109
Комментарии 117