Как стать автором
Обновить
7
0
Александр Сулимов @AlexandrDP

Разработчик

Отправить сообщение

Простой способ создания самодельных витражей с помощью ЧПУ-станка

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

Сегодня поговорим о такой интересной технике оформления стёкол, как витраж, а также попробуем прикинуть, как нам создать его минимальными усилиями!
Читать дальше →
Всего голосов 51: ↑50 и ↓1+73
Комментарии65

Настраиваем рабочее место: полезные инструменты для разработчиков и не только

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

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

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

Смысл жизни с точки зрения программиста-буддиста

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

Несколько лет тому назад я опубликовал на Хабре статью под названием "Буддизм с точки зрения программиста". Этот пост имел огромную популярность, читатели приняли его с большой теплотой. До сих пор я часто получаю от людей сообщения с благодарными отзывами на него и рассказами о том, как после прочтения этого текста поменялись их взгляды на жизнь.

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

Читать далее
Всего голосов 62: ↑53 и ↓9+51
Комментарии130

Кастомизируем VS Code для веб-разработки

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

Visual Studio Code — это бесплатный, шустрый (что важно на больших проектах) и глубоко кастомизируемый редактор кода.

В статье расскажу, какие настройки и плагины VS Code использует наша команда фронтенда в KTS. Материал может быть полезен для JavaScript- и React-разработчиков, а ещё для тех, кто уже давно пользуется VS Code, но не знает о некоторых полезных плагинах и фичах для повседневного использования. 

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

Также я рассмотрел инструменты для оптимизации работы с Git, шаблоны директорий и другие возможные настройки.

Читать далее
Всего голосов 44: ↑40 и ↓4+38
Комментарии17

i18n. Локализация в Angular

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

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

Уточню, что данная статья описывает процессы для Angular v.9 и выше. Надеюсь информация будет вам полезна.

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

Запуск приложений на .NET в качестве службы на Linux-системе с systemd

Уровень сложностиСложный
Время на прочтение7 мин
Количество просмотров12K
image

В этом материале будет рассмотрено, как запускать приложение .NET Core / .NET 5 в качестве сервиса под Linux. Мы воспользуемся Systemd, чтобы интегрировать наше приложение с операционной системой, научимся запускать и останавливать наш сервис, а также получать от него логи.

Чтобы организовать атаку на цепочку поставок при помощи .NET, мне потребовалось настроить DNS-сервер, который перехватывал бы те хост-имена, которые ко мне направляются. Давайте возьмём этот кейс для примера.
Читать дальше →
Всего голосов 29: ↑27 и ↓2+40
Комментарии18

Инструменты создания API клиента для .NET

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

При начале разработки нового проекта у моей команды всегда появлялся вопрос, какую библиотеку выбрать для межсервисного взаимодействия? А какую использовать для походов в сторонние сервисы? В этой статье я постарался вкратце осветить различные обёртки над HttpClient.

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

Какие боты нужны для групповых чатов в Telegram? Личный опыт

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

TL;DR написал актуальную на момент августа 2023 года заметку про необходимых для нормального администрирования групп ботов. Желательно бесплатных.

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

Angular в картинках

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

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

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

Рисовал я все это в PowerPoint.

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

Экспресс создание Telegram бота на C#

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

В данном материале рассматривается реализация телеграм-бота с помощью фреймворка SKitLs.Bots.Telegram, позволяющего абстрагироваться от однообразной if-else архитектуры и качественно перейти на новый, нелинейный, уровень архитектуры реализации ботов.

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

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

Разбираемся с FSD — самой надёжной архитектурой для фронтенда

Время на прочтение7 мин
Количество просмотров50K
image

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

Вот почему в этой статье мы хотим рассказать вам об архитектуре FSD (Feature-Sliced Design, дословно «послойное проектирование фич»), одной из самых современных, надёжных и спроектированной специально для фронтенд-проектов. Она подходит почти для любых бизнес-условий, позволяет решать повседневные проблемы и интуитивно понятна разработчикам-новичкам.

