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

Все потоки

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

Языка С/C++ не существует

C *C++ *Программирование *

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

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

Новости

Переезд в Бразилию: Форталеза как локация для удалённой работы

Фриланс IT-эмиграция Финансы в IT Лайфхаки для гиков Удалённая работа

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

Vamos!
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 826
Комментарии 0

Notion для UI/UX-дизайнеров

Интерфейсы *Дизайн

Всем привет! Это Артем Суслов. В один день у меня стало слишком много разных ресурсов для работы и я подумал почему бы не объединить это в один Notion-документ. Теперь я делюсь им с вами.

Буду рад видеть в своем Телеграм-канале

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

Отступ 8px у body: история стиля, который никому не нужен

Блог компании SkillFactory CSS *Браузеры Читальный зал История IT
Перевод

Во всех браузерах элементу body добавляется внешний отступ 8px. Но почему именно 8px? Разбираемся вместе с автором книги Jump Start Sass: Get Up to Speed With Sass in a Weekend к старту курса по Fullstack-разработке на Python.

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

Взлом грамматики английского. Часть 2

Учебный процесс в IT Читальный зал Мозг Изучение языков

Системный косяк в восприятии времен.

Все мы учились в школе. Плохо ли, хорошо ли — учили грамматику. Попробую обобщить простыми словами то, как воспринимаются «времена» через школьный фильтр.

«Времена» — это такие «виды» действия. Надо взять действие, про которое хочешь сказать и понять, к какому «виду» оно относится. Тогда и «время» выберешь правильно. 

Звучит очень логично. А что? Находишь соответствие правилу и дело в шляпе. Здесь вполне естественным кажется вопрос «А какую конструкцию мне лучше употребить?»

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

Как работает быстрый текстовый поиск для WordPress

WordPress *Поисковые технологии *Open source *PHP *MySQL *

Много лет мы (команда Epsilon Web Manufactory) занимались разработкой сайтов и разных приложений на заказ, в основном это были проекты на базе популярного движка WordPress. И как правило самой сложной и интересной задачей всегда был полнотекстовый поиск. Если на сайте были только статьи и какие-то кастомные типы записей, содержащие заголовок и основной текст, то достаточно было использовать встроенный класс WP_Query, который с небольшой подстройкой входных параметров отлично справлялся с задачей. Но это было лет 10-12 назад.

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

SQL HowTo: наперегонки со временем

Блог компании Тензор PostgreSQL *Программирование *SQL *Администрирование баз данных *

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

А чтобы еще и полезную работу сделать? Например, набрать следующий сегмент данных при постраничной навигации со сложным условием фильтрации.

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

История первого процессора с миллионом транзисторов. Часть 2

Блог компании Cloud4Y Читальный зал История IT Процессоры
Перевод

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

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

Национализация ваших данных происходит прямо сейчас

Data Mining *Big Data *Data Engineering *

Национализация ваших данных государством продолжается семимильными шагами. Ожил "замерший" новый законопроект Минцифры и летит к принятию. Это один из самых радикальных подходов к данным со стороны государства, который я когда-либо видел. Он заберёт все ваши данные у компаний, не спросив вас, и раздаст всем желающим.

Согласно ему государство вправе бесплатно забрать у бизнеса любые персональные данные граждан в некую "информационную систему". Потом их "обезличат" чтобы с ними могли работать "ведомства и разработчики ИИ". Прямо так и написано. Разрешения гражданина не потребуется - хотя ещё в апреле Минцифры явно говорило, что оно будет нужно. Разрешение, как предполагали в первых версиях проекта, нужно будет спрашивать только у силовиков.

Читать далее
Всего голосов 19: ↑14 и ↓5 +9
Просмотры 4.1K
Комментарии 51

Теория алгоритма, дающего смысл словам

Семантика *Алгоритмы *Машинное обучение *Разработка робототехники *Natural Language Processing *
Recovery mode

Существующие алгоритмы работающие с о смыслом слов:

Векторное представление слов, GPT-3 - статистика

Алгоритм Леска - подбор значения многозначного слова по статистике встречаемости слов в предложении

Семантическая сеть - информационная модель предметной области, имеет вид ориентированного графа. Вершины графа соответствуют объектам предметной области, а дуги (ребра) задают отношения между ними. (см. рис. 1)

В других вариантах - по сути поиск закономерностей через нейросети.

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

О том как Обычно проектируется система ПО или «Почему психбольница в руках пациентов»?

Управление разработкой *
Из песочницы

Результатом моей 3х годовой работы в качестве PO/Functional Architector в медицинском домене является следующий значимый и уникальный опыт. В ходе работы над техническими решениями мировых компаний, их заказчиков и потребностей рынка я пришел к следующему важному заключению: основной ошибкой в разработке ПО является ошибка безграмотного проектирование систем. Это то о чем говорит Алан Купер в своей книге “Психбольница в руках пациентов”, а мой опыт является ярким подтверждением, что проблема существует и поныне.

Хочу с вами рассмотреть 2 примера из моей практики, “большую” и “маленькую” задачу, на примере тех систем, в которых мне посчастливилось поработать. И поделиться своим подходом к решению данные “ошибок”.

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

Исполнилось три года с момента запуска «Спектр-РГ»

Научно-популярное Космонавтика Астрономия

