Берлога Программистов 👨‍💻
11.2K subscribers
1.44K photos
37 videos
8 files
1.43K links
Канал про IT.

Сотрудничество: @robertokkkk

Официальный бот @itberloga_store_bot

Реклама на бирже:
https://telega.in/c/berloga_programmistov

№ 5162097220
Download Telegram
👩‍💻 Полезные репозитории (часть 6)

howtheytest - это коллекция ресурсов в открытом доступе с информацией о том, как компании и разработчики программного обеспечения во всем мире подходят к тестированию. Своими ценными идеями делятся такие компании, как Google, Netflix и Amazon, что делает этот репозиторий бесценным для тех, кто стремится узнать и улучшить свои методы тестирования ПО.

Звезд: 259 000
Соавторов: 32

🔗 Ссылка на репозиторий

#репозитории
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🔥1
Чем фреймворк отличается от библиотеки?

Библиотека - это как набор инструментов, которые можно взять по отдельности и использовать в своем проекте. Фреймворк - это уже готовая структура, которая определяет, как нужно делать свой проект, и предоставляет готовые кирпичики для его построения.

Основное отличие фреймворка от библиотеки в том, кто контролирует процесс разработки. Программист обращается к библиотеке по желанию. В таком случае он отвечает за поток выполнения программы и последовательность выполнения команд. При использовании фреймворка роли меняются.

#начинающим
9🤔2👍1
Что такое кэш простыми словами

Кэш - это специальное хранилище данных, расположенное на уровне аппаратуры системы. Это специальная область памяти, которая используется для временного хранения данных, которые компьютер или другое устройство используют часто или могут использовать в ближайшем будущем. Процесс сохранения таких файлов в специальном месте называется кэшированием.

Основная функция кэша – ускорение процесса извлечения данных. Если вы когда-либо смотрели видео на YouTube, возможно, вы замечали серую полосу на таймлайне, которая чуть опережает текущий момент просмотра. Это и есть то, что загружается в кэш, и даже если вы отключите интернет, вы все равно сможете какое-то время продолжить просмотр видео.

💬 Какие еще наглядные примеры кэша вы можете назвать?

#чтотакое
👍114
Вышла новая, улучшенная версия GPT-4 Omni

OpenAI выпустили модель GPT-4o, которая лучше базовой GPT-4 во всём. Новая модель может анализировать звук, изображение и текст в режиме реального времени, что является огромным прорывом в сфере искусственного интеллекта.

Тут вы можете посмотреть видео с тестами новой модели. Предоставлены видео, в которых нейронная сеть становится репетитором и объясняет математическую задачу, общается с людьми в реальном времени, по камере угадывает, где они находятся, и многое другое. Скорость и правильность ответов действительно впечатляют.

💬 Как вы считаете, как выход новой модели отразится на IT-мире?

#новости
5👍3🔥2
Чем редактор кода отличается от среды разработки?

Редактор кода - это программа, предназначенная для написания и редактирования кода. Она обладает базовыми функциями редактирования текста и возможностями подсветки синтаксиса для различных языков программирования. Примерами таких редакторов являются Sublime Text, Atom, VS Code и другие.

Среда разработки (IDE) - это ПО, которое объединяет инструменты для разработки приложений и их тестирования в едином интерфейсе. Это может включать в себя компиляторы, отладчики, системы контроля версий, а также дополнительные функции для упрощения процесса разработки. Примерами IDE являются Visual Studio, IntelliJ IDEA, Eclipse и другие.

Таким образом, хотя и редактор кода, и среда разработки предназначены для написания и редактирования кода, IDE предоставляет более широкий набор инструментов и функций, что делает ее более мощным инструментом для разработчиков.

#начинающим
6👍1🔥1
Как автоматизировать свои задачи?

Изучая программирование, многие забывают, что это не только работа, но также возможность использовать свои навыки для автоматизации рутинных задач и облегчения повседневной жизни.

Случайно я наткнулся на это видео на YouTube, в котором автор показывает, чему он научился за 3 года программирования, но это не обычные пет-проекты в виде онлайн-магазина, социальной сети и т.д. Автор создавал различные скрипты для автоматизации своих рутинных задач, например, сбор наград в игре, составление статистики, автоматические ставки на трансляциях Twitch и многие другие.

