Forwarded from Хекслет (hexlet_bot)
Гид по профессии тестировщик: чем занимается специалист в сфере QA, сколько зарабатывает, что надо знать и где учиться
Позиция тестировщика считается одним из самых простых способов быстро войти в отрасль информационных технологий. Ходят слухи, что эту профессию легко освоить, работа у тестировщика — не бей лежачего, да и платят специалисту по тестированию программного обеспечения почти как программисту. Насколько эта информация достоверна? Давайте разбираться: http://amp.gs/ukPJ
Позиция тестировщика считается одним из самых простых способов быстро войти в отрасль информационных технологий. Ходят слухи, что эту профессию легко освоить, работа у тестировщика — не бей лежачего, да и платят специалисту по тестированию программного обеспечения почти как программисту. Насколько эта информация достоверна? Давайте разбираться: http://amp.gs/ukPJ
Forwarded from Textura.in.ua (Andriy Gazin)
Мене дедалі більше цікавить не лише візуалізація даних, але й генеративне мистецтво і дата-арт (у них багато спільних рис).
Тому хтів би поділитися з вами дуже цікавим виступом про генеративне мистецтво - тут є трохи теорії, багато красивезних прикладів, а також згадуються кілька інструментів, які ви можете почати вивчати.
А також обов'язково подивіться, які штуки створює Мет Делорієрс.
https://youtu.be/8Uo6zFwSO78
Тому хтів би поділитися з вами дуже цікавим виступом про генеративне мистецтво - тут є трохи теорії, багато красивезних прикладів, а також згадуються кілька інструментів, які ви можете почати вивчати.
А також обов'язково подивіться, які штуки створює Мет Делорієрс.
https://youtu.be/8Uo6zFwSO78
YouTube
Generative Machines with Matt DesLauriers
Matt DesLauriers, an artist and freelance creative coder, talks about his passion for generative art — searching for inspiration, exploring open tools and workflows, and finding his own path within the field. Learn about conceptual art, pen plotters, light…
Forwarded from Типичный программист
Хоткеи для VS Code: гифки с демонстрацией и шпаргалка
Любую команду в VS Code можно выполнить через командную строку, но зачем, если есть хоткеи? В нашей новой статье показываем 23 хоткея, которые сэкономят кучу вашего времени.
А в конце статьи собрали их все в одну большую шпаргалку. Сохраняйте и используйте:
https://tprg.ru/QOad
#инструменты #vscode
Любую команду в VS Code можно выполнить через командную строку, но зачем, если есть хоткеи? В нашей новой статье показываем 23 хоткея, которые сэкономят кучу вашего времени.
А в конце статьи собрали их все в одну большую шпаргалку. Сохраняйте и используйте:
https://tprg.ru/QOad
#инструменты #vscode
Forwarded from Типичный программист
Динамическое программирование для начинающих
Динамическое программирование — метод решения задачи путём её разбиения на несколько одинаковых подзадач, которые рекуррентно связанны между собой.
Например, к такому типу задач можно отнести задачу про мальчика и платную лестницу, в которой нужно узнать, какая наименьшая сумма понадобится мальчику, чтобы добраться до верхней ступеньки.
В нашем материале читайте необходимую теорию по динамическому программированию и разборы классических задач на эту тему:
https://tprg.ru/VDAm
#java #рекурсия
Динамическое программирование — метод решения задачи путём её разбиения на несколько одинаковых подзадач, которые рекуррентно связанны между собой.
Например, к такому типу задач можно отнести задачу про мальчика и платную лестницу, в которой нужно узнать, какая наименьшая сумма понадобится мальчику, чтобы добраться до верхней ступеньки.
В нашем материале читайте необходимую теорию по динамическому программированию и разборы классических задач на эту тему:
https://tprg.ru/VDAm
#java #рекурсия
Forwarded from Типичный программист
Как самому обучиться бэкенд-разработке?
Чего можно достичь, если программировать по 2 часа в день? Возьмём бэкенд.
За месяц вы сделаете приложение — кривое и косое, но оно уже будет работать, и его автором будете вы.
За год вы можете: освоить язык программирования, разобраться как минимум с одним фреймворком, научиться работать с API и собрать резюме с собственной базой проектов, которое покажете работодателю.
Профессиональный бэкендер рассказывает, как это сделать:
https://tprg.ru/1ZF4
#2часавдень #бэкенд
Чего можно достичь, если программировать по 2 часа в день? Возьмём бэкенд.
За месяц вы сделаете приложение — кривое и косое, но оно уже будет работать, и его автором будете вы.
За год вы можете: освоить язык программирования, разобраться как минимум с одним фреймворком, научиться работать с API и собрать резюме с собственной базой проектов, которое покажете работодателю.
Профессиональный бэкендер рассказывает, как это сделать:
https://tprg.ru/1ZF4
#2часавдень #бэкенд
Forwarded from Типичный программист
Видеокурс по основам компьютерных сетей
Состоит из 7 уроков:
1. Основы компьютерных сетей: принципы работы и оборудование: https://tprg.ru/l4IG
2. Знакомство с Cisco Packet Tracer. Настройка маршрутизатора: https://tprg.ru/4BeK
3. VLAN. Виртуальные локальные сети: https://tprg.ru/fk8L
4. Настройка VLAN на оборудовании Cisco: https://tprg.ru/vZlI
5. Работа с L3 коммутатором в Cisco Packet Tracer: https://tprg.ru/BPOv
6. Протоколы динамической маршрутизации: https://tprg.ru/OVyJ
7. Протокол CDP: https://tprg.ru/OnZt
#сети
Состоит из 7 уроков:
1. Основы компьютерных сетей: принципы работы и оборудование: https://tprg.ru/l4IG
2. Знакомство с Cisco Packet Tracer. Настройка маршрутизатора: https://tprg.ru/4BeK
3. VLAN. Виртуальные локальные сети: https://tprg.ru/fk8L
4. Настройка VLAN на оборудовании Cisco: https://tprg.ru/vZlI
5. Работа с L3 коммутатором в Cisco Packet Tracer: https://tprg.ru/BPOv
6. Протоколы динамической маршрутизации: https://tprg.ru/OVyJ
7. Протокол CDP: https://tprg.ru/OnZt
#сети
Forwarded from Веб-страница
Распространённые ошибки при использование Promise в JavaScript
Promise в JavaScript позволяют довольно гибко объединить несколько асинхронных операций без необходимости использования функций обратного вызова.
В этой статье читайте про распространенные ошибки в Promise, которые влияют на производительность кода, а также про возможные решения этих ошибок:
https://tprg.ru/WAcK
#javascript
Promise в JavaScript позволяют довольно гибко объединить несколько асинхронных операций без необходимости использования функций обратного вызова.
В этой статье читайте про распространенные ошибки в Promise, которые влияют на производительность кода, а также про возможные решения этих ошибок:
https://tprg.ru/WAcK
#javascript
Forwarded from Веб-страница
Подробный гайд по созданию PWA-приложения про кофе с использованием HTML, CSS и JavaScript:
https://tprg.ru/8zVw
#фронтенд #pwa
https://tprg.ru/8zVw
#фронтенд #pwa
Forwarded from Веб-страница
Как работают контейнеры?
Автор этой подробной заметки отвечает на этот вопрос. С примерами кода, отсылками к документации и описанием всего этого:
https://tprg.ru/WLvu
#devops #контейнеры
Автор этой подробной заметки отвечает на этот вопрос. С примерами кода, отсылками к документации и описанием всего этого:
https://tprg.ru/WLvu
#devops #контейнеры
Forwarded from Textura.in.ua (Andriy Gazin)
У видавництві CRC Press вийшла книга JavaScript for Data Scienсe
Її текст також доступний безкоштовно онлайн
https://js4ds.org/
Її текст також доступний безкоштовно онлайн
https://js4ds.org/
Forwarded from Журнал «Код»
Единственная шапочка из фольги, которая может быть полезна.
Приложение написано на Python, исходный код уже можно посмотреть здесь: https://github.com/maqp/tfc.
Чтобы пользоваться TFС, нужны три компьютера. Первый выполняет роль шлюза: он получает сообщения через Tor и подаёт их на специальный сплиттер, который должен быть у каждого участника переписки. Сплиттер подключается к компьютеру, чтобы помешать добраться до конечного пользователя и взломать его.
Сообщения зашифрованы сквозным шифрованием XChaCha20-Poly1305 и передаются через Tor. Все схемы и список необходимых для сборки компонентов распространяются бесплатно по лицензии GNU FDL 1.3.
Как тебе такое, Роскомнадзор?
Приложение написано на Python, исходный код уже можно посмотреть здесь: https://github.com/maqp/tfc.
Чтобы пользоваться TFС, нужны три компьютера. Первый выполняет роль шлюза: он получает сообщения через Tor и подаёт их на специальный сплиттер, который должен быть у каждого участника переписки. Сплиттер подключается к компьютеру, чтобы помешать добраться до конечного пользователя и взломать его.
Сообщения зашифрованы сквозным шифрованием XChaCha20-Poly1305 и передаются через Tor. Все схемы и список необходимых для сборки компонентов распространяются бесплатно по лицензии GNU FDL 1.3.
Как тебе такое, Роскомнадзор?
Forwarded from Хекслет (hexlet_bot)
Инструменты автоматизации и мониторинга удобны тем, что разработчик может взять готовые скрипты, при необходимости адаптировать и использовать в своём проекте. Можно заметить, что в некоторых скриптах используются коды завершения (exit codes), а в других нет.
Разбираемся, как это в Bash: http://amp.gs/uDFj
Разбираемся, как это в Bash: http://amp.gs/uDFj
Forwarded from Веб-страница
Как имитировать сетевые проблемы в Linux
Стабильная сеть — это просто замечательно. Однако есть ситуации, когда разработчику нужна сеть, работающая с перебоями. Например, для тестов.
Рекомендуем статью, автор которой рассказывает и приводит примеры того, как внести задержку, потери и другие искажения в передачу трафика:
https://tprg.ru/6Pc3
#сеть #linux
Стабильная сеть — это просто замечательно. Однако есть ситуации, когда разработчику нужна сеть, работающая с перебоями. Например, для тестов.
Рекомендуем статью, автор которой рассказывает и приводит примеры того, как внести задержку, потери и другие искажения в передачу трафика:
https://tprg.ru/6Pc3
#сеть #linux
Forwarded from Веб-страница
Отличная интерактивная статья для изучения позиционирования в CSS с котиками:
https://tprg.ru/Pogp
#фронтенд #css
https://tprg.ru/Pogp
#фронтенд #css
Forwarded from Типичный программист
Подборка полезных команд Linux
В одной статье собрали большую подборку команд терминала Linux, с которыми вы здорово сэкономите своё время и повысите продуктивность:
https://tprg.ru/2Y45
#linux
В одной статье собрали большую подборку команд терминала Linux, с которыми вы здорово сэкономите своё время и повысите продуктивность:
https://tprg.ru/2Y45
#linux
Forwarded from Типичный программист
Создатель C++ ответил на 5 самых популярных вопросов по языку
Публикуем вторую часть интервью с Бьёрном Страуструпом. В нём он ответил на 5 самых популярных вопросов по C++ со Stack Overflow. Например, рассказал про исчерпывающий список книг по языку:
https://tprg.ru/LctI
Также рекомендуем почитать первую часть этого интервью. В нём Страуструп даёт несколько советов новичкам и рассказывает, почему в 2020 году всё ещё актуально учить C++:
https://tprg.ru/4tYy
#cpp
Публикуем вторую часть интервью с Бьёрном Страуструпом. В нём он ответил на 5 самых популярных вопросов по C++ со Stack Overflow. Например, рассказал про исчерпывающий список книг по языку:
https://tprg.ru/LctI
Также рекомендуем почитать первую часть этого интервью. В нём Страуструп даёт несколько советов новичкам и рассказывает, почему в 2020 году всё ещё актуально учить C++:
https://tprg.ru/4tYy
#cpp
Forwarded from Типичный программист
16 генераторов CSS-кода для веб-разработчиков
CSS стал таким мощным, что иногда им можно заменить даже JavaScript. Для CSS даже специальные инструменты стали выпускать, которые генерируют всякие прикольные штуки.
Например, на картинке в посте — инструмент, с помощью которого много мелких картинок можно объединить в один файл и выводить не с помощью тега img, а с помощью CSS.
В подборке рассказываем ещё про 15 занятных CSS-генераторов:
https://tprg.ru/lV43
#веб #css
CSS стал таким мощным, что иногда им можно заменить даже JavaScript. Для CSS даже специальные инструменты стали выпускать, которые генерируют всякие прикольные штуки.
Например, на картинке в посте — инструмент, с помощью которого много мелких картинок можно объединить в один файл и выводить не с помощью тега img, а с помощью CSS.
В подборке рассказываем ещё про 15 занятных CSS-генераторов:
https://tprg.ru/lV43
#веб #css
Forwarded from Типичный программист
Подготовлена реализация Git на Shell. Она получила название shit
Автор проекта написал его просто ради забавы. Эта идея возникла у него после спора о сложности внутренней структуры Git. Он был с этим не согласен и решил продемонстрировать свои доводы, написав за день работоспособный вариант Git на чистом Shell.
В процессе работы разработчик понял, что немного погорячился с заявлениями о простоте из-за применения в Git бинарного формата индекса, для обработки которого не совсем подходит Shell. Но отступать было поздно и извернувшись ему удалось реализовать Git на Shell.
Подготовленной функциональности достаточно для совершения коммита в git-репозиторий. Код распространяется под лицензией Do What The Fuck You Want To Public License.
Код здесь: https://tprg.ru/qucH
#git #shell
Автор проекта написал его просто ради забавы. Эта идея возникла у него после спора о сложности внутренней структуры Git. Он был с этим не согласен и решил продемонстрировать свои доводы, написав за день работоспособный вариант Git на чистом Shell.
В процессе работы разработчик понял, что немного погорячился с заявлениями о простоте из-за применения в Git бинарного формата индекса, для обработки которого не совсем подходит Shell. Но отступать было поздно и извернувшись ему удалось реализовать Git на Shell.
Подготовленной функциональности достаточно для совершения коммита в git-репозиторий. Код распространяется под лицензией Do What The Fuck You Want To Public License.
Код здесь: https://tprg.ru/qucH
#git #shell