Публикации

Рекурсия, прелюдия к сортировке слиянием
На прошлой неделе мы реализовали и обсудили сортировку вставками в Ruby. Мы видели, что сортировка вставками была довольно интуитивной с точки зрения человека, но с точки зрения алгоритмов сортировки она была не очень эффективной. На этой неделе мы не будем погружаться сразу в сортировку слиянием, а поговорим о рекурсии — шаблоне, который можно найти повсюду вокруг нас и который необходимо понять для реализации сортировки слиянием. Не позволяйте названию или тому, что вы, возможно, слышали..

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

Покройте свой BaaS: Firebase, GraphQL и свой следующий проект
Покройте свой BaaS: Firebase, GraphQL и свой следующий проект Firebase был запущен в 2011 году. Это было, по большинству показателей, более простое время: Node.js был не по годам развитым двухлетним ребенком, Вольф Блитцер никогда не произносил слово «киска» в эфире, а работа в Интернете в реальном времени была сложной задачей. . Firebase изменила одну из этих вещей и, таким образом, стала нарицательным для разработчиков, которые ищут серверную часть как услугу (BaaS) со святой..

Анализ PHP7
Иногда проверка проекта еще раз может быть довольно забавной. Это помогает увидеть, какие ошибки были исправлены, а какие попали в код с момента его последней проверки. Мой коллега уже написал статью об анализе PHP. В связи с выходом новой версии я решил еще раз проверить исходный код интерпретатора и не разочаровался — в проекте было много интересных фрагментов для просмотра. Проект для анализа PHP — это скриптовый язык общего назначения, который интенсивно используется в..

Дисциплина проверки кода и рабочие контракты
Я немного рассказываю о ситуации с лицензией React License и делюсь тем, что узнал о лицензиях с открытым исходным кодом за последние несколько месяцев. Полное видео здесь: 🔗 Тема обсуждения этого выпуска на форуме Fun Fun Forum https://www.funfunforum.com/t/code-review-discipline-and-working-contracts/2876 🔗 Зачем становиться меценатом? https://patreon.com/funfunfunction 🔗 mpj в Твиттере https://twitter.com/mpjme 🔗 Помогите перевести шоу на ваш язык..

Бинарные деревья Викторина 1
Вопрос : Что из следующего верно в отношении двоичных деревьев? A. Каждое бинарное дерево либо полное, либо полное. Б. Каждое полное бинарное дерево также является полным бинарным деревом. C. Каждое полное бинарное дерево также является полным бинарным деревом. Ни один из вышеперечисленных Решение : Д) правильно. A full binary tree is a tree in which every node other than the leaves has two children. A complete binary tree is a tree in which every level, except..

Визуальное регрессионное тестирование (как можно быстро двигаться и ничего не ломать)
Сколько раз вы хотели изменить код (особенно CSS) и до смерти боялись, что все сломаете. Итак, вы попытались быть более конкретными (с точки зрения селекторов элементов), что однажды или в тот же день будет иметь неприятные последствия, поскольку вы столкнетесь с другими вариантами точек останова и различными вариантами одного и того же компонента. Существует множество подходов к достижению плоской специфичности в вашем коде, следующих за подходами БЭМ или Поддерживаемый CSS ,..

Как работает JavaScript?
Таким образом, новичок, очарованный красотой javascript, обычно начинает программировать с помощью javascript, не зная основ. Сначала это кажется очень хорошим, но это загипнотизирование языком может стать мифом, и вы можете начать его ненавидеть. Итак, давайте начнем с основ работы javascript. Понимание того, как это работает, упрощает чтение и написание кода и избавляет от разочарований, а также позволяет сосредоточиться на логике, а не на грамматике языка. КАК ЭТО РАБОТАЕТ?..

Давайте перейдем к React Native
Нет ничего страшного в том, чтобы начать что-то новое и довериться волшебству начала. Разработка мобильных приложений всегда происходит из-за постоянного использования смартфонов, их конкурентный рынок в настоящее время охватывает такие области, как приложения для здоровья, приложения для покупок, игры и многое другое. React Native — это платформа для разработки мобильных приложений для Android и IOS, поэтому давайте углубимся в то, как создать приложение React и запустить его на..

