Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Compute Module 4S от Raspberry Pi: новая «начинка» в старом формате

Блог компании Selectel DIY или Сделай сам Производство и разработка электроники *Разработка на Raspberry Pi *

Время бежит очень быстро. Казалось бы, только недавно публиковали обзор Compute Module 4 от Raspberry Pi Foundation, а уже на горизонте появилась новая модель. Вернее, обновленная, речь о Compute Module 4S. Она не является логичным продолжением предыдущего форм-фактора, у модуля есть несколько отличий, которые делают его одновременно и похожим, и не похожим на собратьев. Обо всем этом поговорим в продолжении.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 2.1K
Комментарии 1

Новости

Что такое искусственный интеллект

Искусственный интеллект Машинное обучение *Научно-популярное

Разумный робот Дзенъятта. Скриншот из игры Overwatch. © Blizzard.

Тем, кто только начинает свой путь в изучении искусственного интеллекта (ИИ, ИскИн, Artificial Intelegence, AI), подчас бывает сложно разобраться с тем, что это вообще такое. Несмотря на то, что в окружающем инфополе этот термин встречается довольно часто, помощи в понимании это не добавляет, а иногда и просто вредит. Проблема в том, что практически везде он трактуется по-разному.

В этой статье мы проведем обзор существующих определений ИИ, попытаемся их систематизировать и разложить полученные знания по полочкам.
Читать дальше →
Всего голосов 3: ↑1 и ↓2 -1
Просмотры 1.2K
Комментарии 2

А не пора ли созвать комиссию по лженауке?

Научно-популярное

Понимаю, что тема возможно не совсем для Хабра, да и я вероятно не самый авторитетный участник сообщества, но все же - накипело.

Помню, как в университетском курсе физических полей мне порекомендовали одну книгу - она называлась Физика Веры, про автора помню только, что у него была звучная фамилия Тихоплав. В книге весьма подробно рассматривался вопрос существования торсионных полей. Надо сказать, что подход автора мало напоминал научный, лично у меня сразу возникли ассоциации с сектантской желтой прессой, в связи с чем я и начал тогда копать в интернете на предмет достоверной информации. Очень быстро выяснилось, что РАН прецедент торсионных полей объявил лженаукой и даже созвал комиссию по борьбе с данным явлением; узнав об этом, я книгу забросил, и сосредоточился на расчете электромагнитных квадруполей.

Читать далее
Всего голосов 18: ↑10 и ↓8 +2
Просмотры 4.3K
Комментарии 15

Тёмная тема в React с помощью Redux-toolkit

ReactJS *
Tutorial

Эта статья является продолжением статьи Тёмная тема в React с использованием css переменных в scss. Если в прошлый раз мы добавляли темную тему через родной реактовский контекст, то сейчас мы попробуем сделать всё то же самое, но с помощью Redux, точнее redux-toolkit

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 557
Комментарии 0

История утечки персональных данных в Github

Информационная безопасность *Git *Открытые данные *GitHub Карьера в IT-индустрии

История про одного нерадивого участника воркшопа от GeekBrains и, как он случайно слил персональные данные и иную конфиденциальную информацию.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.8K
Комментарии 5

Разработка архитектуры для чайников. Часть 1

Информационная безопасность *Развитие стартапа Карьера в IT-индустрии Изучение языков Микросервисы *
Tutorial

Всем привет. Меня зовут Тетка Андрей, я занимаюсь программированием уже больше 10 лет и за это время несколько раз приходилось разрабатывать архитектуру как крупных проектов, так и не больших фич. Я когда то уже делал вебинар на эту тему, но сейчас хотелось бы всё систематизировать и рассказать об этом вам.

И прежде чем мы начнем проектировать архитектуру, давайте сначала ответим на вопрос, а что же собственно такое архитектура?

Читать далее
Всего голосов 13: ↑1 и ↓12 -11
Просмотры 3K
Комментарии 4

Взлет и падение карманных ПК

Блог компании Get me IT Производство и разработка электроники *Гаджеты Старое железо Носимая электроника
В начале 2000-х годов пределом мечтаний для многих был карманный персональный компьютер — сокращенно КПК. Мимо меня это веяние тоже не прошло. Я долго присматривался и выбирал между Windows Mobile и Palm OS, но все казалось слишком дорогим. Наконец в 2004 году я раскошелился и купил свой первый КПК на базе Palm OS — Zire 31. Тогда он стоил что-то в районе 150 долларов. Работал довольно шустро, имел цветной экран, но надо признать, довольно посредственный. У друга была Sony SJ30, с намного более приятной картинкой. А еще разряжалась моя Зирка (как я ее называл) ужас как быстро. Но в целом, КПК был кайфовым.

Не прошло и пары лет, как Зирка благополучно навернулась. Уже не помню причину, но я тупо убрал ее в шкаф и продолжил пользоваться мобильным телефоном. Недавно я полез перебирать вещи в шкафу и наткнулся на этого зверя. Признаюсь честно, справиться с потоком ностальгии я не смог. Дошло до того, что я решил разобраться с историей КПК и поделиться этим на Хабре — получилась вот такая статья. Осторожно, следующая информация может вызвать слезы по безвозвратно ушедшим временам.


Приятного чтения!
Всего голосов 39: ↑38 и ↓1 +37
Просмотры 9.5K
Комментарии 48

Введение в распараллеливание исполнения запроса

Microsoft SQL Server *
Перевод

По материалам статьи Craig Freedman: Introduction to Parallel Query Execution