В данной статье мы разберём основы этого подхода и сообщим вам необходимый минимум знаний, позволяющий с ней работать. Конечно же, в конце статьи мы добавим ссылку на оригинальную документацию. Довольно слов, начнём!
Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии11

Помоги компилятору, и он поможет тебе. Тонкости работы с nullable reference типами в C#

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

Nullable reference типы появились в C# 3 года назад. За это время они смогли найти свою аудиторию. Но даже те, кто имеет дело с этим зверем, скорее всего, не знают всех его возможностей. Давайте разберёмся, как более качественно взаимодействовать с этими типами.

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

Google отменяет бесплатный тариф G Suite Legacy. Как много сайтов в Рунете затронет такое решение и что с этим делать?

Время на прочтение5 мин
Количество просмотров10K
image

В январе Google объявила об окончательном закрытии бесплатного тарифа G Suite Legacy. Для новых пользователей free-версия была недоступна еще с 2012 года, однако каждый, кто оформил подписку до этого времени, мог продолжать пользоваться популярной облачной платформой (с 2020 года — Google Workspace) бесплатно на специальных условиях. Теперь же Google отказалась и от этого варианта: компания предлагает «ранним» пользователям перейти до 1 мая 2022 года на один из четырех платных тарифов Google Workspace, в противном случае, этот выбор произойдет автоматически.

Как одному из пользователей бесплатного тарифа G Suite Legacy мне стало интересно узнать и проанализировать объём его пользователей в российском сегменте интернета. Забегая вперед: я пришел к выводу, что количество доменов G Suite в зоне .ru может достигать 36 тысяч. О ходе моего небольшого исследования и размышлениях, как на нас повлияет решение Google, читайте под катом.
Читать дальше →
Всего голосов 28: ↑28 и ↓0+28
Комментарии47

Создание статического анализатора для C# на основе Roslyn API

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

После прочтения этой статьи вы будете обладать знаниями для создания своего собственного статического анализатора для C# кода, благодаря ему вы сможете найти потенциальные ошибки и уязвимости в исходном коде своих и не только проектов. Заинтригованы? Что ж, давайте начнём.

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

