Pull to refresh
66
@NeoCoderead⁠-⁠only

Programmer

1
Rating
105
Subscribers
Send message

Да, TUI очарователен в своей олдскульности) И хорошо что у него осталась небольшая ниша в виде софта для ssh/терминалов. А фактически, из современных TUI IDE с классическим (не vim/emacs) интерфейсом - только FreePascal? Ничего универсального нет?

Хабр, а что с географическими ограничениями-то? Я предлагал сделать какой-то механизм, позволяющий видеть хотя-бы заголовки таких статей (и чтобы при открытии вместо статьи выводилась плашка об ограничении). Но пока я такого не видел, из чего можно сделать вывод - или таких статей пока нет, или вы сделали так что их вообще не видно. Такие статьи сейчас есть?

Конкретно для меня отличия минимальны:) И там и там есть текст (причем объем этого текста примерно одинаковый и в посте, и в комментарии), возможность прикрепить медиафайлы, возможность ставить лайки. Если сравнивать с форумами, то отличие лишь в том, что пост - первое сообщение темы, комментарий - не первое.

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

Я прекрасно понимаю огромную сложность этой задачи. Особенно - как связать математическую строгость proof of work с распределенными нейросетевыми вычислениями... Но хочется верить что гении найдутся.

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

Возможно вы и правы, про "продвижение" я даже не подумал (и по хорошему вообще не знаю что это такое:) ). В любом случае, вдруг эта идея понравится топикстартеру в качестве "цели"?

В каждой клавише по карману?

У меня есть идея, как использовать websocket для практических целей. Сейчас распространены браузерные расширения-прокси. Но иногда нужно использовать прокси не только из браузера, но и из других программ. Да, можно озаботиться независимым прокси-сервером или VPN, но почему не использовать эти многочисленные браузерные расширения?

Например, в соцсети VK есть группы, которые не удалены, а заблокированы по региональному признаку. Я сейчас в рамках изучения Go пишу пет-проект, позволяющий скачивать из VK интересующую меня информацию с помощью vkapi в локальную БД sqlite и работать с ней через веб-интерфейс на локалхосте. Но проблема в том, что vk-токен привязан к ip-адресу. Т.е. если токен получен с некоторого ip, то и использовать его можно только с этого ip. Токен получается в браузере, а используется в стороннем приложении на Go. Пока работаем с реального ip, всё хорошо. Но если браузер использует прокси-расширение, соответственно и стороннему приложению необходимо как-то использовать то же самое прокси-расширение... Но расширение функционирует только в браузере!

Идея в следующем. Что если написать еще одно расширение, которое будет выступать как прокси-сервер, доступный в системе через websocket? С ним связывается программа на Go, которая с другой стороны работает как обычный локальный прокси. То есть получаем связку "браузерное прокси-расширение <-> браузерное websocket-расширение <-> локальный прокси <-> приложение, использующее прокси". Вот такая идея.

Кстати о стене. Я тут экспериментирую с VK API, и наткнулся на очевидную кривизну реализации этих самых стен. Там есть понятие "пост" и "комментарий". И оказалось, что "комментарии" запрашиваются отдельными функциями, вообще не являются постами и скорее всего даже хранятся в отдельной таблице. Возможно, это артефакт того самого знаменитого изменения "стены".

Для юзера и группы есть функция "получить посты", которая возвращает JSON постов упорядоченный по дате. Если мы хотим получить локальную копию стены, то логично делать так: сначала скачать посты группы, а затем просто докачивать новые: как только пришел пост с датой, которая уже скачана, прекращать скачивание. Получается вполне нормальная синхронизация.

А вот с комментариями так не получится. Есть аналогичная функция "получить комментарии", но она требует id конкретного поста. То есть, чтобы получить обновления комментариев стены, нужно проверять КАЖДЫЙ пост на стене.

Как было бы правильно: посты и комментарии хранить в единой таблице, упорядоченной по дате добавления. Каждая запись имеет дополнительное поле parent_id, содержащий 0 для поста и id поста для комментария. Соответственно, функция VK API тоже одна. Однако, чтобы это сделать надо перелопатить всю архитектуру VK и поменять всю базу, так что вряд ли кто на это пойдет)))

Интересно, а как обстоят дела с созданием живых организмов,

  • в основе ДНК которых лежат на аденин/гуанин/тимин/цитозин, а что-то еще

  • в основне которых лежит не ДНК или РНК а что-то еще

  • в основе которых лежит не углерод, а скажем кремний

Такое вообще возможно?

В языке много интересного и полезного, но есть и странное: return из лямбды по умолчанию возвращает управление из объемлющей функции! Я вот реально удивился такому. Естественно, такую лямбду нельзя возвратить, она оказывается как-бы гвоздями прибита к объемлющей функции.

ОК, еще могу с флэшки загрузиться:)

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

Я как разработчик запускаю на компе много чего. Например свои собственные только что скомпилированные программы. Так что запустить смогу (разве что без прав локального администратора).

Из недавнего - обнаружил что qBitTorrent теперь только под десятку. Конечно семерочные версии прекрасно работают, но обидно. Объяснили тем, что Qt6 и Boost теперь только под десятку. С этих вообще удивляюсь - если это универсальные кроссплформенные библиотеки, которые должны собираться в том числе под всякую редкую экзотику, то зачем убирать проверенную и вполне еще распространенную систему? Что там за Winapi функции такие появились в десятке, без которых вдруг стало никак не прожить?

Хотя-бы просто отделили бы интерфейс от ядра, чтобы можно было выбирать Desktop Environment как в Linux. У меня и Win7 настроена в строгом классическом стиле, похожем на еще более ранние версии - Win98 и 2000. И на работе до недавнего времени стояла семерка в таком же стиле. Как-то раз зашел один начальник из соседнего отдела, увидел такое и аж испугался: "ЧТО ЭТО У ВАС???" :))

Я последние несколько лет не наблюдаю чтобы их было полно. Хотя может не там смотрю:)

Интересно, а есть какие-то поддерживаемые Сообществом открытые и свободные "аналоги антивирусов", позволяющие выявлять подобный софт на рабочем компе? (да, я знаю что по идее работодатель обязан уведомить о таком софте работника, но далеко не факт что это везде так)

Если там обязательно требуется телефон для регистрации - то можно ли вообще говорить об анонимности?

Запрет не в C++, а в более новых языках (в частности я столкнулся с этим в Go - пришлось писать банальную функцию конвертирования bool в int... из той же серии что и предложенный вами оператор, который по сути ничего не делает, но нужен для того чтобы код компилировался). В плюсах, когда вводили bool, это еще никому в голову не пришло:)

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

Information

Rating
Does not participate
Registered
Activity