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

Все потоки

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

Я купил смартфон с камерой 41мп за 600 рублей и оживил его. Сможет ли он стать повседневным фотоаппаратом?

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 91
Блог компании Timeweb Cloud Гаджеты Смартфоны Фототехника
Обзор
image

Камера уже давно стала неотъемлемой частью современного смартфона. Ещё со времен ранних Sony Ericsson, производители пытались делать «камерафоны» и постепенно доводили качество фото до уровня дорогих «цифровиков». В 2023 году, развитие дошло до пика — например, Xiaomi ставит линзы Leica, а Huawei делает смартфоны с камерами 50+ мегапикселей и многие люди уже на полном серьезе берут камерофоны в качестве полноценной замены бюджетной зеркальной камере. Качественная фотография — недешевое удовольствие, однако недавно я наткнулся на Nokia Lumia 1020 с камерой 41мп в состоянии полного кирпича всего за 600 рублей. Сегодня мы с вами: разберемся, как работает процесс загрузки на процессорах Qualcomm, оживим смартфон с убитым загрузчиком в состоянии 9008, посмотрим, на что способен такой смартфон в современных задачах и оценим его камеру. Интересно? Тогда жду вас в статье!
Читать дальше →
Рейтинг 0
Комментарии 0

Новости

Как сделать кастомный Semi Donut Chart с помощью SVG

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 13
Программирование *JavaScript *HTML *VueJS *
Туториал

Я сделал конфигурируемый Semi Donut Chart на svg, и решил поделиться с вами.

В этой статье вы узнаете как сделать Semi Donut Chart, гибким и конфигурируем меньше чем за 100 строк кода на Vue 3(применимо к любому другому Фреймворку).

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

Эмодзи как альтернативный способ поиска в картографических сервисах

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 102
Геоинформационные сервисы *Поисковые технологии *
Из песочницы

Приложение.

Введение

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

За каждым эмодзи стоит определённое его значение. Примеры — можно посмотреть в поиске по эмодзи и / или же в специальных сервисах перевода, например в Яндекс.Переводчике. Есть значения, которые вполне можно использовать в поиске.

Если в поисковой системе человек вбивает эмодзи сам по себе (пример — 🚖), то не столь очевидно что именно он хочет в результатах поиска — просто подробнее узнать о значении этого эмодзи или же что-то другое, например связанное с такси. И если у пользователя при формировании запроса есть потребность «заказать такси» — в связке с эмодзи ему нужно использовать дополнительные уточняющие слова, такие как «заказать».

А вот в картах за счёт контекста — можно сузить возможную потребность до навигационной и тем самым, возможно, избежать необходимости использования дополнительных уточняющих слов. Если на картах человек вбивает в качестве запроса 🚖, то это по идее также как и запросы «такси», «заказать 🚖», «заказать такси» может означать именно поиск такси. Это значит, что эмодзи как возможный язык ввода, кажется, в ряде случаев может быть вполне применим и самодостаточен (не требующий ввода дополнительных слов для уточнения потребности пользователя), потому что использование карт само по себе может сужать список возможных потребностей пользователей до необходимости найти конкретное место и/или организацию.

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

Один из способов реализовать возможность такого поиска — привязать к каждому эмодзи свой смысл-сущность, который будет одинаков на обеих сторонах:

картографического сервиса — при выдаче информации по запросу,

пользователя — для формирования запроса.

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

Пробел в самооценке: иллюзии экспертности и красная таблетка

Время на прочтение 14 мин
Количество просмотров 513
Управление персоналом *
Мнение

Американское выражение fake it till you make it, взятое на вооружение нашим коллективным сознательным, похоже, сыграло с нами злую шутку. Мы, как водится, расслышали это только наполовину, и в обиход взяли только первую его часть. Fake it. По итогу наша уже почти целиком виртуальная реальность выглядит так: мы попросту транслируем и внутрь, и наружу себя то, чем мы не являемся, в конечном итоге просто начиная верить в это сами.

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

Является ли человек на самом деле отличным маркетологом, вы не проверяли, — что тут проверять и портить ему настроение недоверием — сказал, маркетолог, значит так и есть. Более того, очевидно, что человек ни разу не врет — он на самом деле уверен в эксклюзивности своих профессиональных скилов. Он уверен, что он — маркетолог. Не уверены в этом только вы и огромная гора его криво реализованных задач.

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

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

Истории

Мобильная разработка за неделю #492 (5 — 11 июня)

Время на прочтение 4 мин
Количество просмотров 239
Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
Дайджест
На этой неделе мы обсуждаем новинки WWDC 2023, создание своих библиотек для Android и анимированных кнопок, выбор Qt и фичи инклюзивного дизайна, AI-плагины для разработки и многое другое.

В нашем Telegram-канале Mobile Insights, еще больше материалов для мобильных разработчиков, а в IT Insights — об интересном коде и технологиях. Подключайтесь!

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

