Как стать автором
Обновить
104.21
Skillfactory
Онлайн-школа IT-профессий
Сначала показывать

Создание проходимой червоточины с помощью квантового компьютера

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

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

Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии19

Анимация грида в CSS

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

Я рад пролить свет на тот факт, что CSS grid-template-rows и grid-template-columns теперь можно анимировать во всех основных веб-браузерах! Что ж, CSS Grid уже давно технически поддерживает анимацию, ведь она встроена прямо в спецификацию CSS Grid Layout Module Level 1.

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

TLS 1.3, только игрушечный

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

Привет! Недавно я думала о том, насколько интересно изучать компьютерные сети, создавая рабочие версии реальных сетевых протоколов.


Мне пришло в голову, почему бы после создания своей версии протоколов traceroute, TCP и DNS не воплотить в жизнь TLS? Могу ли я сделать вариант TLS и больше узнать о его работе?


Я спросила в Twitter, сложно ли это, мне [помогли] и посоветовали, с чего начать, и я решила попробовать.

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

Земля настраивает температуру каждую тысячу лет

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


Исследование учёных Массачусетского технологического института, опубликованное в журнале Science Advances, подтвердило, что на планете уже сотни тысяч лет действует механизм «стабилизирующей обратной связи», который возвращает климат от критических значений и удерживает глобальную температуру в устойчивом диапазоне, пригодном для жизни.

Читать дальше →
Всего голосов 18: ↑11 и ↓7+4
Комментарии14

Как сделана Atari 2600: извлечь нечто (почти) из ничего

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


Atari Combat, 1977


Atari 2600 не была первой домашней игровой видеоприставкой со сменой игр, однако она первой получила громкий успех. Представленная в 1977 году как Atari VCS (Video Computer System), а в 1982 году переименованная в Atari 2600, она была продана в количестве более 30 миллионов экземпляров и создала новый рынок, который до сих пор удерживают PlayStation и Xbox. До появления 2600-й большинство видеоприставок были либо монетоприёмниками, например в барах, либо устройствами с фиксированными функциями, ограниченными несколькими встроенными играми, такими как Pong. Первая домашняя система Atari стала началом новой эры.

Читать дальше →
Всего голосов 26: ↑25 и ↓1+24
Комментарии30

Как структурировать проект ML и сделать его воспроизводимым и поддерживаемым

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

При создании проектов в машинном обучении зачастую сложнее всего бывает начать работу. Какой должна быть структура репозитория? Каким стандартам следовать? Смогут ли ваши коллеги воспроизвести результаты экспериментов? Автор материала делится шаблоном проекта, наработанным за годы изучения науки о данных, а наш флагманский курс по Data Science стартует 25 января.

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

3D-слайдер на CSS

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

Напишем слайдеры изображений на чистых HTML и СSS. Меняем только CSS, разметка в HTML остается неизменной. Внешний вид из-за разного CSS при этом разительно различается, а в слайдеры можно вставить неограниченное число картинок. Сначала мы создали круговой слайдер с бесконечным вращением, похожий на виджет-спиннер с изображениями. Затем мы сделали слайдер, пролистывающий стопку фотографий. Продолжение — к старту курса по Fullstack-разработке на Python.

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

Полароидный CSS и совсем немного HTML

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

В предыдущей статье у нас получился красивый слайдер («карусель») с круговым вращением. А сегодня я создам слайдер, пролистывающий стопку «полароидных» снимков.


Пока не смотрите код, сначала я должен вам многое про него рассказать. Поехали! К старту нашего курса по Fullstack-разработке на Python.

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

Нужно читать академические статьи в Computer Science

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

Как программисты, вы должны постоянно учиться. Вы изучаете учебники, документацию, вопросы по Stack Overflow — всё, что можно найти и что может помочь вам писать код и поддерживать актуальность своих навыков. Но как часто вы заглядываете в академические статьи по компьютерным наукам, чтобы лучше программировать?


Руководства могут помочь вам написать код здесь и сейчас, но академические статьи могут помочь понять, откуда и куда движется программирование. Каждая особенность программирования, начиная с указателя null (также известного как ошибка на миллиард долларов) и заканчивая объектами (в смысле Smalltalk), построена на основании исследований, восходящих к 1960-м (и более ранним) годам. Предстоящие инновации будут основаны на сегодняшних исследованиях. Продолжение — к старту нашего флагманского курса по науке о данных.

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

Как написать расширение браузера для замены шрифтов на Quasar и Vue 3

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

Одни расширения добавляют в браузер новые функции, а другие предоставляют данные о посещаемых веб-страницах:


  • Wappalyzer расскажет о технологиях, которые применялись в разработке сайта.
  • Similar web показывает трафик и ранжировании сайта.
  • Momentum изменяет содержание страниц или заменяет домашнюю страницу.

Я расскажу о разработке расширения для Chrome на Vue 3 и Quasar. Это расширение которое будет изменять размер шрифта на посещаемых веб-страницах. Подробности — к старту нашего курса по Fullstack-разработке на Python.

Читать дальше →
Всего голосов 6: ↑2 и ↓4-2
Комментарии1

Как сделать бесконечный круговой CSS-слайдер

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

