Вы, может быть, не заметили, но с телевизорами в последнее время творится что-то неладное.Лет тридцать назад телевизор был почти предметом роскоши. И не только в странах бывшего СССР. Даже в Америке они, цветные и ламповые, продавались минимум за 800 долларов (то есть около 2500 долларов сегодня с поправкой на инфляцию). Семьи пользовались одним и тем же телевизором на протяжении нескольких поколений. Он хранился у многих дольше, чем автомобиль.Но сейчас с телевизорами происходит какая-то инте…
Всем привет, меня зовут Никита, уже пару лет я зарабатываю на жизнь развитием платформы-как-сервис в СберМаркет. В основном я отвечаю за инструменты локальной разработки и являюсь одним из создателей cli, которая позволяет развернуть сервис со всеми его зависимостями в одну команду sbm-cli service up.Если взглянуть на топ-50 вакансии backend-разработчиков, станет очевидно, что в большинстве из них требуется знание микросервисной архитектуры. Это же касается и QA. Не переходя к привычному обсуж…
В довольно длинном и скучном посте описывается пример аутентификации пользователя в веб-приложениях при помощи биометрических средств (FaceID, отпечаток пальца), встроенных в мобильные телефоны. Код проекта - тут, рабочее демо - тут. Пример написан на чистом JavaScript и может быть отдебажен как на бэке (nodejs), так и в браузере.КДПВОбщий обзорЕсли совсем по-простому, то в мобильном телефоне есть две программы - Браузер (в котором крутится веб приложение) и Аутентификатор, как часть ОС мобиль…
Введение:В публикации речь идет о warnings и vulnerabilities при установке библиотек с помощью yarn и о том, как от них избавиться. Я рассмотрел несколько случаев, приведенных ниже, но решения можно применять и к другим, схожим ситуациям:Warnings типа:has incorrect peer dependencyhas unmet peer dependencyVulnerabilities:Prototype pollution in webpack loader-utilsloader-utils is vulnerable to Regular Expression Denial of Service (ReDoS)Crash in HeaderParser in dicer· Если лень читать, то…
JSON — это инструмент, которым каждый веб-разработчик пользуется ежедневно. На первый взгляд кажется, что JSON слишком прост и незамысловат, чтобы читать про него целую статью. Но если вы не знаете, что такое санитизация данных, никогда не слышали про JSON Injection или XSS атаки, если информация о том, что JSON.parse и JSON.stringify принимают 2 и 3 аргумента для вас новость, то эта статья будет вам полезна.Общие положенияJSON (JavaScript Object Notation) — это легковесный формат данных, кото…
В середине марта 2023 года Майкрософт анонсировала релиз TypeScript версии 5.0. Разработчики ожидают от нее 10-20% прироста производительности, но так как всё зависит от кодовой базы и характеристик оборудования, они настоятельно рекомендуют опробовать эти изменения.В этой статье мы разберём некоторые изменения в TypeScript 4.9 и 5.0 и сравним нововведения с предыдущими версиями. На примерах кода постараемся понять, для чего они были добавлены и как они упрощают нашу жизнь. Статья будет полезн…
Typescript не идеален. Его ругают, но любят. Кто‑то даже не может представить свою жизнь без него так же, как не может представить жизнь без комфортного автомобиля. Тем не менее, у этого «автомобиля» в базовой комплектации есть существенные недостатки, которые каждый «автолюбитель» «чинит» по своему. Один мой знакомый сравнил тайпскрипт с css браузеров, которому необходим свой собственный аналог css reset. И оказалось, что такой действительно есть. Речь идет о пакете, название которого говори…
Java 开发的 ChatGPT 的项目,基于 Spring Boot 3 和 JDK 17,支持 AccessToken 和 ApiKey 模式。chatgpt-web-java 介绍 ChatGPT 说文解字前端的 Java 后台 前端-说文用户端开源代码 https://github.com/mjjh1717/chatgpt-shuowen 前端-解字管理端开源代码 https://github.com/hncboy/chatgpt-jiezi 2.0 升级版开发中,会接入 openai embeddings、Midjourney 等等 注意 关于提问 有问题优先通过文档和 issue 解决,也许你遇到的问题已经有解决方案了,没有的话可以提新的 issue。 关于 ApiKey 当前网站免费提问,因 ApiKey 额度有限,限流频率会比较高,如果有大佬赞助供网站使用的话十分感激。 框架 Spring Boot 3.0.5 JDK 17 MySQL 8.x SpringDoc 接口文档 MyBatis Plus MapStruct Lombok Hutool SaToken…
A collection of New Grad full time roles in SWE, Quant, and PM.2024 New Grad Applications The 2024 full time grind has begun! Use this repo to share and keep track of any full time positions for computer science majors 🧑💻 Contribute by making a pull request! Resources Here are some resources Coder Quad recommends to prepare for OA's and technical interviews! Books Competitive Programmer's Handbook The List Still looking at jobs for 2023? Check out our 2023 archive Name Location …