Привет, Хабр! Меня зовут Настя, я занимаюсь контентом в Хабр Карьере.На всякий случай объясню, что происходит: этим летом мы на Хабр Карьере начали собирать истории карьерных провалов от людей, готовых поделиться своим опытом. Хотелось поддержать авторов и помочь им найти новые пути в профессиональном развитии. Истории продолжают приходить, поэтому мы собрали уже пятую подборку. Если интересно почитать другие, оставляю ссылки: первая, вторая, третья и четвертая. Помочь авторам можно рекомендац…
Rust против Go — тема, которая постоянно возникает, и о ней уже много написано. Частично это связано с тем, что разработчики ищут информацию, которая поможет им решить, какой язык использовать для своего следующего (веб) проекта.В конце концов, оба языка можно использовать для написания быстрых и надежных веб-сервисов. С другой стороны, их подходы к достижению этой цели совершенно разные, и трудно найти хорошее сравнение, которое было бы справедливо по отношению к обоим языкам. Этот пост — моя…
Меня зовут Павленко Виталий, я Team Lead в команде UI-kit в Профи.В какой-то момент мы хотели решить несколько проблем с UI-kit в наших React Native приложениях:UI-kit был слишком медленный. И здесь важно уточнить, что он был сделан с использованием styled-components.В UI-kit не было возможности темизации, потому что токены импортировались как модуль в каждом компоненте. И как следствие, в приложении невозможно было сделать темную тему, потому что при смене токенов оно бы просто не перерендери…
React — одна из самых популярных JavaScript-библиотек для создания пользовательских интерфейсов. В её новой версии произошли значительные изменения, и сейчас я расскажу про самые важные. React 18 теперь умеет существенно лучше работать с приложениями, содержащими большие данные. С помощью концепции виртуального DOM и нового инструмента — параллельного рендеринга — React эффективно обновляет только необходимые компоненты при изменениях, и это даёт молниеносную скорость прорисовки. Появилис…
Весной этого года мы выпустили Squadus — цифровое рабочее пространство для компаний любого масштаба. Решение позволяет общаться в чатах, проводить конференции, совместно работать над документами и автоматизировать типовые действия с помощью ботов.Сегодня расскажем о том, как в мобильной версии Squadus реализовали востребованную функцию — «прыжок к сообщению» в чате (jump to message).Для чего современным чатам нужна эта возможность? Прыжок позволяет «отмотать» чат от цитируемого сообщения к ори…
ПредисловиеНедавно я писал конфигуратор в Shopify и решил поделиться тем, как добавить несколько товаров в Шопифай корзину. Я находил не так много материалов по этому вопросу, тем более на русском языке.Прикрепляю скринкаст того, что можно сделать при помощи этого. Но применений довольно много, не только конфигуратор. В скринкасте я добавил 6 товаров по одному клику на "Add to cart" кнопку. Но до лимита в количестве добавляемых товаров я не дошёл, может их и нет.Cart APIЧтобы добавить …
Starter Kit City Builder This package includes a basic template for a 3D city builder in Godot 4.1.1.stable.official. Includes features like; Building and removing structures Smooth camera controls Dynamic MeshLibrary creation Saving/loading Sprites and 3D Models (CC0 licensed) Screenshot Controls Key Command W A S D Move camera F Camera to center Middle mouse button Hold to rotate camera Left mouse button Place building DEL Remove building Right mouse button Rotate buildin…
Display PDFs in your React app as easily as if they were images.react-pdf monorepo Looking for the react-pdf documentation? It can now be found here.
OSCP Cheatsheet by Sai SathvikOSCP Cheatsheet I prepared this cheatsheet as part of my OSCP preperation. I'll keep this updating. For any suggestions mail me contact.saisathvik@gmail.com Table of Content General Important Locations File Transfers Windows to Kali Adding Users Windows Linux Password-Hash Cracking fcrackzip John Hashcat Mimikatz Ligolo-ng Recon and Enumeration Port Scanning FTP enumeration SSH enumeration SMB enumeration HTTP/S enumeration Wordpress Drupal Joo…