шиза константина
184 subscribers
29 photos
1 video
9 links
Download Telegram
Продам арбуз
🤝25
Поясню, зачем появился этот канал. Изначально канал пишу код за еду, создавался для того, чтобы информировать игроков внутри проекта. Но иногда хочется поделиться своими мыслями, наблюдениями или просто поболтать на темы, не связанные с проектом.

Вот так и появился этот канал. Здесь не будет ничего о хасле и радмире. Вместо этого — программирование, наука и, может, немного глупых приколов ❤️‍🔥
😘4🥰32
☃️ Вот и наступил этот Новый год! Этот год, как и многие другие, не принёс каких-то кардинальных перемен, но зато дал массу уроков. Были и радостные моменты, и трудные испытания. Главное — мы прошли через всё это, набрались опыта и стали сильнее.

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

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

С Новым годом! Пусть он будет полон вдохновения, тепла и множества счастливых моментов!
273👍3🔥1😘1
This media is not supported in your browser
VIEW IN TELEGRAM
24🎄5🆒2
Верный помощник
15😍4
Интересно наблюдать, как всё больше ученых выбирают формат подкастов. Ранее, чтобы получить информацию, приходилось погружаться в множество книг, а лекции от авторов были доступны только в очном формате

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

Небольшой список yt каналов, которые я впитывал последние пару месяцев:

— Наука с Глебом Соломиным
— Неземной подкаст Владимира Судрина + Вселенная плюс
— Анатомия монстров
16😁1
Всем лёгкой вахты
12🔥2😘1
Штуки которыми пользуюсь. Поднимаем свой VPN 😉

Развёртывание собственного VPN-сервера стало значительно проще, чем раньше. Теперь вам не нужно тратить много времени на поиск сервера и развертку (от одного вида консоли люди падали в обморок).

Зачем нужен собственный VPN? В нулевых, иногда хочется посмотреть на киски в запрещенных социальных сетях. Во-первых, он обеспечивает безопасность: ваш трафик не будет передаваться через сторонние туннели, что снижает риск связанные с информационной безопасностью. Во-вторых, скорость работы собственного сервера обычно выше, поскольку вы избегаете перегрузок, характерных для общедоступных сервисов. Кроме того, вы получаете полный контроль над подключаемыми клиентами и настройками сервера, что позволяет адаптировать его под свои нужды. И, конечно, это даёт возможность обходить блокировки на определённых ресурсах.

Инструкция по развертке:

1. Выбираем хостинг-провайдера, который будет отвечать за обслуживание нашего сервочка. Для VPN я использую VDSina, вам тоже рекомендую;

2. Зарегистрируйтесь на сайте и пополните баланс (доступно в СБП);

3. Выберите услугу сервера, выберите расположение в Нидерландах и образ диска (для примера будем использовать WireGuard). Доступны vless, outline и кучу других образов;

4. Создаем сервер. Оплата за сервер осуществляется ежедневно за сутки использования;

5. Вам придёт информация о вашем VDS и ссылка на админ-панель;

6. Войдите в админ-панель с данными из письма и создайте нового клиента. Рекомендуется создавать отдельного клиента для каждого нового устройства;

7. Экспортируем конфигурацию клиента при помощи кнопки в панели;

8. Скачайте клиент WireGuard с сайта (доступен для ПК и всех мобильных платформ);

9. Импорт конфигурации: Импортируйте полученный конфигурационный файл клиента и нажмите "Подключиться";

10. Проверка подключения: Проверьте свой IP-адрес на сайте 2ip.ru — он должен указывать на Нидерланды. Эврика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93
Штуки, которыми я пользуюсь 🚽
Альтернатива Notion

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

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

Сначала хотел написать свой собственный блокнот, но потом понял, что лучше найти какое-то open source решение. Так наткнулся на Outline

Эта штука покрывает почти все мои функциональные требования и позволяет развернуть её на своих серверах (self-hosted). Установка занимает всего пару команд для запуска докер-образа

В общем, если кто-то жмот и боится за свои данные, то рекомендую попробовать

Репозиторий на Github
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍3
Разговоры о неважном 🧐

Начнем с базы. Сразу скажу что мнение мое и я не претендую на истину, а вообще я шизофреник

Люди часто задают вопрос: с какого языка программирования начать? Ответ максимально тупой: начните с изучения всех языков, а не с конкретного языка. Современный программист — это не просто специалист, заточенный под один стек технологий, а инженер, способный решать бизнес-задачи с помощью различных инструментов. Опытный программист умеет смотреть на задачу с разных сторон, выбирать подходящие технологии и проектировать решения, которые будут эффективны и масштабируемы, а главное поддерживаемыми (фактор автобуса).

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

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

Программирование — это не только про код, но и про решение проблем. Чем раньше вы начнете думать как инженер, тем быстрее сможете создавать качественные и востребованные продукты.
Please open Telegram to view this post
VIEW IN TELEGRAM
11🤔3🆒2🤝1
Штуки, которыми пользуюсь 🚽

Современный бум нейросетей впечатляет: каждый день появляются всё новые и новые модели, решающие самые разные прикладные задачи. Боитесь, что нейросети вот-вот заменят человечество или оставят всех без работы? Забейте — в первую очередь это сделают биологические нейросети, а не математические.

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