Всем советую посмотреть этот ролик, может быть, подметите для себя какую-то интересную идею!
12
Сколько зарабатывают blockhain специалисты?

Недавно был пост про блокчейн разработку, по вашим реакциям понял, что это очень интересная для вас сфера, поэтому начнем разбирать ее подробнее, а сегодня поговорим о зарплатах этих специалистов. По данным web3.career блокчейн разработчики по всему миру в год зарабатывают:

Минимум - 65 000$
В среднем - 140 000$
Максими - 250 000$

Доступные вакансии в России начинаются с 80 000руб и доходят до 8000$ (728 380руб) в месяц.

💬 Ставьте положительные реакции, если вам интересна эта сфера, а если нет - негативные

#зарплаты
7👍3
Что будет в консоли?
Anonymous Quiz
37%
1
29%
2
15%
Ошибка
19%
undefined
Новый ИИ, который умеет определять сарказм

Исследователи из Нидерландов создали детектор сарказма на основе ИИ, который способен точно распознавать сарказм в тексте и помогает сделать общение между людьми и машинами более естественным.

«Мы способны надёжно распознавать сарказм, и нам не терпится развить этот потенциал», — говорит Мэтт Колер из лаборатории речевых технологий Гронингенского университета.

🔗 Ссылка на статью

#новости
👍53
Какие перспективы у геймдева?

Геймдев - это сфера программирования, в которой занимаются разработкой игр. Эта сфера всегда была одной из самых привлекательных в айти мире. Но стоит ли туда идти в 2024 году и какие у нее перспективы?

Если говорить коротко, то в 2022 году из России ушли крупные международные компании и объём рынка сократился на 80%. Лично я считаю, что в России можно попробовать устроиться в какую то инди команду, а ААА игры за границей будут жить еще десятки лет, а значит и геймдев тоже.

🔗 Ссылка на очень подробную статью
7👍2🔥1
Разбор проекта: Тест скорости печати

Проект "Тест скорости печати" - на первый вгляд очень простой, но по пути вам точно встретится много подводных камней. Пользователям предлагается набирать текст, и программа измеряет скорость и точность их печати.

В ходе разработки данного проекта вы научитесь:

• Работать с вводом и выводом данных
• Писать алгоритм для расчета скорости и точности печати
• Работать с пользовательским интерфейсом

Сложность: 6/10
Актуальность: 8/10
Технологии: Проект рассчитан на JavaScript, но так же можно использовать любой другой яп с подходящими библиотеками.

💬 Пожалуйста, ставьте реакции под постами и пишите коментарии!

#разборпроекта
17👍5🔥3
Что такое компилятор простыми словами

Компилятор - это программа, которая переводит написанный программистами код на набор машинных кодов, что бы компьютер понял, чего мы хотим. Проще говоря, это переводчик с языка, который понимаем мы, на тот, который понимает компьютер.

Процесс работы компилятора с кодом называется компиляцией, или сборкой. Языки программирования, для перевода которых используются компиляторы, называются компилируемыми. Важно не путать компилятор с интерпретатором.

Ставьте ❤️ если хотите пост на тему, что такое интерпретатор.

Меню канала | #чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍4🔥2
📹 Подборка YouTube-каналов для программистов №2

Для ускорения процесса обучения программированию и дополнительной мотивации, стоит окружить себя IT миром и полностью погрузиться в эту среду. Один из способов - просмотр видеороликов на YouTube, который не только увеличит ваш интерес и мотивацию, но и поможет усвоить новые знания. Вот подборка интересных каналов:

Sergey Nimchinsky - на этом канале автор отвечает на вопросы о программировании, делится советами для новичков, а также выкладывает айти новости, чтобы помочь зрителям лучше понять эту сферу.

Dushnila - на этом канале автор делится своими мыслями на интересные темы, показывает свой путь программиста, а так же иногда снимает развлекательные видеоролики.

Ulbi TV - один из лучших каналов для веб-разработчиков, автор записывает очень качественные гайды, роадмапы, а так же показывает как проходят реальные собеседования.

