Публикации

Как определить предпочтительную цветовую схему в JavaScript
В последних версиях macOS (Mojave) и Windows 10 пользователи смогли включить темный режим на системном уровне. Это хорошо работает, и его легко обнаружить для собственных приложений. Веб-сайты были странными приложениями, где издатель веб-сайта сам решал, какую цветовую схему использовать. Некоторые веб-сайты предлагают поддержку тем. Чтобы пользователи могли переключиться, они должны найти конфигурацию для этого и вручную обновить настройки для каждого отдельного веб-сайта. Возможно..

Как работает браузер - Часть - 1
Браузер сегодня стал неотъемлемой частью жизни каждого. Фактически, обычный пользователь настольного компьютера большую часть времени проводит в браузере. Браузеры прошли долгий путь в отображении статических HTML-страниц. Современные браузеры могут не только открывать веб-сайты, но и могут открывать файлы других типов, такие как pdf, изображения, гифки и т. Д. Но не многие из нас знают, как работают браузеры. Как разработчик JavaScript, я бы сказал, что это важный элемент в нашем..

Давайте React-Redux !! -часть 3
Теперь рассмотрим компонент BookDetail. import React, { Component } from ‘react’; import { connect } from ‘react-redux’; class BookDetail extends Component { render() { if(!this.props.book) { return <div>Select a book</div> } return ( <div> <h3>Details for</h3> <div>{this.props.book.title}</div> <div>Pages: {this.props.book.pages}</div> </div> ) } } function mapStateToProps(state) { return {book:..

Объектно-ориентированное программирование
Мы начали изучать объектно-ориентированное программирование в моем учебном лагере по программированию в Austin Coding Academy. Это основа JavaScript и многих других языков. Это будет важно для нас в будущем, потому что заложит основу для фундаментального понимания языков программирования и того, как они функционируют. Вариант использования новой функции стрелки, => , — когда вы создаете функции. Теперь соглашение const myFunc = () => { } , а не function myFunc() { } . Нам..

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

ES6 FTW: деструктуризация
Недавно я написал небольшую интеграцию со Slack для своей игровой группы. Я хотел обрабатывать броски костей для настольных игр, поэтому мне нужно было сопоставить такие шаблоны, как 1d8 , d20+2 или 2d6-4 . Я написал простое регулярное выражение для его обработки, которое, вероятно, можно было бы значительно улучшить, но оно работает для моего варианта использования: /(\d+)?d(\d+)([\+\-]\d+)?/i (вы можете поиграть с ним на RegExr ). С ES5 я, вероятно, сделал бы что-то подобное с..

кто я такой
Меня зовут Секин. Я родился в 2000 году в Измире, Турция. Я вырос в нормальной семье, они поддерживали все мои попытки стать лучше. У меня было счастливое детство Мое приключение в программировании началось в 2013 году с Arduino. Я много раз пытался создавать разные вещи, на самом деле это было весело. Затем я был вынужден уйти из-за экономии, потому что после того, как я улучшил свои навыки в arduino, я решил сделать что-то более полезное, например Drone. чем я понял, что это будет..

Как уйти из карьеры и не погибнуть при попытке.
Внимание! Эта публикация была переведена с помощью Google Translate. Глава I: Побег Впервые я подумал о том, чтобы оставить карьеру программиста, на уроке разработки программного обеспечения, когда учитель сказал: «На этот урок вы приходите не для того, чтобы создавать что-то революционное, вы здесь, чтобы научиться делать графические интерфейсы. В тот момент я почувствовал, что это не то место, где мне нужно быть. Мне очень нравится мир информатики, и я с огромным уважением..

Жизненный цикл проектов Data Science!
От сбора данных до развертывания модели (от начала до конца) 1. Сбор данных Сбор данных — это первый шаг в проекте жизненного цикла науки о данных. Это одна из самых важных вещей в жизненном цикле. Данные могут быть взяты из разных мест, таких как Интернет, данные компании, база данных и многое другое… 2. Исследовательский анализ данных После сбора данных нам необходимо провести предварительный анализ данных. Это способ визуализации, обобщения и интерпретации информации,..

Обучение агента лунного спускаемого аппарата с помощью глубокого Q-обучения и его вариантов
Абстрактный В последнее время обучение с подкреплением успешно применяется в различных задачах, таких как самоуправляемые автомобили, торговля и финансы, а также видеоигры. В этой статье мы решаем известную проблему управления роботами — проблему лунного посадочного модуля, используя Deep Q-Learning в среде OpenAI Gym LunarLander-v2. Агент-победитель может получить более 266 средних наград за 100 тестовых эпизодов. В документе также будет показано, что различные гиперпараметры, такие как..

Haskell Foundation, сентябрьское семимесячное обновление, феерия
Эндрю Бордман Семь месяцев! Трудно поверить, что мы с Эмили Пиллмор уже семь месяцев руководим Haskell Foundation. Как и в случае с воспитанием детей, кажется, что время не прошло, но в то же время оно шло очень медленно. Мы хотим совершенствоваться и становиться более эффективными, поэтому в этом ежемесячном обновлении давайте рассмотрим, что мы сделали за последние семь месяцев, что мы узнали и куда мы хотим двигаться. Сбор средств Нашей первой задачей был сбор средств, чтобы мы..

Можете ли вы кодировать древнеегипетские иероглифы?
Древние египтяне делали довольно удивительные вещи; построили обелиски, которые касались солнца, владения Ра, изобрели пиво — тысяча благодарностей из будущего! — и, конечно же, подняли пирамиды из непостижимо тяжелых плит. Эти огромные стволы из известняка и гранита идеально вписались в архитектурную форму. Коллективным умом цивилизации — и уж точно не инопланетян — они совершили эти чудеса. Одним из их самых неизгладимых следов, оставшихся сегодня, являются те самые символы,..

Electron.js, программная среда JavaScript
Когда дело доходит до создания настольных приложений, одной из самых сложных проблем, с которыми сталкиваются разработчики, является кроссплатформенность их приложений. При попытке сделать кроссплатформенное приложение есть множество придирчивых причуд, которые вам придется учитывать, которые специфичны для ОС. JavaScript, будучи сверхуниверсальным универсальным языком, включающим в себя целую кучу различных библиотек, был бы очень удобен в работе, особенно с зависимостью от css и html...

Как динамически отображать список / массив различных компонентов в Vue.js
Здесь я демонстрирую, как реализовать модульный раздел с вкладками, который отображается динамически и не позволяет разработчику вручную писать html для каждой вкладки. Это модульное решение, поскольку в нем повторно используются существующие компоненты. Шаблон будет динамически отображать компонент (из массива) в элементе зарезервированный ‹ компонент› и привяжется к атрибуту: is. В этом примере я создаю раздел с вкладками и визуализирую подкомпоненты внутри каждой вкладки. Код..

Дух децентрализации
Дух децентрализации Децентрализованная организация - это больше, чем сумма ее частей Это вторая статья из 4-х частей, представляющих Abraham , открытый проект по изучению и созданию автономного искусственного художника. Полная серия выглядит следующим образом: • Художник в облаке - к вершине искусственного интеллекта, искусства и автономии. • Дух децентрализации • T̶h̶e̶ ̶C̶o̶l̶l̶e̶c̶t̶i̶v̶e̶ ̶I̶m̶a̶g̶i̶n̶a̶t̶i̶o̶n̶ ̶-̶ ̶H̶o̶w̶ ̶a̶ ̶m̶a̶c̶h̶i̶n̶e̶ ̶s̶h̶o̶w̶s̶ ̶u̶s̶..

Реверс-инжиниринг игры Gameboy Advance: давайте раскрасим наш сайт! — Часть 7
Этот пост является частью серии под названием Обратный инжиниринг игры Gameboy Advance . Читать введение здесь . Читать предыдущий пост здесь . Подпишитесь на меня в Twitter , чтобы получить больше компьютерных развлечений 🐦 Мы глубоко погрузились в реверс-инжиниринг и лишь немного коснулись JS в последних парах глав… но этот пост будет совершенно другим: давайте пойдем по склону веб-разработки, поэтому применим все, что мы обнаружили, к нашему редактору уровней. Далее я..

Архитектор становится инженером по машинному обучению
Как я перешел от проектирования зданий к разработке приложений на основе ИИ. 11-месячное путешествие 31-летнего архитектора из Польши. TL;DR (слишком длинно, не читал) Ранние годы. С детства я увлекался как наукой — особенно математикой и компьютерами, так и искусством — музыкой и рукоделием. Образование. Я решил продолжить свое образование в области архитектуры и получил степень в Польше и Великобритании. Тем не менее, я сохранял большой интерес как к музыке, так и к информатике...

Как создать интерактивную информационную панель для обновлений COVID-19 в JavaScript
Как создать интерактивную информационную панель для обновлений COVID-19 в JavaScript Syncfusion предлагает множество компонентов пользовательского интерфейса, которые помогают разработчикам создавать очаровательные веб-приложения. В этом блоге мы увидим, как создать интерактивную информационную панель для отображения обновлений COVID-19, используя Макет информационной панели JavaScript и другие элементы управления пользовательского интерфейса JavaScript . На этой панели мы будем..

Ковариация — это не сплоченность
Одна из причин, почему трудно называть вещи Это еще один урок, извлеченный из моих приключений по рефакторингу большого проекта JS. Легкая цель любого рефакторинга — удалить повторяющиеся блоки кода и превратить их в повторно используемые функции. Держите его СУХИМ. Сделанный. Почти… Прочитав и обсудив статью Санди Мец о том, что неправильная абстракция дороже дублирования, я начал пересматривать свою привычку дедуплицировать код. Я усердно извлекал только тот код, который..

Как делиться контентом из вашего приложения с помощью UIActivityViewController в Swift
Давайте посмотрим, как UIActivityViewController обрабатывает совместное использование текста, URL-адресов, изображений и т. Д. Если вы хотите поделиться контентом в своем приложении, Apple в iOS 6 представила класс UIActivityViewController . Этот класс обрабатывает URL-адреса, текст, изображения, видео и многое другое просто и с помощью всего нескольких строк кода. Сегодня в этой статье мы поговорим о том, как реализовать UIActivityViewController в нашем приложении и что нам..