User
Information
- Rating
- 6,280-th
- Location
- Москва, Москва и Московская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Fullstack Developer, Mobile Application Developer
From 300,000 ₽
Java
Apache Maven
Intellij IDEA
Java SE
Linux
Bash
PHP
Git
MySQL
MongoDB
А зачем? LF - это проект такого масштаба, при котором понятие Open Source уже не про него. Он слишком сложен и для его развития нужно нанимать разработчиков и платить им деньги. Как только ты начинаешь платить деньги - ты начинаешь решать проблему "где деньги брать", а это уже не Open Source.
Ну вот и да, и нет. Open Source - это таки бесплатная работа, но фишка в том, что этим занимается не один человек, а множество. При таком подходе появляется возможность сделать что-то классное, бесплатное и без ущерба каждому конкретному разработчику. К сожалению об этом почему-то забывают и в итоге мы имеем то, что имеем.
Спасибо за статью, она действительно затрагивает актуальные вопросы Open Source, особенно когда речь идет о его финансировании. Хочу обратиться к сообществу с вопросом: а что каждый из нас делает для Open Source, прежде чем рассуждать о его экономике? Думаю, каждый, кто участвует в этих обсуждениях, может задуматься, какой вклад он лично уже внес.
В моем случае я разработал несколько проектов, которые, хоть и далеки от совершенства, реально помогают и мне самому, и, как показывает статистика, другим. Например, bitcoin-rpc-client, SimpleServer, MongoDBConnector, TelegramBotApp и BitcoinDocs — эти проекты доступны для всех, и некоторые из них, такие как SimpleServer, даже описаны в нескольких статьях здесь, в песочнице на Хабре (вот и вот). Все эти инструменты публикуются в открытом доступе, и мне особенно приятно видеть, что они находят своих пользователей (сужу по статистике на Maven Central).
По сути, Open Source — это кредо, и для меня это значит создавать что-то полезное и развивать это по мере необходимости. Например, мои Open Source проекты я обновляю и дополняю, когда мне не хватает функционала в моей же работе над проприетарными проектами. Это своего рода естественный процесс, когда нужные инструменты "растут" вместе с проектами, для которых они изначально создавались.
Понимаю, что многие разработчики, как и я, хотят не только "делать добро", но и стабильно зарабатывать. Это абсолютно нормально, но, как мне кажется, важно сначала сделать шаг навстречу Open Source-сообществу, внести свой вклад, а уже потом рассуждать, почему и как можно было бы монетизировать свои наработки.
Хотелось бы узнать, кто еще работает над Open Source-проектами и как подходят к вопросу. Делитесь своими проектами, давайте вместе расширим наши знания и возможности!
Да. Именно так)
Под дедиком, в случае автора, я имею в виду домашний компуктер автора
Серый или частный ip - это ip адрес, используемый в частных сетях (локальная сеть провайдера, vpn, домашняя локальная сеть). Есть даже диапазоны адресов, которые не используются в публичных сетях (проще говоря, интернете). К ним относятся следующие подсети с адресами 10.0.0.0/8, 192.168.0.0/16 и другие (всех я всё равно не помню, но их можно погуглить).
Я думаю, что не специально, но да, народ выставит...
Вы правы и не правы одновременно.
Из личного наблюдения.
Чаще всего под блокировку попадают известные серверы с ovpn и wg. Свежие серваки, не замеченные ранее в использовании в качестве vpn сервера - игнорируются.
Кратко.
Да. Это будет работать, но это плохое решение.
Подробно.
... через RDP ИЗ любой точки мира ...
Такие ошибки чаще всего говорят о том, что автор довольно молод (ещё об этом говорит упоминание mc и cs), но я могу быть не прав. Автор, исправь ошибки)
Использовать OpenVPN для проброса локальной машины в мир - плохо. Это очень медленный протокол. Тот же mc выдаст лютый пинг и жесткую просадку TPS.
RDP в такой связке допустим только при условии, что устройства будут находиться внутри vpn, а для этого его надо настроить так, чтобы клиенты видели друг друга. RDP в мир - очень большая головная боль и подгорающий пукан.
VDS - Virtual Dedicated Server (Выделенный Виртуальный Сервер). По логике создания и работы схож с VPS, а отличается способом выделения мощности от железного сервера. Под Dedicated Server подрузамевают целый физический сервер. Их ещё могут именовать Bare Metal. Так что "Дедиком" в твоем случае является машина с серым ip.
В целом, если провайдер не предоставляет белый ip, то схема с промежуточным сервером рабочая, но! нужно выбрать другие способы туннелирования (пошустрее, чем openVPN), озаботиться шифрованием трафика, пробросом портов и т.д. (тема для нескольких статей).
Если провайдер продаёт белые ip - купите его и не мучайте мозг и *опу. Защитите ip через тот-же cloudflare (там можно и бесплатно. Для MC этого хватит). Разница в стоимости белого ip у провайдера и vds крайне не значительна и устраивать себе головную боль ради 30-50 рублей бессмысленно. Без крайней необходимости не выводите в мир SSH, RDP и прочие протоколы удаленного доступа, а так же системы умного дома. Изучите, как сделать это максимально безопасно. Когда открываете доступ к машине или некоторым сервисам на этой машине - ограничивайте открытые порты! Т.е. если запускаете сервер майнкрафт, то машина должна давать доступ буквально к двум - трём портам (обычно 25565 и 25575, но зависит от конфигурации игрового сервера), а остальные порты должны дропать все входящие пакеты.
Вот да. На счёт кинетиков полностью согласен. Сам к тем же выводам пришел.
Я забыл уточнить, что приводы были левыми. Отдельный гробик, в который дискеты клались сверху. Крышка у них была откидная на пружинах. Так вот эти приводы иногда сходили с ума, разгоняя дискеты черезчур быстро, крышка открывалась и дискета выстреливала. Видел я такое один раз, в детстве, у отца на работе. Он тогда работал в НИИ.
Шкаф при мне не пробило, но старые дыры отец мне показал)) Дискета туда очень хорошо входила.
5'25, при незапланированном выстреливании из флопореза пробивали дубовый шкаф...
Я один на видео заметил запуск RVNC?
Нафига? Нормально ось сей девайс видимо не тянет)
Простенькую модель может потянуть. Плюс ПО запускающее модели, как правило, умеет в одновременное использование cpu и gpu
Вот же. Прям в тексте. Это self-hosted модель.
4o - топ среди LLM. Локальные модели хуже и прожорливее.
Впрочем всё зависит от задач, которые планируется выполнять.
Для запуска LLM хватает cpu и от 8 гб опеоативной памяти (это для моделей до 8b, как правило). Если не хочется долго мучаться с настройками, то пробуйте запустить ollama. Если используете студию от JB, то там полно плагинов, которые умеют работать с api ollama, которая может быть запущена и локально и удаленно. В ollama можно загрузить самые разные модели. Подробнее сможете прочитать на их официальном сайте и github (там достаточно подробные инструкции). Так же, вместо планинов, можно запустить Open WebUI. Это вебморда в стиле chatgpt, которая умеет работать и с api ollama, и с api chatGPT и ещё с чем-то вроде. Чтобы из РФ получить оплаченный api chatGPT за рубли воспользуйтесь ProxiAI. Стоит учитывать, что открытые модели LLM сильно уступают chatGPT, довольно долго работают на cpu, с бубном запускаются на винде (я от неё уже давно отказался и радостно сижу на Debian). Чтобы работало пошустрее нужна видеокарта. В идеале nvidia поддерживающая драйвер от 525 версии. На картах amd тоже можно запустить, но только на linux и только для карт поддерживающих драйвер 15 версии (есть исключения, но там бубуен гигантский нужен).
За сим я рекомендую VPN + бесплатный chatGPT. Бесплатных запросов вполне хватает. Нужно помнить, что чем менее популярен провайдер vpn, тем болше шансов, что chatGPT его проглотит (я вообще личный на vps настроил и горя не знаю).
Кармы не хватает плюс воткнуть)
LLM - это инструмент. В контексте данного обсуждения - инструмент для программиста, а не его замена. Разбейте сложную задачу на несколько простых и напишите промпты для простых задач. В этом случае Вы скорее всего получите рабочий код. Тем не менее его надо перепроверить, т.к. LLM порой бред сочиняет.
P.S.
Учитесь пользоваться инструментами.
Читаю комменты и понимаю, что так таки есть люди, которым win11 жизнь усложняет. Сам я последние три года сижу исключительно на debian с lxQT. Винда на пк если и возникает, то только на виртуалке и то только для компиляции flutter приложений).
А так:
Steam = игры под linux
Steam + proton = виндовые игры под linux
Wine, PortProton = почти любые win проги под linux
В целом ограничения только для PS. Он паршиво работает на виртуальных машинах, но мне не критично. Я программист, а с базовым редактированием изображений вполне справляется gimp.
Ну не знаю. Мне кажется, что для удобного использования современного смартфона - его нужно выбирать под себя. Т.е. если у меня ладонь размером с лопату, то мне вполне доступна любая точка экрана большим пальцем на лопатных смартфонах. Например Xiaomi Redmi 9T PRO. Я на нем везде дотягиваюсь без дискомфорта, а моя жена на нем же охватывает своим большим пальцем лишь 2/3 экрана))
Тем не менее по эргономике я чаще выбираю устройства с диагональю экрана 5 - 5.5 дюймов.
Меня всегда бесили нижние навигационные кнопки в андроиде, но теперь есть жесты.
Верхняя шторка - это нормально. Это трей. В нем лежат уведомления (и я сомневаюсь, что они должны быть снизу). Вполне логично, что доступ к подробной информации в трее исходит оттуда же, где и сам трей.
Про иос вообще говорить не буду. Малый опыт использования показал, что у иос тупо не удобная оболочка (для меня).
Опять же физически не возможно уместить все элементы навигации внизу экрана. Особенно учитывая наложение навигации оболочки и приложения. Да и просто может иметь убогий внешний вид)
Мышка и клавиатура к андроиду подключаются легко.
На момент написания статьи уже существует андроид 13 и скоро должен появиться 14.
В андроиде можно использовать сторонние лаунчеры. Для большинства достаточно гибкий подход к кастомизации.
А вообще все дело привычки. Я раньше с ужасом смотрел на терминал Linux, а сейчас у меня - это одна из самых любимых оболочек))