Статьи

# 100daysOfCode и не только!
Когда я решил начать это испытание, я буквально ничего не знал о кодировании! Теперь я ничего не знаю плюс 100 дней упорных попыток! Честно говоря, совсем немного. Но не поймите меня неправильно, я не говорю, что сожалею о выполнении задания, au contraire ! Дело в том, что я всегда был поклонником технологий. Я думал, что программисты - самые крутые люди, однако я никогда не думал о развитии карьеры в сфере технологий просто из-за моей неуверенности, иначе: я думал, что это только..

Ловушка Python: изменяемые аргументы по умолчанию
Языковая особенность, которая неприятно удивляет почти всех Многие языки программирования позволяют писать функции, которые принимают необязательные аргументы. Python - один из них. Это удобный способ сделать вызовы функций краткими (когда аргумент можно опустить) и гибким (когда требуется конкретное значение аргумента). Но для неосторожных людей подстерегает опасность. Пример Давайте рассмотрим простой алгоритм в целях иллюстрации. Предположим, у вас есть строка типа..

Что такое постоянные собственные векторы и алгоритм ранжирования страниц в Google.
Что такое постоянные собственные векторы и алгоритм ранжирования страниц в Google. Я специалист по анализу данных, работаю в Дубае, Объединенные Арабские Эмираты. И имейте страсть к математике. Это будет мой первый технический блог. Я думаю, что линейная алгебра - это строительный блок для любого специалиста по данным, а собственные векторы - это поддомен линейной алгебры. Поэтому я решил написать блог о собственных векторах и о том, как основатели Google использовали собственные..

Создание загрузчика файлов в Creo
Я хотел загрузить изображения и другие файлы, чтобы обслуживать их в автономном режиме, но Creo не предлагает это как готовую возможность, поэтому мне пришлось немного повозиться, чтобы заставить их работать. Представленная ниже концепция работает только с изображениями, но ее можно легко распространить на другие типы файлов. Мы начинаем с создания двух HTTP-клиентов и по одному HTTP-запросу в каждом из них: Первый HTTPRequest (HTTPClient1) получает список файлов, которые необходимо..

Миф об Agile AI / машинном обучении на предприятии
Agile AI / Machine Learning на предприятии - это миф. Это сдерживается бюрократией и сложными ограничениями, связанными с безопасностью и облачностью. Вот несколько практических шагов, чтобы превратить миф в реальность. Отсутствие гибкости AI / ML на предприятии ведет к провальным проектам и упущенным возможностям. Сегодня «гибкий» искусственный интеллект / машинное обучение (AI / ML) на предприятии в значительной степени является мифом и имеет мало общего с построением модели...

Мягкие навыки для инженеров-программистов
Мягкие навыки для инженеров-программистов Независимо от того, являетесь ли вы младшим инженером-программистом или старшим архитектором (нравится вам это или нет), межличностные навыки являются частью вашей работы. Некоторые люди от природы одарены в этой области, но для большинства из нас, менее социально адаптированных, это то, что нужно развивать. Хорошая новость в том, что межличностным навыкам, безусловно, можно научиться, и со временем вы станете лучше. И чем лучше ваши навыки..

На прошлой неделе в AI
Каждую неделю моя команда в Invector Labs публикует информационный бюллетень, чтобы отслеживать самые последние разработки в области исследований и технологий искусственного интеллекта. Вы можете найти выпуск за эту неделю ниже. Вы можете подписаться на него ниже. Пожалуйста, наши ребята очень много работали над этим: От редактора: совместный и соревновательный ИИ Сотрудничество и конкуренция - это характеристики, которые отличают людей от других видов. Точно так же такие..

