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

Все потоки

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

Как из браузера открыть папку в проводнике Windows

Разработка веб-сайтов *
Из песочницы
Представьте, что у вас возникла необходимость прямо с веб-страницы заказа в вашей CRM-системе открывать папку с файлами, которые к этому заказу относятся. Но не просто отображать содержимое папки, а прямо на компьютере открывать проводник с этой папкой.

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

Вы можете резонно предположить, что есть протокол file:// (я позволю себе использовать здесь и далее слово протокол, хотя правильнее, конечно, схема URI), который позволяет браузерам открывать локальные файлы, но с ним также есть две проблемы:

1) он не может отобразить список файлов в папке;
2) такие ссылки нельзя открывать с внешних (не локальных) веб-страниц.

Чтобы решить данную проблему, мы будем использовать свой протокол с собственным обработчиком. Метод будет работать в Windows и потребует некоторых (очень простых) действий на компьютере.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 223
Комментарии 0

Новости

Обзор ChatGPT с примерами использования в различных задачах

Искусственный интеллект Исследования и прогнозы в IT *Habr
Обзор

Одно из знаковых событий 2022 года помимо text-to-image моделей - это, безусловно, модель ChatGPT. Выйдя на суд общества, она смогла найти как большой круг почитателей и восхищающихся её способностями, так и довольно существенное число скептиков и борцов за торжество Естественного Интеллекта. Мы провели своё небольшое исследование её возможностей, проверили часть фактов, публикуемых в Интернете относительно ошибок и предвзятостей ChatGPT, и рады этим поделиться.

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

Двухядерная консоль, купленная за 50 рублей (~0.9$). Новогодний выпуск

Блог компании Timeweb Cloud Старое железо Игры и игровые консоли
Ретроспектива
Даже к новому году я продолжаю искать различные интересные ништяки на онлайн-барахолках, дабы радовать вас новым контентом. Темой сегодняшней статьи станет достаточно мощная игровая консоль, купленная мной всего за 1$ практически перед самым Новым Годом. И это не только я такой везунчик: при желании вы и сами наверняка сможете найти подобные лоты, нужно просто поискать! Сегодня у нас по классике: я расскажу предысторию, оживлю устройство, погоняю его в играх (этот гаджет может потянуть вплоть до PSP включительно) и мы с вами решим, стоит ли такая покупка своих денег! Если интересно: добро пожаловать под кат!

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

Математика для Data Science и машинного обучения за 8 месяцев. Подробный план обучения

Data Mining *Big Data *Математика *
Из песочницы

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

Машинное обучение держится на трех основных столпах:

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

Когда хочется больше: пишем кубовый оператор

Open source *Python *Виртуализация *Облачные сервисы *Kubernetes *
Обзор

Итак, некоторое время назад я писал статью о том, как мы переехали на werf со скрипта. По большому счёту, это продолжение той истории. Задача встала такая: нужно максимально автоматизировано разворачивать свежее приложение на нескольких кластерах kubernetes, которое уже имеет обвязку для деплоя в виде werf. После некоторых изысканий, попыток использовать "коробочные" решения самой верфи и куба, я понял, что придётся написать собственный оператор, чтобы получить прям 100% покрытия всех "хотелок".

Чтобы у "гошников" прям конкретно подгорело, для этих целей я выбрал свой любимый Python и kopf.

Поджечь стул
Рейтинг 0
Просмотры 1K
Комментарии 3

Loongson 3D5000: китайский процессор на собственной архитектуре. Что он из себя представляет?

Блог компании Selectel Исследования и прогнозы в IT *Компьютерное железо Процессоры IT-компании
Аналитика

Мы уже несколько раз писали про китайскую компанию Loongson Technology и ее чипы. Компания примечательна тем, что в 2021 году представила разработанную с нуля собственную архитектуру, которая получила название Loongson Architecture или LoongArch. Само собой, это не только достижение самой компании, но и важный этап в процессе импортозамещения в китайской индустрии электроники.