Ставьте «‎❤️» если хотите видеть больше подобных подборок!

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Как открыть репозиторий внутри VS Code прямо в браузере

Знали ли вы, что любой репозиторий можно открыть в VS Code всего за пару нажатий, не выходя из браузера? Это может быть очень полезно, так как читать код в таком виде намного удобнее и быстрее.

Для этого в начале адресной строки нужно вставить «vscode.dev/», после чего в браузере откроется VS Code, а внутри будут все файлы из репозитория. Если вы что-то не поняли, обратите внимание на прикрепленное видео!

Ставьте «❤️», если хотите видеть больше подобных фишек!

Меню канала | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍1
Что такое интерпретатор простыми словами

Интерпретатор — это программа, очень похожая на компилятор. Однако, в то время как компилятор преобразует весь исходный код в машинный язык заранее, интерпретатор принимает команды построчно и сразу выполняет их. Стоит также отметить, что интерпретатор работает медленнее, чем компилятор.

Языки программирования, для выполнения которых используются интерпретаторы, называются интерпретируемыми. Примерами интерпретируемых языков являются PHP, Perl, Ruby и Python.

Ставьте «‎❤️», если хотите, чтобы я сделал более подробные разборы этих двух программ!

Меню канала | #чтотакое
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍3
Блокчейн — не только про криптовалюты

Продолжаем серию постов о блокчейн-разработке и сегодня развеем один очень популярный миф о том, что блокчейн — это только про криптовалюту.

Блокчейн стал важным элементом цифрового мира. Он предотвращает DDoS-атаки и взломы, обеспечивает безопасное хранение данных в облаке, позволяет рекламировать товары и услуги без посредников. В индустрии развлечений блокчейн защищает авторские права, а в финансовом секторе повышает безопасность транзакций.

Представление о блокчейне только как о технологии для криптовалют устарело, хотя большинство криптовалют на нём основаны. Сейчас блокчейн ассоциируется с распределенностью, прозрачностью операций и созданием доверенной среды для многих участников.

Ставьте «‎❤️», если хотите больше постов на эту тему!

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍3
Как работает компилятор?

На входе компилятор получает файл с кодом, который был написан программистом на каком-то языке программирования. Он преобразует конструкции языка в формат, понятный компьютеру, и возвращает файл, который тот сможет выполнить.

Чтобы преобразовать исходный код, компилятор использует собственный словарь с определениями. Буквально всё написанное нами заменяется на набор единиц и нулей, то есть наш код преобразуется во что-то подобное: 00101101101110...

В таком формате компьютеру уже удобно читать инструкции и выполнять их. А значит, компилятор сделал свою работу хорошо.

Ставьте «❤️», если хотите пост о том, как работает интерпретатор!

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍2🔥2
Лучшие фильмы на тему IT

Нашел одну статью, где автор делится интересными фильмами и сериалами на тему технологий и IT. Довольно интересно смотреть фильмы о том, чем ты увлекаешься, а также они заставляют задуматься о том, как технологии формируют наш мир и нашу жизнь.

От себя хочу добавить один классный сериал — "Киберсталкер". Настолько меня затянул, что я посмотрел оба сезона за две ночи, что составило около шести часов. Если очень кратко, то это сериал про студента-хакера, который взламывает компьютеры своих врагов и начинает слежку за ними.

💬 Поделитесь в комментариях интересными фильмами и сериалами на тему IT!

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍2🔥2
Почему все говорят, что php умер, а он жив?

Прочитал одну нашумевшую статью на эту тему и хочу поделиться ею с вами. В ней, программист работающий с PHP 20 лет, рассказал, почему этому языку постоянно пророчат скорое забвение, но оно так и не приходит.

Если говорить очень кратко, то многие считают, что PHP это простой язык программирования, предназначенный исключительно для новичков, что является просто стереотипом. PHP обладает целым рядом уникальных особенностей и является мощным инструментом для разработки различных проектов.

К сожалению я не могу вместить все в один пост, поэтому советую вам самим прочитать эту статью!

Меню канала
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍1