Python скрипт для экспорта изображений из PDF файла

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

(далее...)

Найти заблокированный файл в папке в .Net

.Net Core

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

(далее...)

Эффектный join массива объектов с фильтрацией по условию в строку

TypeScript

Для передачи параметров через Get нужно было собрать строку из выбранных значений Checkbox. В проекте использовал Checkbox из Fluent UI, но подход аналогичный для другого компонента. Собственно, здесь даже не про React, а про TypeScript.

(далее...)

Поиск максимума и подсчет количества из массива объектов с помощью reduce

TypeScript

Сейчас много работаю с TypeScript и потому иногда пишу методы, которые могу не сразу вспомнить, если потом переключусь, к примеру, на NetCore проект. Потому для потенциального освежения памяти в будущем запишу пару полезных примеров использования reduce - поиск максимума и подсчет количества в массиве объектов.

(далее...)

Мой путь к собственному Timepicker компоненту для React и NPM. ABUIDevKit

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

(далее...)

Фон с закруглением для тэга <tr>

Фон в полоску с помощью CSS

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

(далее...)

Ошибки в shell скриптах из-за символа возврата каретки \r

Если вам хватило ума написать shell-скрипт под виндой, а потом скопипастить его в текстовый редактор Shell, не удивляйтесь, если он не будет работать и выдавать ошибки типа ‘/bin/bash^m: bad interpreter: no such file or directory’, то могу вас поздравить. Дальше будет описание причины и как это легко исправить.

(далее...)

Отключение автоматической выгрузки приложений в IPhone

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

(далее...)

35-летие группы НАИВ (Live at 1930 Moscow, 15 апреля 2023)

Наив

15 апреля 2023 года, незадолго до смены работы, на которой я трудился 15 лет, и страны проживания, где я прожил еще больше, я наконец-то сходил на концерт одной из любимых групп — НАИВ. Я уже более 20 лет слушаю эту группу и не раз был на её выступлениях на фестивалях, но на сольный концерт пошёл впервые. И не прогадал.

(далее...)

Проверить в браузере, есть ли у номера телефона WhatsApp эккаунт

WhatsApp logo

Кого не одолевают телефонные спамеры? Лично меня они достали так, что я для себя решил - если у звонившего есть эккаунт WhatsApp - я ему сам перезвоню, иначе звонивший в пролете. Проблема особо актуальна тем, кто находится в другой стране и отвечать на спам-звонки просто разорение. WhatsApp — одно из самых популярных приложений для обмена сообщениями в мире. И пусть не всегда отсутствие WhatsApp говорит о спаме, но если я кому-то реально нужен, и у человека нет WhatsApp, то он может и смс отправить.

(далее...)

MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика