Публикации

Python свергается
Нет, Python не будет языком программирования будущего. Но почему? По популярности он превзошел C, C ++, C # и Java, у него есть ряд недостатков, которые могут стать фатальными для его шансов стать языком программирования будущего. Скорость Python медленный. Действительно медленно. Если вы запустите Python, это займет от 2 до 10 раз больше времени, чем ЛЮБОЙ другой язык программирования. На то есть много причин. Один из них - это динамическая типизация. Это означает, что вам не..

Как быстро реализовать красивые диаграммы в приложении для Android
Как быстро реализовать красивые диаграммы в приложении для Android Люди в основном воспринимают информацию визуально: видео, фотографии и диаграммы привлекают внимание и объясняют вещи лучше, чем простые числа или слова. Вот почему многие приложения используют яркие и четкие диаграммы для представления информации. В этой статье мы узнаем, как добавлять диаграммы в ваше приложение, не тратя много времени (и, следовательно, денег) на их разработку. Зачем и где использовать..

Ряд Фибоначчи в BigQuery
Использование пользовательских функций JavaScript внутри BigQuery для вычисления Фибоначчи BigQuery имеет удобную функциональность для поддержки пользовательских функций, написанных на SQL и JavaScript, поэтому я подумал, что было бы интересно решить небольшую проблему с числами Фибоначчи. Я почти уверен, что видел эту задачу в Project Euler или в чем-то подобном, поэтому, пожалуйста, не используйте это как способ обмана. Задача заключается в следующем: Найдите сумму последних 6..

5 простых глупых ошибок, которые я совершил при первом изучении Python
Как специалист по бизнесу, который никогда раньше не программировал, писать что-либо «компьютерное» казалось мне чуждым. Поэтому, когда я впервые начал работать с Python, я решил сначала не слишком беспокоиться о запоминании основ, а просто освоиться с идеей кодирования, интуитивно выполняя практические действия. (Представьте себе обезглавленного цыпленка, бегущего в дикой природе до последнего вздоха. Это я занимался Python.) Некоторые из практик были достаточно легкими для меня, но потом..

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

Автоматическая оптимизация гиперпараметров
Настройка модели с помощью HPSklearn Само по себе создание модели машинного обучения не решит проблему, если вы не сможете оптимизировать ее для повышения точности и производительности. Использование GridsearchCV и RandomsearchCV для определения наиболее эффективных гиперпараметров занимает много времени, а использование этих методов для различных моделей также является трудоемким процессом. HPSklearn - это библиотека Python с открытым исходным кодом, которая не только выбирает..

✅ Лучшие поведенческие вопросы для интервью на Facebook | Интервью с джедаем в Facebook 🔥
Вы когда-нибудь задумывались, какие вопросы обычно задают в поведенческих интервью на Facebook? Прежде чем мы обсудим главные вопросы, давайте разберемся, что такое раунд поведенческого интервью. Раунд поведенческих интервью также известен в Facebook как раунд интервью с джедаями. Это о вас и вашей истории, вашем резюме и вашей мотивации. Цель этого собеседования — оценить, сможет ли кандидат преуспеть в одноранговой, минимальной процедуре и неструктурированной инженерной..

Тестирование бессерверных приложений #2: Применение архитектуры портов и адаптеров
Сделайте ваши тесты менее хрупкими, чтобы снизить затраты на обслуживание Отказ от ответственности I Love My Local Farmer — это вымышленная компания, вдохновленная взаимодействием клиентов с AWS Solutions Architects. Любые истории, рассказанные в этом блоге, не связаны с конкретным клиентом. Сходства с любыми реальными компаниями, людьми или ситуациями чисто случайны. Истории в этом блоге представляют точку зрения авторов и не одобрены AWS. Этот блог основан на предыдущем..

Что JavaScript добавляет в веб-проект?
Когда мы приступаем к части этого курса, посвященной JavaScript, я думаю, что стоит задуматься о том, что именно дает нам эта технология, чего не хватает в базовой версии Rails. Мы уже можем создавать довольно интересные сайты с помощью Rails… у нас есть постоянные данные, маршрутизация, динамические страницы, ссылки и кнопки, CSS… что еще нам нужно? Фронтенд — интересная проблема — он менее прямолинеен, чем бэкенд, и требует другого мыслительного процесса. В то время как в бэкенде мы..

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

Почему я бросил работу программиста для входящего маркетинга
автор Allen Day 06.11.15 Здравствуйте, меня зовут Аллен, я программист. С моей последней работы программистом прошло четыре месяца. Я участник творческой группы 9 Clouds. Никогда не думал, что буду заниматься маркетингом. Фактически, большую часть своей профессиональной карьеры я считал маркетинг неизбежным злом. Затем я открыл для себя входящий маркетинг. Это открытие изменило все, в том числе траекторию моей карьеры. Я (в основном) отказался от инструментов..

