uk
Feedback
9 байт Вотякова. Айти, прога

9 байт Вотякова. Айти, прога

Відкрити в Telegram

Про айти, прогу и всё с ними связанное Основной канал: @votyakov_ar_life По рекламе писать @leeramsay

Показати більше
676
Підписники
+224 години
+27 днів
+530 день
Архів дописів
Прога Перед Вузом Многие последнее время приходили на консультации по курсу программирования и спрашивали, можно ли как-то поботать прогу летом перед вузом? Иии теперь ответ на это — да, можно! На мини-курсе Прога Перед Вузом. Коротко: курс для тех, кто хочет изучить или освежить Python и самое начало алгоритмов перед вузом. Притом не важно, какой язык у тебя будет дальше в вузе — темы из курса являются базовыми для любого языка. Что входит в курс — Видеоуроки из 5 модулей: базовый python, продвинутый python, Git, парадигмы программирования (ООП), введение в алгоритмы и структуры данных — Домашка к каждому уроку — Конспекты для повторения — Чат с другими участниками и АР Доступ строго до 1 сентября. Продлений не будет. Да и вы сами не будете допроходить его — будет слишком много дел в унике :) Цена вопроса 15 000р. Можешь взять в рассрочку на 3-24 месяца от Т-Банка и кайфовать. Записаться на курс — здесь

Онлайн/оффлайн Хакатон от TON Призовой пул $2,000,000 Цель — создать как можно больше крутых продуктов на базе Telegram Mini to Apps. Информация про онлайн хакатон здесь, про оффлайн буткемпы (СПб, Белград, Берлин, Минск и др.) здесь

⚡️Разговорный режим кстати уже доступен в приложении на телефон! Пока не прям такой же крутой, как показали на презентации: нет возможности показывать в лайве камеру и он всё ещё думает перед тем как ответить, хотя блин. Жаловаться, что твой бесконечно-умный ИИ-ассистент берёт паузу в 2-3 секунды перед тем как более-менее адекватно и информативно ответить на абсолютно любую тему, по которой ты задаёшь вопрос, это какой-то сюр Очень крутая штука, всем рекомендую опробовать

ChatGPT сегодня стал ещё умнее🤯 Буквально пару часов назад закончилась презентация OpenAI, на которой они показали новую модель — GPT-4o. Более того, она уже доступна тем, кто купил подписку с четвёркой (только текст + файлы, но она значительно быстрее обычной четвёрки). Хайлайты — Эта модель в целом сильно быстрее и умнее gpt4: теперь она умеет обрабатывать аудио и визуальные данные — Появится отдельное десктопное приложение (пока только для macos) — В нём и в приложении на телефон появится режим разговора без задержек — Она может разговаривать с разными эмоциями — Можно использовать её в качестве синхронного переводчика — Она даже умеет распознавать эмоции человека по фото Самое крутое — это новый разговорный режим, который наконец-то даст тот самый опыт взаимодействия с ИИ-помощником, как мы видели в кино: ты говоришь, он отвечает, ты можешь перебивать его, а не ждать, пока он спроцессит одну команду и только после говорить другую. Он даже теперь может в реальном времени распознавать то, что ты показываешь на камеру — например, уравнение, написанное на листке бумаги или эмоцию на твоём лице (примеры из презентации). Будущее почти наступило получается.

