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

Пользователь

Отправить сообщение

Spring boot: маленькое приложение для самых маленьких

Время на прочтение13 мин
Количество просмотров30K

Всем привет! Меня зовут Варвара и я Java Developer в компании “Цифровые привычки”. Я прошла их курс по Java-разработке и по окончании получила  оффер от компании. Сейчас я хочу поделиться материалом с одного из воркшопов, который нам проводил один из лекторов - Алексей Романов, Software Architect и преподаватель Бауманки.

В этой статье мы научимся создавать простые REST приложения. Напишем свое приложение с использованием SpringBoot, создадим свои контроллеры, воспользуемся JPA, подключим PostgreSQL.

Мы будем разрабатывать приложение в 3 этапа.

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

Создание модели предсказания кода МКБ-10 на основе текста описания болезни

Время на прочтение15 мин
Количество просмотров5.2K

Привет, Хабр! Решила с вами поделиться одной простой работой, которая привела к неплохим результатам. Расскажу о всем подробно и очень просто:) Интересно тем, кто еще не решал задачи NLP до этого момента.

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

MMT для UBI: что такое современная теория денег и как из неё следует, что России по карману всеобщий базовый доход

Время на прочтение13 мин
Количество просмотров26K
MMT или современная теория денег (Modern Monetary Theory) — новое направление в экономической теории, объясняющего суть денег. Действующее представление о деньгах — самом важном феномене современного мира — является прямо обратным тому, что деньги из себя функционально представляют, что современная теория денег и изучает. Действующее представление о деньгах (можем назвать его modern monetary practice) основано на традиционно сложившихся, уходящих ещё в Средневековье, институтах и отношениях. По сути, господствующая сейчас экономическая теория — это рационализация институализированных в сложившейся экономической практике средневековых предрассудков. Как если бы современные медики оперировали современными медицинскими приборами, но исходили из представлений о функционировании человеческого организма времён Авиценны. 

Джон Мейнард Кейнс объяснил, что экономика работает на труде, а не деньгах, ещё в начале XX века

Чтобы понять, что такое современная теория денег, следует понять, чем она не является.

Традиционно сложившееся представление о деньгах, на котором держится вся современная финансовая (банковская) система рассматривает деньги как отдельный ресурс, продукт или средство производства. Деньги, по сложившемуся исторически представлению о них — суть и содержание экономики. А современная банковская система сложилась вокруг них, институциализировав традиционно сложившиеся отношения. То есть, современная банковская система, при всей её сложности, технологичности и продвинутости — это механизм, с помощью которого люди научились утилизировать некую экономическую энергию прежде, чем разобрались в её природе. Современная теория денег концептуализирует сложившиеся экономические отношения и изучает роль денег в экономических отношениях.
Читать дальше →
Всего голосов 56: ↑35 и ↓21+33
Комментарии299

Мой уход из Яндекса, как не потерять мотивацию за полгода подготовки в FAANG и реджект в Google

Время на прочтение12 мин
Количество просмотров104K

Мой уход из Яндекса, как не потерять мотивацию за полгода подготовки в FAANG и реджект в Google.

Читать далее
Всего голосов 127: ↑117 и ↓10+148
Комментарии297

30 миллиардов параметров: реально ли обучить русский GPT-3 в «домашних» условиях?

Время на прочтение17 мин
Количество просмотров31K

Не так давно Сбер, а затем и Яндекс объявили о создании сверхбольших русских языковых моделей, похожих на GPT-3. Они не только генерируют правдоподобный текст (статьи, песни, блоги и т. п.), но и решают много разнообразных задач, причем эти задачи зачастую можно ставить на русском языке без программирования и дополнительного обучения — нечто очень близкое к «универсальному» искусственному интеллекту. Но, как пишут авторы Сбера у себя в блоге, «подобные эксперименты доступны только компаниям, обладающим значительными вычислительными ресурсами». Обучение моделей с миллиардами параметров обходится в несколько десятков, а то сотен миллионов рублей. Получается, что индивидуальные разработчики и маленькие компании теперь исключены из процесса и могут теперь только использовать обученные кем-то модели. В статье я попробую оспорить этот тезис, рассказав о результатах попытки обучить модель с 30 миллиардами параметров на двух картах RTX 2080Ti.

