«Функціональна мова, котра з часом допоможе вийти за межі парадигми структурованого програмування, популярного у 1970-х. Метою Bosque є створення простого і наочного коду, який легко прочитають і люди, і машини»
https://codeguida.com/post/1788
https://codeguida.com/post/1788
Codeguida
Bosque: нова мова програмування з відкритим вихідним кодом
Microsoft хочуть, щоб люди і машини розуміли код однаково легко
Співробітники Microsoft створили петицію на захист популярного репозиторію на GitHub, якому може загрожувати китайська цензура. У тексті петиції автори висловлюють солідарність з китайськими працівниками та вимагають не цензурувати їх скарги.
Нагадаємо, у репозиторії 996.ICU працівники китайських технокорпрацій розповідають про жахливі умови праці та надмірні навантаження. У цих історіях фігурують дуже відомі компанії, як от Alibaba, Huawei, ByteDance, DJI, Tencent, Vivo
https://codeguida.com/post/1789
Нагадаємо, у репозиторії 996.ICU працівники китайських технокорпрацій розповідають про жахливі умови праці та надмірні навантаження. У цих історіях фігурують дуже відомі компанії, як от Alibaba, Huawei, ByteDance, DJI, Tencent, Vivo
https://codeguida.com/post/1789
Codeguida
Працівники Microsoft і GitHub протестують на захист репозиторію 996.ICU
Того, де працівники китайських корпорацій розповідають про порушення їхніх прав
Шаблони проектування у сучасному JavaScript, досліджуємо прихований потенціал масивів у JS, універсальний роутинг в React
https://codeguida.com/post/1784
https://codeguida.com/post/1784
Codeguida
Front-end digest #107: відкладений парсинг у V8, Edge переходить на Chromium, Vue.js Amsterdam 2019
Той самий щотижневий фронтенд дайджест від Codeguida
Оновлення для Windows 10 за травень 2019 для ще офіційно не вийшли, а Microsoft вже повідомляє про помилки в них.
Проблема полягає в неправильному механізмі призначення дисків. Наприклад, якщо був увімкнений USB-носій, позначений системою як D:, то після оновлень він може перейти на E:.З погляду користувача тут немає нічого серйозного, але для автоматичних систем зміна літери — серйозна проблема. Тому травневі оновлення вирішили заблокувати 🤦♀️
https://codeguida.com/post/1796
Проблема полягає в неправильному механізмі призначення дисків. Наприклад, якщо був увімкнений USB-носій, позначений системою як D:, то після оновлень він може перейти на E:.З погляду користувача тут немає нічого серйозного, але для автоматичних систем зміна літери — серйозна проблема. Тому травневі оновлення вирішили заблокувати 🤦♀️
https://codeguida.com/post/1796
Codeguida
Оновлення для Windows 10 заблоковані для комп’ютерів з USB-носіями
Компанія радить витягнути зовнішні пристрої перед оновленням
Складність алгоритму — одна з базових метрик при аналізі алгоритму, саме та загадкова O(n), яку ви могли бачити в літературі по програмуванню
https://codeguida.com/post/1622
https://codeguida.com/post/1622
DevZone
Нотація Ландау та аналіз алгоритмів з прикладами на Python
Майже для всіх комп\'ютерних проблем існує декілька способів їх вирішити. Наприклад, для сортування масиву існує купа різних алгоритмів: [сортування злиттям](https://uk.wikipedia.org/wiki/%D0%A1%D0%BE...
Причина зміни логотипу з’явилась у 2017 році, після маркетологічного дослідження. Опитування показали, що люди вважали чоловіка на логотипі злим, загрозливим, таємничим. Респонденти могли навіть не знати, чим займається компанія, але логотип довіри у них не викликав. Тому вперше за майже 20 років Red Hat наважилась на зміни лого.
Прощавай, Shadowman 😢
https://codeguida.com/post/1805
Прощавай, Shadowman 😢
https://codeguida.com/post/1805
Оглядаємо найпоширеніші патерни сучасних JS проектів з більш формального боку
https://codeguida.com/post/1799
https://codeguida.com/post/1799
DevZone
Патерни проектування у сучасному JavaScript
Об\'єктно-орієнтоване програмування намагається створити модель світу, що нас оточує. Тож є сенс використовувати навколишній світ як інструмент для опису розробки.
Якщо ми звернемося до книги **«[Мов...
Якщо ми звернемося до книги **«[Мов...
Метод slice() — один з найбільш потужних та часто використовуваних методів у JavaScript
https://codeguida.com/post/1514
https://codeguida.com/post/1514
Codeguida
JS у прикладах: 8 способів використання slice()
Метод slice() є одним з найбільш потужних та часто використовуваних методів у JavaScript
Дослідник безпеки Джон Ветінгтон знайшов базу даних «розумного» міста — повністю відкриту й без пароля. В ній також містились дані про деяких жителів Пекіна: їх обличчя, вік, національність тощо. Система враховувлаа не усе місто, а декілька обраних районів.
Гігабайти конфіденційних даних зберігались в Alibaba Cloud, та кому належить ця база даних — невідомо. У Alibaba відмовляються говорити про свого клієнта й кажуть, що завжди радять ставити паролі та вже розповіли власнику про проблему. Згодом БД була відімкнена
https://codeguida.com/post/1812
Гігабайти конфіденційних даних зберігались в Alibaba Cloud, та кому належить ця база даних — невідомо. У Alibaba відмовляються говорити про свого клієнта й кажуть, що завжди радять ставити паролі та вже розповіли власнику про проблему. Згодом БД була відімкнена
https://codeguida.com/post/1812
Codeguida
В хмарі Alibaba знайшли систему «розумного» міста, що стежила за жителями Пекіна
Тисячі сканів ідентифікованих облич, зіставлені з даними китайської поліції
Олександр Рябцев, Software Engineering Lead в Django Stars, розповів про найкращі практики конфігів у Django.
Цей матеріал для вас, якщо ви використовуєте фреймворк та хочете глибше розібратися у конфігурації параметрів проекту
https://codeguida.com/post/1804
Цей матеріал для вас, якщо ви використовуєте фреймворк та хочете глибше розібратися у конфігурації параметрів проекту
https://codeguida.com/post/1804
Codeguida
Найкращі практики конфігів у Django
Цей матеріал для вас, якщо ви використовуєте фреймворк Django та хочете глибше розібратися у конфігурації параметрів проекту
Як запускати машинний код у браузері, навіщо це робити та що все це значить для JavaScript та майбутнього веб-розробки загалом?
https://codeguida.com/post/1517
https://codeguida.com/post/1517
Codeguida
WebAssembly: як та чому
Як запускати машинний код у браузері, навіщо це робити та що все це значить для JavaScript та майбутнього веб-розробки загалом?
В комплекті є все необхідне розробникові для створення власних програм і експериментів з квантових обчислень. Ви можете вивчати базові квантові концепції, розробляти свої квантові застосунки тощо
https://codeguida.com/post/1815
https://codeguida.com/post/1815
Codeguida
Microsoft відкриє доступ до Quantum Development Kit на GitHub
Зокрема до мови і компілятора Q#, бібліотеки Q# та інших інструментів
Короткий огляд чистих JavaScript-функцій, які можуть бути чудовою заміною для функцій Lodash чи Underscore.js
https://codeguida.com/post/1802
https://codeguida.com/post/1802
Codeguida
Чисті JavaScript-функції як альтернатива Lodash
Короткий огляд чистих JavaScript-функцій, які можуть бути чудовою заміною для функцій Lodash чи Underscore.js
На щорічній конференції розробників Build 2019 команда Microsoft показала нову підсистему Windows Subsystem for Linux 2 (WSL 2). В ній буде повноцінне вбудоване ядро Linux, що базуватиметься на стабільній версії 4.19. Ядро оновлюватиметься через Windows Update і з’явиться як окремий дистрибутив
https://codeguida.com/post/1817
https://codeguida.com/post/1817
Codeguida
Microsoft вбудує ядро Linux у Windows 10
Для підсистеми Windows Subsystem for Linux 2 (WSL 2)