В 2021 году я проходил мощный курс по нейросетям от МФТИ — Deep Learning School. Разбирали всё: от математических основ до написания простого перцептрона на PyTorch. Тогда это казалось чем-то сложным и передовым, но сейчас технологии ушли ещё дальше — появились diffusion-модели, мультимодальные архитектуры, LLM с триллионами параметров.

Если хотите понять, что вообще происходит в этой сфере и как всё устроено, рекомендую попробовать поучиться на курсе (бесплатный). Разобравшись один раз, можно намного трезвее оценивать тренды и не попадаться на хайп. С меня ссылка.

https://t.me/deep_learning_school_news
Please open Telegram to view this post
VIEW IN TELEGRAM
👏102😘1
Отдам свою девственность человеку который придумает телепорт
🤝143
Как эффективно обучаться новому?

Процесс обучения должен быть непрерывным и систематическим. Это не разовые всплески мотивации, а привычка, встроенная в повседневную плоскость жизни

Даже небольшие шаги каждый день приведут к огромному прогрессу в долгосрочной перспективе

Необязательно тратить часы — достаточно выделять немного времени ежедневно, главное, чтобы это было регулярно. Это может быть решение одной задачи на Codewars, чтение книги в течение 20 минут или просмотр обучающего видео. Маленькие действия со временем дают большие результаты

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

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

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

Главное в обучении — постоянство, маленькие, но регулярные шаги и честность перед собой. Когда обучение становится привычкой, развитие происходит естественно, а знания накапливаются без стресса геморроя
🔥114👍2🆒1
Убиваю популярные мифы в ИТшке

1. Деньги в программировании:
Если вы идете в IT только ради денег – можете даже не начинать. Такой подход зачастую приводит к пиздецу. До среднего уровня придется пахать, причем без гарантий, что вы там останетесь

2. Разные языки программирования:
Все языки программирования делают одно и то же – просто разными способами. Отличается синтаксис, подходы, экосистема, но под капотом всегда одни и те же процессы: работа с памятью, данными, вводом-выводом, сетью и железом.

Чтобы понимать, как это все реально работает, полезно покопаться в C или C++. Там вручную управляешь памятью, работаешь с низкоуровневыми структурами, видишь, как код взаимодействует с реальным железом. Это помогает лучше понимать, что происходит внутри любого языка, будь то Python, Java, Go или JavaScript.

3. Питон язык для тупых
Нет, все не так. Для озабоченных геев. Всем рекомендую!

4. Английский – обязателен?
Формально – нет, но без него будет сложно.

— 99% документации – на английском.
— Все нормальные курсы, статьи, форумы – тоже.
— Код пишется с англоязычными словами, комментариями, названиями переменных.

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

5. Нужна ли математика?
Для большинства задач – нет. Если пишете обычные сайты, приложения, CRUD-системы – хватит школьного уровня.

Но если собираетесь разрабатывать сложные системы, алгоритмы, заниматься Data Science, AI или геймдевом – тут без дискретки, матанализа и линейной алгебры никуда.

Все зависит от того, чем вы хотите заниматься. Если цель – бизнес-логика и веб-приложения, математика нужна минимально. Если хотите копать глубже – придется разбираться.

6. Работа с пляжа – реальность или сказка?
Картинка «сидишь под пальмой с ноутом, попиваешь коктейль и пишешь код» – миф.

Удаленка – это не про бесконечный отдых, а про самодисциплину. Если ты не умеешь организовать свое время, будет только хуже, чем в офисе. В офисе хотя бы есть четкие границы: пришел, поработал, ушел.

И да, если ты будешь работать в полсилы – никому ты не будешь нужен. Удаленка не значит что нужно сидеть сложа руки. Она выматывает не хуже смены на заводе.

——————

Разработка – это не быстрые деньги, не халява и не отдых под пальмой. Это сложная, но интересная сфера, в которой без реального интереса делать нечего. Если вас прет от решения задач, изучения новых технологий и постоянного роста – добро пожаловать. Если нет – лучше не тратить время.
🔥13👍1🤬1🥱1😈1🆒1
итс май лайф
🌚7🌭3🆒1
Самое время выпускать большой релиз
7🆒2💩1💯1
Для тех кто использует IDE от jetbrains в разработке и лень мучаться с покупкой лицензии

https://github.com/petitoff/Reset-trial-Jetbrains-Products-on-Windows
👍53💩1
Роадмап для натуралов
👍82💩1
В свое время я для себя выстроил удобную стратегию — как потреблять полезный и интересный контент. Постепенно сформировался список источников, которые действительно дают ценные знания.

Хочу поделиться одним из них — это отличный YouTube-канал, где выкладывают записи с конференции HighLoad++. Там выступают настоящие практики: разработчики, архитекторы, инженеры — и делятся опытом из реальной жизни, а не из учебников.

👉 https://www.youtube.com/watch?v=I3QedJ2dEJw&t=1151s

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

Если интересуетесь разработкой, архитектурой систем или просто хотите прокачать инженерное мышление — советую заглянуть.
🙈3👍21🔥1💩1💯1🏆1😭1🆒1