Слайдеры изображений, также известные как карусели картинок, очень распространены. Есть множество вариантов обычного CSS-слайдера, в котором изображения смещаются слева направо (или наоборот). Можно использовать JavaScript-библиотеки для создания красивых слайдеров со сложной анимацией. Но здесь я подойду к созданию карусели иначе.


В серии статей я расскажу вам, как создать необычные и красивые слайдеры исключительно в CSS. Если вы устали от одинаковых слайдеров, вам это понравится! Продолжение — к старту нашего курса по Fullstack-разработке на Python.

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

PyTorch разоблачил вредоносную цепочку зависимостей

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

pypi


PyTorch обнаружил вредоносную зависимость с тем же именем, что и у библиотеки torchtriton во фреймворке. Это привело к успешной компрометации через вектор атаки путаницы зависимостей. Подробности — к старту нашего курса «Белый хакер».

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

Как включить в модель знания предметной области

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

Зачем это нужно?


Представьте, что вам дали размеченный набор данных, и ваша задача — предсказать новый. Что вы будете делать? Вероятно, сперва вы попробуете обучить модель машинного обучения поиску правил для разметки новых данных. А что дальше? Подробности — к старту нашего флагманского курса по науке о данных.

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

Быстрыми движениями мыши, возможно, управляет производная

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


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

Читать дальше →
Всего голосов 16: ↑10 и ↓6+4
Комментарии11

Как писать код на Go? Подход Google. Часть первая

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

Рекомендации по стилю для проектов из Google с открытым исходным кодом


Руководство по стилю Go


Принципы стиля


Есть несколько охватывающих всё принципов, которые резюмируют представления о том, как писать читаемый код на языке Go. Ниже перечислены признаки читаемого кода в порядке их важности:


  1. Ясность: Назначение и обоснованность кода должны быть понятны читателю.
  2. Простота: Код должен выполнять свою задачу самым простым способом.
  3. Лаконичность: Код должен содержать как можно меньше воды.
  4. Сопровождаемость: Код должен быть написан так, чтобы его легко было поддерживать.
  5. Согласованность: Код должен согласоваться с более масштабной кодовой базой Google.

Подробности — к старту курса по Backend-разработке на Go.

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

Таинственный мир информационной геометрии. Введение

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


Изображение создано автором с помощью искусственного интеллекта


У многих из нас в старших классах отношения с геометрией напоминали несчастную любовь, переходящую в ненависть. Особенно нелегко было, когда речь зашла о координатах и объёме. Даже расчёты с использованием геометрии вызывали отторжение. А впереди ждал бум информационных технологий и шумиха вокруг машинного обучения, ИИ и науки о данных. Всё это побудило многих нырнуть в тёмные глубины математики, где среди прочих дисциплин нас снова ждала геометрия. Информационная геометрия применима в статистическом многомерном обучении (statistical manifold learning), которое недавно зарекомендовало себя в обучении на высокоразмерных наборов данных без учителя. Также информационная геометрия позволяет вычислять расстояние между двумя вероятностными мерами, что находит применение при подборе шаблонов, построении альтернативных функций потерь для обучения нейронной сети, сети распространения убеждений и решении задач оптимизации. Подробности — к старту нашего флагманского курса по Data Science.

Читать дальше →
Всего голосов 13: ↑9 и ↓4+5
Комментарии4

Алгоритмы диапазонов C++20 — сортировка, множества, обновления C++23 и прочее

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


Эта статья — третья и последняя в мини-серии об алгоритмах диапазонов. Мы рассмотрим некоторые алгоритмы сортировки, поиска и другие, а также познакомимся с готовящимися крутыми улучшениями этих алгоритмов в версии C++23. Поехали! Подробности — к старту курса по разработке на С++.

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

Алгоритмы диапазонов C++20 — 11 модифицирующих операций

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


В предыдущей статье серии «Диапазоны» я рассмотрел основы и некоторые немодифицирующие операции. Сегодня пришло время таких алгоритмов, как transform, copy, generate, shuffle и многих других… даже rotate. Подробности — к старту курса по разработке на С++.


Прежде чем мы начнём


Ключевые наблюдения об алгоритмах std::ranges:

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

ExperienceTech: студенты SkillFactory создали ИИ для бионического протеза

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


Хакатоны в начале IT-карьеры — это шанс решить проблемы, которые нужно решать прямо сейчас, а ещё — реальный опыт командной работы. Будушие заказчики проектов на хакатонах могут проверить свои идеи. И самое главное: хакатоны помогают сделать жизнь людей лучше. Cтуденты SkillFactory на хакатоне прокачивали прототип бионического протеза на оптических датчиках «Моторики» — российского разработчика современных протезов рук. Подробности — к старту флагманского курса по Data Science.

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

Обзор изменений в JupyterLab Desktop за год

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


JupyterLab Desktop — кросс-платформенный дистрибутив JupyterLab для десктопа. Это самый быстрый и простой способ начать работу, обладающий гибкостью сложных вариантов применения.

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

Информация

Сайт
www.skillfactory.ru
Дата регистрации
Дата основания
Численность
501–1 000 человек
Местоположение
Россия
Представитель
Skillfactory School