Когда дело доходит до собеседований по программированию на доске, не забудьте ПОДГОТОВИТЬ
PREP - это мнемоника, которую я создал, чтобы помочь вам запомнить шаги, необходимые для решения проблем с программированием на доске. Это означает P параметры, R eturn, E xample, P seudocode. Мнемоника новая, но лежащая в основе техника проверена в бою. По сути, это удобная для новичков версия разработки через тестирование , которая хорошо справляется с задачами кодирования. Давайте сразу перейдем к делу и изучим PREP на примере задачи. Мы будем использовать..

Тестирование приложений с помощью JUnit5 и EasyMock. Часть 2
Вторая часть нашей статьи о тестировании приложений с помощью JUnit5 и EasyMock. На этот раз мы рассмотрим лучшие практики JUnit, создание объектов EasyMock. Лучшие практики JUnit: создание объектов EasyMock Вот полезный совет по методу createMock . Если вы проверите API EasyMock, вы увидите, что метод createMock поставляется с многочисленными сигнатурами. Подпись, которую мы используем: Какой из них мы должны использовать? createMock(String name, Class claz) лучше. Если..

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

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

Влияние ИИ на управление человеческими ресурсами
Концепция искусственного интеллекта (ИИ) стала предметом обсуждения в последнее время. Его последствия были как положительными, так и отрицательными. Хотя ИИ ошибочно понимают как нечто вроде разрушительного оружия, созданного человечеством для самоуничтожения, преимущества ИИ реализуются во всех областях. Однако в этом эссе рассматриваются преимущества и недостатки, которые ИИ привносит в область управления человеческими ресурсами (HRM). Одной из недавних инноваций в области ИИ..

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

Испытания, которые они меняют
Обновление «Поездка под дождем с Rustls и TryTLS». Теперь Rustls проходит все текущие тесты TryTLS. Все еще развлекаюсь. Около недели назад я постил о своем опыте тестирования Rustls с TryTLS . Краткое резюме: Rustls — это библиотека TLS, написанная на языке программирования Rust. TryTLS — это инструмент для тестирования реализаций библиотеки TLS. Цель заключалась в том, чтобы предложить Rustls как идеально крутящиеся TLS-соединения, так и некоторые не очень хорошие, и..

Беседа с преподавателем учебного курса по программированию в Мельбурне: Райан Бигг
Привет, Райан! Мы так рады, что вы присоединились к семье Coder! Прежде всего: расскажите нам немного о себе и своей карьере в Pre-Coder Academy. Я тоже рад присоединиться к Coder Academy ! Я Райан, я родом из Аделаиды, но теперь называю Мельбурн своим домом. У меня есть жена, учительница в средней школе, и у нас есть 3-летняя дочь, которая постоянно развлекает нас обоих или чем-то еще занимается! Моя карьера, ведущая к Coder Academy, была разнообразной. Я был разработчиком в..

Что такое квант?
Количественный аналитик. Количественные аналитики — это исследователи, программисты и экономисты в одном лице. Они работают с торговыми алгоритмами (роботами), которые автоматически и непрерывно записывают все типы данных и совершают сделки с акциями на основе этих данных. Один известный пример алгоритма количественной торговли использовал данные Google Trends для прогнозирования общего настроения инвесторов. Тренды Google отслеживались на предмет таких слов, как «счастливый»,..

Пришло время вернуться к make-файлам
Make и make-файлы потеряны в прошлом для многих разработчиков, их преимущества теряются в потоке инструментов, которые постоянно изобретают колесо для создания программного обеспечения. Пора закончить эту сумасшедшую карусель. Если вы спросите многих разработчиков о том, что в первую очередь приходит на ум, связанное с Make и make-файлами, вы, вероятно, получите несколько ответов: C / C ++, собственные проекты, огромные, архаичные или, возможно, даже старые. Некоторые молодые..

Создайте веб-сайт Next.js с пользовательским доменом за 10 минут
В этом руководстве мы собираемся использовать create-next-app , Github, Netlify и namescheap для развертывания статического веб-сайта Next.js с личным доменным именем. Next.js - это готовая к производству библиотека, использующая React, с дополнительными преимуществами, такими как рендеринг на стороне сервера и маршрутизация из коробки . Для получения дополнительной информации посетите nextjs.org . Конечно, есть и другие варианты регистрации доменного имени и хостинга сайтов, но..