Топ полезных приложений, о которых ты не знал или которые забыл 1️⃣Obsidian. Это просто лучший редактор текста в формате Mark
+4
Топ полезных приложений, о которых ты не знал или которые забыл 1️⃣Obsidian. Это просто лучший редактор текста в формате Markdown (тут есть руководство) и ведения заметок. Про него у меня есть пара стримов на канале даже, только там я фокусировался на системе Zettelkasten, но обсидиан (разумеется) можно использовать и для других целей. Тебе не нужен ворд, когда есть он. 2️⃣ Teamviewer. Всегда бесило, когда у родственников что-то не так с компом и они объясняют тебе это как "ну вот я сюда нажимаю и всё пропадает"? Просто скачай это приложений им на комп, научи им пользоваться (давать тебе код доступа) и всё, сможешь в любой непонятной ситуации подключаться к их компу и делать всё, что хочешь самостоятельно. 3️⃣ Syncthing. Это просто имба-приложение, которое позволяет синхронизировать любые файлы между устройствами бесплатно. Никаких трат на гугл или яндекс диски. Вот тут рассказал, как настроить синхронизацию между компом и телефоном для Obsidian, но аналогичное можно провернуть для чего хочется. А если завести это на домашнем сервере.... 4️⃣ TreeSize. Если ты давно хотел узнать, какие именно папки в винде занимают больше всего места, но было лень проходиться по каждой из них и кликать по свойствам — эта прога для тебя. Она показывает, сколько места занимает каждый файл и папка у тебя на диске. 5️⃣ OBS Studio. Её я использую чуть ли ни каждый день для записи роликов и проведения трансляций. Забудь навсегда о всяких бандикамах и подобных приложениях, просто скачай эту штуку, один раз разберись (она очень не сложная) и кайфуй. Приятный бонус — все эти программы бесплатные) В комментарий жду ваши самые полезные проги, которые поменяли жизнь на "до" и "после"👨‍💻

Что у тебя?
Anonymous voting

Какой компьютер выбрать для старта в IT и программировании? Тоже любишь себя радовать новой игрушкой, чтобы смотивировать к занятию чего-то полезного? Я тоже, поэтому прекрасно понимаю, что чтобы стартовать в проге надо в первую очередь купить хороший комп или ноут.
Компьютер или ноутбук?
Я бы в 90% случаев рекомендовал ноутбук — за счёт его мобильности: можешь взять как в будущий офис, так и работать дома, и в кафе, и взять в путешествие (работа на удалёнке это отдельный кайф). Комп ты так не возьмёшь, даже если это мак мини: всё равно придётся находить где-то монитор, клавиатуру, мышку...
Мак или Винда?
Задай себе другой вопрос: ты хочешь на нём гамать, работать с тяжёлыми видео и эффектами, тренировать нейронки, работать с 3D? Если на всё перечисленное ответ "нет" — выбирай мак на процессоре M1 или выше. В противном случае бери игровой ноут: да, он тяжёлый и шумный, но зато мощный. Разумеется, это очень поверхностный ответ на вопрос, и среди тех же игровых ноутов ещё надо покопаться, чтобы найти топовый вариант. Но теперь, надеюсь, у тебя есть направление, в сторону которого можешь думать и изучать😉

Как игровые консоли убили поколение программистов Многие программисты выросли из детей, которые просто хотели играть в игры, но сталкивались с миллионом проблем на пути к этому. А когда наконец-то играли — занимались также установкой модов, читов, и просто ломанием игры внутри неё самой. Вот только... что если бы этого не было? Сегодня тебе не надо решать никаких проблем с играми на том же Playstation 4 или 5: вставил диск / купил цифровую копию, подождал установки, играешь. Всё. Модов просто не существует, ошибок обычно абсолютно мизерное количество — и даже если они встречаются, маловероятно, что ты можешь что-то с этим сделать. Зачастую только перезагрузить игру или консоль.
Значит ли это, что мы уже теряем целые поколения программистов?
К сожалению, да, потому что дети не сталкиваются со сложностями и задачами на пути к получению "игрушки". А когда хотят её взломать — сталкиваются с невозможностью это сделать. И это "проблема" не только консолей, но и ПК, в котором тоже теперь можно очень легко устанавливать и запускать игры. Решение — познакомьте своих братьев, сестёр или даже детей с Ардуино. Давайте им игры именно на ПК, и желательно с возможностью потом устанавливать моды, читерить (только не в онлайне😁) и даже делать свои карты. Ставьте 🔥, если снова окунулись в ностальгию и пишите в комментарии, что вы сами делали в детстве с играми, какие сложности были)

