Как думаете, сколько существует способов добраться до N-й ступеньки, если за один шаг вы можете подняться на одну или две ступеньки?
Может показаться, что это одна из сложных пресловутых задачек с собеседований. И это действительно так, но за исключением одного момента: эта задачка совсем не сложная. И она легко решается с помощью чисел Фиббоначи.
А как? Простым языком объяснили в этой статье: https://tprg.ru/zulL
#задачки #математика
Может показаться, что это одна из сложных пресловутых задачек с собеседований. И это действительно так, но за исключением одного момента: эта задачка совсем не сложная. И она легко решается с помощью чисел Фиббоначи.
А как? Простым языком объяснили в этой статье: https://tprg.ru/zulL
#задачки #математика
Какой стек выбрать iOS-разработчику сегодня?
WWDC21 и WWDC20 были наполнены множеством новых и интересных вещей. За некоторые из них возможно и не стоит браться сразу же из-за отсутствия обратной совместимости с предыдущими версиями iOS. Но обновить стек и научиться работать с ними заранее точно лишним не будет.
В этой статье iOS-разработчик поделился своим набором инструментов, архитектур и ресурсов, которые сейчас использует для разработки. TL;DR можете увидеть на картинке, а здесь есть перевод статьи на русском: https://tprg.ru/dWgU
#ios #начинающим
WWDC21 и WWDC20 были наполнены множеством новых и интересных вещей. За некоторые из них возможно и не стоит браться сразу же из-за отсутствия обратной совместимости с предыдущими версиями iOS. Но обновить стек и научиться работать с ними заранее точно лишним не будет.
В этой статье iOS-разработчик поделился своим набором инструментов, архитектур и ресурсов, которые сейчас использует для разработки. TL;DR можете увидеть на картинке, а здесь есть перевод статьи на русском: https://tprg.ru/dWgU
#ios #начинающим
Что будет, если заставить нейронку генерировать IT новости?
Что-то примерно такое:
— «Google представила второе поколение гиперзвуковых пельменей»
— «Ким Чен Ын установил новый рекорд мощности DDoS-атаки в 1,7 Тб/с»
— «Пьяный Алексей Навальный рассказал о телефонном разговоре с Тимом Куком»
— «Пользователи нашли способ лечения мемами»
— «Федерация свиных оленей уничтожила более 300 штаммов WannaCry»
Кстати, кому интересно, ещё больше таких нейроновостей можно почитать в «Типичном нейропрограммисте»:
#кек #нейросети
Что-то примерно такое:
— «Google представила второе поколение гиперзвуковых пельменей»
— «Ким Чен Ын установил новый рекорд мощности DDoS-атаки в 1,7 Тб/с»
— «Пьяный Алексей Навальный рассказал о телефонном разговоре с Тимом Куком»
— «Пользователи нашли способ лечения мемами»
— «Федерация свиных оленей уничтожила более 300 штаммов WannaCry»
Кстати, кому интересно, ещё больше таких нейроновостей можно почитать в «Типичном нейропрограммисте»:
#кек #нейросети
Бесплатные материалы по английскому для айтишников + книги
Знание английского может расширить рынок работодателей и повлиять на размер зарплаты программиста. К тому же, даже с базовым знанием языка гораздо проще понимать код. В этой подборке собрали для вас лучшие материалы для изучения английского для айтишников.
Сохраните, чтобы не потерять: https://tprg.ru/EYaR
#английский
Знание английского может расширить рынок работодателей и повлиять на размер зарплаты программиста. К тому же, даже с базовым знанием языка гораздо проще понимать код. В этой подборке собрали для вас лучшие материалы для изучения английского для айтишников.
Сохраните, чтобы не потерять: https://tprg.ru/EYaR
#английский
Как научиться печатать код быстро?
Обычные тренажёры быстрой печати не учитывают особенности кода. А в нём часто используются переводы строк, пробелы, табы и специальные символы. Но есть тренажёр, созданный специально для программистов.
Он учитывает особенности разных языков программирования, позволяя тренироваться на коде открытых проектов. Самое интересное, что сервис позволяет загрузить и свой код. Конечно, желаем никогда не оказаться в ситуации, когда нужно писать код на скорость. Но если вдруг очень захотелось, то почему бы и нет — SpeedCoder к вашим услугам: https://tprg.ru/b8BJ
#инструменты #обучение
Обычные тренажёры быстрой печати не учитывают особенности кода. А в нём часто используются переводы строк, пробелы, табы и специальные символы. Но есть тренажёр, созданный специально для программистов.
Он учитывает особенности разных языков программирования, позволяя тренироваться на коде открытых проектов. Самое интересное, что сервис позволяет загрузить и свой код. Конечно, желаем никогда не оказаться в ситуации, когда нужно писать код на скорость. Но если вдруг очень захотелось, то почему бы и нет — SpeedCoder к вашим услугам: https://tprg.ru/b8BJ
#инструменты #обучение
А не пора ли вам менять работу?
Лень — дар и проклятие многих программистов. Иногда она помогает находить оптимальные решения, а иногда — не даёт изменить жизнь к лучшему. Это касается и работы. Как же всё-таки понять, что пора перебороть себя и поискать новое место?
Спросили об это у экспертов и вот что они говорят по этому поводу: https://tprg.ru/V1Fa
#эксперты #работа
Лень — дар и проклятие многих программистов. Иногда она помогает находить оптимальные решения, а иногда — не даёт изменить жизнь к лучшему. Это касается и работы. Как же всё-таки понять, что пора перебороть себя и поискать новое место?
Спросили об это у экспертов и вот что они говорят по этому поводу: https://tprg.ru/V1Fa
#эксперты #работа
Авторы выложили исходники инструментария для подбора паролей по хешам L0phtCrack 7.2.0 в открытый доступ
L0phtCrack — знаменитый инструмент для аудита и взлома паролей. До 1 июля 2021 года он был доступен лишь по платной подписке, которую отменили из-за неудавшейся сделки с компанией Terahash. После возвращения прав на код авторам, они решили поделиться им с сообществом. Подготовка open source версии велась до 17 октября:
https://tprg.ru/6g4I
Интересно, что код проекта разместили не на GitHub, а на GitLab из-за неприязни разработчиков к Microsoft.
#opensource #безопаность
L0phtCrack — знаменитый инструмент для аудита и взлома паролей. До 1 июля 2021 года он был доступен лишь по платной подписке, которую отменили из-за неудавшейся сделки с компанией Terahash. После возвращения прав на код авторам, они решили поделиться им с сообществом. Подготовка open source версии велась до 17 октября:
https://tprg.ru/6g4I
Интересно, что код проекта разместили не на GitHub, а на GitLab из-за неприязни разработчиков к Microsoft.
#opensource #безопаность
Какой язык программирования — лучший?
Это вопрос, который часто задают начинающие программисты. И он звучит разумно. Кому бы не хотелось сразу выбрать лучший вариант, чтобы потом не пришлось переучиваться?
Но можно ли ответить на него однозначно? Один программист с 30-летним опытом попытался это сделать. И вот что у него вышло:
https://tprg.ru/vr9k
#начинающим
Это вопрос, который часто задают начинающие программисты. И он звучит разумно. Кому бы не хотелось сразу выбрать лучший вариант, чтобы потом не пришлось переучиваться?
Но можно ли ответить на него однозначно? Один программист с 30-летним опытом попытался это сделать. И вот что у него вышло:
https://tprg.ru/vr9k
#начинающим
Какая вы пицца-программист?
Для многих программистов пицца такое же привычное топливо, как и кофе. Но как говорится, человек есть то, что он ест — если есть много пицц, то можно ненароком и самому стать пиццей.
А какой именно — узнайте в нашем новом шуточном тесте: https://tproger.ru/quiz/kakaja-ty-picca-programmist/
#кек
Для многих программистов пицца такое же привычное топливо, как и кофе. Но как говорится, человек есть то, что он ест — если есть много пицц, то можно ненароком и самому стать пиццей.
А какой именно — узнайте в нашем новом шуточном тесте: https://tproger.ru/quiz/kakaja-ty-picca-programmist/
#кек
Это пожалуй самое милое руководство по Git, которое только можно было придумать.
Автор: Tomomi Imura
#git #кек
Автор: Tomomi Imura
#git #кек
Свежие вакансии для Backend-специалистов
— Backend-разработчик в Bladestorm
Где: Удалённо
Сколько: До 200 000 ₽
Стек: AWS, GCP, JavaScript, Node.js
— Rust Developer в Kupibilet.ru
Где: Санкт-Петербург, можно удалённо
Сколько: От 200 000 ₽
Стек: Clickhouse, ElasticSearch, Grafana, JSON, Kafka, prometeus, Rust, XML
— Ruby Developer в Kupibilet.ru
Где: Санкт-Петербург, можно удалённо
Сколько: От 220 000 ₽
Стек: Docker, dry-rb, ElasticSearch, Golang, JSON, MongoDB, Puma, REST API, Ruby, Ruby on Rails
— Senior Software Engineer в Cube Dev
Где: Удалённо
Сколько: От 6000 $
Стек: C++, Docker, Rust, SQL
— Distributed Systems Engineer в Cube Dev
Где: Удалённо
Сколько: До 8000 $
Стек: C++, Rust
— Senior Java Backend Engineer в Revolut
Где: Санкт-Петербург, Москва, можно удалённо
Сколько: По итогам собеседования
Стек: Java 11, Kotlin
— Python Software Engineer в Revolut
Где: Москва, можно удалённо
Сколько: По итогам собеседования
Стек: Python, Unix, Bash, Redshift, Vertica, Exasol, PostgreSQL, MySQL, BigQuery, DataStore, CouchDB, Redis, Kafka, Spark, Flink, Docker, K8s, Ansible, Puppet, Teamcity, Jenkins, GCP, Java, JavaScript, GO
#вакансии #работа
— Backend-разработчик в Bladestorm
Где: Удалённо
Сколько: До 200 000 ₽
Стек: AWS, GCP, JavaScript, Node.js
— Rust Developer в Kupibilet.ru
Где: Санкт-Петербург, можно удалённо
Сколько: От 200 000 ₽
Стек: Clickhouse, ElasticSearch, Grafana, JSON, Kafka, prometeus, Rust, XML
— Ruby Developer в Kupibilet.ru
Где: Санкт-Петербург, можно удалённо
Сколько: От 220 000 ₽
Стек: Docker, dry-rb, ElasticSearch, Golang, JSON, MongoDB, Puma, REST API, Ruby, Ruby on Rails
— Senior Software Engineer в Cube Dev
Где: Удалённо
Сколько: От 6000 $
Стек: C++, Docker, Rust, SQL
— Distributed Systems Engineer в Cube Dev
Где: Удалённо
Сколько: До 8000 $
Стек: C++, Rust
— Senior Java Backend Engineer в Revolut
Где: Санкт-Петербург, Москва, можно удалённо
Сколько: По итогам собеседования
Стек: Java 11, Kotlin
— Python Software Engineer в Revolut
Где: Москва, можно удалённо
Сколько: По итогам собеседования
Стек: Python, Unix, Bash, Redshift, Vertica, Exasol, PostgreSQL, MySQL, BigQuery, DataStore, CouchDB, Redis, Kafka, Spark, Flink, Docker, K8s, Ansible, Puppet, Teamcity, Jenkins, GCP, Java, JavaScript, GO
#вакансии #работа
Осваиваете DevOps? Периодическая таблица инструментов DevOps вам в помощь!
В ней собраны тулзы для тестирования, аналитики, обеспечения безопасности, контроля версий и многое другое. Все элементы разбиты по категориям. А чтобы получить больше информации, достаточно кликнуть по элементу:
https://digital.ai/periodic-table-of-devops-tools
#devops
В ней собраны тулзы для тестирования, аналитики, обеспечения безопасности, контроля версий и многое другое. Все элементы разбиты по категориям. А чтобы получить больше информации, достаточно кликнуть по элементу:
https://digital.ai/periodic-table-of-devops-tools
#devops
Вот бы существовал переводчик с человеческого языка на язык заказчиков. Погодите... Он существует!
Непонимание между заказчиком и разработчиком — частая проблема в IT. Но мы нашли способ её решить. Встречайте — сервис, которые поможет вам перевести простые человеческие просьбы в язык заказчика:
https://tprg.ru/19s7
#кек
Непонимание между заказчиком и разработчиком — частая проблема в IT. Но мы нашли способ её решить. Встречайте — сервис, которые поможет вам перевести простые человеческие просьбы в язык заказчика:
https://tprg.ru/19s7
#кек
В Японии задержали мужчину, который «депикселизировал» ролики для взрослых с помощью нейросетей
Он продал более 10 тысяч переделанных с помощью ИИ видеороликов и заработал на этом почти $100 000.
Это не первый случай, когда нейросети используются для похожих целей. Так, ранее мы уже писали про похожую нейросеть для обработки цензуры в аниме. А в этот раз работа над роликами велась с помощью ИИ-модели TecoGAN, натренированной на депикселизацию интимных мест реальных людей.
Кстати, у кого вдруг спросит друг, код нейронки доступен на гитхабе: https://github.com/thunil/TecoGAN
#нейросети #кек
Он продал более 10 тысяч переделанных с помощью ИИ видеороликов и заработал на этом почти $100 000.
Это не первый случай, когда нейросети используются для похожих целей. Так, ранее мы уже писали про похожую нейросеть для обработки цензуры в аниме. А в этот раз работа над роликами велась с помощью ИИ-модели TecoGAN, натренированной на депикселизацию интимных мест реальных людей.
Кстати, у кого вдруг спросит друг, код нейронки доступен на гитхабе: https://github.com/thunil/TecoGAN
#нейросети #кек
Суд запретил продажу в России Samsung Galaxy Z Flip и ещё 60 моделей смартфонов Samsung
Так суд удовлетворил иск швейцарской компании с русскими корнями «Сквин СА». И запретил Samsung «использование продукции, включающей в себя Samsung Рау, а именно, предложение о продаже, иное введение в гражданский оборот на территории РФ».
До этого «Сквин СА» потребовала запретить использование в России Samsung Pay из-за прав на «Систему электронных платежей». Она охраняется российским патентом и якобы используется в работе Samsung Pay. Интересно, что датой регистрации патента указано 23 апреля 2019 года, а датой начала отсчета действия патента — 2 декабря 2013 года.
Теперь у Samsung есть 30 дней, чтобы обжаловать решение, иначе оно вступит в силу.
#samsung
Так суд удовлетворил иск швейцарской компании с русскими корнями «Сквин СА». И запретил Samsung «использование продукции, включающей в себя Samsung Рау, а именно, предложение о продаже, иное введение в гражданский оборот на территории РФ».
До этого «Сквин СА» потребовала запретить использование в России Samsung Pay из-за прав на «Систему электронных платежей». Она охраняется российским патентом и якобы используется в работе Samsung Pay. Интересно, что датой регистрации патента указано 23 апреля 2019 года, а датой начала отсчета действия патента — 2 декабря 2013 года.
Теперь у Samsung есть 30 дней, чтобы обжаловать решение, иначе оно вступит в силу.
#samsung
Чтобы создать крутую игру, совсем не обязательно сразу лезть в Unity и учить C# — для начала может хватить даже Scratch
Да, Scratch создан для обучения программированию детей и подростков. Но это не значит, что в нём нельзя создавать полноценные игры. И доказательство — эта статья, в которой вы найдёте руководство по созданию игры Among Us на Scratch:
https://tprg.ru/LMgh
#gamedev #начинающим
Да, Scratch создан для обучения программированию детей и подростков. Но это не значит, что в нём нельзя создавать полноценные игры. И доказательство — эта статья, в которой вы найдёте руководство по созданию игры Among Us на Scratch:
https://tprg.ru/LMgh
#gamedev #начинающим