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

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

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

Неограниченный доступ к знаниям: библиотека Стандартных Шаблонных Конструкций

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 21K

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

Во-первых, это прекрасно

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

Как заставить программистов пахать? 5 неочевидных советов

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 78K

Для начало придется забыть слово заставить. Задача помочь сотрудникам полюбить зарабатывать вам деньги.

Меня зовут Слава. Я создал и развалил сеть ночных клубов, прошел 300 собеседований на маркетолога, проработал как подрядчик и сотрудник в более 50 компаниях. Сейчас занимаюсь системным маркетингом.

Там, где я работал, были разные системы управления, но всегда работал один и тот же принцип.

Читать далее
Всего голосов 178: ↑157 и ↓21 +136
Комментарии 283

Интервью с Мэттью О'Коннором про токсичные оксистеролы и первую в мире терапию, устраняющую их из организма

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

Cyclarity Therapeutics стремится сделать мощные методы лечения сердечно-сосудистых заболеваний и, что наиболее важно, сделать их доступными и недорогими. Их передовая технология циклодекстринов нацелена на атеросклероз, и направлена на устранение накопления неразлагаемого окисленного холестерина, который застревает внутри клеток стенок артерий.

Компания добилась значительного прогресса в выпуске своего препарата циклодекстрин для лечения атеросклероза, испытания на людях должны начаться в этом году. Доктор Мэттью «Оки» О’Коннор, глава компании по научным вопросам Cyclarity, делится своими мыслями о платформе своей компании, её лекарстве и своих мыслях о текущем рынке.

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

Есть ли польза от решения алгоритмических задач на LeetCode?

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

Пожалуй каждый программист, который сталкивался с вопросом: "А как устроиться на работу в FAANG?" - получал ответ, что ему нужно разобраться с алгоритмами, со структурами данных и прорешать порядка 300-400 задач на leetcode по алгоритмам.

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

Поэтому, в этой статье я постараюсь дать ответ, насколько это может быть полезным для работы и развития, и как может сказаться на карьере.

Читать далее
Всего голосов 66: ↑58 и ↓8 +50
Комментарии 182

Какую модель памяти следует использовать в языке Rust?

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

В этой статье рассматривается несколько альтернативных моделей памяти для языка Rust. Надеюсь, эта дискуссия будет ценна всему сообществу Rust – но, в конце концов, это их язык, поэтому и выбор модели памяти тоже за ними.

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

Тем не менее, я рассчитываю, что мой более чем тридцатилетний опыт работы с конкурентностью и моя работа над моделью памяти в C/C++ (безотносительно memory_order_consume), а также моя роль ведущего специалиста по поддержке модели памяти ядра (LKMM) послужат хорошей отправной точкой, чтобы высказаться о более прозаических задачах, решение которых, я уверен, стремятся поддержать в сообществе Rust.
Читать дальше →
Всего голосов 31: ↑27 и ↓4 +23
Комментарии 3

Как мы себя обманываем, только бы продолжать пользоваться Golang

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

За два года с тех пор, как я опубликовал статью I want off Mr Golang's Wild Ride, она вновь и вновь всплывала на Reddit, Lobste.rs, на HackerNews и в других местах.

Всякий раз дискуссия выходит к одним и тем же ответам:

Go!
Всего голосов 159: ↑151 и ↓8 +143
Комментарии 369

5 лучших инструментов для MongoDB Atlas в 2021 году

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

MongoDB Atlas — это самый простой способ развернуть базу данных MongoDB. Для начала работы вам предоставляется 512 МБ бесплатного хранилища и ряд встроенных инструментов для выполнения таких задач, как запрашивание данных.

Однако по мере использования MongoDB большинству пользователей ставится недостаточно базового набора инструментов. MongoDB Atlas просто не приспособлен для некоторых задач (таких как миграция с SQL и моделирование данных), поэтому им приходится обращаться к инструментам от сторонних разработчиков.

Хотите ли вы продвинуться выше уровня интеграций MongoDB Atlas или ищете что-то совершенно другое, наш список инструментов для MongoDB Atlas может помочь вам найти искомое решение.

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

Песочница для Nginx

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