Читать далее
Всего голосов 35: ↑34 и ↓1+40
Комментарии41

Роботы на Тинькофф и Binance на JavaScript и +5000$;

Время на прочтение7 мин
Количество просмотров42K

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

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

В общем как это водится у многих разработчиков, мне стало интересно, на что способен JavaScript и V8 с JIT, может ли он дать нужную скорость для сложной математики? И изначально все началось больше как исследовательская миссия. А дело кстати было полтора года назад.

Итак, что нам потребуются для разработки и запуска торговой стратегии, ну например, на Тинькофф Инвестиции :

Читать далее
Всего голосов 15: ↑12 и ↓3+10
Комментарии17

Free Heroes of might and magic 2 – open-source проект, в котором хочется участвовать

Время на прочтение9 мин
Количество просмотров11K

Недавно в сети появилась новость о релизе новой версии проекта fheroes2. У нас в компании многие сотрудники являются поклонниками серии игр Heroes of Might and Magic, и естественно, мы могли пройти мимо и в процессе ознакомления с проектом проверили его анализатором PVS-Studio.

Читать далее
Всего голосов 14: ↑13 и ↓1+17
Комментарии10

Книга «Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript. 2-е издание »

Время на прочтение9 мин
Количество просмотров7.2K
image Привет, Хаброжители! Создавайте динамические веб-приложения с применением Express — ключевого компонента из стека разработки Node/JavaScript. Итан Браун описывает работу с Express 5 на примере создания полноценного приложения. В книге рассматриваются все этапы и компоненты — от серверного рендеринга до разработки API для работы с одностраничными приложениями (SPA). Express является золотой серединой между устоявшимся фреймворком и отсутствием фреймворка вообще, поэтому он оставляет вам определенную свободу при архитектурном выборе. Эта книга предоставит лучшие решения для фронтенд- и бэкенд-разработчиков, использующих Express. Научитесь смотреть на веб-разработку под новым углом! — Создайте систему шаблонизации для отображения динамических данных. — Подробно изучите объекты запроса и отклика, промежуточное ПО и маршрутизацию URL-адресов. — Создайте симуляцию продакшен-среды и выполняйте в ней тестирование. — Научитесь долговременному хранению информации в документных базах данных с помощью MongoDB и в реляционных базах данных — с помощью PostgreSQL. — Открывайте другим программам доступ к вашим ресурсам благодаря API. — Создавайте защищенные приложения с применением аутентификации, авторизации и HTTPS. — Интегрируйтесь с социальными сетями, включайте геолокацию и многое другое. — Внедрите план по запуску и сопровождению вашего приложения. — Освойте критически важные навыки отладки.
Читать дальше →
Всего голосов 7: ↑4 и ↓3+3
Комментарии0

Загрузить и сохранить: алгоритм быстрого и эффективного чтения

Время на прочтение7 мин
Количество просмотров15K

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

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

Вакцины COVID, их сравнение и принципы действия

Время на прочтение11 мин
Количество просмотров48K

Вакцин много, данных о них тоже, а что же лучше для конкретного человека ? Тема на нова, поэтому статья более аналитическая, нежели научно-популярная.

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

Постараюсь ответить на эти вопросы в статье.

Читать далее
Всего голосов 43: ↑32 и ↓11+31
Комментарии212

Основы реактивного программирования с использованием RxJS. Часть 3. Higher Order Observables

Время на прочтение8 мин
Количество просмотров37K


В данной статье мы рассмотрим, как можно в одном потоке обрабатывать другой, для чего это нужно, и как нам в этом помогут операторы Higher Order Observables (дальше HOO).

