Библиотека для случайной генерации тестовых демо-данных
Faker — один из самых популярных инструментов для создания случайных данных на PHP, Python и Ruby. К примеру, если нужно сгенерировать информацию о пользователе, то это несложно сделать, воспользовавшись методами name, bio, address, image и email:
https://fakerjs.dev/
#tools
Faker — один из самых популярных инструментов для создания случайных данных на PHP, Python и Ruby. К примеру, если нужно сгенерировать информацию о пользователе, то это несложно сделать, воспользовавшись методами name, bio, address, image и email:
https://fakerjs.dev/
#tools
Крестики-нолики и AI
Пример реализации игры крестики-нолики на чистом CSS. Игра обычно предназначена для двух игроков, а в этой версии играть нужно против компьютера.
Также перед началом игры можно выбрать уровень сложности. Ссылка на исходный код:
https://codepen.io/alvaromontoro/pen/BexWOw
#css
Пример реализации игры крестики-нолики на чистом CSS. Игра обычно предназначена для двух игроков, а в этой версии играть нужно против компьютера.
Также перед началом игры можно выбрать уровень сложности. Ссылка на исходный код:
https://codepen.io/alvaromontoro/pen/BexWOw
#css
Wasp — DSL для разработки веб-приложений
WASP — это относительно новый язык программирования для создания веб-приложений полного стека. По сути, Wasp берёт на себя 3 основные части приложения: фронтенд, бэкенд и развёртывание, но также позволяет использовать сторонние библиотеки, например, React.
Стоит ли изучать Wasp? В этой статье автор рассказывает о плюсах и минусах этого языка, а также о перспективах использования его для разработки приложений:
https://nuancesprog.ru/p/16381/
#wasp
WASP — это относительно новый язык программирования для создания веб-приложений полного стека. По сути, Wasp берёт на себя 3 основные части приложения: фронтенд, бэкенд и развёртывание, но также позволяет использовать сторонние библиотеки, например, React.
Стоит ли изучать Wasp? В этой статье автор рассказывает о плюсах и минусах этого языка, а также о перспективах использования его для разработки приложений:
https://nuancesprog.ru/p/16381/
#wasp
Технология AR: перспективы и будущее
По статистике ожидается, что к 2027 мировой рынок AR-приложений достигнет 15,51 трлн долларов. Уже сейчас технология AR становится популярной в приложениях для предоставления услуг и функций. Стоит ли добавлять данную технологию в проект или нет?
Как работает AR, а также с чего начать разработку собственного приложения рассказали подробно в статье:
https://tprg.ru/gHdO
#it
По статистике ожидается, что к 2027 мировой рынок AR-приложений достигнет 15,51 трлн долларов. Уже сейчас технология AR становится популярной в приложениях для предоставления услуг и функций. Стоит ли добавлять данную технологию в проект или нет?
Как работает AR, а также с чего начать разработку собственного приложения рассказали подробно в статье:
https://tprg.ru/gHdO
#it
Курс по Ruby+Rails
Если вы интересуетесь Rails, то на Хабре как раз вышла серия статей для начинающих:
Часть 1: Императивное программирование.
Часть 2: Объектно-ориентированное программирование.
Часть 3: Функциональное программирование.
Часть 4: Структура Rails-приложения.
Часть 5: Паттерн MVC.
Часть 6: Роутинг и RESTfull Applications.
#ruby
Если вы интересуетесь Rails, то на Хабре как раз вышла серия статей для начинающих:
Часть 1: Императивное программирование.
Часть 2: Объектно-ориентированное программирование.
Часть 3: Функциональное программирование.
Часть 4: Структура Rails-приложения.
Часть 5: Паттерн MVC.
Часть 6: Роутинг и RESTfull Applications.
#ruby
This media is not supported in your browser
VIEW IN TELEGRAM
Роботы, которые пишут свой собственный код
На мероприятии Google по искусственному интеллекту в Нью-Йорке было продемонстрировано новое исследование, цель которого — позволить роботизированным системам писать свой собственный код.
В компании отмечают, что такой подход может избавить разработчиков от необходимости перепрограммировать программы каждый раз по мере появления новой информации. Открытую версию проекта можно найти на GitHub.
Источник: https://ai.googleblog.com/2022/11/robots-that-write-their-own-code.html
#ai #новости
На мероприятии Google по искусственному интеллекту в Нью-Йорке было продемонстрировано новое исследование, цель которого — позволить роботизированным системам писать свой собственный код.
В компании отмечают, что такой подход может избавить разработчиков от необходимости перепрограммировать программы каждый раз по мере появления новой информации. Открытую версию проекта можно найти на GitHub.
Источник: https://ai.googleblog.com/2022/11/robots-that-write-their-own-code.html
#ai #новости
Cборник задач по паттернам JavaScript
На сайте собраны все задачи из курса FrontendMasters по шаблонам проектирования: Singleton, Наблюдатель, Модуль и другие.
Спойлер: ответы находятся в разделе Solution.
https://stackblitz.com/@lydiahallie/collections/javascript-patterns
#js
На сайте собраны все задачи из курса FrontendMasters по шаблонам проектирования: Singleton, Наблюдатель, Модуль и другие.
Спойлер: ответы находятся в разделе Solution.
https://stackblitz.com/@lydiahallie/collections/javascript-patterns
#js
Путеводитель начинающего Python-программиста
Если вы задумываетесь, в каком порядке изучать Python, то эти диаграммы помогут в изучении. Структуры данных, манипуляция данными, потоки данных и другие важные темы собраны в статье:
https://habr.com/ru/post/697760/
Кстати, оранжевым помечены темы, требующие углубленного изучения. Скачать полностью карту можно по ссылке:
https://raw.githubusercontent.com/amaargiru/pyroad/main/pics_png/13_Full.png
#python
Если вы задумываетесь, в каком порядке изучать Python, то эти диаграммы помогут в изучении. Структуры данных, манипуляция данными, потоки данных и другие важные темы собраны в статье:
https://habr.com/ru/post/697760/
Кстати, оранжевым помечены темы, требующие углубленного изучения. Скачать полностью карту можно по ссылке:
https://raw.githubusercontent.com/amaargiru/pyroad/main/pics_png/13_Full.png
#python
Вопросы и ответы к интервью Java разработчика
В этом репозитории собраны популярные вопросы по Java и смежным темам для Junior-разработчиков.
Также в проекте есть вопросы по основам HTML, CSS и Web, что позволит вам повторить важные моменты, на которых зачастую останавливаются интервьюеры:
https://github.com/enhorse/java-interview
#java
В этом репозитории собраны популярные вопросы по Java и смежным темам для Junior-разработчиков.
Также в проекте есть вопросы по основам HTML, CSS и Web, что позволит вам повторить важные моменты, на которых зачастую останавливаются интервьюеры:
https://github.com/enhorse/java-interview
#java
Реализуем текстовый редактор на React
В статье подробно описываются шаги по реализации кастомного текстового редактор, в котором:
— поддерживаются интерактивные элементы и хоткеи,
— можно форматировать стили элементов и текста,
— и импортировать/экспортировать контент в HTML.
Всё это можно реализовать с помощью React и пакета Draft.js. Как? Подробнее в статье:
https://habr.com/ru/company/kts/blog/576682/
#react
В статье подробно описываются шаги по реализации кастомного текстового редактор, в котором:
— поддерживаются интерактивные элементы и хоткеи,
— можно форматировать стили элементов и текста,
— и импортировать/экспортировать контент в HTML.
Всё это можно реализовать с помощью React и пакета Draft.js. Как? Подробнее в статье:
https://habr.com/ru/company/kts/blog/576682/
#react
Создание 3D сайта с анимацией прокрутки
В этом видеоуроке рассматривается, как реализовать 3D анимацию скролла на HTML, CSS и JavaScript. Также автор показывает, как разработать модель движения слайдов в глубину, работать с аудио и видео контентом на странице.
Подробнее: https://youtu.be/GLbI7BGdQ3o
#html #js #css
В этом видеоуроке рассматривается, как реализовать 3D анимацию скролла на HTML, CSS и JavaScript. Также автор показывает, как разработать модель движения слайдов в глубину, работать с аудио и видео контентом на странице.
Подробнее: https://youtu.be/GLbI7BGdQ3o
#html #js #css
Что такое функции-расширения в Kotlin?
Kotlin-extensions используются, чтобы расширить базовый класс без использования шаблонов проектирования или наследования. При правильном использовании с помощью таких функций можно улучшить читабельность кода в проекте.
В этой статье рассматриваются варианты, когда функции расширения помогают избавиться от однотипного кода и упрощают некоторые методы:
https://habr.com/ru/post/697908/
#kotlin
Kotlin-extensions используются, чтобы расширить базовый класс без использования шаблонов проектирования или наследования. При правильном использовании с помощью таких функций можно улучшить читабельность кода в проекте.
В этой статье рассматриваются варианты, когда функции расширения помогают избавиться от однотипного кода и упрощают некоторые методы:
https://habr.com/ru/post/697908/
#kotlin
Точка входа в IT: бэкенд-разработчик на Java
Java — универсальный язык программирования, который востребован не только в небольших IT-агентствах, но и в топовых компаниях. Однако знать синтаксис языка недостаточно, чтобы стать полноценным Java-разработчиком.
Если вы хотите развиваться в сфере бэкенда, то в этой статье вы найдёте чек-лист знаний, которые точно пригодятся на старте:
https://tprg.ru/jRgn
#java
Java — универсальный язык программирования, который востребован не только в небольших IT-агентствах, но и в топовых компаниях. Однако знать синтаксис языка недостаточно, чтобы стать полноценным Java-разработчиком.
Если вы хотите развиваться в сфере бэкенда, то в этой статье вы найдёте чек-лист знаний, которые точно пригодятся на старте:
https://tprg.ru/jRgn
#java
Как написать игру для ICQ на Python
Недавно мы рассказывали, как создать простого Telegram-бота. Однако ботов можно создать и в других мессенджарах, например — ICQ.
В этой статье небольшое руководство, как реализовать ICQ-бота для игры в «Угадай число» на Python, где у
пользователя есть неограниченное количество попыток угадать число от 1 до 99:
https://tproger.ru/articles/kak-napisat-igru-dlja-icq-na-python/
#python
Недавно мы рассказывали, как создать простого Telegram-бота. Однако ботов можно создать и в других мессенджарах, например — ICQ.
В этой статье небольшое руководство, как реализовать ICQ-бота для игры в «Угадай число» на Python, где у
пользователя есть неограниченное количество попыток угадать число от 1 до 99:
https://tproger.ru/articles/kak-napisat-igru-dlja-icq-na-python/
#python
Для чего нужна общая папка в Ubuntu?
Общая папка позволяется обмениваться файлами в локальной сети между Linux и Windows-машинами. Например, если нужно выгрузить документацию по разработке и отчёты с общим доступом.
Хоть Ubuntu поставляется с общей папкой в домашнем каталоге, она недоступна по умолчанию и требует дополнительных настроек. О том, как создать общую папку с помощью популярного сервера Samba — в статье:
https://tproger.ru/articles/obshhaja-papka-v-ubuntu-zachem-nuzhna-i-kak-sozdat/
#ubuntu
Общая папка позволяется обмениваться файлами в локальной сети между Linux и Windows-машинами. Например, если нужно выгрузить документацию по разработке и отчёты с общим доступом.
Хоть Ubuntu поставляется с общей папкой в домашнем каталоге, она недоступна по умолчанию и требует дополнительных настроек. О том, как создать общую папку с помощью популярного сервера Samba — в статье:
https://tproger.ru/articles/obshhaja-papka-v-ubuntu-zachem-nuzhna-i-kak-sozdat/
#ubuntu
Amazon Web Services открыла бесплатный доступ к 120 англоязычным курсам
На официальном сайте можно выбрать и бесплатно загрузить любой курс по работе с облачным сервисом AWS, например, по линейной и логистической регрессии или анализу потоковых данных.
Акция продлится до 9 декабря, но доступ уже к загруженным курсам открыт до 28 апреля 2023. Полный список доступных уроков: https://tprg.ru/9NZs
Небольшая статья, как пройти регистрацию на AWS: https://tprg.ru/tXAU
#курсы
На официальном сайте можно выбрать и бесплатно загрузить любой курс по работе с облачным сервисом AWS, например, по линейной и логистической регрессии или анализу потоковых данных.
Акция продлится до 9 декабря, но доступ уже к загруженным курсам открыт до 28 апреля 2023. Полный список доступных уроков: https://tprg.ru/9NZs
Небольшая статья, как пройти регистрацию на AWS: https://tprg.ru/tXAU
#курсы
Создаём голограммы и шейдеры на чистом CSS
CSS Shaders или шейдеры — это картинка с дополнительными слоями фона поверх неё. С помощью шейдеров можно создать качественные эффекты при скролле без использования JavaScript библиотек.
В этой статье рассматривается, как создать простой шейдер: эффект полярного сияния и голограмму:
https://css-live.ru/tricks/gologrammy-plenochnye-zasvetki-i-shejdery-na-chistom-css.html
#css
CSS Shaders или шейдеры — это картинка с дополнительными слоями фона поверх неё. С помощью шейдеров можно создать качественные эффекты при скролле без использования JavaScript библиотек.
В этой статье рассматривается, как создать простой шейдер: эффект полярного сияния и голограмму:
https://css-live.ru/tricks/gologrammy-plenochnye-zasvetki-i-shejdery-na-chistom-css.html
#css
Компьютерное железо — полезные книги для начинающих
В подборке вы найдёте 5 книг про компьютеры — от книг, в которых разбираются принципы работы процессора и компьютерной памяти до полноценных справочников.
Если вы только начинаете знакомиться с железом, то советуем начать с первой книги:
https://tproger.ru/books/5-poleznyh-knig-po-zhelezu/
#книги
В подборке вы найдёте 5 книг про компьютеры — от книг, в которых разбираются принципы работы процессора и компьютерной памяти до полноценных справочников.
Если вы только начинаете знакомиться с железом, то советуем начать с первой книги:
https://tproger.ru/books/5-poleznyh-knig-po-zhelezu/
#книги
Методы equals() и hashcode() в языке Java
При изучении Java новички могут легко потеряться среди большого количества методов в классе Object. Особенно изучая методы equals и hashCode, которые очень похожи между собой с первого взгляда.
Каковы их отличия и что будет, если использовать только один из методов разобрали в статье:
https://tproger.ru/articles/equals-hashcode-java/
#java
При изучении Java новички могут легко потеряться среди большого количества методов в классе Object. Особенно изучая методы equals и hashCode, которые очень похожи между собой с первого взгляда.
Каковы их отличия и что будет, если использовать только один из методов разобрали в статье:
https://tproger.ru/articles/equals-hashcode-java/
#java
Онлайн тренажёр по Python — Code Shrew
С помощью этого тренажёра вы изучите основы программирования, создавая забавные рисунки и анимации. Также на сайте есть уроки по переменным, методам, циклам для начинающих.
А если вы уже знакомы со всеми терминами, то можете принять участия в челлендже по созданию флагов:
https://shrew.app/
#python
С помощью этого тренажёра вы изучите основы программирования, создавая забавные рисунки и анимации. Также на сайте есть уроки по переменным, методам, циклам для начинающих.
А если вы уже знакомы со всеми терминами, то можете принять участия в челлендже по созданию флагов:
https://shrew.app/
#python