webchic | Unsorted

Telegram-канал webchic - Webchic - frontend, backend, ci/cd

1568

Канал о Web разработке, для фронтов и full stack. По рекламе @bagdanus Admin: @Aleksei 🐍Python - @python_lounge 👨‍💻Другие языки - @cccoding 🥷Хакер/ИТ безопасность - @it_ha

Subscribe to a channel

Webchic - frontend, backend, ci/cd

Резервное копирование без лишних затрат

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

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

How To Use JSON In Python

Смотреть

Читать полностью…

Webchic - frontend, backend, ci/cd

Резервное копирование без лишних затрат

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

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

CSS-in-JS в Angular или все-таки CSS?

CSS-in-JS очень быстро набрал популярность в React-комьюнити, но насколько актуален этот подход в Angular? В данной статье сравним удобство разработки и производительность двух визуально идентичных приложений (time-tracker), написанных с использованием SASS и @ emotion/css.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Sliver во Flutter, или как работает скролл

Если вы уже встречались со сливерами, то наверняка оценили всю «прелесть» работы с ними. На самом деле они совсем не так трудны и ужасны.

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

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Как работает Backend-Driven UI на мобильном клиенте

Привет всем, кто хочет изменять интерфейс мобильного приложения до выхода нового релиза, всем, кто хочет без лишних доработок на клиенте проводить А/B-тестирование, и всем, кто хочет забыть о срочных «новых пятничных промоакциях», которые нужны уже в понедельник. В этой статье мы поговорим об основах Backend-Driven UI: рассмотрим абстрактно, как всё работает на бэкенде и на клиенте.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Как REST выродился в собственную противоположность

Меня все сильнее раздражает, сколько людей готовы записывать в REST API любой интерфейс на основе HTTP. Сегодня приведу в качестве примера SocialSite REST API. Это же вызовы удаленных процедур (RPC). Он просто выкрикивает RPC. Связность между элементами на экране настолько сильная, что это творение заслуживает рейтинга X.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Директор Louis Vuitton уволился из-за высоких цен на одежду бренда и потери клиентов из России 🤷‍♀️

Майкл Бурк говорит, что 94% цены – просто наценка за этикетку. Он решил доказать, что такие же вещи можно продавать дешевле и открыл свой телеграм-магазин «Made in Italy», где одежда доступна каждому человеку из любой точки Земли.

Здесь вы найдёте ИДЕНТИЧНЫЕ вещи Balenciaga, Gucci, Louis Vuitton, Fendi, Prada, только в 4-5 раз дешевле. Ребята доставляют в Россию и гарантируют качество.

Те же ткани, те же технологии, то же качество – так зачем платить больше?

Made in Italy – это когда берёшь Gucci по цене Zara: /channel/+240OhnXhWuplMzAy

Читать полностью…

Webchic - frontend, backend, ci/cd

Обобщенное программирование – обзор реализаций

В большинстве сильно типизированных языков поддерживается обобщенное программирование. Круг проблем, которые решаются на этих языках, один и тот же, но сами проблемы решались в разное время разными способами, и у каждого из этих способов были свои «за» и «против». Мы рассмотрим историю реализаций обобщенного программирования, чтобы вы могли распробовать его как инженер. Наилучшего подхода не существует, любой подход – это всегда компромисс, при котором одними преимуществами жертвуют ради других. Мы рассмотрим три популярных языка, обогативших нашу индустрию новыми подходами: C++, Java, C#(.Net).

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Сегментация экземпляров с помощью Mask R-CNN

Задача сегментации изображений может решаться в нескольких постановках. Самая распространённая - semantic segmentation с одним классом и фоном, необходимо просто отделить объекты от фона, не различая их между собой. Но часто просто отделения от фона недостаточно, необходимо отделять отдельные образцы друг от друга, например, чтобы оценить размер или расположение каждого отдельного объекта. Как это можно сделать?

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Добавляйте единицы измерения в имена

Есть одна ловушка читаемости кода, которой легко избежать, если вы о ней знаете; тем не менее она встречается постоянно: это отсутствующие единицы измерения. Рассмотрим три фрагмента кода на Python, Java и Haskell.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Нетрадиционные подходы к использованию GraphQL

Давайте немного повеселимся и поиграем с GraphQL нетрадиционным образом. Я не призываю вас реализовывать какие-либо из идей, изложенных здесь, и им определенно не место в продакшен-коде (но, если вы совершенно уверены в том, что делаете – почему нет). В этой статье я просто продемонстрирую несколько экспериментов, которые сам проделал с GraphQL. Некоторые из них – просто классные фокусы. Другие могут вам по-настоящему пригодиться. Мне же все они кажутся потрясающими.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

​​Не очень известные возможности Chrome Devtools

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

Читать полностью…

Webchic - frontend, backend, ci/cd

Как потребности программистов выливались в языки программирования

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

Эта статья — «краткое содержание предыдущих серий», где эти витки собраны вместе (конечно, в очень упрощённом виде: в одном тексте все важные нюансы не расписать). А после него, окинув взглядом весь контекст, можно и на текущие задачи посмотреть по-новому. Какие новые запросы человечества видны сейчас, и какими станут новые языки программирования, отвечающие на них?

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

ИИ-помощник Copilot от GitHub — как новый инструмент повлияет на работу программистов

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

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Не будь как Иван, работай на себя, а не на дядю