Большинство программистом — геймеры. Почему? Часть 2 В прошлом посте я затронул только один момент — проблемы с играми. Но не со всеми же играми были сложности, многие ты реально просто устанавливал и играл, верно? Конечно, но что насчёт модов, конструкторов карт и читов ради веселья, а не просто выхода из какой-то безвыходной ситуации? Моды это вообще самое лучшее и наглядное объяснение ребёнку, что такое библиотека, что за зависимости у неё и её совместимость или несовместимость с другими. Кто не пытался строить свои карты в варкрафте 3? Мне кажется, все, кто играл в него. И это даёт отличный опыт работы со специфичной программой-конструктором, после которой фотошоп кажется детской игрушкой. А читы это вообще любое занятие, потому что с их помощью ты ломаешь всё. У детей в принципе есть такой этап, когда они роняют всё, ломают — им интересно, как объект отреагирует на падение, или что будет если вырвать вот этот провод. Здесь же можно делать то же самое, только в виртуальном мире, который ещё более неизвестный, чем реальный. Вот так желание играть в игрушки, а также желание их ломать и изменять приводит человека к зарплатами в сотни тысяч в будущем🙂

Большинство программистом — геймеры. Почему? Всё очень просто — когда ты ребёнок, для тебя нет непреодолимых препятствий на пути к любимой игрушке, даже если она виртуальная и чтобы заставить её работать, нужно выучить английский, понять, как устроен ПК, скачать пару вирусов файлов, и можно будет работать с кайфом. У большинства людей текущих нескольких поколений в обе стороны от 2000 года не было возможности просто "воткнуть игру и играть" (так называемое plug&play), которое сейчас есть. Чаще всего у тебя был пиратский диск с рынка, который не всегда даже мог запустить установщик. А если позволял установить и запускал игру — далеко не без проблем: не было какого-то файла, мамин/папин комп с возможностями калькулятора не мог потянуть какие-то вещи, просто были какие-то баги, которые надо было чинить читами... И вот ты уже и знаешь, как пользовать командной строкой внутри игры (для читов), знаешь, что для запуска программы ей нужно докачать какие-то dll файлы (учишься находить их в гугле + понимаешь, как работает файловая система), нужно поиграться с настройками графики, чтобы ничего не лагало (понимаешь, что за что отвечает в них + учишься тестировать). Ставь ❤️, если помнишь эти времена и у тебя до сих пор дома лежит куча пиратских дисков. В комментариях жду фото этих дисков!

Стрим будет завтра в 18:30, не пропустите! https://www.youtube.com/live/dA7yYt4Kkl8?si=v546z640-1N1qKqb

Как получить рабочий опыт? Часто чтобы устроиться на работу нужно иметь рабочий опыт, но где его получить? Одним из вариантов
Как получить рабочий опыт? Часто чтобы устроиться на работу нужно иметь рабочий опыт, но где его получить? Одним из вариантов является поиск проектов на GitHub с тегом "good first issue". Что такое "good first issue" Во многих open-source проектах есть раздел issue. В этом разделе могут публиковаться баги проекта, их решения или какие-то задачи, которые разработчики сами делать не хотят и оставляют их в открытом доступе :) Тегом "good first issue" специально помечают задачи, которые по силам начинающим разработчикам. Осталось только взять эту задачу и выполнить ее. Получается все в плюсе: ты получил рабочий опыт, который можно указать в резюме + это отобразиться в твоем GitHub аккаунте, а разработчики получат выполненную задачу Хорошим примером является userver (бэкенд фреймворк на С++), в есть задачи с тегом "good first issue" Как взять задачу из issue В общем и целом все довольно просто, но на всякий случай подробная инструкция здесь Чтобы тебе не перерывать весь GitHub в поисках тега "good first issue", можешь сразу пользоваться сайтом, который сделал это за тебя. Правда на нем есть не все проекты с этим тегом, но выборка приличная Количество задач по Python, зачастую, больше всего, так что есть из чего выбрать. Поэтому не откладываем и получаем опыт работы