Проект не остановился в развитии — компания регулярно анонсирует новые чипы. Конец 2022 года — не исключение. Разработчики представили процессор 3D5000, который позиционируется как первый 32-ядерный CPU .Loongson Technology. На что способен этот чип и что он вообще из себя представляет?
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 4K
Комментарии 2

От n! до n^n всего n слагаемых, но это — не самое замечательное

Математика *

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

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

Создание базовой сети 5G с Open5GS и UERANSIM

Разработка систем связи *Стандарты связи *Сотовая связь
Перевод

Добрый день, уважаемые хабровчане!

Сегодня и в последующие дни я сделаю перевод статей о развертывании архитектуры сетей 5G для дальнейшего ее изучения. Цель этой статьи - показать, что самые передовые технологии доступны всем и каждому, и что будущее можно создавать своими руками и не ждать. Я верю, что инженерный состав в нашей стране, это талантливые люди, которые могут нивелировать технологическое отставание, которое мы упустили за прошедшие 30 лет.

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

Традиционный новогодний Хабрачат-2023

Мессенджеры *Habr Системное администрирование *Социальные сети и сообщества

С наступающим, %USERNAME%!

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

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

Подключиться
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 1K
Комментарии 3

(Пере)запускаем отделение Creative Commons в России! Участвуйте и помогайте

Open source *Creative Commons *Открытые данные *Законодательство в IT Копирайт
Туториал

Привет, Хабр! Привет всем сторонникам open source, лицензий Creative Commons и прочих альтернативных подходов к авторскому праву! Год назад организация Creative Commons отметила 20 лет с момента основания. А 16 декабря этого года исполнилось 20 лет с момента выпуска её первых лицензий. И в этом юбилейном году я продолжал готовить подарок себе и сообществу.)) Настало время перейти в публичную стадию и озвучить планы на 2023 год.

В 2018 году произошла большая реформа - трансформация в глобальное движение и настоящее сообщество. Теперь это движение Creative Commons, состоящее из тех, кто работал над лицензиями, помогал их популяризации и внедрению, работал в проектах, использующих эти лицензии, кто поддерживает идеи организации и глобальную реформу авторских прав. Наиболее активная часть движения - это Creative Commons Global Network - сообщество опытных физлиц и юрлиц, которые предоставили информацию о своих заслугах перед движением - от активизма в реформе авторских прав и юридической работы до работы в области открытых данных, открытой науки и открытых образовательных ресурсов.

Когда новые правила вступили в силу, все старые договоры с партнёрскими организациями утратили силу. Раньше это были, по сути, команды юристов и тех, кто им помогает. Отделение (chapter) в каждой стране теперь создаётся заново на основе CCGN. Это меритократичный, но в то же время открытый и более простой процесс объединения в сообщество, который может проходить полностью онлайн.

Из всех постсоветских стран члены CCGN есть только от Украины, России и Казахстана. Создать отделение можно только если от страны вступил хотя бы один член. Другие страны - от Эстонии до Таджикистана - пока не имеют ни одного члена CCGN. Этот пост - часть необходимого по правилам широкого информирования перед созданием отделения и будет полезен для всех желающих участвовать в постсоветских странах. Я расскажу не только о правилах и процессе создания отделения, но и выскажу свои предложения, комментарии, мнение и позицию.

Создаём chapter буквально на ваших глазах!
Всего голосов 20: ↑18 и ↓2 +16
Просмотры 1K
Комментарии 9

Военное вычислительное мышление. Тактический искуственный интеллект. Часть II

Машинное обучение *
Кейс
Перевод

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

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

Алгоритмы диапазонов C++20 — сортировка, множества, обновления C++23 и прочее

Блог компании SkillFactory Программирование *C++ *Алгоритмы *
Обзор
Перевод


Эта статья — третья и последняя в мини-серии об алгоритмах диапазонов. Мы рассмотрим некоторые алгоритмы сортировки, поиска и другие, а также познакомимся с готовящимися крутыми улучшениями этих алгоритмов в версии C++23. Поехали! Подробности — к старту курса по разработке на С++.

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

Готовый ваншот «Индуцированная трансверсия» для Foundry VTT