Серия статей «Основы реактивного программирования с использованием RxJS»:



При работе с потоками часто возникает ситуация, когда необходимо в качестве значения одному потоку передать результаты работы другого. Например, мы хотим выполнить ajax запрос и его ответ обработать в текущем потоке, или запустить несколько параллельных запросов, реализовать pooling. Думаю, многие привыкли решать подобные задачи, используя такой механизм как promise. Но можно ли решать их используя RxJS? Конечно, и все куда проще чем вы думаете!
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии6

Основы реактивного программирования с использованием RxJS. Часть 2. Операторы и пайпы

Время на прочтение9 мин
Количество просмотров38K


В предыдущей статье мы рассмотрели, что такое потоки и с чем их едят. В новой части мы познакомимся с тем, какие методы RxJS предоставляет для создания потоков, что такое операторы, пайпы(pipes) и как с ними работать.

Серия статей «Основы реактивного программирования с использованием RxJS»:



RxJS обладает богатейшим API. В документации описано более ста методов. Чтобы немного познакомиться с ними, мы напишем простое приложение и на практике посмотрим, как выглядит реактивный код. Вы увидите, что одни и те же задачи, которые раньше казались рутинными и требовали написания большого количества кода, имеют элегантное решение, если смотреть на них сквозь призму реактивности. Но прежде чем мы перейдем к практике, рассмотрим, как потоки можно представить графически, и познакомимся с удобными методами для их создания и обработки.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии4

Простейший голосовой помощник на Python

Время на прочтение4 мин
Количество просмотров13K


Для создания голосового помощника не нужно обладать большими знаниями в программировании, главное понимать каким функционалом он должен владеть. Многие компании создают их на первой линии связи с клиентом для удобства, оптимизации рабочих процессов и наилучшей классификации звонков. В данной статье представлена программа, которая может стать основой для Вашего собственного чат-бота, а если точнее – голосового помощника для распознавания голоса и последующего выполнения команд. С ее помощью мы сможем понять принцип работы наиболее часто встречаемых голосовых помощников.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+16
Комментарии9

Практическое функциональное программирование

Время на прочтение8 мин
Количество просмотров7.4K
image

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

40 лет назад, 17 октября 1977 года, премия Тьюринга была вручена Джону Бэкусу за его вклад в разработку систем программирования высокого уровня, прежде всего языка программирования Fortran. Всем лауреатам премии Тьюринга предоставляется возможность выступить с лекцией по выбранной ими теме в течение года, в котором они получили премию. Как создатель языка программирования Фортран, можно было ожидать, что Бэкус выступит с лекцией о преимуществах Фортрана и будущих разработках в этом языке. Вместо этого он прочитал лекцию под названием «Можно ли освободить программирование от стиля фон Неймана»? в котором он критиковал некоторые из основных языков того времени, включая Фортран, за их недостатки. Он также предложил альтернативу: функциональный стиль программирования.
Читать дальше →
Всего голосов 11: ↑8 и ↓3+11
Комментарии30

Обход графа: поиск в глубину и поиск в ширину простыми словами на примере JavaScript

Время на прочтение5 мин
Количество просмотров214K
Доброго времени суток.

Представляю вашему вниманию перевод статьи «Algorithms on Graphs: Let’s talk Depth-First Search (DFS) and Breadth-First Search (BFS)» автора Try Khov.

Что такое обход графа?


Простыми словами, обход графа — это переход от одной его вершины к другой в поисках свойств связей этих вершин. Связи (линии, соединяющие вершины) называются направлениями, путями, гранями или ребрами графа. Вершины графа также именуются узлами.

Двумя основными алгоритмами обхода графа являются поиск в глубину (Depth-First Search, DFS) и поиск в ширину (Breadth-First Search, BFS).

Несмотря на то, что оба алгоритма используются для обхода графа, они имеют некоторые отличия. Начнем с DFS.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+10
Комментарии1