Как выбрать специализацию в сфере IT? Вот ты определился со своей будущей сферой деятельности и гордо сказал: «Я буду айтишни
+3
Как выбрать специализацию в сфере IT? Вот ты определился со своей будущей сферой деятельности и гордо сказал: «Я буду айтишником!». Потом ты начинаешь гуглить инфу про профессию мечты и оказывается, что IT – понятие широкое. Тут тебе все возможные специализации: Back-end и Front-end разработчики, тестировщики, верстальщики, системные и data- аналитики, ML специалисты… Ну и на этом моменте списка ты берешь паузу и задаёшься вопросом «а что именно интересно мне?» И даже если ты уже на этот вопрос как-то в двух словах ответ нашёл (что-то типа «мне нравится программирование»), то как блин этот факт соотнести с загадочными словами из Гугла? Конечно, на этом этапе выбора профессии мало кто готов забить и тыкнуть пальцем в небо, ведь потом ты сначала будешь тратить свои ресурсы на обучение, а затем работать по этой специальности, и, естественно, хочется идти по этому пути с удовольствием и неугасающим энтузиазмом. Дак как же помочь себе сделать правильный выбор? На самом деле, всё не так страшно. Вот несколько полезных поинтов: 1) Разберись, что включает в себя каждая специализация. Здесь великий интернет тебе в помощь. Погугли, что из себя представляет каждая специальность, посмотри З/П, необходимые навыки и возможные обязанности. Кстати, максимально отражать реальность будут вакансии на рекрутинговых сервисах, например, HH.ru или Superjob.ru . Также посмотри видео-интервью на ютубе с действующими спецами IT. Их опыт поможет тебе взвесить все «за» и «против» той или иной профессии. 2) Пообщайся лично с IT-специалистами. Если кто-то из твоего близкого круга или из окружения друзей работает в IT – смело наводи контакты и обращайся за ценным советом. Поверь, человек будет рад поделиться своим опытом и объяснить простым языком, что входит в его рабочие задачи. 3) Попробуй погрузиться в тему самостоятельно Самый правильный вывод проще всего сделать на собственном опыте. Например, ты можешь начать изучение определенного языка программирования по роликам на Ютубе и прочим бесплатным материалам.

Красота Математики Меня как математика с Мехмата МГУ по-настоящему расстраивает один простой факт — большинство людей не видит никакой красоты в математике. Более того, многие не видят в ней даже практических применений, кроме как посчитать наличку на кассе даже её уже считать не надо, все давно пользуются картами. А ведь на самом деле она используется в большинстве сфер: от музыки до буквально каждой науки. Хочу исправить это дело, поэтому жду всех в эту субботу в 18:00 на своём ютуб канале. https://www.youtube.com/live/RuZ3hcQnXUQ?feature=shared В принципе, если говорить о том, где и зачем изучают математику — это матфаки разных вузов. Это очевидный факт. А вот неочевидный факт заключается в том, что люди, идущие на эти факультеты, зачастую не хотят получить какую-то профессию. Или тем более диплом. Всё куда интереснее — они хотят познать саму суть математики. Увидеть её красоту: когда одни очень абстрактные, но при этом строгие конструкции связываются между собой и образуют единую функционирующую систему. Судя по отзывам от учеников, у меня хорошо получается показывать именно красоту математики, после чего изучать её и готовиться к ЕГЭ или олимпиадам становится в разы проще. Но на этот стрим я приглашаю не только школьников, а вообще всех — приводите друзей, мам, бабушек. И я докажу вам и им, что математика не ограничивается простой арифметикой, а страшные формулы на самом деле являются страшно красивые, если посмотреть на них с чуть другой стороны.

Решение №2. n — длина исходного списка
Anonymous voting

