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

Все потоки

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

«Школьный» курс по Apache Spark: оптимизация

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров69

Руководство по Apache Spark не для начинающих.

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

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

Читать далее
Всего голосов 4: ↑4 и ↓0+5
Комментарии0

Новости

Утечка: GPT-4o mini от OpenAI станет доступна сегодня

Время на прочтение1 мин
Количество просмотров129

По-видимому, случайно произошел ранний выход запланированной новости на CNBC. Новость также появилась на Reuters.

OpenAI назвала новый релиз "самой умной и экономически эффективной малой моделью, доступной на сегодняшний день". Согласно утечке, она будет в 2.5 раза дешевле и так недорогой последней модели ChatGPT-3.5, и, вероятно, будет её основной заменой. В модель также планируется интегрировать обработку изображений, видео и аудио.

Поскольку я пилю сервис VseGPT для доступа к разным сетям (GPT-4o, Sonnet 3.5 и пр.) по OpenAI API и через вебчат, то, конечно, постараюсь подключить модель в самые короткие сроки, как только она станет доступна.

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

Когда встретился с проблемой nullptr! = NULL лицом к лицу

Время на прочтение3 мин
Количество просмотров201

Многие из нас частенько читают статьи о багах и лучших практиках программирования, чтобы избежать возможных ошибок. Порой, ты просто знаешь, как не нужно делать, но на практике с реальной проблемой не встречаешься. Для меня такой была тема nullptr != NULL. Изначально NULL я использовала в системном программировании на Си. При переходе на C++, макрос NULL встречала только в WinAPI, в коде для null-указателей всегда использовала nullptr (все уже выучили, что nullptr != NULL). С реальными последствиями, где NULL используется вместо nullptr, мне не доводилось встречаться. Так было до замены boost::function на std::function в одном компоненте.

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

Подключение и использование Impinj R420 с Python (без Speedway Connect)

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров32

В этой статье вы узнаете, как подключить и настроить RFID считыватель Impinj R420, используя Python, без необходимости приобретать лицензию Speedway Connect. Без лицензии вы можете использовать его в демонстрационном режиме с ограничением на 500 считываний.

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

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

Истории

Роб Фицпатрик: «Спроси маму:...». Коротко, по делу

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров140

На самом деле эта известная книга Роба Фицпатрика полностью называется «Спроси маму: как общаться с клиентами и подтвердить правоту своей бизнес-идеи, если все вокруг врут». И она о том, как задавать людям вопросы, чтобы получить правдивую и полезную для себя информацию.

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

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

Использование Manim + Python для визуализации. Перестановка (комбинаторика)

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров128

Несмотря на то, что математика сегодня - это глубокий андерграунд, работы 3Blue1Brown вдохновляют и пробуждают внутри что-то из далёкого детства, где весь мир был непостижимой игровой площадкой, а из кислого были только муравьиные жопки. Чтобы хоть немного прикоснуться к прекрасному, мною была сделана попытка визуализировать простую формулу из комбинаторики. Делюсь опытом.

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

Недвижимость и ее инфляционная «защищенность» в реальных цифрах

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров316

Статья посвящена небольшому личному исследованию по изменению стоимости квадратного метра в Варшаве, Минске, Москве и Санкт-Петербурге. Для простоты и скорости везде использовал chatgpt-4 с последующей ручной перепроверкой всех выдаваемых значений. Будет много неожиданных результатов и занимательных графиков, так что приступим!

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

С какого момента возникают права на цифровую валюту (в блокчейне)?

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров82

С какого момента возникают права на цифровую валюту (в блокчейне)?

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

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

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

Как я проходил практику на одном химическом заводе

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров477

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

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

Карта промыслов Костромской губернии

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров162

Привет, Хабр! Я историк, работаю над историко-географическими базами данных в российском генеалогическом сервисе familio.org. В этой статье расскажу как мы сделали карту исторических промыслов Костромской губернии для фестиваля семейной истории в Кинешме. Надеюсь, что материал будет интересен не только любителям исторической географии, но и тем, кто интересуется визуализацией своих данных на карте.

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

Occlusion masking: просвечиваем стены в Unreal Engine

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров140

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

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

Как создать резюме бесплатно и не лишиться своих денег?

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров340

«Я создал резюме, оставил номер карты, а потом с меня списали деньги!»

Бесплатные конструкторы резюме — миф или реальность? Рассказываем, можно ли сегодня создать актуальное CV и не блокировать свою карту из‑за оформления скрытых подписок.

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

Хостинг-провайдер удалил сервер. Был ли умысел?

Время на прочтение3 мин
Количество просмотров401

Эта статья является заключительной частью истории об удалении хостинг-провайдером виртуального сервера и его резервной копии с сайтом работающего интернет-магазина, которая случилась в апреле 2023 года. В предыдущих статьях мы рассказали почему DDoS атаки не могут считаться форс-мажорным обстоятельством для хостинг-провайдеров, а также рассмотрели какие правовые основания возникают у обладателя утраченного ресурса для возмещения своего ущерба.

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

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