48 полноценных бесплатных книг для программистов (happy developer's day)

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

Привет, Хабр! Немного запоздало (ко дню программиста) делюсь подборкой бесплатных книг по программированию. Все они полезные, уровень скорее профессиональный, хотя и для развития от базового тоже подойдет, но, к сожалению, на английском. Среди тем книг: .NET, Алгоритмы, Android, iOS, Angular, C, C++, C#, JS, Linux, Python. В целом, найдется почти любая тема, которая приходит в голову.

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

Читать далее
Всего голосов 83: ↑82 и ↓1+98
Комментарии55

Чудеса медицинских изобретений и детекторы нелжи — гамать полезно

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

Всем hello в этом чате! Сначала думал пописать про любимое своё сразу просто, но потом понял, что надо таки в одном agilean-предложении представиться, пытаясь не слишком хвалиться. Я врач-реабилитолог, кандидат меднаук, преподаю с 1999-го года, более 50 предметов, написал много научных и всяких публикаций и 5 книжек, немножко сайтов и приложений, работаю сейчас почти только патентоведом для коллег из Life Science, ну и член ВОИР, люблю все *nixы, бег, траву и био-геофилию.

Очень меня лет 20 радует, что все люди сразу после младенчества выгодно отличаются от друзей наших меньших (кроме обезьян) и от растюх (кроме Грута) умением говорить, рисовать и читать или, как говорят мои коллеги-физиологи – так называемой «второй сигнальной системой», передачей символов и изобретённых своих мыслей в пространстве и во времени. Но, чтобы быть максимально здоровым и даже если просто овощем с помощью только родной вегетативной системы, нужно намного больше сигнальных средств – это все остальные шесть (точнее, семь) органов чувств. Все знают пять, но в сенсорной физиологии их больше. Потом мы к ним вернёмся. И про вегетатику расскажу непременно самое прикольное и эффективное.

Для меня в сенсологии до сих пор крайне удивителен тот факт, что огромное количество информации, которая приходит извне на все наши органические датчики и телесные рецепторы, мы совсем не замечаем. Люди жалуются на избыток знаний, но в реальности мы не осознаём 95-99,99% поступающих в наш мозг бит. И ещё изнутри от наших органов и тканей в ЦНС (центральную нервную систему, вдруг кто забыл сокращение) поступает примерно ещё в миллион раз больше информации. Хотя, вот уже где-то 5-6 тысяч лет можно вообще научиться ничего почти не брать в голову, научившись медитировать, концентрироваться и упражняться. Вся эта йога, каббала и цигун давно дают этот шанс всем во всём мире, лет 100 теперь уже. И лет 25 примерно, благодаря именно развитию ИТ, не медицины, не психологии, не религии, не философии, это искусство управлять собой стало возможным так широко, что шире уже почти некуда. Я говорю про лечебные игры на компьютере. Иначе их называют игровые тренинги биологической обратной связи (БОС, Biofeedback). Выглядит это прикольно – человек увлечённо рубится в симулятор, шутер или иную вещь на ПК и лечится и развивается крайне сильно этим. Для среднестатистического обывателя звучит странно – где геймерство и где здоровье, да? Но это факт - используя  зрительные, слуховые, тактильные и другие сигналы для обратной связи через весь интерфейс игры, с помощью специальной микропроцессорной и компьютерной техники, пациент или просто человек видит и/или слышит, как в геймплее отображается его состояние тех или иных родных физиологических процессов и как через собственное умение или навык внутренней саморегуляции и психотехники происходит их изменение усилием воли и желания. Все мы видели не раз, как меняется в динамике пульс во время каких-то тренировок, не так ли? Пробовали поднажать и заценить, как увеличивается частота сокращений при повышенной нагрузке? Это интересно. Хотя такой датчик пульса и его отображение – самое-самое-самое простое.

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

Создаем легальные NFT в 3 шага, и защищаем как объект интеллектуальной собственности

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

Давайте немедленно упорядочим хаос и остановим скам. Текущая ситуация и международное право.

Взрыв интереса и рост рынка NFT токенов поднял на поверхность ключевые вопросы токенизации. Мы разработали юридически значимую модель создания NFT на основе Парижской Конвенции по охране промышленной собственности и нового инструмента Всемирной организации интеллектуальной собственности (ВОИС) при ООН. Данный метод имеет надгосударственный правовой статус и не требует дополнительной легализации в 177 странах мира. А еще это занимает всего 15 минут…

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

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

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


Полтора килограмма термоядерного Тринидадского Скорпиона я в итоге собрал с одного куста на гидропонике.


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


Небольшая часть урожая


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


Сегодня в меню


  1. Что такое гидропоника и почему она гораздо проще, чем почва с червячками
  2. Никаких дорогих бутылочек. Мешаем компоненты по три рубля за ведро
  3. Питание растения как алгоритм
  4. Как быстро собрать прототип гидропонной установки
  5. Что такое capsicum chinense и как выжить при дегустации
Всего голосов 248: ↑248 и ↓0+248
Комментарии332

3D-принтер из фанеры своими руками и его эволюция

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

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

Читать далее
Всего голосов 28: ↑25 и ↓3+31
Комментарии29

Теперь я не могу сделать даже маленький сайт

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


Короче, я хорошо помню, как в 2013 году я сел и написал небольшой сайт за один день.

Это был сайт про события моего родного города. На одной странице выводились все мероприятия на грядущую неделю.

Я сделал страничку с мероприятиями, и небольшую админку, где они редактировались. У меня была книжка по PHP, поэтому сайт я написал на PHP, подключил MySQL-базу, сверстал на HTML и CSS, и залил на виртуальный хостинг. Сайтом пользовались, а я усердно добавлял мероприятия каждое утро, пока не ушёл в армию, не оставив никого на поддержку. Так сайт и почил.

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

Я решил взяться за дело и стал думать.
Читать дальше →
Всего голосов 332: ↑301 и ↓31+339
Комментарии319
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Илларионово, Днепропетровская обл., Украина
Дата рождения
Зарегистрирован
Активность