Решение №1. n — длина исходного списка, а m — кол-во пар в ответе
Anonymous voting

Рубрика "Алгоритминутка" Помните задачу про сумму двух чисел? Давайте усложним ее?) Читайте пост и пишите в комментарии, какие алгоритмы вы хотели бы видеть еще) Если все поняли, то решаем ее на LeetCode, считаем асимптотику решений и ставим ❤️ #алгоритминутка

Если вы думаете, что ваш компьютер никогда не паникует — вы ошибаетесь) Скрин с мака моего ассистента, он завис намертво (ноу
Если вы думаете, что ваш компьютер никогда не паникует — вы ошибаетесь) Скрин с мака моего ассистента, он завис намертво (ноут, не ассистент), пришлось перезагружать кнопкой даже. И вот что он увидел в отчёте об ошибке... А с какой самой смешной или странной ошибкой сталкивались вы? Напишите в комментарии)

Библиотека Tabulate Помните пост про библиотеку rich? Библиотека tabulate очень хорошо ее дополняет — она предназначена для красивого вывода табличных данных. Установка библиотеки
pip install tabulate
Какие типы поддерживает tabulate? 1) Любой iterable: одномерные списки/словари 2) Любой объект iterable of iterables: двумерные списки 3) Списки из библиотеки numpy 4) Датафреймы из pandas.DataFrame В этой библиотеки всего одна! функция tabulate(), в которую нужно передать объект для красивого вывода. Рассмотрим примеры: Заголовок Импортируем библиотеку, создаем таблицу, которую будем выводить и используем функцию tabulate(). Параметр headers является необязательным, он выводит заголовок таблицы.
from tabulate import tabulate

table = [["Sun", 696000, 1989100000], ["Earth", 6371, 5973.6],
         ["Moon", 1737, 73.5], ["Mars", 3390, 641.85]]

print(tabulate(table, headers=["Planet","R (km)", "mass (x 10^29 kg)"]))

Можно установить 
headers="firstrow", тогда для заголовка таблицы используется первый ряд данных. Индексы Иногда бывает нужно чтобы выводилась нумерация в таблицы. Для этого можно использовать параметр showindex
from tabulate import tabulate

table = [["Sun", 696000, 1989100000], ["Earth", 6371, 5973.6],
         ["Moon", 1737, 73.5], ["Mars", 3390, 641.85]]

print(tabulate(table, headers=["Index", "Planet", "R (km)", "mass (x 10^29 kg)"], showindex="always"))
Формат таблицы Библиотека предоставляет огромное количество форматов вывода таблиц. Например, можно вывести таблицы в виде html или latex! С полным перечнем предлагаю ознакомиться в документации.
from tabulate import tabulate

table = [["Sun", 696000, 1989100000], ["Earth", 6371, 5973.6],
         ["Moon", 1737, 73.5], ["Mars", 3390, 641.85]]

print(tabulate(table, headers=["Planet", "R (km)", "mass (x 10^29 kg)"], tablefmt="outline"))
Общий синтаксис такой: добавляем параметр tablefmt и в нем указываем тип таблицы, который больше всего понравился :) Если вы начнете использовать и rich, и tabulate, то вывод ваших программ будет просто потрясающим!

Как обмануть HR на собеседовании Чекайте картинки. Крутой способ, не правда ли? Единственная проблема — он просто не работает
+4
Как обмануть HR на собеседовании Чекайте картинки. Крутой способ, не правда ли? Единственная проблема — он просто не работает. А если он вдруг сработал, то не думаю, что вы захотите работать в такой айти компании, которая не удосуживается проверить ваше резюме чем-то, кроме плохо настроенного AI. Если рекрутёры и скармливают ваше резюме нейронке, то точно учитывают такие трюки. А при их обнаружении ваша кандидатура вероятно отправится в топку — им нужны не умники, а умные люди. Разные вещи. И раз уж такое дело, го в комментарии истории того, как вы где-то провели вокруг пальца рекрутёра)