Статьи

Стек в C ++
С возвращением, читатели, в этом блоге мы познакомимся с основами стека и их реализацией кодирования. Также будут кратко описаны встроенные функции и методы. Итак, давайте углубимся и начнем наше путешествие по изучению стеков. Что такое стек? Стек - это линейная структура данных, в которой элементы данных хранятся непрерывно. Он следует за порядком LIFO, т. Е. Последним вошел - первым ушел , при котором элемент, вставленный в конце, выскакивает первым. Можно только толкать или..

Все технические подкасты, которые вам стоит послушать
Руководство по подкастам для технически подкованных Подкасты - прекрасный источник знаний. Еще два года назад я не мог перечислить название ни одного подкаста. Теперь я регулярно их слушаю. Хотя не все, что я слушаю, связаны с технологиями, я считаю, что те, которые часто бывают самыми ценными. Это почти кажется иронией - говорить о чем-то настолько практическом без каких-либо визуальных эффектов, но это хорошо работает, когда темы более высокого уровня. Добавьте отличного..

Что такое «зоны» в Angular?
Что такое «зоны» в Angular? «Зона» - это способ сохранения контекста выполнения асинхронных задач. Angular использует зоны, чтобы включить автоматическое обнаружение изменений в ответ на изменения, внесенные асинхронными задачами. Например, изменение, инициированное каким-либо кодом в setTimeout , очевидно, является асинхронным, но Angular автоматически обнаружит любые изменения, внесенные этим асинхронным кодом - пока setTimeout выполняется в зоне приложения (что он и делает по..

Что я узнал, меняя работу каждые два года
Несколько разных профессий - это хорошо для подходящего человека. Но тебе лучше быть готовым усердно работать. «Вы снова меняете работу? Разве мы не разговаривали об этом только в прошлом году? » Моя подруга отодвинула тарелку, чтобы сосредоточить взгляд на истории моего следующего большого приключения. Я не могу не заметить, что она пытается поддержать меня. Но ее глаза говорят мне, что она думает, что я саботирую свою карьеру, меняя работу каждые два года. Она работает на своей..

Объем последовательности: есть ли приятель на рынке магазина функций?
Еженедельный информационный бюллетень, в котором обсуждаются важные исследовательские работы по машинному обучению, интересные технические выпуски, деньги, полученные от ИИ, и реальные реализации. Sequence Scope - это сводка наиболее важных опубликованных исследовательских работ, опубликованных новостей о технологиях и стартапах в экосистеме ИИ за последнюю неделю. Этот сборник является частью информационного бюллетеня TheSequence. Специалисты по анализу данных, ученые и разработчики..

Модуляризация логики вашего приложения Vue.js
TL; DR: в этой статье мы обсуждаем создание функционального ядра для логики нашего приложения Vue.js. Код доступен по адресу https://github.com/vinicius0026/modularizing-logic-in-vue Это третья статья из нашей серии «Структурирование больших приложений Vue.js. Вот полный список выпущенных и запланированных статей: Правильно напечатанные магазины Vuex опубликовано 13 мая 2020 г. Разумное внедрение TypeScript в вашем приложении Vue.js опубликовано 14 мая 2020 г...

Глубокое обучение Глава 6: Сети с глубоким прогнозированием
На прошлой неделе мы обсуждали главу 6 книги Глубокое обучение (книга доступна бесплатно в Интернете: http://www.deeplearningbook.org/ ). Обсуждение вёл Тимоти Кур. Тимо получил докторскую степень в области компьютерного зрения по программе CS в UPenn и работал инженером машинного обучения в Google Maps. В настоящее время он является старшим инженером по машинному обучению в Lighthouse AI, где они строят глаза для вашего дома. К вашему сведению, они нанимают;) Статья Андрея..

Лучшие бесплатные редакторы кода для веб-разработчиков
Брэдли Найс, менеджер по контенту ClickHelp.com - инструмент для документации программного обеспечения Сегодня я подготовил список лучших, на мой взгляд, редакторов кода для веб-разработчиков. Если вы предпочитаете какой-либо другой редактор кода, которого нет в списке, прокомментируйте, как его зовут и почему он вам нравится, и я добавлю его в список. "Скобки" Brackets - это современный редактор кода с открытым исходным кодом для HTML, CSS и JavaScript, встроенный в HTML,..

Настраиваемые контейнеры с React
Паттерн контейнер - популярный паттерн, который вы встретите здесь в приложениях Dollar Shave Clubs React. Контейнеры, помимо прочего, отвечают за выборку данных, отправку действий и отображение информации на компонент представления. По мере того, как наше программное обеспечение становится более функциональным, мы часто стремимся упростить разработку. 1. Страница надстроек Давайте посмотрим на образец контейнера и маршрута, которые можно использовать для работы страницы, позволяющей..

Не ограничиваясь генераторами исходного кода Roslyn и аспектно-ориентированным программированием
Когда я впервые услышал о генераторах исходного кода Roslyn в анонсе , я сначала захотел написать в блоге статью, в которой сравнивал бы их с аспектно-ориентированным программированием. Пост в блоге постепенно превратился в философское эссе. Что такое программирование? Что такое языки программирования? Что такое дизайн? Эти вопросы задают редко, а философские эссе - непопулярный жанр в нашей индустрии. Тем не менее, я считаю, что они чрезвычайно актуальны. В индустрии, где взлом..

Легче ждет selenium-webdriver
Если вы тестируете одностраничное приложение с помощью Selenium, вы обязательно столкнетесь с проблемами ожидания (знаменитые StaleElementReferenceError , NoSuchElementError или ElementNotClickableError и другие). Это происходит, когда Selenium думает, что страница завершила рендеринг, и приступает к выполнению своих утверждений, в то время как ваш Javascript все еще работает. Selenium-webdriver , библиотека NodeJS для Selenium, поставляется с удобным модулем до , который..

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

Полное руководство по жизненному циклу приложения SwiftUI 2
Прощай, AppDelegate Долгое время разработчики iOS использовали AppDelegate в качестве основной точки входа для своих приложений. С запуском SwiftUI2 на WWDC 2020 Apple представила новый жизненный цикл приложения, который (почти) полностью устраняет AppDelegate , уступая место подходу, подобному DSL. В этой статье я расскажу, почему было внесено это изменение и как вы можете использовать новый жизненный цикл в новых или существующих приложениях. Указание точки входа в приложение..

Бинарная логистическая регрессия с BigQuery ML
BigQuery - это полностью управляемое хранилище данных, предоставляемое Google Cloud Platform. Это один из самых популярных инструментов в арсенале Google, и то, как он масштабируется до петабайтной шкалы за несколько секунд, просто волшебство. Пользователи пишут свои запросы на знакомом языке SQL, и запросы обрабатываются для них прозрачно. BigQuery состоит из двух компонентов: 1.) Хранилище ( Colossus ) 2.) Механизм запросов ( Dremel ). Оба этих компонента соединены друг с другом с..

