Я линуксоид со СТАЖем с 2014го года, и с тех пор, как перешёл с Windows 7, использую по большей части либо СПО, либо купленное (или даное по бесплатной лицензии для разработки СПО) проприетарное ПО, если прям очень надо, либо нравится и удовлетворяет мои задачи. Я смотрю не на бесплатность, а на то, что подойдёт ли оно для моих нужд или нет. И говоря о платном ПО, очень важно, чтобы были т.н. усечённые демо-версии, которых можно, собственно, оценить и опробовать прежде чем делать вывод, покупать ли или нет.
whl-ppc-001-wohlnet-ru:~/Repos vitaly$ gcc nullstruct.c -o nullstruct
whl-ppc-001-wohlnet-ru:~/Repos vitaly$ ./nullstruct
0xbffffb08 0xbffffb08 0xbffffb08
whl-ppc-001-wohlnet-ru:~/Repos vitaly$ uname -a
Darwin whl-ppc-001-wohlnet-ru.local 8.11.0 Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC Power Macintosh powerpc
whl-ppc-001-wohlnet-ru:~/Repos vitaly$
Собрал кусок на старом маке с процессором PowerPC, и, внезапно, адреса одинаковые, и не важно, собираю я через древнючий gcc 4.0.1 или через более свежий gcc 7.3 - результат один - ноль байт.
В итоге, чутка подправил код и собрал на PPC ещё раз:
Я бы предпочёл железо, потому что это первым делом полный физический контроль и ощущение владения всеми данными, какие хранятся на железе. Если и размещать что в облаках, то только по минимуму, всякие морды для массовой доступности, и т.п. А критически важные данные и внутренние ресурсы хранить лучше у себя. Наличие железа в дополнение к облаку позволяет ещё делать свои личные резервные копии всего и вся независимо от провайдера (и что в случае чего можно взять и легко перейти к другому провайдеру или запустить у себя "дома" даже если первый возьмёт и внезапно унесёт все доверенные данные "в могилу").
Какой бы ни был провайдер облаков, ничто не защищает от того, что может случиться с самим провайдером (может взять и накрыться, или произойти какое-нибудь ЧП, например вспомните конфликт собственников МастерХоста, от куда я мигом сбежал, выкачав 27 гигабайт данных).
Если что-то делается для себя и своих без массового публичного доступа - только железо. Если предполагается массовый доступ, а ресуросв маловато, то вполне можно разместить морду и в облаке, но основную инфраструктуру и резервные копии держать у себя на железе. Морду и не жалко отдать облаку под нагрузку и под всевозможные попытки атаки, а внутренние ресурсы надёжно защищены на физическом уровне, если, конечно же, не пускать их в Интернет полноценно.
Я говорю с точки зрения чувства надёжности и безопасности и физического владения всеми данными. Облако - априори доверять свои данные сторонней компании, не зависимо от её репутации. Ничто не страхует от факта, что эта компания может либо улететь вникуда, либо нарушить сохранность и безопасность (и при этом никакие компенсации через суд не помогут спасти уже утраченные данные по вине провайдера. С другой стороны, и самому можно взять и потерять всё по глупости, но тут уже ситуация, что сам дурак, и "не чего валить на других").
Один знакомый мужик сказал мне, что работодатели на собеседованиях иногда могут специально задавать вопросы с подвохом, и именно то, что ТОЧНО не пригодится в работе. С целью, чтобы именно завалить и не взять из-за этого. Как например, "Сколько памяти занимает класс без свойств?". Ну вряд ли такое требуется в настоящей работе, но ответ на этот вопрос - один байт, чисто потому, что классу нужен адрес, точка, на которую ссылаться, и даже если она абсолютно пустая, то выдеяется один байт, на который указывает адрес.
Добавлю и от себя. Я перешёл на Linux Mint в 2014м году, до этого у меня была Windows 7. Сначала поставил две системы параллельно и планировал так работать и дальше, переключаясь между двумя системами по разным нуждам, ну и приучать себя к Линуху. Но в один прекрасный момент, брат приносит из универа на флэшке вирус (Neshta), он пожирает все исполняшки там, а ещё оседает в запасах моего домашнего сервера, и винда ломается настолько, что даже после лечения, она глюкавая, и её только сносить. И потом отголоски этой Нешты всплывали периодически каждый раз, когда я находил заражённые файлы на сервере. Но с этим покончил раз и навсегда, когда провёл глобальную проверку сервера на вирусы. Но суть одна - "вендекапец!" пусть и из-за Нешты. "Спасибо" белорусу-автору этого вируса за то, что я теперь на Линухи перелез окончательно.
выпускаются дистрибутивы с поддержкой лишь 32-битных процессоров, они тоже обновляются.
Мне кажется или тут ошибочка... Linux-дистрибутивы выпускаются не только под 32-битные процессоры x86, но и под 64-битные, и более того, именно Linux-дистрибутивы доступы на архитектурах как ARM, PowerPC, MIPS, LoongArch, RISC-V, и др. Современный Windows поддерживает лишь x86 (до определённой версии), x86_64 и ARM64. И более того, даже если официальные Linux-дистрибутивы откажутся от какой-то архитектуры, всегда найдутся энтузиасты, которые продолжат неофициальный выпуск туда. Например, CentOS начиная с 7 выпускался только под 64-битные x86, но энтузиасты собирали и версию для 32-битных процессоров, чтобы на старом железе (что до 2006го года 32битные одноядерные Пни-4 и т.п. Или планшеты, у которых BIOS ломаный, который поддерживает только 32-битные загрузчики) взлетало тоже.
Про совет 7: Я так делаю только для заголовков, чтобы они корректно отображались в среде разработки. А что на счёт исходников, тут зависит от проекта и структуры папок. Бывают проекты, где исходники должны включаться в сборку условно, или какая-то фишка проекта включена или выключена, или в зависимости от операционной системы и аппаратной платформы, чтобы не включать всё и вся сразу бездумно. Я сам для своих дел использую среду разработки Qt Creator, и она прекрасно интегрируется с CMake, и прям отдельные проекты для разных платформ мне не нужно, исключение лишь Android, но CMake-проект прямо включён в сборку Gradle, и версия приложения читается скриптом через регулярку из CMake-файла (хотя сначала раздельно писал, но мне это уже надоело, потому что забывал версию обновить то тут, то там).
Я слыхал от разных людей, что произношение у британцев более внятное и чёткое, а американцы говорят бегло и всё сливается, и что сложно понять. Даже вот, мне знакомый американец сам посмеялся, что он сам часто переспрашивает собеседников, потому что не понял суть или не расслышал, что ему сказали. Также американцы по другому произносят согласные, грубее произносят слова с `R r`.
Сначала этим мессенджером начала пользоваться моя мама в начале нулевых, а потом и я сам, уже будучи подростком где-то во второй половине нулевых (2006 / 2007 годы). Мне этот мессенджер очень понравился, хорошо работал на старых компьютерах, какие у меня тогда были (а современных позволить и не могли тогда, семья после развода родителей тогда бедствовала) на Windows 98.
ICQ же мне не нравилась по нескольким причинам: нестабильные и тормозные официальные клиенты, неприятный звук сообщений там (мне лично не зашёл он тогда). Большинство моих знакомых и друзей сидела именно в Агенте, а те, кто предпочитал ICQ и упорно не хотели в Агент, были со мной не в самых лучших отношениях, хоть и с некоторыми оговорками. ICQ я потом использовал через MirandaIM, и первым делом меня бесило отсутствие возможности пересылать файлы, а я любил показывать и делиться разными штуками с друзьями, и в Агенте это можно было, а вот в ICQ с этим была большая проблема. Официальные клиенты вроде как могли передавать файлы, но я мало чего о них знаю, пользовался исключительно сторонними.
Помню, что выход Агента 6 разозлил меня первым делом тем, что невозможно было отправлять вообще какие-либо файлы, кроме картинок (исправили это потом), а я хотел слать любые файлы и документы, обменивался с людьми и исполняшками и исходниками программ, какие мы во время универа пилили. И именно из-за этого я и на столе, и на мобильнике стал сидеть на старых версиях (старую версию Агента даже сохранил отдельно, которая совместима с пятым Агентом по протоколу передачи файлов). Потом нашёл для себя выход: самодельный файлообменник - сделал скрипт, который выгружает файл на мой домашний сервер и тут же копирует в буфер обмена ссылку на этот файл, а я потом просто вставлял эту ссыль в месседжер, где нельзя было отправлять файлы напрямую.
Дальше, в конце 2014го года я перехожу на Linux с концами, и Агент в основном у меня работал только через Pidgin, и со временем у меня там уже никого не осталось, все стали пользоваться другими месседжерами, а протокол Агента болтался просто так, пока на серверах не отключили потокол MRIM в 2018м году (все агенты версий 5.х и старее, а также сторонние клиенты все хором перестали работать).
С тех пор Агент уже вообще не использовал, пока не вышла ICQ New и новый Агент, который поставил просто так, чтобы изучить, что это такое. За всё это время лишь с одним-двумя товарищами обменялись тестовыми сообщениями и всё. А вся жизнь тем временем во всю кипела в Telegram и Discord.
Жаль, конечно, мессенджер, хороший был в своё время. Раз уж так, да пусть покоится с миром.
Очень даже живой был! До начала 2010х был моим основным мессенджером и мессенджером моего детства. Мне он нравился в разы больше, чем ICQ, которая работала нестабильно (у меня конкретно), и был менее перегруженным. Все знакомые и друзья мои были именно в Агенте. Использовал тогда версию 4.6 на Windows 98 (на XP перешёл потом, когда нашёл способ гонять драйвер от NT4, чтобы гонять OPL3-чип на C-Media), а старые официальные ICQ-клиенты не работали, требовали обновиться. В итоге либо ломать приходилось клиент (чтобы обойти ругалку), либо ставить Miranda-IM, например. Где-то в конце 2014го года я перешёл на Linux, и дальше подключался к сети Mail-ru-агента через Pidgin, но со временем там уже почти ни с кем из моих уже не общаюсь, либо общался через XMPP, либо через Viber или Skype. К переписке через соц-сети у меня была сильная неприязнь, первым делом за то, что "это надо открывать целый браузер и сайт, и следить за обновлениями сообщений", я был и остаюсь ярым фанатом "родных" программ-месседжеров, которые работают независимо от браузера и имеют более гибкие возможности, чем Веб. И почта у меня только в "толстых" клиентах (первым делом за то, что не люблю лазать за почтой на сайт, а люблю почту гонять в программе-клиенте), раньше пользовался Outlook Express, потом M$ Outlook и сейчас Thunderbird.
Не из под пальмы, а из глухой деревни! На деле просто из пригорода. Мне крайне не удобно каждый день ездить далеко, стоять в забитых автобусах-метро-электричках, чтобы успеть к точному времени (путь в один конец где-то полтора-два часа. Во времена универа (2010-2015) были ещё и ужасно-длинные пробищи на двух-полосной трассе, и преодолеть жалкие 10 километров уходит два с половиной часа. На электричке делая гигантский крюк и преодолевая значительный путь, я в итоге экономил лишние пол часа), потом весь день разбирый и ничего толкового сделать не могу, и клюю клавиатуру носом. А на удалёнке я могу и поспать, и ночью поработать, из офиса обычно выкуривают всех до одного из офиса к 6 вечера и запирают его на замок, так что, не посидишь там до часа ночи. А если и вызывают в офис по каким либо нуждам раз в несколько месяцев, еду туда спокойно, даже на такси, чтобы сэкономить время на дорогу, хоть и выходит сильно дороже.
На счёт Питона вроде как можно интегрировать в систему должным образом и будет также. На линухах по крайней мере с любым скриптовым языком достаточно просто - вписал в первой строчке путь к интерпретатору, пометить исполняемым и будет работать. Даже с PHP это работает. На Винде, чтобы сделать какой-то скрипт исполняемым, приходится в реесте прописывать всё, чтобы ось начала считать его за исполняемый файл.
Интересненько, и, кажется я кое-что вспомнил, что в универе я откопал подобный скрипт на сетевом дискес той же ролью работы из под групповом политики в Active Directory и себе скопировал, но так и не удосужился его изучить.
VBA я хорошо знаю, использовал через M$-Access для курсача в универе и на временной подработке после универа, пилил там базу данных заказчику с кучей логики разной. Если VBA, то тогда заражённые документы для Word и Excel, а VBS это когда сами скрипты втыкались под видом каких либо плюшек, я видал и те и те. Я ещё видал письмо с VBS-скриптом внутри GZ-сжатого архива.
Я помню, что видел в коде одного зловреда `script lang="VBScript"`, но я не знал, что это называется как "ActiveX Scripting". Под именем ActiveX я лишь помню двоичные плагины к "Ослу", и либо это был Flash, либо плагины-костыли для старых камер видеонаблюдения (сейчас такие плагины совсем не нужны, благодаря WebAssembly и WebRTC, на работе разрабатываю системщину для камер видеонаблюдения и понимаю эту кухню).
Видал я ещё в детстве о том, что VBS-скрипты существуют, НО, за всё время до недавних пор я ни разу не видел, чтобы кто-то использовал эти скрипты как-то по настоящему (единственный человек, который их по настоящему использует, это один товарищ из Сургута, и чую он явно не обрадуется тому, что ему придётся учить новые языки программирования, я ему уже сразу советовал, пусть учит хотя бы Питон для начала). Я лично использовал для скриптов-самопалов суровый челябинский BAT, который сильно слабее по функционалу, но VBScript не гонял. А скрипты на VBScript видал лишь в вирусах, какие прилетали либо в письмах, либо на сайтах, которые целились на уязвимый Internet Explorer (другие браузеры чхать хотели на VBScript).
В своих личных проектах я стараюсь комментировать код (по крайней мере некоторые важные этапы или малопонятные моменты, или описание исправления каких либо странных ошибок, чтобы видеть это снова и снова, чтобы уж точно запомнить и не повторить), но бывает, что пишу разные суровые самопалы чисто для себя, и не комментирую. На предыдущей работе было даже правило, которое ЗАПРЕЩАЕТ комментировать, чтобы никаких комментариев в коде не было, кроме исключительных случаев, чтобы объяснить причину нестандартной ситуации (например, какого-нибудь костыля для какой-то определённой кривой железки). Разрабатывая библиотеки первым делом стараюсь документировать публичные функции Doxygen-форматом, чтобы пользователям библиотеки было понятно, как их использовать.
Я ещё в школьные годы баловался с Пышкой, и потом во время обучения в универе подрабатывал на ней, а в самом универе изучал С++. Потом в итоге пришла в голову идея создать свой интересный проект на C++, и в итоге решил больше с Вебом не возиться (не по мне это, особенно заказчики, просящие изыски за копейки), и потом после универа работу нашёл именно по C++, и она по мне интересней, чем аналогичное под Веб.
Взаимодействие водителей с динамическим ценообразованием.
К счастью, с этим не сталкивался. Но, слыхал от знакомого, который пробовал работать водителем, и он собирал заказы из аэропортов. Однако, там (по его словам) Яндекс сделал ограничение, что каждому отдельному водителю разрешено только определённое количество заказов из аэропортов.
Взаимодействие водителей с бесплатным периодом ожидания.
Ниразу такого не встречал (Москва и Московская область)... Все водители, с которыми я имел дело, были честными. Я заказываю такси всегда так, чтобы сразу ждать приезда машины на улице, стараюсь не заказывать машину заранее, чтобы не заставлять водителя ждать, хоть и был один момент, когда водитель ждал прям долго: в 2020м году, когда я собирал монатки из офиса для удалённой работы, меня охрана не выпустила, попросив предъявить материальный пропуск. И пока я его делал у бухгалтеров, водитель ждал, и в итоге, тот ждал дольше бесплатного периода, и я за это ожидание заплатил.
И кстати, а что на счёт системы оценок? Клиенты могут ставить оценку водителям (и водители могут ставить оценку клиентам, которых возили). И если водитель накосячил, клиент имеет право в приложении выругаться или даже пожаловаться, что тот ведёт себя нечестно. А так, лично не было нужды жаловаться, поэтому не знаю, что Яндекс делает, если водитель накосячил и на него жалобы.
Я линуксоид со СТАЖем с 2014го года, и с тех пор, как перешёл с Windows 7, использую по большей части либо СПО, либо купленное (или даное по бесплатной лицензии для разработки СПО) проприетарное ПО, если прям очень надо, либо нравится и удовлетворяет мои задачи. Я смотрю не на бесплатность, а на то, что подойдёт ли оно для моих нужд или нет. И говоря о платном ПО, очень важно, чтобы были т.н. усечённые демо-версии, которых можно, собственно, оценить и опробовать прежде чем делать вывод, покупать ли или нет.
У меня есть MikroTik, но он чисто проводной
Собрал кусок на старом маке с процессором PowerPC, и, внезапно, адреса одинаковые, и не важно, собираю я через древнючий gcc 4.0.1 или через более свежий gcc 7.3 - результат один - ноль байт.
В итоге, чутка подправил код и собрал на PPC ещё раз:
И в результате вот что стало:
Адреса есть, а вот они сами полностью нулевые... и размер выдаётся за нулевой. Магия, не правда ли? Щас попробую на других архитектурах ещё...
На x86_64 адреса хоть и разные, по одному байту, но sizeof() всегда отаёт полный ноль, как и на PPC32:
На ARM64 адреса ведут себя похожим образом на x86_64, но как будто они идут в обратном порядке:
А вот на 32-битном x86 ведут себя также, как и на 64-битах:
Ещё по приколу попытался собрать через Borland C++3.11 под 16-битный DOS, и вылетела ошибка:
Дай-ка соберу это же на разных архитектурах, и ARM64, и PPC32 тоже...
Я бы предпочёл железо, потому что это первым делом полный физический контроль и ощущение владения всеми данными, какие хранятся на железе. Если и размещать что в облаках, то только по минимуму, всякие морды для массовой доступности, и т.п. А критически важные данные и внутренние ресурсы хранить лучше у себя. Наличие железа в дополнение к облаку позволяет ещё делать свои личные резервные копии всего и вся независимо от провайдера (и что в случае чего можно взять и легко перейти к другому провайдеру или запустить у себя "дома" даже если первый возьмёт и внезапно унесёт все доверенные данные "в могилу").
Какой бы ни был провайдер облаков, ничто не защищает от того, что может случиться с самим провайдером (может взять и накрыться, или произойти какое-нибудь ЧП, например вспомните конфликт собственников МастерХоста, от куда я мигом сбежал, выкачав 27 гигабайт данных).
Если что-то делается для себя и своих без массового публичного доступа - только железо. Если предполагается массовый доступ, а ресуросв маловато, то вполне можно разместить морду и в облаке, но основную инфраструктуру и резервные копии держать у себя на железе. Морду и не жалко отдать облаку под нагрузку и под всевозможные попытки атаки, а внутренние ресурсы надёжно защищены на физическом уровне, если, конечно же, не пускать их в Интернет полноценно.
Я говорю с точки зрения чувства надёжности и безопасности и физического владения всеми данными. Облако - априори доверять свои данные сторонней компании, не зависимо от её репутации. Ничто не страхует от факта, что эта компания может либо улететь вникуда, либо нарушить сохранность и безопасность (и при этом никакие компенсации через суд не помогут спасти уже утраченные данные по вине провайдера. С другой стороны, и самому можно взять и потерять всё по глупости, но тут уже ситуация, что сам дурак, и "не чего валить на других").
Один знакомый мужик сказал мне, что работодатели на собеседованиях иногда могут специально задавать вопросы с подвохом, и именно то, что ТОЧНО не пригодится в работе. С целью, чтобы именно завалить и не взять из-за этого. Как например, "Сколько памяти занимает класс без свойств?". Ну вряд ли такое требуется в настоящей работе, но ответ на этот вопрос - один байт, чисто потому, что классу нужен адрес, точка, на которую ссылаться, и даже если она абсолютно пустая, то выдеяется один байт, на который указывает адрес.
Добавлю и от себя. Я перешёл на Linux Mint в 2014м году, до этого у меня была Windows 7. Сначала поставил две системы параллельно и планировал так работать и дальше, переключаясь между двумя системами по разным нуждам, ну и приучать себя к Линуху. Но в один прекрасный момент, брат приносит из универа на флэшке вирус (Neshta), он пожирает все исполняшки там, а ещё оседает в запасах моего домашнего сервера, и винда ломается настолько, что даже после лечения, она глюкавая, и её только сносить. И потом отголоски этой Нешты всплывали периодически каждый раз, когда я находил заражённые файлы на сервере. Но с этим покончил раз и навсегда, когда провёл глобальную проверку сервера на вирусы. Но суть одна - "вендекапец!" пусть и из-за Нешты. "Спасибо" белорусу-автору этого вируса за то, что я теперь на Линухи перелез окончательно.
Мне кажется или тут ошибочка... Linux-дистрибутивы выпускаются не только под 32-битные процессоры x86, но и под 64-битные, и более того, именно Linux-дистрибутивы доступы на архитектурах как ARM, PowerPC, MIPS, LoongArch, RISC-V, и др. Современный Windows поддерживает лишь x86 (до определённой версии), x86_64 и ARM64. И более того, даже если официальные Linux-дистрибутивы откажутся от какой-то архитектуры, всегда найдутся энтузиасты, которые продолжат неофициальный выпуск туда. Например, CentOS начиная с 7 выпускался только под 64-битные x86, но энтузиасты собирали и версию для 32-битных процессоров, чтобы на старом железе (что до 2006го года 32битные одноядерные Пни-4 и т.п. Или планшеты, у которых BIOS ломаный, который поддерживает только 32-битные загрузчики) взлетало тоже.
Про совет 7: Я так делаю только для заголовков, чтобы они корректно отображались в среде разработки. А что на счёт исходников, тут зависит от проекта и структуры папок. Бывают проекты, где исходники должны включаться в сборку условно, или какая-то фишка проекта включена или выключена, или в зависимости от операционной системы и аппаратной платформы, чтобы не включать всё и вся сразу бездумно. Я сам для своих дел использую среду разработки Qt Creator, и она прекрасно интегрируется с CMake, и прям отдельные проекты для разных платформ мне не нужно, исключение лишь Android, но CMake-проект прямо включён в сборку Gradle, и версия приложения читается скриптом через регулярку из CMake-файла (хотя сначала раздельно писал, но мне это уже надоело, потому что забывал версию обновить то тут, то там).
Я слыхал от разных людей, что произношение у британцев более внятное и чёткое, а американцы говорят бегло и всё сливается, и что сложно понять. Даже вот, мне знакомый американец сам посмеялся, что он сам часто переспрашивает собеседников, потому что не понял суть или не расслышал, что ему сказали. Также американцы по другому произносят согласные, грубее произносят слова с `R r`.
Сначала этим мессенджером начала пользоваться моя мама в начале нулевых, а потом и я сам, уже будучи подростком где-то во второй половине нулевых (2006 / 2007 годы). Мне этот мессенджер очень понравился, хорошо работал на старых компьютерах, какие у меня тогда были (а современных позволить и не могли тогда, семья после развода родителей тогда бедствовала) на Windows 98.
ICQ же мне не нравилась по нескольким причинам: нестабильные и тормозные официальные клиенты, неприятный звук сообщений там (мне лично не зашёл он тогда). Большинство моих знакомых и друзей сидела именно в Агенте, а те, кто предпочитал ICQ и упорно не хотели в Агент, были со мной не в самых лучших отношениях, хоть и с некоторыми оговорками. ICQ я потом использовал через MirandaIM, и первым делом меня бесило отсутствие возможности пересылать файлы, а я любил показывать и делиться разными штуками с друзьями, и в Агенте это можно было, а вот в ICQ с этим была большая проблема. Официальные клиенты вроде как могли передавать файлы, но я мало чего о них знаю, пользовался исключительно сторонними.
Помню, что выход Агента 6 разозлил меня первым делом тем, что невозможно было отправлять вообще какие-либо файлы, кроме картинок (исправили это потом), а я хотел слать любые файлы и документы, обменивался с людьми и исполняшками и исходниками программ, какие мы во время универа пилили. И именно из-за этого я и на столе, и на мобильнике стал сидеть на старых версиях (старую версию Агента даже сохранил отдельно, которая совместима с пятым Агентом по протоколу передачи файлов). Потом нашёл для себя выход: самодельный файлообменник - сделал скрипт, который выгружает файл на мой домашний сервер и тут же копирует в буфер обмена ссылку на этот файл, а я потом просто вставлял эту ссыль в месседжер, где нельзя было отправлять файлы напрямую.
Дальше, в конце 2014го года я перехожу на Linux с концами, и Агент в основном у меня работал только через Pidgin, и со временем у меня там уже никого не осталось, все стали пользоваться другими месседжерами, а протокол Агента болтался просто так, пока на серверах не отключили потокол MRIM в 2018м году (все агенты версий 5.х и старее, а также сторонние клиенты все хором перестали работать).
С тех пор Агент уже вообще не использовал, пока не вышла ICQ New и новый Агент, который поставил просто так, чтобы изучить, что это такое. За всё это время лишь с одним-двумя товарищами обменялись тестовыми сообщениями и всё. А вся жизнь тем временем во всю кипела в Telegram и Discord.
Жаль, конечно, мессенджер, хороший был в своё время. Раз уж так, да пусть покоится с миром.
Очень даже живой был! До начала 2010х был моим основным мессенджером и мессенджером моего детства. Мне он нравился в разы больше, чем ICQ, которая работала нестабильно (у меня конкретно), и был менее перегруженным. Все знакомые и друзья мои были именно в Агенте. Использовал тогда версию 4.6 на Windows 98 (на XP перешёл потом, когда нашёл способ гонять драйвер от NT4, чтобы гонять OPL3-чип на C-Media), а старые официальные ICQ-клиенты не работали, требовали обновиться. В итоге либо ломать приходилось клиент (чтобы обойти ругалку), либо ставить Miranda-IM, например. Где-то в конце 2014го года я перешёл на Linux, и дальше подключался к сети Mail-ru-агента через Pidgin, но со временем там уже почти ни с кем из моих уже не общаюсь, либо общался через XMPP, либо через Viber или Skype. К переписке через соц-сети у меня была сильная неприязнь, первым делом за то, что "это надо открывать целый браузер и сайт, и следить за обновлениями сообщений", я был и остаюсь ярым фанатом "родных" программ-месседжеров, которые работают независимо от браузера и имеют более гибкие возможности, чем Веб. И почта у меня только в "толстых" клиентах (первым делом за то, что не люблю лазать за почтой на сайт, а люблю почту гонять в программе-клиенте), раньше пользовался Outlook Express, потом M$ Outlook и сейчас Thunderbird.
Не из под пальмы, а из глухой деревни!На деле просто из пригорода. Мне крайне не удобно каждый день ездить далеко, стоять в забитых автобусах-метро-электричках, чтобы успеть к точному времени (путь в один конец где-то полтора-два часа. Во времена универа (2010-2015) были ещё и ужасно-длинные пробищи на двух-полосной трассе, и преодолеть жалкие 10 километров уходит два с половиной часа. На электричке делая гигантский крюк и преодолевая значительный путь, я в итоге экономил лишние пол часа), потом весь день разбирый и ничего толкового сделать не могу, и клюю клавиатуру носом. А на удалёнке я могу и поспать, и ночью поработать, из офиса обычно выкуривают всех до одного из офиса к 6 вечера и запирают его на замок, так что, не посидишь там до часа ночи. А если и вызывают в офис по каким либо нуждам раз в несколько месяцев, еду туда спокойно, даже на такси, чтобы сэкономить время на дорогу, хоть и выходит сильно дороже.На счёт Питона вроде как можно интегрировать в систему должным образом и будет также. На линухах по крайней мере с любым скриптовым языком достаточно просто - вписал в первой строчке путь к интерпретатору, пометить исполняемым и будет работать. Даже с PHP это работает. На Винде, чтобы сделать какой-то скрипт исполняемым, приходится в реесте прописывать всё, чтобы ось начала считать его за исполняемый файл.
Интересненько, и, кажется я кое-что вспомнил, что в универе я откопал подобный скрипт на сетевом дискес той же ролью работы из под групповом политики в Active Directory и себе скопировал, но так и не удосужился его изучить.
VBA я хорошо знаю, использовал через M$-Access для курсача в универе и на временной подработке после универа, пилил там базу данных заказчику с кучей логики разной. Если VBA, то тогда заражённые документы для Word и Excel, а VBS это когда сами скрипты втыкались под видом каких либо плюшек, я видал и те и те. Я ещё видал письмо с VBS-скриптом внутри GZ-сжатого архива.
Я помню, что видел в коде одного зловреда `script lang="VBScript"`, но я не знал, что это называется как "ActiveX Scripting". Под именем ActiveX я лишь помню двоичные плагины к "Ослу", и либо это был Flash, либо плагины-костыли для старых камер видеонаблюдения (сейчас такие плагины совсем не нужны, благодаря WebAssembly и WebRTC, на работе разрабатываю системщину для камер видеонаблюдения и понимаю эту кухню).
Видал я ещё в детстве о том, что VBS-скрипты существуют, НО, за всё время до недавних пор я ни разу не видел, чтобы кто-то использовал эти скрипты как-то по настоящему (единственный человек, который их по настоящему использует, это один товарищ из Сургута, и чую он явно не обрадуется тому, что ему придётся учить новые языки программирования, я ему уже сразу советовал, пусть учит хотя бы Питон для начала). Я лично использовал для скриптов-самопалов суровый челябинский BAT, который сильно слабее по функционалу, но VBScript не гонял. А скрипты на VBScript видал лишь в вирусах, какие прилетали либо в письмах, либо на сайтах, которые целились на уязвимый Internet Explorer (другие браузеры чхать хотели на VBScript).
В своих личных проектах я стараюсь комментировать код (по крайней мере некоторые важные этапы или малопонятные моменты, или описание исправления каких либо странных ошибок, чтобы видеть это снова и снова, чтобы уж точно запомнить и не повторить), но бывает, что пишу разные суровые самопалы чисто для себя, и не комментирую. На предыдущей работе было даже правило, которое ЗАПРЕЩАЕТ комментировать, чтобы никаких комментариев в коде не было, кроме исключительных случаев, чтобы объяснить причину нестандартной ситуации (например, какого-нибудь костыля для какой-то определённой кривой железки). Разрабатывая библиотеки первым делом стараюсь документировать публичные функции Doxygen-форматом, чтобы пользователям библиотеки было понятно, как их использовать.
Я ещё в школьные годы баловался с Пышкой, и потом во время обучения в универе подрабатывал на ней, а в самом универе изучал С++. Потом в итоге пришла в голову идея создать свой интересный проект на C++, и в итоге решил больше с Вебом не возиться (не по мне это, особенно заказчики, просящие изыски за копейки), и потом после универа работу нашёл именно по C++, и она по мне интересней, чем аналогичное под Веб.
К счастью, с этим не сталкивался. Но, слыхал от знакомого, который пробовал работать водителем, и он собирал заказы из аэропортов. Однако, там (по его словам) Яндекс сделал ограничение, что каждому отдельному водителю разрешено только определённое количество заказов из аэропортов.
Ниразу такого не встречал (Москва и Московская область)... Все водители, с которыми я имел дело, были честными. Я заказываю такси всегда так, чтобы сразу ждать приезда машины на улице, стараюсь не заказывать машину заранее, чтобы не заставлять водителя ждать, хоть и был один момент, когда водитель ждал прям долго: в 2020м году, когда я собирал монатки из офиса для удалённой работы, меня охрана не выпустила, попросив предъявить материальный пропуск. И пока я его делал у бухгалтеров, водитель ждал, и в итоге, тот ждал дольше бесплатного периода, и я за это ожидание заплатил.
И кстати, а что на счёт системы оценок? Клиенты могут ставить оценку водителям (и водители могут ставить оценку клиентам, которых возили). И если водитель накосячил, клиент имеет право в приложении выругаться или даже пожаловаться, что тот ведёт себя нечестно. А так, лично не было нужды жаловаться, поэтому не знаю, что Яндекс делает, если водитель накосячил и на него жалобы.