Сегодня исполнилось три года с момента запуска космической астрофизической рентгеновской обсерватории «Спектр-Рентген-Гамма» («Спектр-РГ») с двумя научными приборами: рентгеновскими телескопами eROSITA немецкого производства и АRТ-ХС, сделанным в России. 13 июля 2019 года обсерваторию запустили со стартовой площадки № 81 космодрома Байконур на ракете-носителе «Протон-М» с разгонным блоком ДМ-03, после чего она направилась к точке Лагранжа L2 «Земля — Солнце». В честь этого события предлагаем вспомнить главные заслуги обсерватории перед наукой.

Читать далее
Всего голосов 26: ↑25 и ↓1 +24
Просмотры 1.2K
Комментарии 5

Использование протокола MQTT в PHP

Блог компании RUVDS.com Разработка веб-сайтов *Системное администрирование *PHP *
Перевод

Статья посвящена использованию библиотеки php-mqtt/client в PHP-проектах для реализации функций подключения, подписки, отписки, а также обмена сообщениями между MQTT-клиентом и сервером.
Читать дальше →
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 754
Комментарии 0

Объединяй коммутаторы и властвуй — сравниваем Stack и MLAG

Блог компании Selectel IT-инфраструктура *Сетевые технологии *Сетевое оборудование

Привет, Хабр! Недавно мы опубликовали статью про сетевое резервирование в дата-центрах Selectel. Увидели, что текст вам понравился и написали продолжение.

По мотивам выступления Кирилла Малеванова, технического директора Selectel,
рассказываем о технологиях физического резервирования коммутаторов. Что такое Stack и MLAG, как они помогают в L2-резервировании и какую технологию выбрать.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 436
Комментарии 0

Прекратите использовать console.log

JavaScript *Тестирование веб-сервисов *
Из песочницы
Перевод

Прекратите использовать console.log для всего 🙄. Я вижу, как многие разработчики регулярно используют console.log метод таким образом, который я считаю неправильным.

Недостатки использование console.log для отладки

Многие разработчики до сих пор используют console.log метод для отладки своего приложения. Например, чтобы убедиться, что код запускается или что переменная имеет правильное значение.

Вы не можете отследить жизненный цикл вашего приложения, лишь отслеживаете значение переменной в данный момент времени.

Часто случается так, что console.log забываются в нескольких местах кода, что кроме гипотетической потери производительности (мизерной, но размер которой варьируется в зависимости от объема данных, вызываемых через метод console.log) загрязняя ваш код.

Решение состоит в том, чтобы использовать инструменты отладки, предоставляемые вашим браузером. Это может потребовать некоторого обучения, но вознаграждение перевешивает усилия 🚀.

Прекратите использовать console.log
Всего голосов 25: ↑7 и ↓18 -11
Просмотры 4.7K
Комментарии 14

Разбор базового решения для задачи определения железнодорожной колеи и подвижного состава с Цифрового Прорыва

Хакатоны Машинное обучение *Искусственный интеллект
Tutorial

Привет, Хабр!

Это одна из трех статей, в которых я (автор канала Зайцем по ХаХатонам) рассказываю о задачах Всеросийского чемпионата Цифрового Прорыва, объясняю базовые решения (baseline) и даю советы, которые помогут подняться выше по рейтингу. В данной статье будет рассмотрен кейс от НИИАС-РЖД, в котором необходимо разработать алгоритм определения железнодорожной колеи и подвижного состава для предотвращения чрезвычайных ситуаций на железной дороге.

Спойлер: в конце статьи есть советы для улучшения базового решения.

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

Систематическое кодирование и цифровая подпись

Криптография *Совершенный код *
Tutorial

Однажды Учитель задал Автору следующий вопрос:

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

После короткого раздумья Автор ответил утвердительно, следуя скорее интуиции, а не рациональному знанию. Выслушав ответ, Учитель заметил, что это неверное заключение и таких методов не существует.

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

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

Правила разработки документации ML-проекта

IT-стандарты *Машинное обучение *Искусственный интеллект Подготовка технической документации *

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

При обсуждении какого-то явления, полезно сначала посмотреть на его определение. Тут нам поможет старая добрая Википедия:

“Письменный текст или иллюстрация, которая сопровождает программное обеспечение или интегрирована прямо в исходный код. Документация объясняет, как работает ПО или как его использовать. Может иметь разное значение для людей с разными ролями в команде”

Определение действительно неплохое, в нём содержится несколько важных свойств документации.

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

IT-забег по стране и винегрет из технологий: как прошёл «Вездекод» и что советуют участники

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

Завершился сезон нашего «Вездекода» — IT-марафона для дизайнеров и разработчиков. С апреля по июнь этапы забега прошли в пяти городах: Челябинске, Ульяновске, Томске, Иркутске и Владивостоке. Участники вездекодили в гибридном формате — онлайн и очно.

Пять команд, победивших в этих отборочных соревнованиях, получили по 100 000 рублей. А 9 и 10 июля состоялся большой финал конкурса: в офисе VK в Санкт-Петербурге встретились 25 команд, чтобы сразиться за главный приз — 1 000 000 рублей. Как это было, рассказываем и показываем вместе с участниками.

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

Вакцинирование продом

Oracle *
Из песочницы

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

В статье покажу ряд простых и очевидных подходов разработчиков Oracle, помогающихе уменьшить цену ошибки на проде. Проверено на себе :-)

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