більшість модемів у останні роки актуальності dialup вміли працювати напряму, без АТС.
Ні, це тільки ті що позначені «для виділених ліній» (leased line). Навіть старші моделі (як USR Courier) не всі таке уміли. Бо це розширений блок у схемотехниці модему.
Зазвичай у таких модемів ще були опції конфігурації активуватись без команди.
Проблема в тому, що поки ви не підкажете, який саме текст, ніхто не зможе навіть приблизно відповісти.
Яка мова? Для англійської проблеми флексій (як tie — tying, catch — caught) значно простіші ніж для української чи російської. Для китайської ще простіші. Але для всіх розбір вимагає розуміння семантики. Стандартів нема, або вони порушуються: хто каже про фіксований порядок у англійській, не впорається з «right you are» чи «so did I». А діалектні варіації? А описки і одруківки?
Які обмеження на кодування? Чи треба вираховувати випадки типу коли вci oднaкoві бyкви зaмiнeнi нa лaтинcькi? А коли не всі?
Це, можна вважати, ще не початок шляху, це тільки підготовка до початку ;)
Ніж uuid4 — ні. Ніж послідовні версії — да.
Але у всього є ціна.
Ось Розетка, наприклад, має публічно видимий номер замовлення.
Вже можна розібрати темп замовлень у всьому порталі.
Далі, наприклад, порівняти темп замовлень у звичайний період, перед чорною пʼятницею і після Нового року. З цього — вже ефективність самої Ч.П. Ці дані можна порівняти за різні роки. І так далі.
Тут можна продовжувати цілими сторінками.
OSINT — да, це ціла наука. І не обовʼязково це про розвідки країн: комерційна розвідка не менше, а часто і більше впливова.
Дещо некоректні деталі в історії.
> На сьогодні існує 8 версій формату UUID, при чому версія вказується в самому значенні й під неї відводиться 4 біти.
Це тільки в варіанті 2. А ще формально є інші варіанти. Від раннього DCOM залишилось, я чув, кілька UUID в використанні.
> після чого в
Про версію 1:
> Крім того, через широке застосування контейнерів і віртуальних мереж MAC-адреса могла бути неунікальною, що призводило до можливих колізій.
Щось слабо віриться, при генерації локального випадкового MAC складно зробити однакові. Хіба що ну дуже тупий генератор чи вибір фиксованих MAC зі значеннями типу «хост 1»...
Інше:
> Результати тестів показують, що використання UUID разом з ObjectId уповільнює продуктивність при вставці в
Це «разом». А замість — що буде?
> У Windows використовується термін GUID замість UUID, хоча це фактично те саме.
Різниця у серіалізації в бітовий рядок. Для Windows GUID воно стандартизоване у mixed endian (є поля big і є little). Для UUID стандартизовано big-endian. Хто його як зберігає — треба бути уважним.
Це ж треба тримати на увазі при отриманні з base64 формату.
Галушки!
А ему и отвечают: «Сделайте реально независимую судебную систему, а не то, что у вас сейчас». И приходит очередной Зелюкович и говорит «не к спеху». Oh wait
І в котрий раз: SOLID — поганий вибір тому, що 1) всі принципи туманно сформульовані і формулювання від самого Мартина дають що завгодно, а не чітке розуміння, 2) вибір саме цих 5 принципів суто механічний заради красивого акроніму (і то не від Мартина, це винахід Фізерса).
Боб Мартін — інфоциган, що продає імітацію софтскіллів під виглядом хардскіллів: подвійний обман. Він заходить тому, що корпораціям треба якось виробляти хоча б імітацію спільної мови між програмістами і менеджерами.
Clean code — тупа самопротирічна маячня, критики повний Інтернет і можу не повторювати. Орієнтуватись на неї як на взірець, може, і допоможе вайтішникам, але грамотню людину більш застереже, ніж допоможе їй.
Я можу зрозуміти, чому Сергій пропагує все це, але від того не краще.
Тоді чому 99.99% всіх дронів на фронті на STM32?
А їх вистачає обробляти і передавати відео у реальному часі?
Нічого по цьому посиланню не протирічить тому, що я написав.
Мені здається, що я краще розумію, що саме я хотів сказати.
Що ви хотіли сказати у своєму перекладі, що менше команд процесора — краще (хоча б у сенсі швидкості, тобто просто бистріше), і навпаки? Вірю. Може, це і хотіли сказати. Бо тоді незрозуміло, для чого перекладати це джерело.
Що це так на практиці? Звісно, ні. Я навів поруч, які можуть бути випадки, коли все навпаки.
При всьому позитивному задумі статті деталі в ній, мʼяко кажучи, сумнівні. І Muratori забуває простий принцип: все треба міряти, і міряти потрібні показники напряму, а не свої додумки, як що впливає (як у нього кількість команд на швидкість). Тому ціна його розповідям — коло нуля.
Ви не враховуєте того, что DeepSeek може працювати локально у смартфоні, а це новостворена ніша. Моделі од OpenAI на це не розраховуються. Хоча, мабуть, вони теж почнуть випускати редуковані версії для цього.
Ідеш собі вулицею, а він і каже «зазвичай ти на цьому шляху пʼєш каву, а я знаю, тут нова кавʼярня відкрилась, зайди покуштуй». Ну і 1 гривня з твоєї оплати піде вендору телефона.
NPU в смартфонах вже зʼявляються на рівні вимоги, але поки що були призначені більше для відновлення фото. А тут їм нові задачі. DeepSeek показав, що таке вже можливе. Далі допрацювання...
Хм, з цього виникає питання: коли клавіатури у смартфонах почнуть насильно виправляти за тебе текст, а не тільки пропонувати альтернативні написання?
Що українська — без сумніву, а ось що вірний відтінок — тут не зовсім. Я б сказав «покуштувати». Бо «скуштувати» має стійкий відтінок завершеної дії, всі деталі розпробувані (покуштовані;)), а це для такого ресурсу значить місяці випробування. Може, навіть «причаститись до новинки» (якщо відринути християнські коннотації). Вибачаюсь за нерівний стиль, впасти в режим філолога, який роками тренувався розповідати про кольори у Тичини, тяжко 😏🦆
Загалом, вдячний автору за підняття теми «performance-aware-programming».
Цікаво, де є місця, де така тема _не_ підіймається і всім плювати на швидкість коду. Покажіть мені таке місце... (ну, держконтори не треба, вони у всьому світі однакові)
Вважаю, що також важливим аспектом всієї цієї теми в розрізі компілюємих мов програмування є оптимізації компілятора та особливо його нішові оптимізації.
Так, в деяких випадках умовний gcc виграє clang і навпаки.
Ага-ага, особливо коли у >50% присутніх тут основне де дивляться на швидкість це видача V8 JIT.
Крім того, «Немає такої підлості та гидоти, на яку не пішов би gcc заради безглуздих 5% швидкості в нікому не потрібному синтетичному тесті.» ([один колега])
Мені здається що ви цього посилу, нажаль, не зрозуміли.
Саме він і зрозумів. А ось ви — ні, хоча доброчесно переклали.
Міряти результат за кількістю інструкцій це пʼять. Косяків.
В асемблері може бути нагенеровано будь-що, наприклад, на «холодному шляху», який виконується тільки у catch-блоках. Обʼєм коду там може бути більший за основний в рази, і це не показує, що така реалізація повільніша — навпаки, може бути, що вона бистріша.
Або, реалізація на зразок такої товщіша в десятки разів ніж проста loopne movsb, але теж має швидкість в стільки ж більше.
Якщо задача в оптимізації обʼєму — норма для embedded — то так і кажіть, що оптимізуєте обʼєм. Інакше треба міряти швидкість.
Характер мов з AutoMM може змінювати результати неочікуваним чином. Для Python, наприклад, багато разів писалось, що оптимізації контр-інтуїтивні. За JS не слідкую, але впевнений у схожих ефектах.
Як саме міряти — залежить від. У випадку Javascript я б спочатку згенерував масив на міліон вхідних значень, запустив функцію мапінга в вихідний масив, і зробив би це десяток разів. Тільки після цього можна знімати показання «годинника» системи.
Чому там VS затримує оновлення — ХЗ. Може, у нього така манера взагалі.
Висновок: поки що в статті повна маячня. Як і в джерелі.
ЕС-1022, 512кБ, 4 дисковода по 29МБ, 3 ленточника, 4 дисплея (7066), из которых два в подвале, читалка перфокарт, выводилка на перфокарты, два АЦПУ (одно нормальное, одно убитое) и шик гламура — электрическая пишущая машинка в качестве строчной консоли — бесполезно, зато круто.
Или вопрос про персоналку дома? Oh wait...
Кстати, кто и зачем поднял тему
Як (3) і (4) не протирічать одне одному?
Як вже сказали: зробити самому на двох модемах при наявності PSTN, через Укртелеком чи офісну АТС — не проблема.
Якість трафіку — непередбачувана. Компресії голоса можуть знизити якість хоч до 2400. Нижче — навряд чи.
Софт — робити з Linux/FreeBSD/etc.
Якщо UUCP — ставте uucp на обох боках, mgetty на сервері. uucico з обох сторін.
Якщо Fido — mgetty на ноді, ifcico для транспорту. Були інші мейлери, не памʼятаю назв.
Якщо IP, на боці сервера — mgetty, під ним pppd, iijppp, mpd (FreeBSD), навіть slirp. На клієнті те ж саме крім mgetty і slirp. Або ж вінда (якщо ще вміє).