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

Плагин экспорта переменных из figma

Уровень сложности Простой
CSS *Дизайн Дизайн мобильных приложений *HTML *JavaScript *
Ожидает приглашения

Хотим представить вам наш плагин — Advanced Variable Export [AVE]! Мы столкнулись с необходимостью экспортировать кучу переменных в проекте и подумали, что проще будет сделать небольшой плагин для пакетной выгрузки переменных чем делать это руками. А теперь думаем что он может быть полезен кому то кроме нас.

Читать далее

Преимущества и особенности серверного рендеринга (SSR) в веб-разработке

Уровень сложности Простой
JavaScript *
Ожидает приглашения

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

Читать далее

Изучаем Ethereum через практику: моя история деплоя смарт-контракта в Sepolia

Уровень сложности Средний
Solidity *JavaScript *
Ожидает приглашения

Изучаем Ethereum через практику: моя история развертывания смарт-контрактов

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

Читать далее

Как развернуть площадку электронных торгов на сервере другой компании?

Информационная безопасность *Хранение данных *
Ожидает приглашения

Всем, привет! Меня зовут Паша, и я основатель компании NetWarm LTD создатель бренда HyperGuard, специализирующейся на защите от сетевых атак. Хочу поделиться с вами историей о том, как мы сопровождали разворот площадки электронных торгов на нашей базе с применением нашей защиты.

Читать далее

Как написать Telegram бота на C#?

Уровень сложности Простой
.NET *C# *API *
Ожидает приглашения

Приветствую, товарищи-программисты!

Материалы по разработке Telegram ботов на C# начинают потихоньку устаревать, новой информации я не нашел, поэтому решил написать свою статью.

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

Хочу своего бота!

Docker — контейнер под каждого

Уровень сложности Простой
Управление разработкой *Серверное администрирование *Разработка под Linux *Облачные сервисы *
Ожидает приглашения

Доброго времени суток, Хабр!

Очень рад, что вы всегда стремитесь изучать новое, в этой статье постарался собрать всё самое необходимое для работы с контейнерами. Разберём основные термины, посмотрим как это работает изнутри, установим Docker. Разворачивать буду на своей рабочей станции: Ubuntu 22.04.

Вопросы которые разберём в первой части:

С чего всё началось;

На моём компьютере всё работало;

Отличие Virtual Machines от Docker;

Из чего состоит Docker;

Компоненты Docker;

Установка Dicker OS Linux

Читать далее

VPS cheetsheet

Уровень сложности Простой
Серверное администрирование *
Ожидает приглашения

Базовая настройка vps

В этом туториале я кратко распишу базовую настройку безопасного vps сервера для личного пользования (например, pet проектов) на ubuntu 22.04.

Читать далее

Компиляция cтатических бинарников с помощью TinyCC

Уровень сложности Простой
C *Компиляторы *
Ожидает приглашения

Нерушимой истинной является факт, что для cтатической компиляции компилятору необходимо добавить флаг -static и указать необходимые библиотеки через параметр -l, список которых отличается от динамической компиляции.

Однако для tcc это не работает.

Читать далее

Как стать QA Automation? Пошаговая инструкция

Уровень сложности Простой
Python *JavaScript *Карьера в IT-индустрии Тестирование IT-систем *
Ожидает приглашения

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

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

Здесь будут ссылки на Stepik.org и это не реклама. Просто так сложилось, что именно там я наткнулся на курсы, которые дали старт моему переходу в автоматизацию.

Читать далее

Написание простейшего калькулятора на языке C#

Уровень сложности Простой
C# *
Ожидает приглашения

Всем привет! У меня есть цель - научиться программировать. В качестве первого языка я решил выбрать C#, хотя также иногда занимаюсь изучением языка C++. И я решил, что можно выкладывать свой код и свои программы здесь, на Хабре, так как тут есть много специалистов, которые смогут дать совет как улучшить код, подскажут интересные варианты решения различных проблем и так далее. В общем, если вы будете видеть в коде какие то недочеты, то я всегда за то, чтобы вы меня поправили в комментариях. А теперь приступим к написанию кода на языке C#.

Читать далее

Превратите программирование в религию (восклицательный знак)

Уровень сложности Простой
Программирование *
Ожидает приглашения

Этот пост является лишь рассуждением на тему данного материала.

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

Читать далее

GPT-4 или GPT-3.5 как отличить?

Уровень сложности Простой
Искусственный интеллект
Ожидает приглашения

