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

Все потоки

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

1С-Битрикс. Ядро d7 в работе с элементами инфоблоков

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

Как можно получать элементы инфоблоков в 1С-Битрикс в ядре d7?

У \CIBlockElement::getList(), на первый взгляд, есть свои преимущества, она задокументирована, о ней много статей на форумах. Её дебагинг уже разобран подробно за время существования CMS. Замечу, что существует ряд задач, для решения которых она не годится. Эта функция в нынешних реалиях разработки встретится даже начинающему программисту довольно быстро. Но какие есть альтернативы?

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

Новости

Топ открытого ПО на GitHub

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

Привет, хабр! Сегодня я расскажу вам о некоторых GitHub проектах, которые заслуживают вашего внимания!

Не будем долго медлить, начинаем!

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

Краткий обзор техник векторизации в NLP

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

Как переводчик-редактор, я интересуюсь темой NLP и автоматизации рутины бюро переводов. Изучая вопрос того, как смысл слов превращается в векторы, наткнулся на эту обзорную статью. Статья мне показалась изложенной доступно, поэтому я перевел ее для удобства других коллег. Работоспособность большей части кода проверял, вроде работает (см. Jupiter Notebook). Надеюсь, будет полезно.

===

Технологии NLP — Natural Language Processing, обработки естественного языка — позволяют компьютерам обрабатывать человеческий язык, понимать его значение и контекст, а также связанные с ним эмоциональную окраску и намерения, и далее, использовать эти данные для создания чего-то нового.

Как сделать слова понятными для компьютеров? Используется векторизация. Рассмотрим несколько техник такой векторизации.

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

Искусственный интеллект GPT и скрипты Микротик

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 425
Я не профессиональный программист и не специалист IT, но увлекался программированием с юности, когда мы писали на Бейсике и Ассемблере для первого советского персонального компьютера ПЭВМ АГАТ и даже умудрились оставить определенный след в его истории.

С того времени утекло много воды, я получил другую профессию, но увлечение своё полностью не оставил (я стал врачом и работаю по специальности с 2000 г., но оно помогает мне в работе всю жизнь). В 2013 году возникла необходимость «провести интернет» в загородный дом. Тогда то, я и познакомился впервые с роутерами Микротик. В сетевых технологиях я, на то время не знающий что такое IP-адрес (условно), возможно, не сильно продвинулся выше начального уровня (да и не было необходимости в сложных настройках Микротик), а вот программирование на скриптовом, Lua-подобном, языке Роутер ОС почему-то захватило меня целиком, даже временно в ущерб основной работе в каких-то аспектах. Конечно, до профессионального уровня я, самоучка, не дошёл, но написал за это время немало полезных и достойных по сложности скриптов для Микротик (неполный список моих работ представлен здесь).
Читать дальше →
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

Истории

Очередной взгляд на собеседования. Часть 1

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

Регулярно мы видим в интернетах множество размышлений или криков души на тему содержания собеседований в IT. Мол, и интервьюировать не умеют, и задачи дают не релевантные, и вопросы бессмысленные, и, вообще, собесы в IT это ритуал и карго-культ. Сидит там интервьюер и думает: «чего бы такое ещё спросить», самоутверждается, а решение принимает в итоге наобум и по первому впечатлению. 

В то же время компании в своих блогах пишут, как они за все хорошее, против всего плохого. 

Если коротко, то я тоже считаю, что среднестатистический собес – это бессмысленный трэш, и сам я иногда провожу их неудачно.  Раньше вообще проводил «как все» – то есть отвратительно. Затем, задумался.  А что, если я постараюсь осмыслить, зачем я провожу интервью и почему задаю те вопросы, которые задаю? Может быть, мне будет проще отбирать релевантных кандидатов? Или я хотя бы смогу сэкономить немного времени, убрав из процесса что-то лишнее?