Пол Грэм: Как писать полезные тексты (полная версия)

Время на прочтение10 мин
Количество просмотров3.6K
image

Каким должно быть эссе? Многие сказали бы — убедительным. Так нас учили… Но я думаю, что мы можем стремиться к чему-то более амбициозному: эссе должно быть полезным.

Прежде всего эссе должно быть корректным. Но недостаточно просто быть корректным. Легко сделать утверждение корректным, сделав его расплывчатым. Это распространенный недостаток академического письма. Даже если вы ничего не знаете о предмете, вы не ошибетесь, сказав, что проблема сложная, что есть много факторов, которые следует учитывать, что слишком простой взгляд на неё был бы ошибкой, и так далее.

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

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

Точность и корректность подобны противостоящим силам. Легко удовлетворить одну, игнорируя другую. Поддержание академического стиля — смело, но фальшиво, это риторика и демагогия. Полезное писательство — смело и правдиво.

Здесь также есть 2 других момента: говорить людям что-то важное и то, что, по крайней мере, некоторые из них еще не знают.
Читать дальше →
Всего голосов 10: ↑7 и ↓3+7
Комментарии1

Мой топ бесплатных инструментов для разработчиков

Время на прочтение4 мин
Количество просмотров30K
Это перевод статьи с ресурса dev.to. Ее автор Fayaz Ahmed делится списком своих любимых инструментов для разработчиков.



Я разрабатываю такие проекты, как Tvflix, GSON, Appy Dev, а также множество различных микропроектов, поэтому увлекаюсь поиском бесплатных инструментов для моей работы.

Это мой личный список, но вы можете его дополнить другими удачными инструментами. Здесь перечислены некоторые из моих любимых.
Читать дальше →
Всего голосов 27: ↑16 и ↓11+9
Комментарии10

Перепрошивка ограничивающих убеждений. Для чего и что это дает

Время на прочтение9 мин
Количество просмотров55K
image Заложенные в наш мозг убеждения порой могут мешать и становится неким камнем преткновения на пути к реализации задуманного. Поговорим о том, как это происходит с позиции мыслительных процессов.

Сейчас это особенно актуальная тема. Все больше и больше создается новых программных продуктов, которые базируются на принципах и логике работы нейронных сетей. Несмотря на то, что функции мозга, а также процессы, протекающие в нем, изучают довольно длительное время, эта тема остается актуальной и, к сожалению, недостаточно изученной. И скорее всего, будет интересной еще очень долго.
Читать дальше →
Всего голосов 10: ↑7 и ↓3+11
Комментарии15

Рассказы разработчиков ваших любимых игр о том, чем они гордятся

Время на прочтение12 мин
Количество просмотров6.8K
Странные и страшные времена настали. Но меня всегда очень успокаивает то, что люди находят возможность чему-то радоваться, вспоминая что-то, что считают значительным. Именно сейчас кажется особенно важным держаться за то, что заставляет нас гордиться тем, что мы делаем, и тем, кто мы есть. А особенно мне нравится, когда люди рассказывают о результатах своей работы, о которых им приятно вспоминать.



Я предложил множеству разработчиков игр воскресить в памяти что-то такое, что заставляет их с удовольствием вспоминать былые времена. Здесь я хочу поделиться с вами их рассказами. Среди них — рассказ Харви Смита, который вспоминает о работе над Deus Ex и Dishonored. Здесь — рассказ Дерека Ю об одной из его самых первых игр. Здесь — рассказы тех, кто гордится своим вкладом в игру, которую создал кто-то другой, рассказы о силе мелочей и маленьких открытий… Но хватит предисловий. Давайте просто насладимся хорошим куском эскапистского позитива.
Всего голосов 16: ↑15 и ↓1+27
Комментарии10

Сервисы на базе нейросетей для дизайнеров

Время на прочтение4 мин
Количество просмотров44K

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

Всего голосов 8: ↑8 и ↓0+8
Комментарии0

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность