Pull to refresh
7
0
Александр Сулимов @AlexandrDP

Разработчик

Send message

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

Level of difficultyMedium
Reading time13 min
Views762
Картинка Vecstock, Freepik

Сегодня поговорим о такой интересной технике оформления стёкол, как витраж, а также попробуем прикинуть, как нам создать его минимальными усилиями!
Читать дальше →
Total votes 13: ↑16 and ↓-3+19
Comments2

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

Level of difficultyEasy
Reading time12 min
Views6.1K

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

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments16

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

Level of difficultyEasy
Reading time24 min
Views11K

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

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

Читать далее
Total votes 69: ↑60 and ↓9+51
Comments129

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

Level of difficultyEasy
Reading time10 min
Views27K

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

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

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

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

Читать далее
Total votes 46: ↑42 and ↓4+38
Comments17

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

Level of difficultyEasy
Reading time8 min
Views2.9K

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

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

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments5

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

Level of difficultyHard
Reading time7 min
Views9.6K
image

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

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

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

Level of difficultyEasy
Reading time8 min
Views8.6K

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

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments7

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

Level of difficultyEasy
Reading time10 min
Views75K

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

Читать далее
Total votes 7: ↑4 and ↓3+1
Comments1

Angular в картинках

Level of difficultyEasy
Reading time2 min
Views9.7K

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

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

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

Читать далее
Total votes 16: ↑15 and ↓1+14
Comments6

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

Level of difficultyMedium
Reading time19 min
Views9.1K

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

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

Читать далее
Total votes 15: ↑11 and ↓4+7
Comments5

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

Reading time7 min
Views35K
image

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

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

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

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

Reading time10 min
Views8.4K

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

Читать далее
Total votes 10: ↑10 and ↓0+10
Comments13

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

Reading time5 min
Views10K
image

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

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

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

Reading time24 min
Views9.8K

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

Читать далее
Total votes 17: ↑16 and ↓1+15
Comments2

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

Reading time2 min
Views106K

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

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

Читать далее
Total votes 100: ↑99 and ↓1+98
Comments55

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

Reading time9 min
Views3K

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

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

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

Читать далее самое интересное и полезное
Total votes 4: ↑4 and ↓0+4
Comments15

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

Reading time4 min
Views61K

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

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

Читать далее
Total votes 21: ↑14 and ↓7+7
Comments38

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

Reading time14 min
Views137K


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


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


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


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


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


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

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

Reading time7 min
Views43K

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

Читать далее
Total votes 37: ↑34 and ↓3+31
Comments29

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

Reading time3 min
Views153K


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

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

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

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

Я решил взяться за дело и стал думать.
Читать дальше →
Total votes 401: ↑370 and ↓31+339
Comments319
1
23 ...

Information

Rating
Does not participate
Location
Илларионово, Днепропетровская обл., Украина
Date of birth
Registered
Activity