Добрый день. Меня зовут Михаил Толстой. Я работаю ведущим руководителем проектов в Ozon Tech и пишу в телеграм-канал «М-м-м, Толстой».

Вагона терпения описывать в один присест всё-всё-всё, что я пробовал, у меня нет (и едва ли у вас было время столько разом читать) – поэтому ловите сперва разбор самого одиозного из элементов технического интервью – live-кодинга. 

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

Новые проклятия: руководство по ncurses

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

HTOP, midnight commander... Как же они построили довольно красивый и удобный псевдографический интерфейс?

Все благодаря библиотеке для C/С++ под названием new curses ("новым проклятиям" дословно) или же NCURSES.

Но как ее установить и работать с ней?

Вперёд!
Всего голосов 2: ↑0 и ↓2 -2
Комментарии 0

Как я заработал 500 000 рублей, сделав доступ к ChatGPT. Мои 6 выводов по итогу проекта

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

Пишу в продолжение прошлой статьи "Как я заработал 500 000 рублей, сделав доступ к ChatGPT. А потом Яндекс убил SEO и всё (почти) закончилось". В прошлый раз я рассказывал о запуске проекта на базе ChatGPT, а сейчас будут выводы и мысли, к которым я пришёл по ходу разработки проекта.

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

Разработка с помощью Yocto

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

Привет Хабр! Недавно принял участие в достаточно интересном воркшопе и хотел бы поделиться приобретенными навыками.

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

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

GOST: швейцарский нож для туннелирования и обхода блокировок

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

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

Сегодня я расскажу о замечательном инструменте под названием GOST. Не пугайтесь, он не имеет никакого отношения к ГОСТ-шифрованию или чему-то подобному, на самом деле это Go Simple Tunnel. Он действительно simple (простой) в использовании и настройке, но при этом невероятно мощный, поскольку поддерживает огромное количество протоколов и транспортов, из которых вы при желании сможете построить самые упоротые и бронебойные комбинации, а именно...

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

Современные типы архитектуры данных: Погружение в различные подходы к построению хранилищ данных

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

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

Подробнее
Рейтинг 0
Комментарии 0

Продуктовый конкурентный анализ

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

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

На этом текст от искусственного интеллекта (ИИ) заканчивается, дальше — авторский материал, так как в описании методологии ИИ не раскрывает ошибки, которые и привели нас к необходимости написать статью.

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

Статистика QA вакансий и резюме. Ноябрь 2023

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

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

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

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

«Самоидентификация» клавиатуры

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

«Я — русский!»‑ спел недавно известный певец. Да и я, после 20 лет пользования клавиатурой, наконец‑то, устал вечно поправлять текст, набранный не в той раскладке клавиатуры (в голове держать всё невозможно!) и сделал индикацию текущей раскладки. Казалось бы, мелочь, а приятно.

А раньше как бывало? Оторвал взгляд от клавы, посмотрел на экран… «Фу, чёрт! Не та раскладка!» Стираешь то, что набрал непосильным трудом и заново набираешь тот же текст.

Вы скажете: «Не интересное решение! Есть же замечательная программа Punto Switcher! Она может автоматически исправлять набранный текст в нужную раскладку.» Но всегда оставалась проблема набрать специальные символы независимо от языка ввода. И вот тут‑то Punto Switcher начинал ошибаться.

А нельзя ли поставить прямо возле клавиш небольшой экранчик OLED (благо таких стало в продаже много) и выводить на него текстом текущую раскладку аж по всем языкам мира? Можно. Но как показал мой дальнейший опыт, увидеть свечение боковым взглядом проще, чем вглядываться в надпись на экранчике. Кроме того, обычно мало кто пользуется одновременно более чем тремя языками раскладки. Да и по цене решение со свечением светодиодами будет гораздо дешевле.

Вот я так и пошёл по этому простому пути. И замутил банальную схему:

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

std fs в Rust медленнее, чем Python? Нет, это аппаратный баг

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

