February 3, 2019

Подборка: IT (03.02.2019)

1) UX c нуля: как стать проектировщиком интерфейсов

https://tgraph.io/UX-c-nulya-kak-stat-proektirovshchikom-interfejsov-02-02

Источник: @cccoding

2) Пятерка лучших репозиториев для обучения кодированию на JavaScript.

https://tgraph.io/Izuchaem-JavaScript-s-pomoshchyu-GitHub-02-02

Источник: @cccoding

3) 5 идей для мощных проектов по машинному обучению для начинающих

В этой статье мы расскажем о пяти идеях, используя которые вы сможете реализовать действительно хорошие проекты по машинному обучению.

https://proglib.io/p/ml-projects/

Источник: @proglibrary

4) Сайт из коробки: готовые решения, идеи и вдохновение

Создавать сайт – дело творческое. Если вдохновение пропало, загляните в нашу подборку и вдохновитесь снова креативным дизайном и свежими идеями.

https://proglib.io/p/web-inspire/

Источник: @proglibrary

5) Как классифицировать изображения, используя TensorFlow: пошаговый гид

Простой туториал классификации изображений по категориям с помощью фреймворка Tensorflow. В примере используется кейс Kaggle "Идентификация собачьей породы".

https://medium.com/@RaghavPrabhu/a-simple-tutorial-to-classify-images-using-tensorflow-step-by-step-guide-7e0fad26c22

Источник: @datarootlabs

6) Иногда вы хотите сравнить сложные структуры в тестах, игнорируя некоторые значения. Обычно это можно сделать, сравнив конкретные значения со структурой:

d = dict(a=1, b=2, c=3)
assert d['a'] == 1
assert d['c'] == 3

Однако вы можете создать специальное значение, которое будет равно любому другому значению:

assert d == dict(a=1, b=ANY, c=3)

Это можно легко сделать, определив метод eq:

class AnyClass:
   def __eq__(self, another):
    return True

ANY = AnyClass()

Источник: @pyproglib

7) Современный C++: время компиляции, работа со стандартной библиотекой, оптимизация и многое другое.

http://aras-p.info/blog/2018/12/28/Modern-C-Lamentations/

Источник: @cppproglib

8) В этой статье автор рассказывает, почему в C++ полный бардак и почему лучше начать изучение с языка C.

https://mikelui.io/2019/01/03/seriously-bonkers.html

Источник: @cppproglib

9) Публичные и приватные поля классов в JavaScript.

https://developers.google.com/web/updates/2018/12/class-fields

Источник: @frontendproglib

10) Корутины помогут вам с асинхронным программированием, а этот материал с корутинами:

https://goo.gl/JBhmZ1

Источник: @mobileproglib

11) Подробный гайд по юнит-тестированию Swift-приложений с применением разных моделей:

https://goo.gl/roS5EF

Источник: @mobileproglib

12) PyTorch Pretrained Bert

Этот репозиторий содержит операционную реализацию PyTorch Google TensorFlow для модели BERT.

Эта реализация предоставляется с предварительно обученными моделями Google, примерами, записными книжками и интерфейсом командной строки для загрузки любой предварительно обученной контрольной точки TensorFlow для BERT.

https://goo-gl.ru/4MTr

Источник: @dsproglib

13) Автор этой статьи рассказывает о множестве JDK и какой же из всех JDK использовать.

https://dzone.com/articles/java-and-the-jdks-which-one-to-use

Источник: @javaproglib

14) 26 советов по использованию var в Java.

https://dzone.com/articles/var-work-in-progress

Источник: @javaproglib

15) Популярные алгоритмы и их реализации на C#.

https://www.csharpstar.com/csharp-algorithms/

Источник: @csharpproglib

16) Список популярных паттернов проектирования на C#.

https://www.c-sharpcorner.com/UploadFile/bd5be5/design-patterns-in-net/

Источник: @csharpproglib

17) Unity 2019.1 beta

Вышла beta-версия Unity 2019.1 beta, которая знаменует собой начало новейшего Tech-стрима с множеством новых функций и возможностей. Она включает в себя больший контроль над редактором и улучшения как потенциальной скорости итерации при разработке для Android, так и рабочего процесса в целом.

https://medium.com/game-dev-channel/unity-2019-1-beta-c35168bfdd12

Источник: @Game_Dev_Channel