Привет! В эпоху стремительного развития искусственного интеллекта, многие задаются вопросом: как определить уровень "ума" модели и не стать жертвой обмана со стороны разработчиков, замаскировавших старую модель GPT-3 под видом новой и более дорогой GPT-4? В ответ на ваши вопросы в наших пабликах, мы решили подготовить статью, где разберёмся, как распознать подобные попытки обмана и рассмотрим эту проблему на конкретном примере.

Читать далее

Часть I. Настройка Appium для работы в MacOS-M1

Уровень сложности Простой
Тестирование мобильных приложений *
Ожидает приглашения

Настройка Appium для работы в MacOS (Автотесты — начало).

Вступление

… прошло 5 месяцев с того момента, как я начал карьеру в IT, и вот я уже встал на путь исследования автотестов.

В третий раз настраивая Appium, решил собрать всю информацию об этом в одной статье. Возможно, кому-нибудь она будет полезна.

Читать далее

Настройка сети для VMBitrix7.5.1 CentOS 7

Уровень сложности Средний
1С-Битрикс *DNS *Настройка Linux *
Ожидает приглашения

Как то не сложилось у меня найти годную пошаговую инструкцию по установке и настройке сети VMBitrix7.5.1, что бы в ней было четко и пошагово описано, как все сделать, что бы на локальной машине под Win10, с использованием VirtualBox крутилась BitrixVM с выходом в интернет (что бы можно было обновлять\устанавливать пакеты, и тп.).

ТП Битрикс предоставила такие 2 ссылки, и заверила что никаких настроек руками прописывать не нужно, однако пока я это не сделал именно руками у меня ничего не получилось (Параметр BOOTPROTO=none? Cтандартно машина ставит при конфигурации из своего меню BOOTPROTO=static).

Читать далее

Пишем парсер на Python за 5 минут

Уровень сложности Простой
Python *
Ожидает приглашения

В данной статье мы рассмотрим, как парсить сайты быстро и эффективно при помощи нового инструмента LxmlSoup. Библиотека является аналогом популярной BeautifuulSoup, повторяющий её синтаксис. Что касается скорости, LxmlSoup превосходит BeautifulSoup в 2 раза, за счёт библиотеки lxml под капотом. Мы будем парсить сайт который являлся моей первой задачей - Sunlight. Тогда я ещё мало что понимал в программировании и парсинге, зато было море желания научиться этому полезному навыку. Итак, поехали!

Читать далее

Чат GPT-5 дединсайт + запуск

Уровень сложности Простой
Искусственный интеллект IT-компании Исследования и прогнозы в IT *Тестирование IT-систем *Git *
Ожидает приглашения

Как я наткнулся на репозиторий OpenAI с GPT-5 и Dead Inside: насколько умнее GPT-5 в сравнении с предыдущей версией ChatGPT-4?

Читать далее

Можно ли выучить английский до уровня носителя за три месяца, или моя история поиска «золотого ключика»

IT-эмиграция Изучение языков
Ожидает приглашения

Можно ли выучить английский до уровня носителя за три месяца, или моя история поиска «золотого ключика».

Первая книжка на иностранном языке попалась мне в домашней библиотеке, когда мне было шесть лет. Я тогда уже выучил русские буквы и помню, с каким удивлением рассматривал мамину книжку с совершенно другими, непонятными для меня новыми закорючками. Мама сказала, что этот язык называется французский и на нем говорят во Франции. Я тогда подумал, что Франция - это где-то недалеко, но там почему-то не говорят на нашем языке, но живут такие же люди, просто немного отличные от нас по языку. Не знаю почему, но мне стало жутко интересно, как у этих, других людей, называется молоко и как читать по складам новые закорючки. Это было что-то новое, интересное и очень увлекательное занятие. Потом на экраны вышел советский фильм "Дартаньян и три мушкетера" по мотивам романа А. Дюма, я пошел в школу, но в нашем районе в школе преподавали английский и немецкий, и мне достался в итоге английский в 5 классе. Так началась моя история дружбы еще с одним непонятным мне языком.

Читать далее

Как изменить тему оформления в SOGo v.5.8.4

Уровень сложности Простой
Дизайн Интерфейсы *Разработка под Linux *Серверное администрирование *
Ожидает приглашения

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

Читать далее

Собеседование на понимание. Процесс, поток, зелёный поток, GIL в Python

Уровень сложности Простой
Python *
Ожидает приглашения

Процесс, поток, зелёный поток, GIL в Python.

Цикл статей "собеседование на понимание" направлен на объяснение простыми словами различных тем. Сегодняшний вопрос на собеседовании backend python: "Расскажите чем отличается поток, процесс, зеленый поток, для чего нужен GIL"

Читать далее