уповноважений по милицях в Дарницькі печери
  • dialup у 2025?

    Як вже сказали: зробити самому на двох модемах при наявності PSTN, через Укртелеком чи офісну АТС — не проблема.
    Якість трафіку — непередбачувана. Компресії голоса можуть знизити якість хоч до 2400. Нижче — навряд чи.
    Софт — робити з Linux/FreeBSD/etc.
    Якщо UUCP — ставте uucp на обох боках, mgetty на сервері. uucico з обох сторін.
    Якщо Fido — mgetty на ноді, ifcico для транспорту. Були інші мейлери, не памʼятаю назв.
    Якщо IP, на боці сервера — mgetty, під ним pppd, iijppp, mpd (FreeBSD), навіть slirp. На клієнті те ж саме крім mgetty і slirp. Або ж вінда (якщо ще вміє).

    Підтримали: Oleg Lesni, Oleksandr Suvorov
  • dialup у 2025?

    більшість модемів у останні роки актуальності 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? А коли не всі?

    Це, можна вважати, ще не початок шляху, це тільки підготовка до початку ;)

    Підтримав: Denys Poltorak
  • Розбираємо UUID у всьому його різноманітті

    Ніж uuid4 — ні. Ніж послідовні версії — да.
    Але у всього є ціна.

  • Розбираємо UUID у всьому його різноманітті

    Ось Розетка, наприклад, має публічно видимий номер замовлення.
    Вже можна розібрати темп замовлень у всьому порталі.
    Далі, наприклад, порівняти темп замовлень у звичайний період, перед чорною пʼятницею і після Нового року. З цього — вже ефективність самої Ч.П. Ці дані можна порівняти за різні роки. І так далі.
    Тут можна продовжувати цілими сторінками.
    OSINT — да, це ціла наука. І не обовʼязково це про розвідки країн: комерційна розвідка не менше, а часто і більше впливова.

  • Розбираємо UUID у всьому його різноманітті

    Дещо некоректні деталі в історії.

    > На сьогодні існує 8 версій формату UUID, при чому версія вказується в самому значенні й під неї відводиться 4 біти.

    Це тільки в варіанті 2. А ще формально є інші варіанти. Від раннього DCOM залишилось, я чув, кілька UUID в використанні.

    > після чого в 2005-му році з’явилася специфікація UUID від організації IETF (Internet Engineering Task Force), яку зараз всі й використовують, але вже зі 128-бітним значенням як ідентифікатор.

    128-бітна версія була ще в DCE, на 1990 вже була. 64 біта це ще раніше. Специфікація від IETF тільки дала публічний вільно доступний стандарт (це суттєво, але не джерело!) існуючим форматам і правилам їх створення і використання. Всі 1-5 існували і широко використовувались до неї.

    Про версію 1:

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

    Щось слабо віриться, при генерації локального випадкового MAC складно зробити однакові. Хіба що ну дуже тупий генератор чи вибір фиксованих MAC зі значеннями типу «хост 1»...

    Інше:

    > Результати тестів показують, що використання UUID разом з ObjectId уповільнює продуктивність при вставці в 2-3 рази.

    Це «разом». А замість — що буде?

    > У Windows використовується термін GUID замість UUID, хоча це фактично те саме.

    Різниця у серіалізації в бітовий рядок. Для Windows GUID воно стандартизоване у mixed endian (є поля big і є little). Для UUID стандартизовано big-endian. Хто його як зберігає — треба бути уважним.
    Це ж треба тримати на увазі при отриманні з base64 формату.

  • Лагідна самоукраїнізація

    Галушки!

  • Лагідна самоукраїнізація

    А ему и отвечают: «Сделайте реально независимую судебную систему, а не то, что у вас сейчас». И приходит очередной Зелюкович и говорит «не к спеху». Oh wait

    Підтримав: Alex Fogol
  • Все, що ви хотіли знати про принципи SOLID. Частина перша: SRP

    І в котрий раз: SOLID — поганий вибір тому, що 1) всі принципи туманно сформульовані і формулювання від самого Мартина дають що завгодно, а не чітке розуміння, 2) вибір саме цих 5 принципів суто механічний заради красивого акроніму (і то не від Мартина, це винахід Фізерса).

    Боб Мартін — інфоциган, що продає імітацію софтскіллів під виглядом хардскіллів: подвійний обман. Він заходить тому, що корпораціям треба якось виробляти хоча б імітацію спільної мови між програмістами і менеджерами.

    Clean code — тупа самопротирічна маячня, критики повний Інтернет і можу не повторювати. Орієнтуватись на неї як на взірець, може, і допоможе вайтішникам, але грамотню людину більш застереже, ніж допоможе їй.

    Я можу зрозуміти, чому Сергій пропагує все це, але від того не краще.

  • STM32 для новачків: обираємо плати, середовища та перші кроки

    Тоді чому 99.99% всіх дронів на фронті на STM32?

    А їх вистачає обробляти і передавати відео у реальному часі?

  • OpenAI випустив о3-mini: DeepSeek нервово курить осторонь

    Нічого по цьому посиланню не протирічить тому, що я написав.

  • Як писати ефективний код, думаючи про перформанс? Або performance-aware-programming

    Мені здається, що я краще розумію, що саме я хотів сказати.

    Що ви хотіли сказати у своєму перекладі, що менше команд процесора — краще (хоча б у сенсі швидкості, тобто просто бистріше), і навпаки? Вірю. Може, це і хотіли сказати. Бо тоді незрозуміло, для чого перекладати це джерело.

    Що це так на практиці? Звісно, ні. Я навів поруч, які можуть бути випадки, коли все навпаки.

    При всьому позитивному задумі статті деталі в ній, мʼяко кажучи, сумнівні. І Muratori забуває простий принцип: все треба міряти, і міряти потрібні показники напряму, а не свої додумки, як що впливає (як у нього кількість команд на швидкість). Тому ціна його розповідям — коло нуля.

  • OpenAI випустив о3-mini: DeepSeek нервово курить осторонь

    Ви не враховуєте того, что DeepSeek може працювати локально у смартфоні, а це новостворена ніша. Моделі од OpenAI на це не розраховуються. Хоча, мабуть, вони теж почнуть випускати редуковані версії для цього.
    Ідеш собі вулицею, а він і каже «зазвичай ти на цьому шляху пʼєш каву, а я знаю, тут нова кавʼярня відкрилась, зайди покуштуй». Ну і 1 гривня з твоєї оплати піде вендору телефона.
    NPU в смартфонах вже зʼявляються на рівні вимоги, але поки що були призначені більше для відновлення фото. А тут їм нові задачі. DeepSeek показав, що таке вже можливе. Далі допрацювання...

  • OpenAI випустив о3-mini: DeepSeek нервово курить осторонь

    Хм, з цього виникає питання: коли клавіатури у смартфонах почнуть насильно виправляти за тебе текст, а не тільки пропонувати альтернативні написання?

    Підтримав: Oleksandr Suvorov
  • OpenAI випустив о3-mini: DeepSeek нервово курить осторонь

    Що українська — без сумніву, а ось що вірний відтінок — тут не зовсім. Я б сказав «покуштувати». Бо «скуштувати» має стійкий відтінок завершеної дії, всі деталі розпробувані (покуштовані;)), а це для такого ресурсу значить місяці випробування. Може, навіть «причаститись до новинки» (якщо відринути християнські коннотації). Вибачаюсь за нерівний стиль, впасти в режим філолога, який роками тренувався розповідати про кольори у Тичини, тяжко 😏🦆

  • Як писати ефективний код, думаючи про перформанс? Або performance-aware-programming

    Загалом, вдячний автору за підняття теми «performance-aware-programming».

    Цікаво, де є місця, де така тема _не_ підіймається і всім плювати на швидкість коду. Покажіть мені таке місце... (ну, держконтори не треба, вони у всьому світі однакові)

    Вважаю, що також важливим аспектом всієї цієї теми в розрізі компілюємих мов програмування є оптимізації компілятора та особливо його нішові оптимізації.
    Так, в деяких випадках умовний gcc виграє clang і навпаки.

    Ага-ага, особливо коли у >50% присутніх тут основне де дивляться на швидкість це видача V8 JIT.

    Крім того, «Немає такої підлості та гидоти, на яку не пішов би gcc заради безглуздих 5% швидкості в нікому не потрібному синтетичному тесті.» ([один колега])

  • Як писати ефективний код, думаючи про перформанс? Або performance-aware-programming

    Мені здається що ви цього посилу, нажаль, не зрозуміли.

    Саме він і зрозумів. А ось ви — ні, хоча доброчесно переклали.

  • Як писати ефективний код, думаючи про перформанс? Або performance-aware-programming

    Міряти результат за кількістю інструкцій це пʼять. Косяків.

    В асемблері може бути нагенеровано будь-що, наприклад, на «холодному шляху», який виконується тільки у catch-блоках. Обʼєм коду там може бути більший за основний в рази, і це не показує, що така реалізація повільніша — навпаки, може бути, що вона бистріша.

    Або, реалізація на зразок такої товщіша в десятки разів ніж проста loopne movsb, але теж має швидкість в стільки ж більше.

    Якщо задача в оптимізації обʼєму — норма для embedded — то так і кажіть, що оптимізуєте обʼєм. Інакше треба міряти швидкість.

    Характер мов з AutoMM може змінювати результати неочікуваним чином. Для Python, наприклад, багато разів писалось, що оптимізації контр-інтуїтивні. За JS не слідкую, але впевнений у схожих ефектах.

    Як саме міряти — залежить від. У випадку Javascript я б спочатку згенерував масив на міліон вхідних значень, запустив функцію мапінга в вихідний масив, і зробив би це десяток разів. Тільки після цього можна знімати показання «годинника» системи.

    Чому там VS затримує оновлення — ХЗ. Може, у нього така манера взагалі.

    Висновок: поки що в статті повна маячня. Як і в джерелі.

    Підтримав: Ivan Pyrog
  • Пам’ятаєте свій перший комп’ютер?

    ЕС-1022, 512кБ, 4 дисковода по 29МБ, 3 ленточника, 4 дисплея (7066), из которых два в подвале, читалка перфокарт, выводилка на перфокарты, два АЦПУ (одно нормальное, одно убитое) и шик гламура — электрическая пишущая машинка в качестве строчной консоли — бесполезно, зато круто.

    Или вопрос про персоналку дома? Oh wait...

    Кстати, кто и зачем поднял тему 4-летней давности?

    Підтримав: Kostia
  • Як штучний інтелект доб’є і воскресить вищу освіту

    Як (3) і (4) не протирічать одне одному?

← Сtrl 1... 1112131415...409 Ctrl →