Вот уже 57 лет 82-летний Дональд Кнут работает над своей книгой по алгоритмам «Искусство программирования». Это лучшая книга по алгоритмам, которая признана Стэнфордским университетом одним из лучших научных трудов века.
Не забывает Дональд Кнут и общаться со студентами. В начале декабря он провёл юбилейную 25-ю лекцию «У рождественской ёлки». Здесь можно посмотреть запись лекции и её краткий текстовый обзор:
https://tprg.ru/PIU2
#кнут #математика
Не забывает Дональд Кнут и общаться со студентами. В начале декабря он провёл юбилейную 25-ю лекцию «У рождественской ёлки». Здесь можно посмотреть запись лекции и её краткий текстовый обзор:
https://tprg.ru/PIU2
#кнут #математика
Новая задачка на Типичном:
Маленькая девочка считает от 1 до 1000 на пальцах левой руки следующим образом:
Она начинает с большого пальца — это 1. Указательный — 2. Средний — 3. Безымянный — 4. Мизинец — 5. И продолжает в обратную сторону: безымянный — 6, средний — 7, указательный — 8, большой — 9. Потом указательный — 10 и так далее.
Если она продолжит считать таким образом, на каком пальце она закончит?
Ответ, как обычно, будет опубликован в следующем посте через пару часов.
#задачки
Маленькая девочка считает от 1 до 1000 на пальцах левой руки следующим образом:
Она начинает с большого пальца — это 1. Указательный — 2. Средний — 3. Безымянный — 4. Мизинец — 5. И продолжает в обратную сторону: безымянный — 6, средний — 7, указательный — 8, большой — 9. Потом указательный — 10 и так далее.
Если она продолжит считать таким образом, на каком пальце она закончит?
Ответ, как обычно, будет опубликован в следующем посте через пару часов.
#задачки
Ответ на задачу из поста выше
Закончит считать девочка на указательном пальце. Как получить такой ответ, проверяйте здесь: https://tprg.ru/MByg
Закончит считать девочка на указательном пальце. Как получить такой ответ, проверяйте здесь: https://tprg.ru/MByg
1 января 1970 года — официальный день рождения Unix, и именно с этой даты отсчитывается системное время.
К 50-летию этой ОС Nokia Bell Labs запустила игру, в которой вам нужно будет строить различные конвейеры для выполнения заданий. Самому в консоль писать ничего не нужно, всё можно кликать:
https://tprg.ru/k2YR
#unix
К 50-летию этой ОС Nokia Bell Labs запустила игру, в которой вам нужно будет строить различные конвейеры для выполнения заданий. Самому в консоль писать ничего не нужно, всё можно кликать:
https://tprg.ru/k2YR
#unix
Как бесплатно учиться в академии Apple
Студент из Москвы поступил в академию Apple в Италии, бесплатно учился там на разработчика и получал стипендию 500 000 ₽ в год.
В статье он подробно рассказал, как он туда попал, из чего состояла учёба в академии и как была устроена его жизнь в Италии:
https://tprg.ru/camU
#мотивация
Студент из Москвы поступил в академию Apple в Италии, бесплатно учился там на разработчика и получал стипендию 500 000 ₽ в год.
В статье он подробно рассказал, как он туда попал, из чего состояла учёба в академии и как была устроена его жизнь в Италии:
https://tprg.ru/camU
#мотивация
Новый язык Beef
Опубликовали интересный язык Beef, с характерным говяжьим стейком на лого:
https://tprg.ru/jpCK
Язык концентрируется на производительности и безопасности. Он очень близок к железу и много чего нужно прописывать напрямую, без автоматизации.
Опубликовали интересный язык Beef, с характерным говяжьим стейком на лого:
https://tprg.ru/jpCK
Язык концентрируется на производительности и безопасности. Он очень близок к железу и много чего нужно прописывать напрямую, без автоматизации.
8 концепций для начинающего программиста
Понятно, что новичку в разработке нужно выучить какой-нибудь язык программирования. Но язык — это только один из необходимых инструментов.
Чтобы стать продвинутым разработчиком, полезно понимать фундаментальные концепции. Рассказываем про 8 таких концепций:
https://tprg.ru/rztT
Понятно, что новичку в разработке нужно выучить какой-нибудь язык программирования. Но язык — это только один из необходимых инструментов.
Чтобы стать продвинутым разработчиком, полезно понимать фундаментальные концепции. Рассказываем про 8 таких концепций:
https://tprg.ru/rztT
620 бесплатных онлайн курсов по программированию и информатике
Курсы разбиты на 3 категории по уровню сложности: начинающий, средний, продвинутый
https://tprg.ru/n0dN
Несколько лучших курсов из этой подборки публикуем сразу в посте:
— Введение в создание приложений на Python: https://tprg.ru/K3Db
— Введение в ИИ: https://tprg.ru/Os83
— Использование баз данных в Python: https://tprg.ru/TwAR
— Машинное обучение: https://tprg.ru/zPgr
— Введение в информатику: https://tprg.ru/Kcmr
#информатика #python #ии
Курсы разбиты на 3 категории по уровню сложности: начинающий, средний, продвинутый
https://tprg.ru/n0dN
Несколько лучших курсов из этой подборки публикуем сразу в посте:
— Введение в создание приложений на Python: https://tprg.ru/K3Db
— Введение в ИИ: https://tprg.ru/Os83
— Использование баз данных в Python: https://tprg.ru/TwAR
— Машинное обучение: https://tprg.ru/zPgr
— Введение в информатику: https://tprg.ru/Kcmr
#информатика #python #ии
Видеокурс по программированию на Python 3
С 1 января 2020 прекращена поддержка обновлений Python 2.x. По такому поводу мы нашли отличный курс из МФТИ по Python 3.
Курс познакомит вас с разработкой простых графических приложений на Python 3, системой контроля версий Git и принципами качественного кода.
Первая лекция — в посте, подробный план курса и остальные 13 лекций — у нас на сайте:
https://tprg.ru/1Wl5
#python
С 1 января 2020 прекращена поддержка обновлений Python 2.x. По такому поводу мы нашли отличный курс из МФТИ по Python 3.
Курс познакомит вас с разработкой простых графических приложений на Python 3, системой контроля версий Git и принципами качественного кода.
Первая лекция — в посте, подробный план курса и остальные 13 лекций — у нас на сайте:
https://tprg.ru/1Wl5
#python
YouTube
Практика программирования на Python 3, лекция №1
Практика: https://cs.mipt.ru/python
Telegram-группа: https://t.iss.one/tkhirianov_python_2019
Программа курса: https://github.com/tkhirianov/lections_2019/tree/master/semestr_1
Спонсировать: https://www.patreon.com/tkhirianov или https://www.paypal.me/tkhirianov…
Telegram-группа: https://t.iss.one/tkhirianov_python_2019
Программа курса: https://github.com/tkhirianov/lections_2019/tree/master/semestr_1
Спонсировать: https://www.patreon.com/tkhirianov или https://www.paypal.me/tkhirianov…
Язык C стал языком года по версии рейтинга TIOBE: https://tprg.ru/X5iQ
Популярность С, согласно рейтингу, за последний год увеличилась на 2,44%. За ним следует С# (+ 2,07%), а на третьем и четвёртом местах по росту популярности соответственно — Python (+ 1,41%) и Swift (+ 0,61%). При этом самым популярным языком в рейтинге остаётся Java.
По мнению создателей TIOBE, C остаётся в тренде, потому что является одной из ведущих технологий разработки интернета вещей и смарт-устройств, всё прочнее входящих в жизнь человека.
#c #тренды
Популярность С, согласно рейтингу, за последний год увеличилась на 2,44%. За ним следует С# (+ 2,07%), а на третьем и четвёртом местах по росту популярности соответственно — Python (+ 1,41%) и Swift (+ 0,61%). При этом самым популярным языком в рейтинге остаётся Java.
По мнению создателей TIOBE, C остаётся в тренде, потому что является одной из ведущих технологий разработки интернета вещей и смарт-устройств, всё прочнее входящих в жизнь человека.
#c #тренды
Умеете ли вы правильно называть функции?
Ничто не опишет функцию лучше, чем её название. Оно должно быть понятным и готовым помочь разработчику найти нужную функцию среди сотен других.
На плохих примерах из С++20 показываем, чем стоит руководствоваться, выбирая имя для своей очередной функции:
https://tprg.ru/zB3q
#cpp #чистыйкод
Ничто не опишет функцию лучше, чем её название. Оно должно быть понятным и готовым помочь разработчику найти нужную функцию среди сотен других.
На плохих примерах из С++20 показываем, чем стоит руководствоваться, выбирая имя для своей очередной функции:
https://tprg.ru/zB3q
#cpp #чистыйкод
Как программисту создать картинку без Фотошопа
Что делать, если не умеешь рисовать, но очень хочется? Заставить компьютер делать это за тебя.
Просто составьте алгоритм, описывающий шум Перлина или ряд Фибоначчи, а картину нарисует компьютер. Составьте график функции в виде Эйфелевой башни, генератор космических пейзажей или планет.
Мы как раз сделали подборку репозиториев и гайдов по созданию таких штук:
https://tprg.ru/CXvE
#алгоритмы
Что делать, если не умеешь рисовать, но очень хочется? Заставить компьютер делать это за тебя.
Просто составьте алгоритм, описывающий шум Перлина или ряд Фибоначчи, а картину нарисует компьютер. Составьте график функции в виде Эйфелевой башни, генератор космических пейзажей или планет.
Мы как раз сделали подборку репозиториев и гайдов по созданию таких штук:
https://tprg.ru/CXvE
#алгоритмы
This media is not supported in your browser
VIEW IN TELEGRAM
Ищете источник годных материалов по веб-разработке? В паблике Веб-страница есть такие.
Там собираем всё лучшее по фронтенду, бэкенду и девопсу. Подписывайтесь: @tproger_web
Там собираем всё лучшее по фронтенду, бэкенду и девопсу. Подписывайтесь: @tproger_web
This media is not supported in your browser
VIEW IN TELEGRAM
Игра полностью в адресной строке браузера. Жмите на pewpew, управление кнопками вверх/вниз, пробел — стрелять:
https://glench.com/hash/
Если покликаете по ссылкам на странице, то сможете увидеть другие развлечения в адресной строке. Например, там можно посмотреть на пузырьковую сортировку.
#веб #кек
https://glench.com/hash/
Если покликаете по ссылкам на странице, то сможете увидеть другие развлечения в адресной строке. Например, там можно посмотреть на пузырьковую сортировку.
#веб #кек
Как работает процессор?
Знаете в подробностях, как устроен процессор? С учётом того, что без этой штуки сейчас вообще практически ничего не работает, информация это не самая бесполезная.
Автор видео довольно доходчиво рассказывает, что такое процессор и как он работает.
#hardware
Знаете в подробностях, как устроен процессор? С учётом того, что без этой штуки сейчас вообще практически ничего не работает, информация это не самая бесполезная.
Автор видео довольно доходчиво рассказывает, что такое процессор и как он работает.
#hardware
YouTube
КАК РАБОТАЕТ ПРОЦЕССОР
В этом видео я решил рассказать как работает процессор. В вашем телефоне, компьютере, роутере, роботе-пылесосе. Это очень сложная тема, но очень интересная. Я очень долго делал этот ролик, надеюсь этот ролик будет вам полезен
Также зацени другие видосы
…
Также зацени другие видосы
…
Windows 95 UX vs Windows 10 UX
В твиттере завязалось обсуждение, участники которого сравнивают UX Windows 95 и Windows 10. И выигрывает в нём не современная версия ОС.
Автор этого обсуждения приводит скриншот Windows 95, на котором показывает некоторые наглядные элементы интерфейса, которые потерялись в процессе эволюции ОС:
1. Подчёркнутая буква в меню Проводника раньше указывала на соответствующую клавишу на клавиатуре для быстрого доступа к команде.
2. Кнопки раньше были объёмными, поэтому всегда было понятно, что, во-первых, это кнопка, а во-вторых, нажата она или нет.
3. Заголовки колонок тоже выглядели как кнопки, потому что по факту они и были кнопками. Они и сейчас являются кнопками, но по их внешнему виду этого не понятно.
4. Разделитель в окне напоминал что-то вроде оконной рамы, намекая на то, что пользователь может изменять размер.
5. В Windows 95 были чётко обозначенные поля прокрутки, по которым пользователь точно понимал объём и количество содержимого папки.
6. Многоточие в названиях кнопок говорили о том, что эта кнопка открывает новый диалог, а не выполняет какое-либо мгновенное действие.
7. Обозначение в нижнем правом углу окна чётко указывало на возможность изменения его размера.
К слову, некоторые из описанных выше возможностей Windows 95 доступны и в Windows 10. Но чтобы их включить, нужно здорово постараться их найти в настройках системы.
А вы на какой стороне? Какой UX вам кажется более дружелюбным к пользователю?
#windows #ux
В твиттере завязалось обсуждение, участники которого сравнивают UX Windows 95 и Windows 10. И выигрывает в нём не современная версия ОС.
Автор этого обсуждения приводит скриншот Windows 95, на котором показывает некоторые наглядные элементы интерфейса, которые потерялись в процессе эволюции ОС:
1. Подчёркнутая буква в меню Проводника раньше указывала на соответствующую клавишу на клавиатуре для быстрого доступа к команде.
2. Кнопки раньше были объёмными, поэтому всегда было понятно, что, во-первых, это кнопка, а во-вторых, нажата она или нет.
3. Заголовки колонок тоже выглядели как кнопки, потому что по факту они и были кнопками. Они и сейчас являются кнопками, но по их внешнему виду этого не понятно.
4. Разделитель в окне напоминал что-то вроде оконной рамы, намекая на то, что пользователь может изменять размер.
5. В Windows 95 были чётко обозначенные поля прокрутки, по которым пользователь точно понимал объём и количество содержимого папки.
6. Многоточие в названиях кнопок говорили о том, что эта кнопка открывает новый диалог, а не выполняет какое-либо мгновенное действие.
7. Обозначение в нижнем правом углу окна чётко указывало на возможность изменения его размера.
К слову, некоторые из описанных выше возможностей Windows 95 доступны и в Windows 10. Но чтобы их включить, нужно здорово постараться их найти в настройках системы.
А вы на какой стороне? Какой UX вам кажется более дружелюбным к пользователю?
#windows #ux