В этой статье я поделюсь с вами долгой историей, которая начинается с op.read() opendal, а заканчивается неожиданным поворотом. Это путешествие оказалось для меня достаточно поучительным, надеюсь, и для вас оно будет таким же. Я постараюсь максимально точно воссоздать свой опыт и дополню его выводами, которые сделал в процессе.

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

Простая сеть для связи нескольких устройств с ПЛИС

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

Продолжая тему самодельного простого интерфейса https://habr.com/ru/articles/769986/ , как всегда, интереса ради и просто так, разработал концепцию сети на описанном ранее протоколе нижнего уровня. Представленная сеть, может быть пригодна для связи между несколькими ПЛИС внутри печатной платы (ПП); связи между ПП внутри блока, а также связи отдельных блоков с длиной линии передачи между узлами сети до 50м, а может и более.

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

Коты-психопаты, анимешницы и БДСМ имени Сталина: какими были первые веб-комиксы на русском языке? Часть 2

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

В первой части мы поговорили о начале русскоязычных веб-комиксов в нулевые годы. Продолжим наш рассказ и вспомним о ещё нескольких популярных и знаковых сериях комиксов Рунета вроде бы недавней, но уже далёкой эпохи рубежа нулевых и десятых годов XXI века. И в них будет несколько больше ада, угара, мрачняка и безумия, чем в прошлый раз. Так получилось.
Читать дальше →
Всего голосов 29: ↑27 и ↓2 +25
Комментарии 3

Где в Западной Европе самый низкий НДФЛ?

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

В большинстве западных стран применяется прогрессивная шкала налогообложения про которую ходит много легенд (вполне обоснованных, но есть нюансы) какие большие налоги получаются по сравнению с Россией с плоской шкалой 13%. В этой статье мы обзорно рассмотрим налоговые системы десяти стран Европы (в целях простоты рассматриваются только страны Западной Европы и из рассмотрения исключаются карликовые государства, а также Швейцария, потому что там всё слишком сложно): Франция, Германия, Италия, Испания, Ирландия, Нидерланды, Бельгия, Португалия, Австрия, Великобритания.

Рассматривать будем НДФЛ. На мой взгляд, это самый субъективный налог, так как пенсионные, страховые и прочие отчисления конвертируются непосредственно в некую твёрдую сумму (например, пенсии, которую будет человек получать в старости). А вот именно НДФЛ идёт в некий "общий котёл", на который потом финансируются правительство, органы правопорядка, система образования и т. д. Читателям статьи следует держать в уме, что в Европе принято указывать сумму зарплаты не только до вычета НДФЛ, но и до вычета других отчислений, поэтому данную статью нельзя использовать для оценки итоговой суммы к выплате на руки, только для сравнения подоходного налога.

Читать далее
Всего голосов 7: ↑1 и ↓6 -5
Комментарии 10

ClimateGuard CG LED: Новый Год к нам мчится…

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


Эта статья посвящена обзору универсальной платы управления светодиодными лентами ClimateGuard CG LED. В ней даётся краткое описание устройства платы контроллера CG LED и мои первые впечатления от работы с ней. В статье также упоминается первичная настройка прошивки WLED, которой штатно комплектуется контроллер.

Пока это только обзор платы без реализации каких-либо проектов на ней, возможно этой теме будут посвящены последующие статьи.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 17

NASA воспользуется ракетой New Glenn Джеффа Безоса для отправки новой миссии на Марс

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

Двухступенчатую тяжёлую орбитальную ракету-носитель от американского производителя Blue Origin ждёт первая миссия — доставка и запуск двух марсианских зондов Photon под управлением NASA. Компания Джеффа Безоса решила обойти своего конкурента SpaceX, который запустил в космос первую ракету Falcon Heavy со спортивным автомобилем на борту. Blue Origin ждёт ответственная задача с большими возможностями для космической науки. Подробности — под катом.

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