SQL Server умеет выполнять запросы одновременно на нескольких процессорах. Такую возможность принято называть параллельным исполнением запроса. Параллельное исполнение запроса может использоваться для сокращения времени отклика (то есть, повышение быстродействия) больших запросов. Оно также может использоваться и при исполнении больших запросов (которые обрабатывают большой объём данных) в одно и то же время с маленькими запросами (масштабирование), увеличивая число процессоров, используемых в обслуживании запроса. Для большинства больших запросов SQL Server масштабируется практически линейно или почти линейно. Повышение быстродействия тут означает, что если мы удваиваем число процессоров, мы можем наблюдать сокращение времени отклика тоже в два раза. Масштабирование тут означает, что если мы удваиваем число процессоров и размер запроса, мы получает то же самое время отклика.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 1.4K
Комментарии 1

Эмоциональный код

Блог компании OTUS Программирование *
Перевод

Я зарабатываю программированием с 1979 года, и большую часть этого времени мне приходится работать с чужим кодом. Поначалу было: "Добавьте эту маленькую функцию к тому, что у нас уже есть". Теперь — "как мы можем стать лучше" и " стоит ли сохранять данный код?". Прочтение кода всегда было огромной составляющей в моей работе, и по этой причине для меня очень важно, какой код пишу я (и люди, с которыми работаю). Конечно, хочется, чтобы он был быстрым — в конце концов, я программист на C++. Кроме того, он должен быть корректным. Но есть нечто большее, помимо этих двух вещей: я хочу, чтобы код был читабельным, понятным, разумным и даже приятным.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.8K
Комментарии 3

Ленивый Reverse Engineering

Блог компании OTUS Реверс-инжиниринг *

Данная статья будет состоять из двух частей. В первой части поищем интересные проекты для облегчения процесса обратной разработки, а во второй опробуем их для изучения алгоритмов.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.4K
Комментарии 1

Как большинство Java проектов выглядят изнутри

Java *Kotlin *

Меня зовут Аксёнов Вячеслав, я бэкенд разработчик и в последние годы пишу веб приложения на java/kotlin. Основная идея этой статьи описать основные технические задачи, которые ставятся перед современными веб приложениями, а также перечислить те библиотеки, которые чаще всего используются для решения этих задач.

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

Читать далее
Всего голосов 14: ↑8 и ↓6 +2
Просмотры 5.3K
Комментарии 20

Laravel: разработка пакетов

PHP *TDD *Laravel *
Tutorial

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

Для лучшего понимания данного материала рекомендуется ознакомиться с разделом о разработке пакетов в официальной документации Laravel. А для более детального изучения темы будет полезен данный ресурс.

Данная статья в большей мере ориентирована на начинающих разработчиков.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 639
Комментарии 0

Как мы настраивали CI в два захода

Блог компании VK

Я тружусь младшим разработчиком в отделе внутренней мобильной разработки VK. Когда я пришел в команду, у нас не было CI. При этом в одном репозитории у нас было семь приложений, и при каждом обновлении приходилось по отдельности их собирать, тратя на это кучу времени и сил. Я решил автоматизировать сборку, написав человеческий CI. И это — его история.

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 1.3K
Комментарии 0

Применение онтологии к решению практических задач ИБ (часть 1)

Занимательные задачки Визуализация данных Машинное обучение *Data Engineering *

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

Познакомиться с онтологиями
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1K
Комментарии 1

Атаки на сеть. Часть 2

Блог компании OTUS Информационная безопасность *Сетевые технологии *

Основной темой данной части будет сканирование и сбор данных о хостах в сети. Рассмотрим основные методы определения наличия рабочих хостов и сервисов в сети. Первую часть можно прочитать здесь.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 2.1K
Комментарии 1

Линейная регрессия. Разбор математики и реализации на python

Математика *Машинное обучение *
Из песочницы

Тема линейной регресии рассмотрена множество раз в различных
источниках, но, как говорится, "нет такой избитой темы, которую нельзя
ударить еще раз". В данной статье рассмотрим указанную тему, используя
как математические выкладки, так и код python, пытаясь соблюсти баланс
на грани простоты и должном уровне для понимания математических основ.

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 2.2K
Комментарии 3

Материализованные представления и ReplacingMergeTree в ClickHouse (ч2)

SQL *

В первой части я прошелся по основным понятиям по работе с материализованным представлением и ReplacingMergeTree в ClickHouse. Разобрал особенности, основные преимущества и недостатки. В этой части я покажу как это работает вместе.

Читать далее
Рейтинг 0
Просмотры 336
Комментарии 0

WebRTC для всех и каждого. Часть 3

Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *



Привет, друзья!


Представляю вашему вниманию третью (заключительную) часть перевода этой замечательной книги по WebRTC.



Если вам это интересно, прошу под кат.

Читать дальше →
Всего голосов 13: ↑7 и ↓6 +1
Просмотры 1.1K
Комментарии 0

Я учусь на тестировщика. Сравнение двух онлайн школ. Часть 4

Тестирование IT-систем *Учебный процесс в IT Карьера в IT-индустрии

Здравствуйте, меня зовут Екатерина, уже 11 лет я работаю учителем в школе. Почти год назад я решила сменить профессию и пошла на курсы тестировщиков в одну разрекламированную онлайн школу, разочаровалась в ней, а теперь учусь в другой. Мне стало интересно сравнить методики преподавания, чтобы понять, что-то не так со мной или с курсом? Предыдущую часть можно посмотреть здесь.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 2.2K
Комментарии 3