Ближайшие события

Как не копирайтеру придумать идеальный заголовок для публикации, будь это IT-статья или рекламный пост

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров101

Обычно над заголовком долго не думают: мол, кому надо, тот в любом случае прочитает. Очень зря, ведь если не получится заполучить внимание пользователя в первые пару секунд, ценность остального материала не будет иметь никакого значения. Вспомните себя: как давно вы внимательно читали каждый заголовок и подводку на Хабре? Прибавьте к этому бессчётное количество медиа и каналов: чтобы конкурентоспособно рассказать о публикации, придётся попотеть.

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

Охота на змея: как обнаруживать эксплуатацию уязвимостей из арсенала  группировки Shedding Zmiy

Уровень сложностиСложный
Время на прочтение16 мин
Количество просмотров161

Наш блог центра исследования киберугроз Solar 4RAYS, запущенный в конце 2023 года, продолжает радовать новыми исследованиями активных кибергруппировок с техническим анализом их инструментария, тактик и техник. Некоторые статьи из блога, как эта, мы публикуем и здесь.

Сегодня мы решили поделиться своим опытом разработки детектирующей логики, позволяющей своевременно выявлять эксплуатацию уязвимостей, которые злоумышленники использовали, действуя в атакованной  инфраструктуре. Опираясь на информацию из статьи «Распутываем змеиный клубок: по следам атак Shedding Zmiy» мы выделим артефакты, на которые можно (и нужно!) обращать внимание при мониторинге защищаемой инфраструктуры.

Отправиться на охоту за змеем
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

Использование Etcd для построения распределенных кластеризуемых приложений

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров377

Привет! Меня зовут Олег Малахов, я работаю в AGIMA. Недавно на одном из проектов перед нами поставили задачу — разработать кластеризируемую систему для управления гипервизорами. Таким образом заказчик хотел сохранить высокую доступность и отказоустойчивость системы, а также обеспечить связность при работе в географически разнесенных Data-центрах. В итоге мы рассмотрели кучу вариантов, но остановились на Etdc. И сейчас расскажу, почему выбрали именно его.

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

Как перейти на многонодовую архитектуру без боли. Или почти без боли

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров373

Есть у нас флагманский продукт под названием «Единый клиент», с которым работают десятки энтерпрайз-клиентов, оперирующих в нем сотнями миллионов записей. Продукт массивный, обвешанный аналитикой и различными сложными сервисами. В какой-то момент большая часть клиентов захотела получить общий uptime в 99,9%, чего сложно достичь без резервирования решения. И мы начали погружаться в эту тему практически с нуля.

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

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

Запуск стартапа в ОАЭ

Время на прочтение13 мин
Количество просмотров138

Стартап в ОАЭ — это компания в сфере высоких технологий, которая находится на ранних стадиях жизненного цикла, таких как стадия планирования, разработки MVP (минимально жизнеспособного продукта), этап коммерциализации. Главная задача для стартапа: найти собственную бизнес-модель, добиться ее стабилизации и быстрого роста. Запуск стартапа в ОАЭ может быть стратегическим шагом, который предоставляет ряд возможностей для роста и расширения бизнеса.

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

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

Создание стартапа в ОАЭ: почему выбор инвесторов часто останавливается на этой юрисдикции?

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

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

Как много кликов сделает пользователь перед тем как заснет?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров295

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

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

Пользователи не возражают против большого числа кликов, если каждый клик является «безболезненным» и поддерживает их уверенность в том, что они на верном пути — идут вслед за тем, что часто называют «запахом информации». Термин взят из исследования Питера Пиролли и Стюарта Карда на тему «следование за информацией» научно-исследовательского центра Xerox PARC, в котором они проводят параллели между людьми, отыскивающими информацию, и животными, следующими за запахом своей добычи. 

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

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

Вот пример старого веб-дизайна онлайн-статьи на ресурсе издания с трудным неоднозначным выбором для пользователя: 

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

Интересные неинтересные числа

Время на прочтение3 мин
Количество просмотров568

Вам нравится число 7? Хорошее такое число, интересное. Символичное. Многим нравится.

А 8? 15, 84? Или 240? Кажется — ничего интересного в них нет, какие‑то они скучные..

Давайте вообще поделим все натуральные числа на «интересные» и «неинтересные».
Число чем‑то примечательно — в одну колонку его, ничем — в другую. АЛГА, начнем с единицы!

Спустя вечность, мы получаем две колонки. С первой, интересной, вроде всё ясно. А вот со второй сложнее. Определили мы в нее, например, число 4, и оно сразу стало очень интересным, ведь это — наименьшее неинтересное число. Переносим его в первый столбец, конечно же. И тут... Тут уже следующее за ним число оказывается наименьшим неинтересным. Упс, кажется, наша затея провалилась. Но почему?

Читать далее
Всего голосов 6: ↑2 и ↓40
Комментарии4
1
23 ...