6 советов, как сделать ваш репозиторий JS / TS более удобным для новичков
Вы когда-нибудь задумывались, как сделать ваш репозиторий более читабельным и снизить начальный уровень для новых участников в вашей команде? Как сократить время, необходимое для адаптации новых людей, и ограничить вопросы, которые задают внешние люди, которые хотят использовать ваши решения или внести свой вклад? Или как облегчить себе задачу воссоздать развивающуюся экосистему после изменения образа / смены ноутбука? Недавно я проанализировал множество репозиториев (частных и..

Как подготовиться к хакатону?
Если вы не наткнулись на этот фрагмент случайно, вы, вероятно, довольно много знаете о хакатонах , но знания обладают таким удивительным качеством, что никогда не помешает получить их побольше. Вот почему мы приглашаем вас расслабиться и получить несколько советов по подготовке к этому уникальному марафону. Ставки высоки - мы здесь, чтобы играть и изменять мир к лучшему! Número uno - создайте команду Каждая история успеха на хакатоне зависит от усилий всей команды, поэтому вам..

Книжный советник
Проект машинного обучения по созданию системы, которая будет давать лучшие предложения по типу книг, подходящих для пользователя. Алгоритм совместной фильтрации использовался для фильтрации книг. Системы рекомендаций очень полезны для нас, потому что мы всегда ищем какие-то ориентиры. Это очень типичная человеческая практика - прежде чем что-либо делать, принимая предложения от людей. Точно так же этот проект предназначен для подающих надежды ЧИТАТЕЛЕЙ, которые ищут совета у других,..

Лучшие фреймворки и библиотеки JavaScript, которые стоит попробовать в 2021 году
Лучшие фреймворки JavaScript В настоящее время JavaScript известен как один из самых востребованных языков программирования в сети. По данным W3Tech, 97,1% всех веб-сайтов используют его как язык программирования на стороне клиента. Другие области его реализации включают разработку мобильных приложений, веб-игр и настольных приложений. Следует отметить, что JavaScript - это не статическая технология. Напротив, он постоянно развивается, а это означает, что почти ежедневно вводится..

Как заработать доверие и стать младшим инженером-программистом
Уроки перехода на другую работу Я не получил университетского образования по информатике, и я еще не уверен, что мне это нужно. На сегодняшнем рынке талантов, когда программная инженерия пользуется таким высоким спросом, не обязательно иметь степень в области компьютерных наук, чтобы быть сильным и готовым к работе инженером-программистом. Когда я только начинал работать в группе специалистов по программному обеспечению, я провел огромное количество исследований, чтобы понять, как..

Представляем мантру
Представляем мантру Архитектура приложения для Meteor В прошлую пятницу я дал вам возможность заглянуть в Mantra. Спасибо всем за комментарии и пометку нашего репо даже без кода. Оформить заказ Выпуск №1 Mantra. Читать весело. С Mantra мы пытаемся достичь двух основных целей. Создание приложений с высокой ремонтопригодностью Создание перспективных приложений Для достижения этих целей Mantra применяет набор правил и стандартов. Mantra основана на современном..

Почему работают нейронные сети?
Вот этот фермер. Его коровы перестали давать молоко, поэтому он привлекает на помощь группу ученых из местного университета. Команда прибывает на ферму, и психологи, математики, физики и биологи начинают собирать страницы данных, измерять и наблюдать за каждым движением коровы. Один за другим ученые уходят, говоря фермеру, что им нужно время, чтобы проанализировать свои данные. Наконец-то остался один ученый, физик. Он подходит к фермеру: «У меня есть решение, - говорит он, -..

JCenter & Bintray выключается. Что теперь?
Что ждет обычных разработчиков Android и создателей библиотек с открытым исходным кодом? Обновление - 11 февраля 2021 г. Чтобы лучше поддержать сообщество в этом переходе, JFrog продлил срок подачи новых версий пакетов JCenter до 31 марта 2021 года . Это означает, что создатели библиотек с открытым исходным кодом, у которых есть библиотеки, размещенные на JCenter через Bintray, могут добавить больше версий до 31 марта 2021 года. Для обычных разработчиков приложений для..

Машинное обучение в Snowflake
ОБНОВЛЕНИЕ: по состоянию на середину 2021 года этой статье уже около 2,5 лет! Snowflake сильно изменилась за это время, включая введение Snowpark , который является лучшим способом перенести тяжелую пользовательскую обработку в свою двигатель. Итак, если вы попали сюда из поисковой системы, то это потому, что историческая популярность выше, чем полезность контента 😁 Если вас интересует веселый эксперимент, в котором используется основанный на наборах подход к алгоритмам машинного..

Homo recursivus: почему рекурсия определяет нас
Самореференция и рекурсивность очаровывают нас, потому что они фундаментальны для того, кем мы являемся как люди. Когда в 2010 году вышел Inception , аудиторию увлекла идея о том, что целые миры вложены в последовательно более глубокие слои пейзажа снов. Начало , казалось, задело за живое, играя на тропе, который, кажется, мгновенно создает ощущение таинственности и удивления - рекурсии и самореференции. В этом образе нет ничего нового. Циклическая икона змеи, поедающей..

Почему я пишу, и вы тоже должны!
14 января 2018 года все еще помню. Я только что закончил писать свой первый блог «Практическая дорожная карта для веб-разработки», мои руки дрожали от неуверенности, и многие мысли приходили мне в голову, прежде чем нажать кнопку публикации. Никто из моих знакомых не был блоггером, и я не знал, как писать качественные блоги. Но вдруг я наткнулся на эту замечательную цитату «Не попадайтесь в ловушку догм, которые живут на результатах мышления других людей. Не позволяйте шуму чужих..

Ввод статического HTML в компонент React с помощью Node / Express
В рамках моего одностраничного приложения React мне нужно создать несколько статических HTML-страниц с большим количеством текста (политика конфиденциальности, политика файлов cookie, условия обслуживания и т. Д.). Технически это не сложно, но в целом это около 100 КБ неуминированного текста, который в конечном итоге войдет в мою начальную загрузку данных для нескольких страниц, которые когда-либо посетят 0,05% пользователей. Конечно, минификация и сжатие сократят это, но мне он все еще не..

Сквозь темное стекло: как алгоритмы искажают онлайн-опыт
Алгоритмы - это самые мощные вычислительные инструменты, которые используются сегодня. Но важно знать, как они работают и на кого они работают, чтобы извлечь из них максимальную пользу. Чуть менее 30 лет назад, в августе 1991 года, в Интернете был единственный веб-сайт: Проект World Wide Web . Сегодня размер онлайн-сферы непостижимо велик: на момент написания Индексированная сеть содержит не менее 5,85 миллиарда страниц . Работа в Интернете больше невозможна без мощного..