Bot-Games.Fun — игровая платформа для AI

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 385
Ненормальное программирование *Спортивное программирование *Разработка игр *Go *Искусственный интеллект

Почти год назад я рассказывал о платформе HighLoad.Fun, где можно посоревноваться в оптимизации кода, но не упомянул Bot-Games.Fun - платформу, где нужно написать своего AI бота для участия в играх. Основное отличие от других аналогичных платформ - код бота не надо загружать на сервер, его нужно запускать на своём железе, что открывает широчайшие возможности по используемым технологиям и затраченным ресурсам на просчёт следующего хода. А ещё все игры с открытым кодом, можно влиять на правила, улучшать плеер, воспроизводящий игры, можно довольно просто написать свою игру, как это сделать расскажу под катом, а заодно и про архитектуру проекта.

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

США атакует Binance и Coinbase, а Тим Кук хочет сделать всех нас очкариками

Время на прочтение 8 мин
Количество просмотров 1.3K
Финансы в IT Криптовалюты
Дайджест

Почти все самые важные и интересные финансовые новости в России и мире за неделю: Минфин хочет отменить налоговые льготы по зарубежным бумагам, ЦБ вновь сделал незаконной продажу ценных бумаг на иностранных брокерских счетах, а депутаты в РФ обсуждают доступ в интернет по паспортам.

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

Почти умереть, но взлететь: как Loom избежал банкротства и стал миллиардной компанией

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 820
Венчурные инвестиции Бизнес-модели *История IT Софт IT-компании
Из песочницы

Loom — платформа видеосвязи для асинхронной работы, позволяет записывать изображение с экрана и веб-камеры, делать обзоры проектов, давать комментарии к документам, тем самым ускоряя рабочие процессы. Сегодня у Loom 21 млн пользователей из 200 тысяч компаний.

Однако в 2016 году компания была на грани провала. Буквально за две недели до банкротства фаундеры смогли придумать фичу, которая помогла им не просто удержаться на плаву, а сделать из умирающего стартапа единорога с оценкой $1,5 млрд.

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

Что ждут от мидлов в бэкенд-разработке: рекомендации от синьоров

Уровень сложности Простой
Время на прочтение 19 мин
Количество просмотров 1.2K
Блог компании Яндекс Практикум Карьера в IT-индустрии
Мнение

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

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

Дизассемблер 6502 (nes/famicom/dendy) на php

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.3K
PHP *Assembler *

Я продолжаю изучать ассемблер 6502, но для экспериментов мне понадобился дизассемблер, Я пробовал использовать da65 собственно тот что идет вместе с ассемблером и линкером ca65 и ld65 соответственно. Но заметив в документации коды команд в hex представление. И вдруг понял что если прочитать файл nes то можно просто взять код инструкции, взять ее длину и спарсить аргумент. И мы получим дизассемблированный код в его простом представление.

Под катом небольшой рассказ о том как я написал скрипт дизассемблера на PHP.

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

Автоматизация видеонаблюдения

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 2.3K
Системное администрирование *Python *
Из песочницы

Всем привет! Я работаю не в IT компании системным администратором. В перечень обязанностей входит и администрирование систем видеонаблюдения [мы используем CTV и HiWatch], это обычная ситуация админ должен уметь все и сразу.

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

Мне интересно!
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 9

Энтузиаст протестировал новейший процессор Loongson 3C5000

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 5.2K
Высокая производительность *Процессоры

Некоторое время назад с энтузиаст связался с разработчиками процессора Loongson и ему удалось протестировать сервер на процессоре Loongson 3С5000 (сервер содержит 2 процессора с 16 ядрами каждый).

Раннее энтузиаст уже проводил тесты десктопного процессора Loongson 3A5000, поэтому его будем сравнивать с процессором Loongson 3С5000.

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

Зачем в Switch SDK три разных sin?

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 2.5K
Ненормальное программирование *C++ *Игры и игровые консоли

