Всі статті
Штучний інтелект провалив китайський державний іспит з математики
Робот зі штучним інтелектом AI-MATHS, розроблений компанією Chengdu Zhunxingyunxue Technology, взяв участь у державному екзамені з математики гаокао (gaokao, 高考).
Гаокао є загальнокитайським державн...
13 червня 2017
·
0
· 1
·
Codeguida
Неочікувана потужність Viewport Units в CSS
Часи дизайнів з фіксованою шириною минули. Ми живемо у світі пристроїв різних розмірів і пропорцій. Блоки, або юніти (units), які використовують відсоткові значення, мають набір можливих способів відо...
12 червня 2017
·
0
· 12
·
Codeguida
Ліверпульські вчені створили ПЗ для пошуку нових речовин
Вчені університету Ліверпуля створили ПЗ на основі алгоритмів машинного навчання, що аналізує властивості атомів у пошуках нових речовин. Розробка дозволяє сфокусуватися на ще не вивчених комбінаціях...
12 червня 2017
·
0
· 1
·
Codeguida
Користувачі Reddit змагаються в дизайні регулятора гучності
Apple змінила дизайн регулятора гучності в iOS 11. Співпадіння це чи ні, але майже одночасно з цим користувачі Reddit вирішили провести змагання на дизайн регулятора гучності.
Спочатку завданням змага...
10 червня 2017
·
0
·
Codeguida
Oculus запустила освітній проект у бібліотеках Каліфорнії
Oculus запустила пілотну програму в бібліотеках Каліфорнії. 90 закладів отримають безкоштовні набори віртуальної реальності. Вони включатимуть гарнітуру, пульти управління, комп'ютери та інше необхідн...
09 червня 2017
·
0
·
Codeguida
Google продала Boston Dynamics
Японська компанія Softbank оголосила про покупку двох компаній у Alphabet, материнського холдингу Google. Придбані компанії, Boston Dynamics i Shaft, є роботобудівними компаніями.
Boston Dynamics є ро...
09 червня 2017
·
0
·
Codeguida
Ітератори в Python
Ітератори — об'єкти, які можна ітерувати один за одним. В Python майже все є ітераторами і розуміння їх роботи допоможе вам писати кращий код. Якщо ви використовували цикл for, ви вже працювали з ними...
09 червня 2017
·
0
· 185
·
Codeguida
Нові структури даних в Python 3
Люди активно переходять на Python 3, активно знайомляться з новими фічами. Про одні з таких фіч ми розповімо сьогодні: про нові типи даних.
Ми розглянемо typing.NamedTuple, types.MappingProxyType та t...
08 червня 2017
·
0
· 10
·
Codeguida
GNOME став стандартним робочим столом у щоденних збірках Ubuntu
Щоденні збірки, що застосовуються в процесі підготовки осіннього випуску Ubuntu 17.10, переведені за замовчуванням на використання оточення робочого столу GNOME Shell, замість застосовуваної раніше об...
07 червня 2017
·
0
·
Codeguida
Що вам потрібно знати про числа в ES6
В порівнянні зі знайомим нам ES5, в стандарті ES6 було багато чого змінено. Ці зміни торкнулися і чисел (Number).
Нові літерали
Тепер ви відразу можете задавати числа в потрібній системі числення. Для...
07 червня 2017
·
0
· 9
·
Codeguida
Визначення підтримки компілятором особливостей C++
Багато років пройшло з моменту появи нових стандартів C++, але досі трапляються системи у яких вони не підтримуються. У цій статті я розкажу, як за допомогою препроцесору визначити, чи підтримує компі...
06 червня 2017
·
1
· 8
·
Codeguida
Навіщо в ES6 const, якщо він не працює?
Якщо ви перейшли на JavaScript з якоїсь С-подібної мови, то вас, напевно, збентежить той факт, що перший js-код виконається без проблем, а другий код на С — ні.
const numbers = [1, 2, 3, 4, 6]
numbers...
06 червня 2017
·
0
· 10
·
Codeguida
Декоратори в JavaScript
Коли ви пишите JavaScript-код іноді виникає потреба запустити функцію на наступний тік. Для цього використовують setTimeout, і якщо ви використовуєте Angular, то вам повинен бути знайомий такий хак.
s...
05 червня 2017
·
0
· 42
·
Codeguida
Як писати консольні додатки на Python правильно
В цій статті розглянемо як на Python писати зручну консольну утиліту. Для прикладу напишемо SQL REPL розміром не більше 20 рядків коду. Ми використаємо 4 бібліотеки: Prompt Toolkit, Click, Pygments та...
05 червня 2017
·
0
· 51
·
Codeguida
Стилізація повзунка браузера на CSS
Є декілька шляхів зробити власний повзунок. Ми будемо використовувати CSS3, він найпростіший. Є jQuery плагіни, що допомагають в стилізації, проте я не люблю додавати багато JavaScript коду до свого в...
03 червня 2017
·
0
· 150
·
Codeguida
Використовуємо Google Spreadsheets як БД в Python
Іноді для простого додатку не потрібна база даних. Простіше інтегрувати Google Spreadsheets та управляти даними за допомогою API.
Google Drive API та новий аккаунт
Для того щоб продовжити працювати з...
02 червня 2017
·
0
· 79
·
Codeguida
Засновник Android презентував власний смартфон
Енді Рубін – засновник Android, нарешті продемонстрував на конференції Recode Code Conference новий смартфон своєї компанії Essential – РН-1.
Корпус зроблений з титану та кераміки. Діагональ екрану –...
02 червня 2017
·
0
· 8
·
Codeguida
6 причин, чому async/await краще за проміси
Node підтримує async/await починаючи з версії 7.6, а Babel вміє транспілювати його в ES5 (хоча й не дуже ефективно). Якщо ви ще не знаєте що це таке і далі плануєте користуватися промісами, то саме ча...
02 червня 2017
·
0
· 33
·
Codeguida
Лямбда-вирази в С++
В стандарті С++11 існує поняття лямбда-вираз. Тим, хто читає документацію та статті в інтернеті про лямбда-вирази, важко розібратися, що це за вирази, як їх використовувати та які їхні особливості. Од...
02 червня 2017
·
0
· 26
·
Codeguida
Нейронні мережі - шлях до глибинного навчання
Якщо ви у пошуках посібника по штучним нейронним мережам (ШНМ), то, можливо, ви вже маєте припущення щодо того, що це таке. Але чи знали ви, що нейронні мережі – основа нової та цікавої області, глиби...
01 червня 2017
·
0
· 665
·
Codeguida
Google припиняє підтримку Portable Native Client на користь WebAssembly
Google оголосила про переведення технології PNaCl (Portable Native Client) в розряд застарілих. Підтримка PNaCl в Chrome буде припинено в першому кварталі 2018 року. Можливість використання PNaCl в до...
01 червня 2017
·
0
·
Codeguida
Розбираємось з Django Channels на прикладі списку користувачів онлайн
В цьому туторіалі ми напишемо додаток з використанням Django channels, що буде оновлювати список користувачів онлайн в реальному часі.
Перш за все, ви повинні мати досвід роботи з Django і розуміти пр...
01 червня 2017
·
0
· 41
·
Codeguida
Як працює this в JavaScript
Новачкам (і не тільки ним) буває важко розібратися з ключовим словом this. Існує 5 правил, що допоможуть вам зрозуміти принцип роботи this та не плутатися в майбутньому. Звісно, ці правила не покриваю...
01 червня 2017
·
0
· 199
·
Codeguida
SUSE і OpenSUSE представили систему контейнерної інфраструктури Kubic
Розробники компанії SUSE і дистрибутива OpenSUSE анонсували проект Kubic – платформу для розгортання систем CaaS (Container as a Service), що надають інфраструктуру і API для забезпечення запуску дода...
29 травня 2017
·
0
·
Codeguida
В тренді
-
10 цікавих логічних завдань для співбесід, які стимулюють мислення
Ми зібрали для вас 10 логічних задач, які можуть трапитися на співбесіді. Якщо в...
-
Посібник для розробника: Як шукати код за допомогою grep
На якому б етапі веб-розробки ви не знаходилися, вам доведеться шукати текст або...
-
Юнікод: необхідний практичний мінімум для кожного розробника
Юнікод — це дуже великий та складний світ, адже стандарт дозволяє ні багат...
-
Протоколи TCP та UDP - пояснення простою мовою
Чи знаєте ви, що саме завдяки протоколам TCP та UDP працює інтернет? Але що озна...
-
Команда AWK в Unix/Linux з прикладами
Awk - це скриптова мова, яка використовується для маніпулювання даними та створе...
-
Чистий Python-код: основи
У цій статті ми поговоримо про чистий код — його переваги, різні стандарти, прин...
-
JavaScript — різниця між null та undefined
Кожен, хто розпочинає свою пригоду з JavaScript, напевно, звернув свою увагу на...