Как-то я болтала с приятелем о том, как было бы здорово, если бы был такой сайт-песочница, где бы можно было просто скопировать-вставить конфиг Nginx-а и протестировать его. И я поняла, что это не так уж сложно сделать, поэтому погрузилась в тему и сделала: nginx-playground.wizardzines.com.


screenshot

Читать дальше →
Всего голосов 16: ↑14 и ↓2 +12
Комментарии 21

Сравнение открытых OLAP-систем Big Data: ClickHouse, Druid и Pinot

Время на прочтение 26 мин
Количество просмотров 38K
ClickHouse, Druid и Pinot — три открытых хранилища данных, которые позволяют выполнять аналитические запросы на больших объемах данных с интерактивными задержками. Эта статья — перевод подробного сравнения, выполненного Романом Левентовым.

Спойлер

ClickHouse Druid или Pinot
В организации есть эксперты по C++ В организации есть эксперты по Java
Малый кластер Большой кластер
Немного таблиц Много таблиц
Один набор данных Несколько несвязанных наборов данных
Таблицы и данные находятся в кластере перманентно Таблицы и наборы данных периодически появляются в кластере и удаляются из него
Размер таблиц (и интенсивность запросов к ним) остается стабильным во времени Таблицы значительно растут и сжимаются
Однородные запросы (их тип, размер, распределение по времени суток и т.д.) Разнородные запросы
В данных есть измерение, по которому они могут быть сегментированы, и почти не выполняется запросов, которые затрагивают данные, расположенные в нескольких сегментах Подобного измерения нет, и запросы часто затрагивают данные, расположенные во всем кластере
Облако не используется, кластер должен быть развернут на специфическую конфигурацию физических серверов Кластер развернут в облаке
Нет существующих кластеров Hadoop или Spark Кластеры Hadoop или Spark уже существуют и могут быть использованы
А под катом — подробный рассказ о том, как Роман к этому пришёл.
Читать дальше →
Всего голосов 45: ↑45 и ↓0 +45
Комментарии 5

Верификация для доступа к API Instagram

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

Примерно с мая месяца Facebook разрешил подключения к API обмена сообщениями с Instagram, но процедура подключения несколько запутанная. Под катом некоторые нюансы и шишки прохождения процедуры верификации приложения для работы с сообщениями Instagram.

API обмена сообщениями с Instagram ничем не отличается от API обмена сообщениями с Facebook, только в теле сообщения в параметре platform будет указано «Instagram», в отличии от сообщения с Facebook, для которого в platform будет указано «page».

А вот процедура верификации приложения в случае Instagram имеет несколько отличий от верификации в случае Facebook.

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

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

5 тенденций глубокого обучения на пути искусственного интеллекта к следующему этапу

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

Человеческий род — род изобретателей. Мир предлагает нам сырьё, а мы, владея искусными ремёслами, преображаем его. Технологии создали бесчисленное множество инструментов и устройств: колесо, печатный станок, паровую машину, автомобиль, электричество, Интернет… Эти изобретения сформировали и до сих пор формируют нашу цивилизацию и культуру. В то же время глубокое обучение доминирует в ИИ, но оно нуждается в обновлении, чтобы сохранить свою гегемонию и вывести свою область науки на новый уровень. В преддверии старта нового потока курса по Machine Learning и Deep Learning, делимся с вами описанием 5 тенденций в этих сферах.

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

Открытый бета-тест новой версии Хабра

Время на прочтение 2 мин
Количество просмотров 177K
Много лет существовали две версии Хабра: десктопная и мобильная. Они использовали разный стек технологий, поэтому на разработку каждой новой фичи мы тратили вдвое больше времени. К тому же десктопная версия давно устарела, что добавляло ещё больше проблем. Десктопную версию писали, без преувеличения, несколько поколений разработчиков, поэтому некоторые из используемых технологий успели окончательно устареть. Последние несколько лет каждая новая фича становилась верхушкой айсберга рефакторинга и копаний в legacy-коде. В конечном счёте мы устали от этого «монстра» и решили победить его.


Читать дальше →
Всего голосов 128: ↑119 и ↓9 +110
Комментарии 837