Там кто-то подсуетился и заработал 100к на продаже цветов 8 марта, другой открыл точку шаурмы и ему ежемесячно капает от 70 тысяч, этот поднялся на крипте и купил тачку..

Никакого секрета нет!
Люди собирают информацию по крупицам, ставят реальные цели и приходят к ним!

Ты можешь потратить в 10 раз меньше времени на первый этап — Business Advisor делится полноценными бизнес-идеями.

Тебе остаётся:

1. Выбрать сферу деятельности
2. Следовать детальной инструкции
3. Зарабатывать и быть довольным собой!

Советуем не терять ни минуты и начинать зарабатывать уже сейчас!

Читать полностью…

Webchic - frontend, backend, ci/cd

Нужен человек для просмотра роликов на YouTube с зарплатой 4.500 рублей в день! Это не шутка!

Также ищем:
- Оператора ПК
- Администратора в интернет-магазин
- Помощник руководителя
- Оператор Call-центра

НОВИЧОК публикует вакансии для тех у кого нет опыта. Если ты ничего не умеешь - добро пожаловать. Работодатели не требуют квалификации!

Найди работу на НОВИЧКЕ и получи деньги за работу уже сегодня!

Читать полностью…

Webchic - frontend, backend, ci/cd

Думаешь открыть бизнес?

И так уже третий год?

Причины две — лень и страх перед неизвестностью.

Вторую
уже решил канал Деньги есть везде.

В ленте ежедневно постят готовые бизнес-планы с расчетом доходов и необходимых вложений:

• бизнес в Tik-Tok на приколах с оборотом 458.000/неделя
• бизнес в Insta с заработком 167.000/месяц
• бизнес на DarkKitchen во время ковида с 18 точками доставки


Прости, но теперь у тебя только одна причина.

Подпишись и помни, что Деньги есть везде.

Читать полностью…

Webchic - frontend, backend, ci/cd

Simulating Return Type Inference in C#

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

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Fast Reverse Proxy как альтернатива Ngrok

Создание общедоступного URL в сети интернет к вашему локальному проекту

Что такое Ngrok, наверное знает каждый разработчик web приложений, и многие им пользуются.
Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

​​В JS-функциях «побеждает» последний оператор return

Вот — JavaScript-функция. Какой из операторов return, имеющихся в ней, «победит» при вызове этой функции?

function test() {
  return 'one';
  return 'two';
  return 'three';
}

С первого взгляда очевидный вопрос вставсляет в ступор на собеседованиях.
Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Оптимизация GUI на Qt

Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Тайна меняющейся фавиконки

Фавиконка работала по-разному в зависимости от браузера. Chrome и Safari показывали правильный значок (с корпоративным логотипом), а Firefox показывал совершенно другой логотип (с буквами). И мы еще раз проверили, что файл тот же, а не старая кэшированная версия. Это был точно такой же файл... но он был другим.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

​​Не очень известные возможности Chrome Devtools

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

Читать полностью…

Webchic - frontend, backend, ci/cd

Самосохраняющийся компонент выбора

Недавно
Бхарат Рави опубликовал статью о директиве самосохраняющегося select-элемента на InDepth. Это интересная концепция изолирования логики в директиве, что в целом идея хорошая.
Однако в этом случае у меня есть сомнения, которые я хочу подсветить. Я предлагаю свою версию компонента, исправляющую эти моменты. Начнем с того, что назовем проблемы текущего решения.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Прокачиваем навыки CSS: GRID

Статья от портала Код (делают ребята из Яндекс Практикума) будет полезна тем, кто только начинает осваивать GRID

#css #grid

К статье(rus)

Читать полностью…

Webchic - frontend, backend, ci/cd

Пишем приложение на JetBrains Exposed

При всём разнообразии фреймворков для работы с базой данной, стоящих и постоянно развивающихся не так уж и много. И если про Hibernate знают все, а про JOOQ знают очень многие, то слабая популярность Exposed скорее связана с его ориентацией на Kotlin. Если Вы только-только пришли в Kotlin из Java, Вам архитектурные подходы, заложенные в Exposed (переполнение лямбдами и функциями-замыканиями, к примеру) могут показаться дичью, но пугаться не стоит: чем дальше Вы будете осваивать Kotlin, тем привычнее для Вас будут конструкции Exposed.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Диспетчеризация методов iOS

Каждый iOS-разрабочик, иногда сам того не осознавая, сталкивается с диспетчеризацией методов. Знания принципов работы диспетчеризации методов необходимы при написании кода, поскольку эти знания позволят повысить производительность приложения, а также не допустить ошибки, связанные с неочевидным поведением в Swift. В данной статье будут рассмотрены понятие диспетчеризации, их типы, преимущества и недостатки, а также приведены небольшие задачи для укрепления знаний.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Как работать с PyScript — фреймворком для фронтенда на Python

В веб-разработке Python используется в основном на бэкенде с такими фреймворками, как Django и Flask.А сегодня расскажем о PyScript, который даёт возможность запускать Python прямо в HTML.

Статья

Читать полностью…

Webchic - frontend, backend, ci/cd

Добавляйте единицы измерения в имена

Есть одна ловушка читаемости кода, которой легко избежать, если вы о ней знаете; тем не менее она встречается постоянно: это отсутствующие единицы измерения. Рассмотрим три фрагмента кода на Python, Java и Haskell.

Статья

Читать полностью…
Subscribe to a channel