Разработка игр *Дизайн игр *

Хочу поделиться с вами своей реализацией интересного ваншота "Индуцированные трансверсии" в Foundry vtt :)

Так что если вы мастер, игрок или вам просто интересно, то добро пожаловать!

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

Автономный LTE роутер своими руками | Часть 4 — Финал

Блог компании AdminVPS Сетевые технологии *Производство и разработка электроники *3D-принтеры DIY или Сделай сам

С наступающим Хабровчане! Есть мнение что, устройство без корпуса нельзя считать законченным и без него оно будет лежать в разобранном виде, собирая пыль. Поэтому в этой финальной части смоделируем и напечатаем на 3D принтере свой корпус.

И наконец – подведём итоги по проекту, сколько было затрачено финансов, допущено ошибок, а также поделюсь с вами своими планами на Хабр и не только.

Приятного прочтения
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 3.1K
Комментарии 2

Истории

Клуб (не)анонимных любителей мониторинга

Блог компании Southbridge Системное администрирование *IT-инфраструктура *Конференции DevOps *
Интервью

С 17 по 19 января Слёрм с друзьями проводит «Школу мониторинга» — бесплатную онлайн-конференцию для всех, кто душой, сердцем и деньгами вовлечен в процесс мониторинга. В водовороте новогодней суеты нам удалось поговорить с идейными вдохновителями стрима и несколькими спикерами.

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

30 фильмов про IT, которые можно пересмотреть на новогодних праздниках

Блог компании Timeweb Cloud Киберпанк Научно-популярное Научная фантастика
Дайджест
На новогодних праздниках можно позволить себе отдохнуть и посмотреть старое и новое кино. Фильмы про IT подбирал так, чтобы можно было найти на любой вкус. Ниже список, которым решил с вами поделиться.

Читать дальше →
Всего голосов 43: ↑30 и ↓13 +17
Просмотры 8.1K
Комментарии 76

Разработка источника питания со входным напряжением 1000В на основе карбид-кремниевых транзисторов

Схемотехника *Производство и разработка электроники *DIY или Сделай сам Электроника для начинающих

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



Рассказываю про эту разработку.

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

Итоги конкурса статей в блоге RUVDS

Блог компании RUVDS.com Habr Контент-маркетинг *
Дайджест
Привет Хабр! Буквально на днях мы подвели итоги уходящего года для нашего блога, а также сравнили активность с предыдущими годами — если не видели, то заходите посмотреть, там вас ждёт подборка лучших постов.

image

Сегодня ещё один пост с итогами — итогами конкурса ваших статей!
Читать дальше →
Всего голосов 20: ↑16 и ↓4 +12
Просмотры 377
Комментарии 0

Кто создал управляемые сани и заработал на этом целое состояние?

Блог компании Онлайн Патент Читальный зал Патентование *Научно-популярное

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

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

Как превратить единственный SwiftUI контейнер в dropDestination для нескольких Transferable типов?

Программирование *Разработка под iOS *Swift *
Мнение

Новый протокол  Transferable пришел на замену классу NSItemProvider в iOS 16+, macOS 13+ (Ventura и новее), watchOS 9.0+ и tvOS 16+. Познакомиться с некоторыми аспектами применения протокола  Transferable можно в постах Протокол Transferable меняет правила игры для Drag & Drop в SwiftUI и Протокол Transferable в SwiftUI — передача альтернативного контента с помощью ProxyRepresentation.

Проблема в том, что при использовании нового протокола Transferable и нового View модификатора .dropDestination (for: action: isTargeted:); его параметр for не принимает несколько ТИПов "сбрасываемых" объектов одновременно, как это делает выше приведенный View модификатор .onDrop (of: [.plainText, .url, .image] ...).

С помощью перечисления enum DropItem, куда мы включили все возможные объекты (текст StringURL-адрес, изображение в виде двоичного файла Data), нам удалось в SwiftUI с помощью нового протокола Transferable обеспечить перетаскивание и "сброс" (Drag & Drop) в один и тот же контейнер (например,ZStack) различных ТИПов объектов.

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