Моя платформа для помощи стартапам в создании и развертывании науки о данных
Как максимально быстро перейти от идеи к MVP Я помогаю стартапам перейти от «продукта» к «продукту + машинное обучение». Это моя схема достижения этого, включая советы, предостережения и примеры на каждом этапе. Хотя каждая компания, проблема и данные разные, всегда есть много общего. Эта структура вращается вокруг создания доказательства концепции как можно скорее, а затем постепенного ее улучшения. Это следует из моего опыта в ML: вы не знаете, будет ли что-то работать, пока..

Линейная регрессия менее чем за 5 минут с использованием Python
Линейная регрессия является обязательным условием на вашем пути к изучению машинного обучения, если вы ищете быстрое, но целенаправленное введение, вы находитесь в правильном месте, оставайтесь. Предположим, нам нужна система, способная прогнозировать время полета птицы с учетом ее возраста, веса, температуры воздуха, времени суток и широты. Или предположим, что для решения задачи автоматической навигации мобильного робота , мы стремились определить угол поворота колес, чтобы избежать..

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

Программирование шейдеров, том 11
Программирование шейдеров, том 11 Снежный шейдер для шоколадного кролика Хорошо, мы знаем немного о том, как манипулировать вершинами . Давайте воспользуемся тем, что мы узнали, для создания шейдера, имитирующего, как объект мог бы выглядеть, если бы на него пошел снег! Лично я люблю кроликов. Так что давайте наложим на один из них кучу снега. Я обнаружил, что шейдеру книги не хватает функциональности, поэтому мы также рассмотрим, какие улучшения можно в него внести. Глава..

Решение проблем с JavaScript: подсчет минусов
ДЕЛО 012: Сглаживание матрицы На этой неделе мы вернемся к матрицам, потому что они такие забавные. Просто так весело. Данная проблема не так сложна, как проблемы, которые мы решали раньше, например Rotate Image Matrix или Minimum Time Visiting All Points , но все же дает хорошее упражнение по различным способам работы с данными в 2D-матрице. Итак, приступим к решению. ЭТА ПРОБЛЕМА Вот ссылка на проблему на LeetCode Given a m * n matrix grid which is sorted in..

Создание эффективных веб-компонентов
Перейти в репозиторий / Перейти в демо / Прочитать на Github Иногда кажется, что мы ходим по кругу ... Я отправился в путешествие, чтобы найти лучший инструмент для создания повторно используемых компонентов для веб-приложений. Вначале я хотел бы поговорить об эффективности . Как инженеров, нас часто просят найти лучшее решение проблемы. В разработке программного обеспечения это обычно означает получение большей ценности от наших продуктов по самой низкой цене ...