Как использовать бранч для проектов Sinatra
В течение нескольких месяцев я делал больше работы с Эликсиром и Фениксом. Я многому научился, и об этом стоит написать позже. В настоящее время Phoenix по умолчанию использует Brunch для управления активами. В последние дни мне нужно было обновить некоторые старые проекты Sinatra, и я обнаружил, что Sprockets устарели, и с ними немного сложно работать, учитывая скорость. Сообществу Ruby, вероятно, следует признать, что для большинства проектов звездочки - это скорее проблема, чем..

Мое мнение о концепциях
Добавление понятий в C++20 может быть ошибкой. И мы, вероятно, никогда не узнаем, было ли это ошибкой. 😃 Отказ от ответственности В этой статье нет слов «ага-момент», «да-момент» или «о нет». Итак, если вы ожидаете, что я предупрежу вас, чтобы вы сломались; в настоящее время. Эта статья может быть сжата (в соответствии с моими общими чувствами к Концепциям) до: мда Плохие концепции Здесь я перечислю свои претензии Festivus к концепциям C++. Психология Если вы закатываете..

Хорошо, догоняю здесь.
Хорошо, догоняю здесь. Технически это пятый день, судя по дате на моей первой странице блокнота, но я присоединился к Medium только вчера, так что я не сильно отстаю. Этот блог посвящен тому, как я буду продолжать идти, чтобы оставить позади индустрию гостеприимства и заняться технологическим сектором. Я добьюсь этого путем самообучения, чтобы стать полноценным разработчиком и программистом, а также отточить передовые навыки в области управления проектами и развертывания. Я провел..

Планирование и подготовка к NeurIPS 2020 продолжались быстрыми темпами с момента нашей последней публикации, несмотря на чрезвычайную глобальную чрезвычайную ситуацию, которая ...
Планирование и подготовка к NeurIPS 2020 продолжались быстрыми темпами с момента нашей последней публикации, несмотря на чрезвычайную глобальную чрезвычайную ситуацию, которая развернулась вокруг нас за последние несколько недель. По правде говоря, может показаться резким несоответствием иметь дело с отменой, переносом и виртуализацией конференций одновременно с набором председателей зоны и настройкой CMT для отправки NeurIPS, и некоторые могут задаться вопросом, почему мы уже не бросаем..

Переходите на облачные вычисления
Go — относительно новый язык. О нем было объявлено в ноябре 2009 года, а версия 1.0 вышла в марте 2012 года. Это вызывает некоторые опасения по поводу зрелости языка. Если сравнить с другими основными языками, используемыми в настоящее время, такими как Python, выпущенный в 1991 году, PHP в 1995 году, Java, Javascript и Ruby, выпущенный в 1996 году, .Net в 2002 году. Не говоря уже о таких языках, как C (1972 год) и C++ (1985 год). . Эти опасения по поводу того, что язык новый, вполне..

Угловое преобразование 1 в 2, система построения
В предыдущих статьях преобразование Angular 1 в 2 мы интегрировали поток ng2 в проект ng1. Похоже на это. но мы также должны интегрировать ng2 в нашу существующую систему сборки ng1. Изменить среду здания Для процесса сборки вы должны также включить минимизацию, конкатенацию, сокращение или tslinting угловой части 2. Вот пример конфигурации gruntfile.js . Не забудьте включить также задачу grunt-webpack : config.webpack { main = { entry:..

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

Загрузка файлов из браузера в S3 с помощью Fetch
Загрузка файла в S3 непосредственно из браузера с последующим сохранением URL-адреса в базе данных - более сложный процесс, чем простая обработка всего на стороне сервера. Здесь я буду реализовывать процесс с помощью API-интерфейса Fetch на основе Promise в сочетании с библиотекой AWS-SDK и серверной частью Node / Express. Поскольку Fetch и ES6 Promises реализованы не во всех браузерах, нам понадобится пара вещей. npm i -S isomorphic-fetch es6-promise Начнем с импорта этих зависимостей..

Классификация текста с использованием TensorFlow.js: пример определения оскорбительной лексики в браузере
Авторы Джеффри Соренсен и Энн Юань Зачем обнаруживать токсичность? Платформы онлайн-коммуникации все чаще переполняются грубыми или оскорбительными комментариями, которые могут заставить людей вообще отказаться от обсуждения. В ответ на эту проблему команда Jigsaw и технологическая группа Google Counter Abuse объединились с сайтами, которые поделились своими комментариями и решениями модерации, чтобы создать Perspective API . Perspective помогает онлайн-сообществам проводить..