Привет! Меня зовут Андрей, я бэкенд-тимлид в KTS. Когда у вас в компании появляются стажёры или джуны, на первых порах они погружаются в процессы, подтягивают хард-скилы и знакомятся с командой. Стажёр постепенно становится джуном. Чтобы продолжить рост и стать мидлом, ему необходимы начальные навыки проектирования. Проблема в том, что часто взять эти навыки просто негде.В статье расскажу про методику обучения проектированию в нашей компании.Содержание:Задачи джунов и стажёров после появления …
Смотрел недавно интервью со Станиславом Дробышевским. Там затрагивалась тема эволюции и естественного отбора. Он упомянул данные одного из последних исследований, связанных с развитием мозга. Последние 20 тыс. лет мозг человека уменьшается, по его мнению, это связано с тем, что на данный момент мозг не помогает нам выживать и соответственно этот признак не закрепляется путём естественного отбора. Я думаю все знают, что такое естественный отбор. Антилопы убегают от львов, самые быстрые антилопы…
Есть такая занимательная структура данных, описанная в статье Russ Cox — sparse map. Она используется, например, в недрах компилятора Go. А ещё в некоторых пакетах его стандартной библиотеки. У неё есть много интересных свойств и, чем больше я о ней думаю, тем больше применений нахожу в своих задачах. Казалось бы, всё так хорошо, что лучше быть просто не может. Однако сегодня я расскажу вам о секретной штуке, которая будет экономить ещё больше бесценных наносекунд! Предисловие Надеюсь, у меня…
Это вторая часть нашей серии о реверс-инжиниринге двоичных файлов Go с помощью Ghidra. В предыдущей статье мы обсуждали, как восстановить имена функций в удаленных файлах Go и как помочь Ghidra распознавать и определять строки в этих двоичных файлах. Мы сосредоточились на двоичных файлах ELF, лишь кратко упомянув различия между PE-файлами.В этой статье будет обсуждаться новая тема - процесс извлечения информации о типе из двоичных файлов Go. Мы также более подробно объясним, как обращаться с ф…
landing page для наглядностиВступление 1Эта статья модификация прошлой статьи двухлетней давности: https://habr.com/ru/articles/569410/В той статье я излагал свои мысли, получил кучу критики и в итоге многое переосмыслил. Там я в целом описывал ряд изменений связанных со временем (недели, месяцы, часовые пояса, часы, минуты и секунду). Но сейчас я понимаю, что с практической точки зрения, реализация тех идей не рациональна. И поэтому я сократил свое кардинально. Из всех изменений я оставил тол…
Есть много библиотек и фреймворков, которые помогают преодолеть все препятствия на пути JavaScript разработчика. Если раньше мы использовали ванильный JS, то со временем пришёл jQuery, а затем React и Vue. Каждый год появляется все больше новых библиотек, фреймворков и инструментов. Некоторые из них продолжают развиваться и находят свою аудиторию, в то время как другие исчезают и постепенно забываются. В статье рассмотрим ещё одну библиотеку, которая может быть полезной для разработки небольши…
LMDeploy is a toolkit for compressing, deploying, and serving LLMs. English | 简体中文 👋 join us on Twitter, Discord and WeChat News 🎉 [2023/09] TurboMind supports InternLM-20B [2023/09] TurboMind supports all features of Code Llama: code completion, infilling, chat / instruct, and python specialist. Click here for deployment guide [2023/09] TurboMind supports Baichuan2-7B [2023/08] TurboMind supports flash-attention2. [2023/08] TurboMind supports Qwen-7B, dynamic NTK-RoPE scaling…
Atomicals CLI and Javascript LibraryAtomicals Javascript Library atomicals.xyz Documentation: https://docs.atomicals.xyz Install, Build and Run Tests Install Download the github repo and then run: npm install npm build See all commands at: npm run cli --help Quick Start - Command Line (CLI) First install packages and build, then follow the steps here to create your first Atomical and query the status. Use yarn clito get a list of all commands available. 0. Environment File (.env) The en…
Xwin-LM: Powerful, Stable, and Reproducible LLM Alignment Powerful, Stable, and Reproducible LLM Alignment Step up your LLM alignment with Xwin-LM! Xwin-LM aims to develop and open-source alignment technologies for large language models, including supervised fine-tuning (SFT), reward models (RM), reject sampling, reinforcement learning from human feedback (RLHF), etc. Our first release, built-upon on the Llama2 base models, ranked TOP-1 on AlpacaEval. Notably, it's the fi…