Работая в компании Gaijin несколько лет назад, мне довелось поучаствовать в портировании пары игр компании на консоль Nintendo Switch, тогда вовсю завоевывающую новые рынки. Для меня это стало первым крупным проектом на этой платформе. А с учетом, что ни команда, ни разработчик движка с платформой, системой сборки и вообще экосистемой Нинтендо знакомы не были, то все грабли приходилось искать и бережно на них наступать. Чтобы опробовать возможности новой платформы, параллельно с портированием игры, был написан внутренний middleware (связка dagor engine + nxsdk + jam) и код обрастал всевозможными тестами, build matrix, бенчмарками, прогоном стабильности и другими внутренними проверками. Надо отметить что на момент 2018 года, в самом switch sdk не было реализовано часть posix функций вроде poll и send/receive, и большая часть функций для работы с файлами, posix прослойку нужно было писать самим. Дошли тогда руки и до написания различных бенчмарков для функций стандартной библиотеки, и были замечены некоторые аномалии в поведении части тригонометрических функций в различных режимах сборки. Для справки, sdk использует урезанный вариант musl libc (https://www.musl-libc.org/), все статически линкуется в один большой бинарник clang'ом от Нинтендо 9 версии (2018 год), который потом запускается на консоли. Доступа к исходникам самой libc в исполнении Нинтендо у нас не было, но всегда можно посмотреть дизасм и боле менее представить что происходит.

Раскопки на месте
Всего голосов 33: ↑33 и ↓0 +33
Комментарии 0

Обзор и тестирование лампы Онлайт 12Вт Е27

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 765
Гаджеты
Обзор

Сегодня я разберу светодиодную лампу Онлайт бюджетного сегмента за 99 рублей.

Будет протестирован ряд световых и технических характеристик лампы.

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

Откуда берутся НЕфункциональные задачи?

Время на прочтение 6 мин
Количество просмотров 1.2K
Управление персоналом *
Мнение
Recovery mode

Не искал бы в селе, а искал бы в себе

В предыдущей статье «Функциональные и НЕфункциональные задачи» я рассказал про НЕфункциональные задачи и про то, что с ними надо бороться.

А чтобы понять, как это делать, надо разобраться, откуда они берутся? Как они возникают?

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

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

НЕфункциональные задачи порождаются внутри организации — её сотрудниками, включая руководителей.

Одни порождают НЕфункциональные задачи умышленно, другие — не умышленно, не намереваясь нанести вред. Умышлено больше там, где много политики. Чаще, не умышлено.

НЕфункциональные задачи обычно являются следствием:

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

VR-кодинг

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.6K
AR и VR Визуальное программирование *
Ретроспектива

В свете выхода нового продукта Apple, решил рассказать про небольшой исследовательский проект в сфере vr-кодинга.

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

Технические лайфхаки для конкурсов

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 598
Занимательные задачки Регулярные выражения *Интернет-маркетинг *Социальные сети и сообщества Visual Basic for Applications *
Из песочницы

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

Узнать лайфхаки
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 1

Создание сервера для онлайн ММО игр на PHP и Unity ч. 11 — FPS, Ping и как с ним бороться (интерполяция и экстраполяция)

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 1.1K
Разработка игр *Сетевые технологии *C# *Unity *Развитие стартапа
Роадмэп

В этой серии статей речь пойдет о том что такое PING и какими приемами можно сгладить задержку пересылки пакетов при его низком значении в realtime онлайн играх с примерами кода на C# в игровом движке Unity для игр на ПК, мобильных устройствах и браузерных игр WebGL.

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

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

«Военный ИИ на основе нейросети атаковал собственного оператора во время учений?» Давайте разберёмся

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 9.7K
Блог компании RUVDS.com Киберпанк Научно-популярное Искусственный интеллект Будущее здесь
Кейс

2 июня 2023 года британская The Guardian сообщила устрашающую новость. На военном саммите в Лондоне полковник ВВС США Такер Гамильтон описал испытания ударного дрона с ИИ. БПЛА полагалось атаковать системы ПВО условного противника. ИИ решил, что оператор, имеющий возможность отозвать удар, является помехой для выполнения задания — и условно уничтожил собственного оператора.

Когда ИИ прописали, что убивать собственного оператора не положено — дрон сделал собственные выводы и условно уничтожил вышку связи, дабы всё равно исключить возможность отмены атаки и обеспечить себе более высокие шансы на выполнение задачи. Мировые СМИ и соцсети подхватили сенсацию и стали писать чуть ли не о реальном уничтожении оператора восставшим роботом. Потом последовали опровержения — но они убедили не всех. Попробуем разобраться, что же всё-таки сказал полковник Гамильтон и насколько мы близки к бунту боевых дронов против своих создателей?
Читать дальше →
Всего голосов 62: ↑51 и ↓11 +40
Комментарии 54

И два года не прошло: релиз Debian 12 «Bookworm». Возможности и изменения новой версии

Время на прочтение 4 мин
Количество просмотров 6K
Блог компании Selectel Open source *Софт
image

Совсем недавно на Хабре появилась новость о выходе релиза Debian GNU/Linux 12.0 (Bookworm). Разрабатывался он почти два года, так что текущей версии многие ждали с нетерпением.

Сообщается, что количество бинарных пакетов в новой версии на 4868 больше, чем в Debian 11. Всего добавлено 11089 новых бинарных пакетов, удалено 6296 (10%), плюс еще около 43 тыс. пакетов обновлено. Общее количество строк исходных текстов в дистрибутиве — 1 341 564 204, ну а общий размер всех пакетов — 365 ГБ. Давайте посмотрим, что изменилось или было добавлено.
Читать дальше →
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 7