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

Улучшаем работу Google Chrome в MacOS перемещаем кэш на ramdisk

Уровень сложностиПростой

В статье описано как можно перенести кэш Google Chrome на ramdisk.

К сожалению, данный метод

- увеличивает количество запускаемых программ в Dock (2 значка), что не удобно и можно случайно закрыть

- увеличивает электропотребление - сессия скрипта, которая запущена имеет значение энерговоздейтсвия от 100 до 114. Что уже критично для мобильного использования.

Читать далее

Малышка в мире IT: как в 19 лет я стала сотрудником корпорации

Уровень сложностиПростой

Привет, Хабр!

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

Я буквально родилась трудоголиком и достигатором, работать я пыталась уже лет с 13-ти, постоянно искала удалённую работу, где не важен возраст. Таких предложений на рынке традиционно мало, но я не сдавалась: успела поработать копирайтером, оператором call‑центра и даже менеджером по продажам. Этот опыт, в какой‑то степени, меня закалил и научил вести сложные переговоры, общаться с разными людьми и находить подход к каждому.

Закончив школу, я поступила в университет на направление со страшным названием «Математическое обеспечение и администрирование информационных систем», а если проще — на математика‑программиста. IT в те времена только расширяло свои горизонты, курсы «Стань тестировщиком за 2 дня и получи оффер на 500 тыщ» были не так популярны. В школе мне нравилась информатика, я хорошо сдала ЕГЭ и подумала, что это точно моё, но мои планы пошли не по плану...

Так, и что дальше?

Сборка Python-приложения в бинарник через Nuitka: особенности, проблемы и решения

Уровень сложностиСредний

Кроме того, Nuitka обеспечивает лучшую защиту от реверс-инжиниринга по сравнению с PyInstaller и cx_Freeze, так как код транслируется в C, а не просто упаковывается в архив с интерпретатором. Это делает его более устойчивым к декомпиляции и анализу. Альтернативным способом защиты может быть использование Cython, который компилирует Python-код в C-расширения, обеспечивая дополнительную защиту, но требует наличия виртуального окружения на целевой системе.

В статье разберём процесс сборки Python-приложения в бинарник через Nuitka, возникшие сложности и их решения.

Читать далее

Проблемы в FOCA

Уровень сложностиПростой

Данная мини статья является небольшим обновление другой статьи от автора ElevenPaths. Оригинальная статья является учебным пособием по настройке поисков Google с помощью Foca, но так же является решением ошибки «MetadataSearch error An error has ocurred on GoogleWeb: Удаленный сервер возвратил ошибку: (429) Too Many Requests..».

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

Читать далее

Я создал целые миры без ограничений с ИИ / Или о том, что такое Live Ai

Уровень сложностиПростой

Live AI - интерактивный текстовый симулятор жизни! Где вы можете - создать своего персонажа, взаимодействовать с миром и все без ограничений. В Live AI вы можете погрузиться в разнообразные миры, каждый из которых имеет свои уникальные особенности и правила. Каждый мир обладает своими прописанными запретами - логическими - значит, что ваши действия ограничены лишь логикой и возможностями мира.

В начале может быть сложно разобраться. Не волнуйтесь! Вот краткий обзор для быстрого старта:

Читать далее

Утечка документации Google о SEO и ранжировании сайтов

Уровень сложностиСредний

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

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

Читать далее

Последовательные схемы, часть 4

Уровень сложностиСредний

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

Читать далее

Как создать PHP библиотеку

Статья представляет собой пошаговое руководство по созданию и публикации собственной PHP-библиотеки. Она охватывает все этапы процесса: от инициализации проекта и написания кода до публикации на GitHub и Packagist. Статья будет полезна разработчикам, которые хотят создать собственную PHP-библиотеку.

Читать далее

Последовательные схемы, часть 3

Уровень сложностиСредний

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

Читать далее

Последовательные схемы, часть 2

Уровень сложностиСредний

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

Читать далее

Универсальный шаблон для написания API-тестов на Java: просто, понятно, для новичков

Уровень сложностиПростой

API-тесты — это важная часть автоматизации тестирования. Они помогают проверить, как работает серверная часть приложения, и убедиться, что API корректно обрабатывает запросы и возвращает правильные ответы. В этой статье я покажу, как написать API-тесты на Java с использованием библиотеки RestAssured и фреймворка JUnit 5. Мы также разберём, как использовать аннотации @BeforeEach и @AfterEach для подготовки и очистки данных.

Читать далее

Почему вопрос панспермии не имеет сейчас принципиального значения

Уровень сложностиСредний

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

Читать далее

Dossier – автоматизируем резолвинг IP-адресов и настройку статических маршрутов

Уровень сложностиПростой

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

Читать далее

GIMP: изменение размера изображения сплайнами Акима

Уровень сложностиПростой

В данной статье рассматривается применение сплайнов Акимы для изменения размеров изображений и реализация такого применения в виде плагина GIMP. Статья носит обзорный характер, без заострения внимания на деталях реализации. Но при этом содержит достаточный набор ссылок на исходный код нескольких реализаций для тех, кому эти детали важны. Так же в статье приводится ссылка на визуальное сравнение нескольких методов изменения размера изображений для весомых коэффициентов увеличения: 4x, 8x, 16x крат.

Читать далее

Поиск новой ценности для пользователя в грамотном проектировании взаимодействия

Уровень сложностиПростой

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

Начать рассуждение в этом разделе стоит с введения понятия Интерактивный дизайн или Interactive design/IxD

Вводят его в середине 80-х годов два американских инженера: Билл Могридж и Билл Верпланк:

“In the mid-1980s, human-computer interaction pioneers Bill Moggridge and Bill Verplank coined the term interaction design. Ten years later, other designers rediscovered this term and started to use it.” [1]

“I gave my first conference presentation on the subject in 1984…” [2]

Популяризировал это понятие Алан Купер в книгах “About face 3: the essentials of interaction design”, “The Inmates Are Running the Asylum”.

Вот как он определяет смысл интерактивного дизайна: “Interaction design is a tool for “Knowing what the user wants.” Armed with that knowledge, you can create better, more successful, bit-empowered products, and you can sell them for more money.” [3]

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

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

Читать далее

Модификация Python

Уровень сложностиСредний

Хочется иногда добавить ему функциональности.. Сделать чтоб словари стали как полноценные Java Script объекты например, или же каких то интересных функций дописать для встроенных типов..но.. нельзя.. встроенные типы Python нельзя изменять.. ну кому то может и нельзя, а мне можно ;-) да и вам будет можно, исправлю пожалуй эту несправедливость :-)

Читать далее

Разработка сайта погоды на питоне

Уровень сложностиПростой

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

Вот сам сайт: pogoda-free.ru

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

Читать далее

Bash-типовые примеры работы с файлами

Уровень сложностиПростой

Bash (Bourne Again SHell) — это командный интерпретатор (shell) и язык командных файлов (скриптов) для операционных систем семейства Unix и Linux.

Рассмотрим несколько конструкций, которые часто применяются в скриптах.

Читать далее

Как я решил свою проблему с обучением благодаря быстрому дофамину, тамагочи и Телеграм-боту

Уровень сложностиПростой

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

Читать далее