Forwarded from Токов о программировании
https://vimium.github.io/
Vimium
Если кратко, это расширение для браузера, которое позволяет серфить по интернету без использования мыши.
Первый же логичный вопрос - а зачем?
Ну разумеется, чтобы выпендриваться. Можно делать все тоже самое, но выглядеть при этом куда более профессионально(и надменно смотреть на всех, кто так не может). Еще бы к этому добавить работу исключительно из консоли, и все - образ компьютерного гения готов.😂
Но если серьезно, штука очень удобная, сейчас пробегусь по 3-ем резонным причинам.
1. Для меня основное удобство не в том, что я экономлю какие-то секунды не пользуясь мышью/тачпадом, а именно в том, что не выхожу из состояния потока(максимальной сосредоточенности) во время написания кода.
Заметил я это, примерно 4 года назад, когда впервые этим расширением воспользовался, с тех пор это неотъемлемый элемент workflow. Чем-то это напоминает хоткеи(правда они существенно экономят время), можно и без них, но с ними в непомерное кол-во раз удобнее.
2. Недавно ‘оживлял’ старый ноут, накатил Manjaro(нынче мой фаворит среди Linux дистрибутивов), все встало шикарно, но это ноут, и как уже наверно все поняли, тачпад, а точнее старый тачпад. Удовольствие то еще, особенно если достаточно долгое время юзался новый тачпад(особенно если он макбучный). А что если он сломался или ноут нужен не стационарно, а таскать мышь неудобно(не чинить же всякое старье, это может быть банально не выгодно). Vimium, в таком случае, очень к месту.
3. Если надо побыстрее освоить Vim, многие команды Vim-а были логично перенесены в Vimium. Серфить в интернете куда приятней, чем писать код(я разработчик, я знаю), а если во время этого ‘фоном’ осваивается такой мощный инструмент как Vim - вдвойне приятней.
Vimium это просто инструмент, он не отрицает использовании мыши(как и говорил, юзаю его только во время работы с кодом).
Разумеется, можно добавлять исключения, но есть момент связанный с раскладкой, расширение настроено на англ., т.е. можно юзать его, потом менять раскладку и юзать комбинации которые работают на определенном сайте(например, ‘f’ - используется для быстро переход по ссылкам, а на ютубчике для полноэкранного режима).
Проект опенсорсный, если есть желание узнать что там внутри, то код на github(JS).
#инструменты #vim
Vimium
Если кратко, это расширение для браузера, которое позволяет серфить по интернету без использования мыши.
Первый же логичный вопрос - а зачем?
Ну разумеется, чтобы выпендриваться. Можно делать все тоже самое, но выглядеть при этом куда более профессионально(и надменно смотреть на всех, кто так не может). Еще бы к этому добавить работу исключительно из консоли, и все - образ компьютерного гения готов.😂
Но если серьезно, штука очень удобная, сейчас пробегусь по 3-ем резонным причинам.
1. Для меня основное удобство не в том, что я экономлю какие-то секунды не пользуясь мышью/тачпадом, а именно в том, что не выхожу из состояния потока(максимальной сосредоточенности) во время написания кода.
Заметил я это, примерно 4 года назад, когда впервые этим расширением воспользовался, с тех пор это неотъемлемый элемент workflow. Чем-то это напоминает хоткеи(правда они существенно экономят время), можно и без них, но с ними в непомерное кол-во раз удобнее.
2. Недавно ‘оживлял’ старый ноут, накатил Manjaro(нынче мой фаворит среди Linux дистрибутивов), все встало шикарно, но это ноут, и как уже наверно все поняли, тачпад, а точнее старый тачпад. Удовольствие то еще, особенно если достаточно долгое время юзался новый тачпад(особенно если он макбучный). А что если он сломался или ноут нужен не стационарно, а таскать мышь неудобно(не чинить же всякое старье, это может быть банально не выгодно). Vimium, в таком случае, очень к месту.
3. Если надо побыстрее освоить Vim, многие команды Vim-а были логично перенесены в Vimium. Серфить в интернете куда приятней, чем писать код(я разработчик, я знаю), а если во время этого ‘фоном’ осваивается такой мощный инструмент как Vim - вдвойне приятней.
Vimium это просто инструмент, он не отрицает использовании мыши(как и говорил, юзаю его только во время работы с кодом).
Разумеется, можно добавлять исключения, но есть момент связанный с раскладкой, расширение настроено на англ., т.е. можно юзать его, потом менять раскладку и юзать комбинации которые работают на определенном сайте(например, ‘f’ - используется для быстро переход по ссылкам, а на ютубчике для полноэкранного режима).
Проект опенсорсный, если есть желание узнать что там внутри, то код на github(JS).
#инструменты #vim
👍1
Git
На данный момент знание git - необходимость(вне зависимости от ЯПа или направления разработки).
Если говорить о правильном моменте изучения - сразу после основ.
Основной уч.материал и буквально лучшая книга - https://git-scm.com/book/ru/v2 , куча уч.материалов по теме ссылаются именно на нее.
Относительно курсов, есть популярный на степике - https://stepik.org/course/3145 , но на данный момент у него какие-то проблемы с интерактивными задачами(они не отображаются). И я бы не сказал, что сильно его рекомендую в таком only “лекционном” формате, он именно что ‘норм’ - не хороший и не плохой.
Поэтому расскажу об одном, вроде бы очевидном, но редко используемом шаге при самостоятельном изучении - бесплатные курсы с платных платформ(поскольку это такой способ рекламы, то они обычно хороши). По понятным причинам не буду ссылаться на какую-то конкретную, но скажу так - посмотрел на 3 разных(просто гуглите ‘бесплатный курс по гит’), везде было хорошо.
Хороший онлайн учебник, https://githowto.com/ru , как говорится на сайте интерактивный тур, самое то, если хочется чтобы было максимально кратко и без лишней воды.
https://learngitbranching.js.org/?locale=ru_RU - интерактивная среда, поможет достаточно хорошо разобраться в теме ветвления. Очень крутой проект.
Пару моментов, которые не особо часто обсуждают:
1/ Нет ничего плохого в gui клиентах, если они оптимизируют процесс работы, почему бы и нет. Однако, перед тем как ими пользоваться, неплохо бы понять что происходит внутри, хотя бы в общих чертах, и сделать это без консоли не получится. Поэтому, учимся однозначно через консоль, а пользуемся в дальнейшем как будет удобней.
2/ Не хочу углубляться в уже историю, рассуждать о том как раньше выделялись новички с вкаченными профилями на гитхабе, честно скажу, как по мне именно с новичками сейчас эта штука не сработает(знаете мем про “потрясающий ход”, так вот, ход перестает быть потрясающим, когда о нем знают буквально все).
3/ GitHub Pages и аналоги, видео ниже
#git #инструменты
На данный момент знание git - необходимость(вне зависимости от ЯПа или направления разработки).
Если говорить о правильном моменте изучения - сразу после основ.
Основной уч.материал и буквально лучшая книга - https://git-scm.com/book/ru/v2 , куча уч.материалов по теме ссылаются именно на нее.
Относительно курсов, есть популярный на степике - https://stepik.org/course/3145 , но на данный момент у него какие-то проблемы с интерактивными задачами(они не отображаются). И я бы не сказал, что сильно его рекомендую в таком only “лекционном” формате, он именно что ‘норм’ - не хороший и не плохой.
Поэтому расскажу об одном, вроде бы очевидном, но редко используемом шаге при самостоятельном изучении - бесплатные курсы с платных платформ(поскольку это такой способ рекламы, то они обычно хороши). По понятным причинам не буду ссылаться на какую-то конкретную, но скажу так - посмотрел на 3 разных(просто гуглите ‘бесплатный курс по гит’), везде было хорошо.
Хороший онлайн учебник, https://githowto.com/ru , как говорится на сайте интерактивный тур, самое то, если хочется чтобы было максимально кратко и без лишней воды.
https://learngitbranching.js.org/?locale=ru_RU - интерактивная среда, поможет достаточно хорошо разобраться в теме ветвления. Очень крутой проект.
Пару моментов, которые не особо часто обсуждают:
1/ Нет ничего плохого в gui клиентах, если они оптимизируют процесс работы, почему бы и нет. Однако, перед тем как ими пользоваться, неплохо бы понять что происходит внутри, хотя бы в общих чертах, и сделать это без консоли не получится. Поэтому, учимся однозначно через консоль, а пользуемся в дальнейшем как будет удобней.
2/ Не хочу углубляться в уже историю, рассуждать о том как раньше выделялись новички с вкаченными профилями на гитхабе, честно скажу, как по мне именно с новичками сейчас эта штука не сработает(знаете мем про “потрясающий ход”, так вот, ход перестает быть потрясающим, когда о нем знают буквально все).
3/ GitHub Pages и аналоги, видео ниже
#git #инструменты
Stepik: online education
Основы Git
Курс описывает наиболее часто используемые команды git, взятые из опыта реальных проектов. Даются примеры и интерактивные задачи.
CodeWars https://www.codewars.com
Кратко - платформа с кучей задач на разных ЯПах, с необычной стилизацией на тему восточных боевых искусств(к примеру, прогрессируя тут можно получать кю и даны) и просто великолепной реализацией.
Не знаю, можно ли назвать это минусом, но на codewars отсутствует локализация. Если это все же минус, то он буквально единственный(кстати несколько следующих постов будут как раз про английский в контексте изучения программирования).
Куча задач, огромный выбор ЯПов(о чем говорить, тут можно потренить LISP), после выбора задачи попадаем в среду где пишем решение и запускаем тесты, после прохождения тестов можем отрефакторить и засабмитить код(в целом, стандартный набор для подобных платформ).
Но дальше происходит достаточно интересная штука, нам сразу показывают как эту же задачу решили другие пользователи, присутствует рейтинговая система, благодаря которой хорошие решения будут в топе. Можно посмотреть на более правильные решения, более элегантные, что очень актуально в “сильно-свободных” языках типа того же питона, особенно для новичков.
Ко всему прочему сервис в отличии от большинства конкурентов - бесплатный, конечно есть возможность платно проапгрейдить аккаунт, но на основном функционале этот апгрейд никак не сказывается, поэтому он вовсе не обязателен.
Также важный момент с самим сообществом, платформа пополняется именно пользовательскими задачами, но существует интересная система отбора, благодаря чему в основной банк задач всякий ширпотреб попасть просто не может.
P.S. при регистрации нужно решить простенькую задачку(дописать чего не хватает в коде), обычно это return
#инструменты #задачи #алгоритмы
Кратко - платформа с кучей задач на разных ЯПах, с необычной стилизацией на тему восточных боевых искусств(к примеру, прогрессируя тут можно получать кю и даны) и просто великолепной реализацией.
Не знаю, можно ли назвать это минусом, но на codewars отсутствует локализация. Если это все же минус, то он буквально единственный(кстати несколько следующих постов будут как раз про английский в контексте изучения программирования).
Куча задач, огромный выбор ЯПов(о чем говорить, тут можно потренить LISP), после выбора задачи попадаем в среду где пишем решение и запускаем тесты, после прохождения тестов можем отрефакторить и засабмитить код(в целом, стандартный набор для подобных платформ).
Но дальше происходит достаточно интересная штука, нам сразу показывают как эту же задачу решили другие пользователи, присутствует рейтинговая система, благодаря которой хорошие решения будут в топе. Можно посмотреть на более правильные решения, более элегантные, что очень актуально в “сильно-свободных” языках типа того же питона, особенно для новичков.
Ко всему прочему сервис в отличии от большинства конкурентов - бесплатный, конечно есть возможность платно проапгрейдить аккаунт, но на основном функционале этот апгрейд никак не сказывается, поэтому он вовсе не обязателен.
Также важный момент с самим сообществом, платформа пополняется именно пользовательскими задачами, но существует интересная система отбора, благодаря чему в основной банк задач всякий ширпотреб попасть просто не может.
P.S. при регистрации нужно решить простенькую задачку(дописать чего не хватает в коде), обычно это return
#инструменты #задачи #алгоритмы
Codewars
Codewars - Achieve mastery through coding practice and developer mentorship
A coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!
Github Copilot
Несколько дней назад майки представили Copilot. Второй пилот(в переводе с англ.) - инструмент на базе искусственного интеллекта помогающий писать код. Например сам дописывает функцию, исходя из ее названия.
Очень крутой обзор/разбор с демонстрацией вышел на канале Fireship - https://youtu.be/4duqI8WyfqE [англ.]
#youtube #ии #github #инструменты
Несколько дней назад майки представили Copilot. Второй пилот(в переводе с англ.) - инструмент на базе искусственного интеллекта помогающий писать код. Например сам дописывает функцию, исходя из ее названия.
Очень крутой обзор/разбор с демонстрацией вышел на канале Fireship - https://youtu.be/4duqI8WyfqE [англ.]
#youtube #ии #github #инструменты
YouTube
The Truth about Github Copilot // AI Programming First Look
Learn the basics of GitHub Copilot - an AI-powered tool for writing code faster. It is built on top of OpenAI’s GPT-3 model and uses training data from public places like StackOverflow to suggest and write code automatically.
#ai #code #firstlook
🔗 Resources…
#ai #code #firstlook
🔗 Resources…
https://youtu.be/ks4MPfMq8aQ
На канале sentdex есть серия видео посвященная созданию бота для гта5 на opencv. И это один из лучших туториалов по теме(возможно даже лучший).
Не в последнюю очередь, благодаря такой эффектной презентации, все таки это может быть и упрощенная, но все же модель беспилотного автомобиля, в очень упрощенной, но все же крайне проработанной модели реального мира.
Вообще, гта5 идеальная песочница для подобных проектов, и если понять как они строятся, то все ограничится разве что фантазией разработчика.
Например, далеко ходить не будем, связанные так же с автомобилями:
-Разные системы помощи водителям:
-- определение и подсвечивание дорожных знаков, можно усложнить и добавить реакцию на них, например сброс скорости при знаке ограничивающим онную
-- система автономного экстренного торможения автомобиля(эта штука сейчас есть в куче серийных автомобилей, можно попробовать сделать упрощенную или наоборот более умную модель(например выполняющую объезд препятствия))
-- паркинг, благо в игре куча парковок на любой вкус и цвет
Это крутые, и в тоже время очень не сложные(проект из видео в разы сложнее описанных) в реализации проекты.
Как и другие туториалы с канала sentdex, этот имеет текстовую версию - https://pythonprogramming.net/game-frames-open-cv-python-plays-gta-v
Так же на самом канале куча других туториалов по питону, машинному обучению и прочим технологиям. На sentdex очень качественные туториалы, единственный минус которых, разве что отсутствие перевода.
P.S. важный момент, за такие эксперименты можно улететь в бан. Насколько я понимаю, Роки время от времени бьют банхаммером, и удары эти не то чтобы сильно разборчивы, так что даже если бот не делает ничего плохого, это не значит, что отлета в бан не будет.
Очевидно, не стоит пробовать такое в онлайне, можно еще сильней перестраховаться заиметь отдельный акк с игрой(например многие в свое время взяли ее в егс, на по сути пустые аккаунты, сильно жаль которые не будет).
Специально неделю назад потестил этого бота, запускал разные версии, чуть менял, собирал крупных размеров дату(раз пять точно), и вроде бы все норм, но для этого взял игру на новый акк, с основного так бы делать точно не стал.
#ии #youtube #python #opencv
На канале sentdex есть серия видео посвященная созданию бота для гта5 на opencv. И это один из лучших туториалов по теме(возможно даже лучший).
Не в последнюю очередь, благодаря такой эффектной презентации, все таки это может быть и упрощенная, но все же модель беспилотного автомобиля, в очень упрощенной, но все же крайне проработанной модели реального мира.
Вообще, гта5 идеальная песочница для подобных проектов, и если понять как они строятся, то все ограничится разве что фантазией разработчика.
Например, далеко ходить не будем, связанные так же с автомобилями:
-Разные системы помощи водителям:
-- определение и подсвечивание дорожных знаков, можно усложнить и добавить реакцию на них, например сброс скорости при знаке ограничивающим онную
-- система автономного экстренного торможения автомобиля(эта штука сейчас есть в куче серийных автомобилей, можно попробовать сделать упрощенную или наоборот более умную модель(например выполняющую объезд препятствия))
-- паркинг, благо в игре куча парковок на любой вкус и цвет
Это крутые, и в тоже время очень не сложные(проект из видео в разы сложнее описанных) в реализации проекты.
Как и другие туториалы с канала sentdex, этот имеет текстовую версию - https://pythonprogramming.net/game-frames-open-cv-python-plays-gta-v
Так же на самом канале куча других туториалов по питону, машинному обучению и прочим технологиям. На sentdex очень качественные туториалы, единственный минус которых, разве что отсутствие перевода.
P.S. важный момент, за такие эксперименты можно улететь в бан. Насколько я понимаю, Роки время от времени бьют банхаммером, и удары эти не то чтобы сильно разборчивы, так что даже если бот не делает ничего плохого, это не значит, что отлета в бан не будет.
Очевидно, не стоит пробовать такое в онлайне, можно еще сильней перестраховаться заиметь отдельный акк с игрой(например многие в свое время взяли ее в егс, на по сути пустые аккаунты, сильно жаль которые не будет).
Специально неделю назад потестил этого бота, запускал разные версии, чуть менял, собирал крупных размеров дату(раз пять точно), и вроде бы все норм, но для этого взял игру на новый акк, с основного так бы делать точно не стал.
#ии #youtube #python #opencv
YouTube
Intro and Screen reading - Python plays Grand Theft Auto V p.1
The purpose of this project is to use Python to play Grand Theft Auto 5. There are many things to do in GTA V, but our first goal will be to create a self-driving car, well scooter in this case.
The idea of using GTA V is that it is such a massive, open…
The idea of using GTA V is that it is such a massive, open…
В дополнение к предыдущему посту
https://youtu.be/KecMlLUuiE4 серия видео[англ.] с канала Learn Code By Gaming, в ней автор пишет игрового бота, так же с opencv, все очень простенько и подробно, и так же как у sentdex-а есть текстовые варианты.
Есть небольшой минус - код не очень pythonic style(автор явно не python разработчик), это не прям чтобы плохо, тем более в туториале, но этот момент все же надо учитывать.
P.S. как и предыдущем посте, напомню, за такие эксперименты(тем более в онлайне, где подобное делать ну совсем не стоит) можно улететь в бан. Впрочем, автор говорит об этом в начале видео.
#ии #python #youtube #opencv
https://youtu.be/KecMlLUuiE4 серия видео[англ.] с канала Learn Code By Gaming, в ней автор пишет игрового бота, так же с opencv, все очень простенько и подробно, и так же как у sentdex-а есть текстовые варианты.
Есть небольшой минус - код не очень pythonic style(автор явно не python разработчик), это не прям чтобы плохо, тем более в туториале, но этот момент все же надо учитывать.
P.S. как и предыдущем посте, напомню, за такие эксперименты(тем более в онлайне, где подобное делать ну совсем не стоит) можно улететь в бан. Впрочем, автор говорит об этом в начале видео.
#ии #python #youtube #opencv
YouTube
OpenCV Object Detection in Games Python Tutorial #1
Learn how to use OpenCV for object detection in video games. This intro tutorial will show you how to install OpenCV for Python and get started with simple image template matching. This will serve as our foundation as we explore many different computer vision…
Python и отсутствие претендентов
Буквально вчера общался со знакомым .NET-разработчиком, мне во всех красках было описано какой F# замечательный ЯП, почему он превосходит С#(основной инструмент .NET-разработчиков), и почему за ним, очевидно, будущее отрасли.
Разумеется все эти разговоры, что в будущем все предпочтут его C# - крайне спорная штука. Мы все прекрасно понимаем, что все упрется в задачи бизнеса, и если бизнесу будет выгоден такой переход, то он случится, аналогично и обратное(вот такая она суровая реальность).
Однако F#, действительно мощный претендент на место, в каком то смысле это переосмысление, возможно неоднозначное(все таки смена парадигмы), но при этом вполне конкурентоспособное. Он можно сказать дышит в спину C#.
Так вот, довольно интересно, то что буквально все “главные” ЯПы сейчас имеют таких “конкурентов”.
Еще раз скажу, это действительно конкуренты, не из разряда-так чуть красивше/чуть удобней, здесь речь именно о технической стороне вопроса, закрытии каких-то больших проблем(которые, например, рано легли в основу языка и находятся настолько глубоко, что исправить их просто не представляется возможным).
Java -> Kotlin
C++ -> Rust ежегодно на stackoverflow проходит опрос программистов, и именно этот ЯП лидирует как самый любимый у разработчиков(отрыв от второго места - солидные 20%)
С# -> F#
Js -> TypeScript и Dart
И только питон выделяется из всех, у него вроде как подобных ‘конкурентных’ аналогов нет. Есть много экспериментов на тему ‘так чуть красивше/чуть удобней’, но чего-то серьезного - нет. Справедливо сказать, что таким претендентом в свое время стал сам Python 3, потеснив Python 2, но во-первых, это случилось не вчера, во-вторых, этот пример все равно отличается от выше перечисленных.
Это не значит, что питон лучше/хуже других ЯПов(подобные оценки с инженерной точки зрения просто нелепы), но это значит, что путь развития питона крайне необычен. И судя по реакции сообщества, это движение в верную сторону. И как по мне, это весомый плюс языка, о котором редко говорят.
#python #мысли
Буквально вчера общался со знакомым .NET-разработчиком, мне во всех красках было описано какой F# замечательный ЯП, почему он превосходит С#(основной инструмент .NET-разработчиков), и почему за ним, очевидно, будущее отрасли.
Разумеется все эти разговоры, что в будущем все предпочтут его C# - крайне спорная штука. Мы все прекрасно понимаем, что все упрется в задачи бизнеса, и если бизнесу будет выгоден такой переход, то он случится, аналогично и обратное(вот такая она суровая реальность).
Однако F#, действительно мощный претендент на место, в каком то смысле это переосмысление, возможно неоднозначное(все таки смена парадигмы), но при этом вполне конкурентоспособное. Он можно сказать дышит в спину C#.
Так вот, довольно интересно, то что буквально все “главные” ЯПы сейчас имеют таких “конкурентов”.
Еще раз скажу, это действительно конкуренты, не из разряда-так чуть красивше/чуть удобней, здесь речь именно о технической стороне вопроса, закрытии каких-то больших проблем(которые, например, рано легли в основу языка и находятся настолько глубоко, что исправить их просто не представляется возможным).
Java -> Kotlin
C++ -> Rust ежегодно на stackoverflow проходит опрос программистов, и именно этот ЯП лидирует как самый любимый у разработчиков(отрыв от второго места - солидные 20%)
С# -> F#
Js -> TypeScript и Dart
И только питон выделяется из всех, у него вроде как подобных ‘конкурентных’ аналогов нет. Есть много экспериментов на тему ‘так чуть красивше/чуть удобней’, но чего-то серьезного - нет. Справедливо сказать, что таким претендентом в свое время стал сам Python 3, потеснив Python 2, но во-первых, это случилось не вчера, во-вторых, этот пример все равно отличается от выше перечисленных.
Это не значит, что питон лучше/хуже других ЯПов(подобные оценки с инженерной точки зрения просто нелепы), но это значит, что путь развития питона крайне необычен. И судя по реакции сообщества, это движение в верную сторону. И как по мне, это весомый плюс языка, о котором редко говорят.
#python #мысли
Stack Overflow
Stack Overflow Developer Survey 2020
Nearly 65,000 took this comprehensive, annual survey of people who code. Demographics. Most loved, dreaded and wanted technologies. Salary and careers.
Я там парочку постов написал для второго канала, однако мне кажется, они будут уместны и здесь.
Forwarded from Токов о программировании
Forwarded from Токов о программировании
Робот превратит кусок холста в шедевр искусства?
Прежде чем, перейдем к программированию, поговорим о чем-то более творческом(разве что-то может быть более творческим?)
https://youtu.be/ACKnrECORG4 видео с канала CG Speak, в нем говорится об artbreeder - нейроночке, превратившейся из забавной игрушки в пугающее мощный инструмент, вызывающий немалые опасению у арт комюнити.
Прежде чем, перейдем к программированию, поговорим о чем-то более творческом(разве что-то может быть более творческим?)
https://youtu.be/ACKnrECORG4 видео с канала CG Speak, в нем говорится об artbreeder - нейроночке, превратившейся из забавной игрушки в пугающее мощный инструмент, вызывающий немалые опасению у арт комюнити.
YouTube
АРТ НЕЙРОСЕТИ ДЛЯ (против) ХУДОЖНИКОВ зашли слишком далеко
Курс Концепт художник с 0 - https://bit.ly/3AZlwgM
Продвижение социальных сетей для художников: https://bit.ly/3VSmNyh
Мы много раз рассказывали вам про нейросети для художников, Хотя чаще выяснялось что это нейросети скорее против художников - ведь посудите…
Продвижение социальных сетей для художников: https://bit.ly/3VSmNyh
Мы много раз рассказывали вам про нейросети для художников, Хотя чаще выяснялось что это нейросети скорее против художников - ведь посудите…
Forwarded from Токов о программировании
Давайте попробуем artbreeder, представим диалог арт-директора и художника(номера соответствуют картинкам):
Forwarded from Токов о программировании
1. Приходит арт-директор, говорит: - нужен персонаж, вот фото актрисы, сделай пож максимально реалистично, но черты сохрани, ну ты знаешь
2. Первый попавшийся рисунок(главное правило программирования, чем проще-тем лучше, работает и в других областях, поэтому дальше первой выдачи рандомных рисунков не пошел, кстати фото “актрисы” тоже сгенерированный арт)
3. Приходит арт-директор, говорит: - все круто, ты большой молодец, потратил кучу часов на арт, самое время внести правки, правка всего одна, мы решили что это будет анимационный проект в стиле дисней(арт усредненной диснеевской принцессы(4), тоже рандомная выдача), так что будь добр, перерисуй все с нуля, типа как дисней, но как бы реалистично, ну ты понял
5. - Ну в целом молодец, вот ток чет эмоция не читается, вроде и улыбается, а вроде и нет, сделай чтоб точно улыбалась(насколько я понимаю, в рисовании такая коррекция эмоций максимально неприятная/сложная для художника штука)(6)
7. - Еще нужно чтоб это же персонаж, но как бы в старости
В целом, меня впечатляет, учитывая, что все картинки первые попавшиеся, а добавление эмоции и возраста - всего лишь сдвиг соответствующих ползунков. Этого арта(3, 5, 6, 7)минуту назад не существовало(на все ушло буквально несколько минут), а теперь он есть, и на его создание были потрачены какие то смешные усилия.
2. Первый попавшийся рисунок(главное правило программирования, чем проще-тем лучше, работает и в других областях, поэтому дальше первой выдачи рандомных рисунков не пошел, кстати фото “актрисы” тоже сгенерированный арт)
3. Приходит арт-директор, говорит: - все круто, ты большой молодец, потратил кучу часов на арт, самое время внести правки, правка всего одна, мы решили что это будет анимационный проект в стиле дисней(арт усредненной диснеевской принцессы(4), тоже рандомная выдача), так что будь добр, перерисуй все с нуля, типа как дисней, но как бы реалистично, ну ты понял
5. - Ну в целом молодец, вот ток чет эмоция не читается, вроде и улыбается, а вроде и нет, сделай чтоб точно улыбалась(насколько я понимаю, в рисовании такая коррекция эмоций максимально неприятная/сложная для художника штука)(6)
7. - Еще нужно чтоб это же персонаж, но как бы в старости
В целом, меня впечатляет, учитывая, что все картинки первые попавшиеся, а добавление эмоции и возраста - всего лишь сдвиг соответствующих ползунков. Этого арта(3, 5, 6, 7)минуту назад не существовало(на все ушло буквально несколько минут), а теперь он есть, и на его создание были потрачены какие то смешные усилия.
Forwarded from Токов о программировании
Разве робот может написать симфонию?
Как фанат Азимова, не мог обойти стороной и этот вопрос.
https://youtu.be/PmL31mVx0XA [англ.]замечательное видео - два профессиональных виолончелиста угадывают кто автор музыкального произведения: человек или ии.
Как фанат Азимова, не мог обойти стороной и этот вопрос.
https://youtu.be/PmL31mVx0XA [англ.]замечательное видео - два профессиональных виолончелиста угадывают кто автор музыкального произведения: человек или ии.