Останні коментарі

  1. Хто ж знав що тут є така тема .. Був би кидав репорти сюди. Цю тему варто якось виділити і зробити її легко доступною для нових користувачів.

  2. Ce zajvi ruxı. Ja kazav pro moźlıvôstj odrazu na Fajrfoksê, jak na Xromê.

  3. вімідновлення

    Коли одночасно хочеш написати "імітація" і "відновлення".

  4. В пошук додана можливість вказувати мінус слова за допомогою оператора -. Для прикладу, якщо хочете знайти всі статі по python але виключити статті зі словом digest в пошук треба ввести python -digest

  5. Виправлено.

  6. Node.js дозволяє розробникам використовувати JavaScript як на стороні клієнта, так і на стороні сервера

    Точніше: Node.js дозволяє розробникам використовувати JavaScript на сервері. Про JavaScript на стороні клієнта ми не можемо стверджувати хоча би щось. Бо все що відбувається на стороні клієнта це поза контролем розробників.

  7. Про код: for(i=0; i0) - шо це таке ? Відступи (indentation) місцями не правильні.

  8. В цій статті це все.

    Можу запропонувати переглянути серію статей по NodeJS: Node Hero: Частина 1 - Починаємо роботу з Node.js

  9. а продовження?

  10. Для використання PPP, модуль перемикається кількома налаштувальними командами, після цього режим AT стає недоступним і фактично йде спілкування з вежею оператора безпосередньо, минаючи внутрішній стек модуля, що дозволяє значно прискорити обмін даними.

    А якщо в цей час SMS прийде чи вхідний дзвінок і його треба обробити, то як?

  11. Дякую.

  12. Проєкт дозволяє запустити моделі LLaMA від Facebook на процесорі без використання відеокарти.

  13. Зазначу, що такий код не працює належним чином і буде враховувати лише останнїй MIME-тіп.

  14. Зрозуміло. Дякую за відповідь.

  15. На жаль не зможу з цим допомогти. Це не мій код 😊

  16. Дякую. Доволі цікаво викладений матеріал.

    Скажіть, будь-ласка, чи можна Вас просити допомогти з реалізацією методу Крамера (для випадку трьох рівнянь з трьома невідомими).

    Блок-схема міститься за посиланням: https://www.mathros.net.ua/rozvjazok-systemy-linijnyh-algebraichnyh-rivnjan-metodom-kramera.html👍

  17. Так і є, майже ніколи там нічого не запитував.

  18. Бінго. Нарешті я зміг пояснити

    Так, перша ваша версія запитання точно не сподобалася б користувачам stackoverflow і github. Припускаю що ви не часто щось запитували на подібних сайтах.

  19. Бінго. Нарешті я зміг пояснити 😃

    дивно, що показується лише частина контенту

    Тому я і вирішив що роблю щось не так. Думав що фронтендери давно розв'язали цю задачу і знають як правильно робити.

    Ще пошукаю в чому може бути причина.

  20. закрити браузер і після повторного відкриття браузера на цій вкладці замість повної сторінки буде лише частина html з контентом, який був повернутий останнім ajax запитом.

    Ага, ви мабуть маєте на увазі не просто відкриття браузера, а відновлення сесії раніше закритих сторінок (це можна зробити або в налаштуваннях браузерах, або після відкриття браузера натиснути Ctrl+Shift+T). В такому разі браузер справді не відправляє запит на бекенд, на скільки я пам'ятаю. Тільки дивно, що показується лише частина контенту. По-ідеї, повинна показуватись повністю та сторінка, яку ви закривали, навіть якщо бекенд не працює.

    Спробуйте пошукати щось за запитом restore last tabs chrome "http request".

  21. Не зовсім те, здається все ще не зрозуміло пояснив.

    На JS не потрібно додатково підтягувати сторінку, це реалізовано на бекенді. Якщо відкривати сторінку в браузері (без ajax), бекенд рендерить повністю всю сторінку яка запитується по вказаному URL. Якщо ж ми з JS робимо ajax запит, тоді бекенд замість повної сторінки повертає лише частину з контентом, який відповідно замінює блок зі старим контентом і міняє URL через pushState.

    Так реалізована вся навігація на DevZone. Ось такий результат приходить від бекенда на ajax запит

    В цей же блок я і додав js який оновлює сторінку якщо немає title, цей хак, в принципі, розв'язує проблему, але не зовсім гарно.

    Без ajax повертається повна сторінка

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

  22. О, це вже значно краще. Тепер залишилось замінити текст у початковому запитанні. Я пішов туди відповідати.

  23. Сторінка виглядає приблизно таким чином

    <html>
        <body>
            <div>
                Блок який постійно залишаються на сторінці
                <a href="/path" class="ajax">отримати дані по ajax і записати в блок #content</a>
            </div>
            <div id="content">
                дані в цьому блоці замінюються ajax запитом
            </div>
            <div>
                Блок який постійно залишаються на сторінці
            </div>
        </body>
    </html>
    

    І JS код

    window.addListenter('click', '.ajax', ajaxLinkLoad);
    
    function ajaxLinkLoad(event, target) {
        var url = target.getAttribute('href');
    
        axios.get(url).then(function (response) {
            document.getElmentById('content').innerHTML = response.data;
            window.history.pushState(null, null, url);
        });
        event.preventDefault();
    }
    

    Він працює як потрібно, при кліці на посилання отримуються дані по ajax і записуються в блок #content, через pushState також змінюється URL.

    Але якщо закрити браузер, а потом відкрити, на сторінці буде лише частина html коду яка була в блоці #content

    Сподіваюся я зрозуміло пояснив.

    PS. В момент відкриття браузера запит на сервер не відсилається, я перевіряв. Це саме браузер так відновлює сторінку залишаючи на ній лише ту частину що була отримана в останньому запиті.

  24. Питання потрібно спростити і доповнити. Не чітко зрозуміло що є, і що повинно бути на сторінці.

  25. Цього я також, ще не зробив

    Оскільки ви помітили, то доведеться виправити 😄

  26. Щойно змінив коментар, мені видалось повідомлення, що коментар змінено, але зразу цього не показало. Прийшлось перезавантажувати сторінку щоб побачити зміни.

  27. Це баг. Забув додати оповіщення до цього розділу :)

    Виправлю.

  28. До речі, лист не прийшов про ваш коментар. Це баг чи фіча?

  29. Це ви про мене? То не я на відео.

    В цьому розділі я поширюю цікаві матеріали які знаходжу.

  30. Ага, так ось хто такий Alex ))

  31. Виправив обрізку тегів, тепер в блоках з кодом нічого не має обрізатися.

  32. Проблема в не тільки в тому що конструктор видаляється. Вона ще і в тому, що AOT не може генерувати код в рантаймі(Reflection.Emit), а це прямо необхідна штука для нормальної швидкодії. Є контейнери які можуть працювати з АОТ і без Reflection.Emit, але вони не такі зручні як звичайні. Наприклад, Splat(https://github.com/reactiveui/splat) він працює за рахунок того, що розробник повиннен самостійно передати делегат який створить інстанс. Це виглядає наступним чином:

    Locator.CurrentMutable.Register(() => new Toaster(Locator.Current.Resolve()), typeof(IToaster));

    P.S. Помітив що обрізаються < >. @Admin, ти вкурсі про це?)

  33. Дякую за пояснення. Якщо суть в тому, що AOT викидає конструктори, то чи не можна реєструвати залежності викликаючи new самостійно і обійтись вже існуючими IoC контейнерами і без кодогенераціі?

  34. Тут більша проблема Reflection.Emit. На AOT платформах він відсутній як класс.

    В Xamarin є режим AOT компіляції і лінковка під час якої викидують методи/класси/збірки. В результаті, може виявитися що конструктор сервісу, який зареєстрований в звичайному ІоС контейнері, був просто викинутить оскільки ніхто явно його не визивав. Всі ці оптимізації можуть значно покращити швидкість холодного старту. https://docs.microsoft.com/en-us/xamarin/mac/internals/aot

    https://docs.microsoft.com/en-us/xamarin/android/deploy-test/linker

    В Unity є IL2CPP (Intermediate Language To C++) - це штука яка компілить IL код в С++ і потім білдить його уже як С++ застосунок. Цей спосіб вимушені міра, оскільки iOS дозволяє тільки AOT компіляцію от вони і викручуються.

    https://docs.unity3d.com/Manual/IL2CPP.html

  35. А які проблеми з рефлексією в Xamarin, Unity?

  36. Nice catch! Здається воно залишилось після моїх старих експереметнів. Звідти уже нічого не використовується. Запустив cleanup всього проекту щоб прибрати подібні штуки.

  37. Пригадалося:

    • скільки часу потрібно кожен день медитувати?
    • хоча б хвилин 15-20
    • а якщо дуже зайнятий та не має часу?
    • тоді мінімум годину :)

    ПС дякую за статтю.

  38. Я питав про пряме чи автоматичне копіювання без зайвих рухів.

  39. Непогане видиво про Юнікод: https://www.youtube.com/watch?v=MijmeoH9LT4

  40. Кому ліньки вибирати чи самому налаштовувати Oh-My-Zsh тему: я був зробив (трохи покращений) відповідник класичної теми bash -- https://gist.github.com/bebyx/38ce753760f4f3a71e56dc081e64aa8e

    Також, надибав гламурний плаґін для ZSH автозаповнення: https://starship.rs/

    • yadm
    • tmux
    • bat (cat)
    • vimfm
    • tree
    • i3
    • rofi
    • sox
    • mpv
    • cmus
    • espeak
    • lolcat
    • gh
  41. Так, ви праві. Виправлено.

  42. Гарно, що є стаття про юнікод українською. Тільки виправте "БМЯП", бо це мабуть російською.

  43. Варто уточнити, що Wanted Languags в опитуванні Stack Overflow - це мови які програмісти хотіл б вивчити в наступному році. Тобто більшість хоче вчити Python, потім JavaScrip і Go. Це не говорить про те, що вони будуть вчити ці мови, або ці мови стануть популярними, чи для цих мов відкриється більшість вакансій. Це говорить лише про хайп навколо мов.

    Якщо ж брати дійсно найпопулярніші мови, то такий рейтинг є в опитуванні. Це мови, якими користуються найбільше. https://insights.stackoverflow.com/survey/2019#most-popular-technologies Згідно цієї таблиці, найбільш популярними є

    • JavaScript 69.7%
    • HTML/CSS 63.1%
    • SQL 56.5%
    • Python 39.4%
    • Java 39.2% А Golang користуються приблизно 8%.
  44. Автор любить вибрані ним мови, наводить статистику з ними, але бачить лише те, що хоче там бачити. Насправді, якщо об'єктивно дивитись саме на динаміку розвитку (а не абсолютне значення на даний момент) на тому ж графіку за PR, за тим, на скільки люблять розробники певну мову і хотіли з нею працювати, то явним і беззаперечним лідером є TypeScript. Жодна мова не має такого кута нахилу по динаміці, що має TypeScript. Більшість розробників, хто спробували з нею працювати, можуть сказати, що вона має просто гігантську перевагу у порівнянні з JavaScript.

    Це якщо говорити про результати наведеного опитування і про перспективи. Звичайно ж на TypeScript не писатимеш програми для космічної, медичної чи взагалі для науково-ємної галузі. Але якщо говорити про найпопулярнішу галузь в програмуванні, як мінімум, в Україні - вебпрограмування, то TypeScript тут має найкращу перспективу.

  45. Зараз все в порядку. Я користуюсь Chrome.

  46. В якому браузері вони не показуються? І чи нема там помилок в консолі JS? Зображення повинні завантажуватися при прокрутці сторінки.