Постапокалипсис на отдельно взятом острове

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

Автор: Александр Саенко

В мире существует немало примеров рукотворного кошмара, сотворенного человеком. Что забавнее, нынешний пример почитается нынче как пример скупой северной красоты, хотя ещё тысячу лет назад мог бы претендовать на статус «северного рая». Что это за пример?

Исландия.

Читать далее
Всего голосов 108: ↑94 и ↓14 +80
Комментарии 112

Погружаемся в логово ржавчины. Как работает компилятор rust

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

В моей предыдущей статье о rust я попытался рассказать об истории языка, и показать откуда он пришёл. В статье было сделано множество упрощений. Просто нереальное множество. Народу не понравилось. Но в опросе, в конце статьи вы сказали, что надо бы показать кишки компилятора.

Ну что же, под катом вы найдёте разбор исходных кодов компилятора rust. Мы проследим путь программы, начиная из исходного файла, прямиком к бинарнику.

Ну, Fe2+mH2O + 2OH- = mH2O + Fe(OH)2↓
Всего голосов 25: ↑24 и ↓1 +23
Комментарии 12

Не можете запомнить порядок слов в английском предложении? Вжарьте по нему «опсашком»

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

В русском языке порядок слов в предложении практически не важен. 

«Я тебя люблю», «Я люблю тебя», «Тебя я люблю», «Люблю я тебя». Нюансы есть, но при этом каждый из этих вариантов грамматически правильный. 

В английском все не совсем так. Есть фраза «I love you», а «You love I» — уже нет, так говорить неправильно. Вот только в английском есть свои способы, как сделать язык богаче и не привязываться к жесткой структуре «подлежащее-глагол-сказуемое».    

Об этом сегодня и поговорим. Как правильно организовать порядок слов в английском предложении и не показаться скучным. Спойлер: «опсашком» в заголовке — это не описка, а реальный мнемонический инструмент. Обо всем расскажем в статье. 

Читать далее
Всего голосов 33: ↑32 и ↓1 +31
Комментарии 121

Детям геймеров нечего делать в школе. Почему игры должны быть частью школьного образования

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

Ученье — детям не игрушка


Пока ребенок ходит пешком под стол, планшет — часть его обучения. Все радостно качают малышам Toca Boca, помогают укладывать пальцем простейшие пазлы, поют с ним песенки, двигают туда-сюда треугольники. Человек делает первые шаги в науке и вся семья готова аплодировать, если он верно сортирует грибочки по цветам.

На другом уровне, на уровне высшего образования, игры снова работают на человека.
Читать дальше →
Всего голосов 27: ↑6 и ↓21 -15
Комментарии 41

Чем «фрагменты» могут помочь в Веб-разработке на примере Malina.js

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


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

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

Нельзя так просто взять и привыкнуть к дистанционке

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

Читать дальше →
Всего голосов 20: ↑15 и ↓5 +10
Комментарии 37

Основы Ansible, без которых ваши плейбуки — комок слипшихся макарон

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

Я делаю много ревью для чужого кода на Ансибл и много пишу сам. В ходе анализа ошибок (как чужих, так и своих), а так же некоторого количества собеседований, я понял основную ошибку, которую допускают пользователи Ансибла — они лезут в сложное, не освоив базового.


Для исправления этой вселенской несправедливости я решил написать введение в Ансибл для тех, кто его уже знает. Предупреждаю, это не пересказ манов, это лонгрид в котором много букв и нет картинок.


Ожидаемый уровень читателя — уже написано несколько тысяч строк ямла, уже что-то в продакшене, но "как-то всё криво".

Читать дальше →
Всего голосов 112: ↑110 и ↓2 +108
Комментарии 66

О нет! Моя Data Science ржавеет

Время на прочтение 9 мин
Количество просмотров 8.8K
Привет, Хабр!

Предлагаем вашему вниманию перевод интереснейшего исследования от компании Crowdstrike. Материал посвящен использованию языка Rust в области Data Science (применительно к malware analysis) и демонстрирует, в чем Rust на таком поле может посоперничать даже с NumPy и SciPy, не говоря уж о чистом Python.


Приятного чтения!
Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 9

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность