Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Про Vim " Режим вставки

VIM *

В предыдущем посте про горячие клавиши был сделан вывод о том, что лучше не трогать родные горячие клавиши и сочетания с модификатором CTRL и освоить их как есть, а все пользовательские команды и управление плагинами оставить на сочетания с клавишей лидером. Их туда можно напихать можно сколько угодно. Мнемонически это выгодно тем, что базовые сочетания будут работать везде и вы знаете, что сочетания с лидером могу работать каждый раз немного по-разному, особенно если вы активно используете конфигурации под определенные типы файлов (:filetype on). В каком-то случае LSP (Language Server Protocol) нужен, в каком-то нет, где-то DAP (Debug Adapter Protocol) работает, где-то в нем нет смысла, для большинства типов файлов омни автодополнение включено, для SQL скриптов лучше вызывать его вручную и так далее.

Однако всё это хозяйство работает пока не включен режим вставки. В режиме вставки остается очень ограниченный перечень плюшек, работающих с нажатым CTRL. Большинство пользователей при этом дружно сходятся во мнении, что в данном случае нужно беспрекословно следовать той самой философии "модального" режима, а именно: режим вставки - только для вставки. То есть встали на нужное место, нажали один из вариантов входа в режим вставки, кстати их там вагон и маленькая тележка, набрали нужный кусочек текста, и тут же вернулись в нормальный режим. "Нормальный" он именно поэтому - другие режимы считаются "ненормальными". Так вот? к этой философии привыкнуть после пары десятков лет с WYSWIG с разбегу, прямо скажем, сложновато.

Читать далее
Рейтинг 0
Просмотры 4
Комментарии 0

Новости

Китай продолжает развивать электронную промышленность: на очереди — собственные литографические машины. Перспективы

Блог компании Selectel Исследования и прогнозы в IT *Производство и разработка электроники *IT-компании

Так выглядит EUV-оборудование от ASML

Совсем недавно мы опубликовали статью «У электронной промышленности Китая проблемы с архитектурой ARM и NAND-чипами. Какие у Поднебесной шансы». В ней мы рассказывали о том, что сейчас торговая война США и Китая усугубилась, вследствие чего развитие электронной промышленности в Поднебесной стало более сложной задачей.

Но, все же развитие продолжается. Причем это заметно даже по компании, которая сильнее всех пострадала от санкций США — Huawei. Представители компании недавно подали патентную заявку. В ней описывается современный литографический сканер со сверхжёстким ультрафиолетовым излучением (EUV). Если китайцам удастся реализовать то, что описано в заявке, многие проблемы можно будет считать решенными. Об этом сегодня и поговорим.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 410
Комментарии 0

Конструктор базы для браузерной стратегии в духе Dune 2/2000 на Three.js, Vue3 + TS

JavaScript *Разработка игр *Canvas *VueJS *TypeScript *

Самой успешной моей статьей для сообщества был подробный отчет о разработке браузерного FPS. Судя по статистике в базе данных — неожиданно огромное количество людей зашло и попробовало сыграть, я получал заинтересованные вопросы в личку и так далее. В дальнейшем я сделал еще одну попытку крафтового браузерного геймдева на javascript и попробовал создать конструктор для стратегии в духе культовой Dune из детства. В какой-то момент я уперся в низкую производительность получившейся разработки и заскучал, уже почти год как забросил это дело. Но меня получилось построить работающий полноценный контрол, сейчас можно возводить и демонтировать постройки. Поэтому я хочу, прежде всего, поставить точку для себя, немного рассказав и о данной затее — возможно для кого-то окажутся полезными мои усилия. Статья не будет такой объемной, дотошной и разнообразной как первая о создании полноценного шутера, зато сам код репозитория, кажется, немного интереснее, так использует более актуальный стек из Vue3 и TypeScript. Во много, эта разработка продолжает идеи и методы первой, с тем отличием, что мы пилим стратегию, а не шутер от первого лица. Я не буду повторять то что было уже пройдено и рассмотрено в первом примере, бегло покажу только «новые фичи».

Читать далее
Рейтинг 0
Просмотры 266
Комментарии 0

Портативные игровые системы

Игры и игровые консоли
Из песочницы

Привет, Хабр!

Долгое время думал написать статью о своём опыте и расширить ру комьюнити игровых устройств на нашем рынке, но всё ни как не доходили руки.

В этой статье я расскажу о том, какие консоли у меня есть в коллекции, почему я их купил, а так же на какие консоли стоит обратить внимание.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 647
Комментарии 2

Половой вопрос — 2

Читальный зал
Recovery mode

Стоит ли бороться за гендерное равенство? Автор популярной статьи "Какие бы у меня возникли проблемы, если бы я боролся за гендерный баланс в ИТ?" считает, что нет. Давайте разбираться по пунктам, в чём он не прав.

Читать далее
Всего голосов 31: ↑5 и ↓26 -21
Просмотры 2.2K
Комментарии 109

Once upon a time in Wasmwood или Как я реверсил игру на WASM

Реверс-инжиниринг *WebAssembly *
Из песочницы

Прошел уже месяц с того момента, как я попытал счастья в решении челленджа по реверсу WASM игры на платформе root-me.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 937
Комментарии 3

ChatGPT. Übermensch из мира A.I.?

Программирование *Java *Искусственный интеллект
Из песочницы

Всем привет! Основной вопрос, который данная статья будет затрагивать является: "Стоит ли волноваться программистам за свои рабочие места в течений следующих лет из-за развития искусственного интеллекта?"

Думаю вы уже все наслышаны о всеми великом проекте под названием "ChatGPT". Для тех кто не в танке, ChatGPT - программа написанная компанией, которая принадлежит Илону Маску, основная особенность данного проекта заключается в довольно продвинутом искусственном интеллекте приложения. Самое интересно, что данный И.И. способен дать ответ практически на любой вопрос, который вы ему задаете, будь это "Что лучше PS5 или PC" или " В чем заключается смысл жизни?".

Читать далее
Всего голосов 12: ↑4 и ↓8 -4
Просмотры 1.8K
Комментарии 6

Однажды у нас будет полностью настраиваемый select

Разработка веб-сайтов *Интерфейсы *HTML *
Перевод

Сегодня я хочу рассмотреть предложенную функцию HTML, которая может в итоге заменить множество пользовательских компонентов ввода на основе <div>: <selectmenu>.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 2.4K
Комментарии 2

Мощь декораторов TypeScript на живых примерах. Декорирование методов класса

JavaScript *TypeScript *
Из песочницы
Перевод

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

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

Читать далее
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 2.2K
Комментарии 3

Применение генеративно-состязательных нейронных сетей (GAN) в клинических исследованиях

Python *Машинное обучение *Здоровье TensorFlow *

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

Существует 3 основных фазы клинических испытаний — фазы с 1 по 3. Испытания фазы 1 — это самые ранние фазы испытаний, а испытания фазы 3 — испытания более поздней фазы.

Некоторые испытания имеют более раннюю стадию, называемую фазой 0, а некоторые испытания фазы 4 проводятся после того, как лекарство было лицензировано.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 515
Комментарии 1

«Чем я могу помочь?» или нетрадиционная парадигма управления

Управление разработкой *Управление проектами *Agile *Управление персоналом *

«Управлять – это значит не мешать хорошим людям работать» говорил Сергей Петрович Капица. Некоторым кажется, что в этой цитате управление представляется в негативном свете, вроде активность менеджера больше препятствует достижению намеченной цели или же просто не добавляет ценности, а управление — это и не работа вовсе: хорошие люди - работают, а руководители, стало быть, нет. Я смотрю на это, как на конструктивный совет руководителям via negativа. Типа «первая заповедь менеджера – не мешай». Я кое-чего написал об этом ранее, но сейчас хотелось бы углубиться не в то, как не надо, а в то, как надо бы. Итак, ловите очередную упаковку magic pills, а уж там - сами разбирайтесь: какая из них синяя, а какая показывает глубину кроличьей норы.

Читать далее
Всего голосов 17: ↑14 и ↓3 +11
Просмотры 2.5K
Комментарии 14

Unity «уменьшение размера файла на устройстве» Часть 1

Разработка игр *Unity *
Из песочницы

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

В этой статье будут рассмотрены основные способы оптимизации игры на Unity по уменьшению размера файла на устройстве. В основном статья подходит для мобильных платформ, так как на ПК игры весом в 100Гб уже стали нормой. Многие методы и настройки будут нацелены именно на мобильные устройства в частности Android.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 1.1K
Комментарии 2

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

Терминология IT GTD *Читальный зал Лайфхаки для гиков Подготовка технической документации *

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

Но есть и ещё один тип ошибок: мелких, незначительных, вездесущих. Они как микроскопические пылинки проникают в каждый текст. Автор может часами выверять фактические данные и полировать до сияющего блеска формулировки. Но в тончайший прецизионный часовой механизм документа всё равно проникнут вредные песчинки. Имя им — описки.

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

Читать далее
Всего голосов 17: ↑14 и ↓3 +11
Просмотры 1.2K
Комментарии 14

«Мутные» перспективы производителя ламп Thomson на примере лампочки 24Вт с цоколем е27

Гаджеты

Всем привет!

Я популяризирую требовательное отношение к светодиодным лампам.

На этой неделе на моем столе лампочка от Thomson на 24 Вт с цоколем Е27. Лампа большая, тип колбы — А80 (80 мм диаметр «груши»). Наверное, с таким форм-фактором должна быть рассчитана для использования где-то на улице или в складских помещениях. Хотя не исключаю и специфического использования, так, например, в студии, где я снимаю ролики, внешней подсветкой выступают именно три подобных лампы в лайтбоксе.

Thomson. Звучит до боли знакомо, но будто бы из нулевых годов. Помню видеомагнитофоны были популярны от этой компании, были буквально везде. Фирма с историей. Актуализируем свои знания.

Не обжечься о колбу
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 5K
Комментарии 15

Истории

ATWatch: Долгий путь разработки умных часов на Arduino

Разработка под Arduino *Гаджеты Носимая электроника DIY или Сделай сам
Из песочницы

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

Проект ещё начинался, когда я был в 9 классе школы. В университете к разработке присоединился мой друг Артём. Сейчас я закончил университет и темой моей работы стал данный проект.

Читать далее
Всего голосов 52: ↑51 и ↓1 +50
Просмотры 5.2K
Комментарии 13

Ещё одна подборка книг по QA

Блог компании Альфа-Банк Тестирование IT-систем *Профессиональная литература *

Вторая часть подборки материалов от QA для начинающих специалистов (и не только). Под катом квалификационные требования, практические пособия и классика книг по тестированию.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 864
Комментарии 0

О, Шушпанчик! К вопросу о генезисе мемасов раннего Рунета и этого нашего Фидо

Блог компании RUVDS.com Читальный зал История IT Социальные сети и сообщества

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

Тем не менее, шушпанчиков, зародившиеся в пучинах прочно вошедшей в анналы истории рунета эхи Su.Kaschenko.Local, можно с уверенностью назвать одним из важнейших сетевых мемов начала нулевых. Правда, есть небольшая проблема. О шушпанчиках написаны сотни шушпанишад и шушпанизмов, однако «основная характеристика шушпанчиков состоит в том, что никто точно не знает, что это такое и как они выглядят».
Читать дальше →
Всего голосов 57: ↑49 и ↓8 +41
Просмотры 4.9K
Комментарии 14

Оптимизация или почему прод в огне

Высокая производительность *.NET *Проектирование и рефакторинг *
Из песочницы

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

В этой статье я опишу почему это происходит.

Читать далее
Всего голосов 14: ↑8 и ↓6 +2
Просмотры 3K
Комментарии 10

Задача теплопроводности методом продольно-поперечной прогонки средствами MPI

C++ *C *Математика *Параллельное программирование *Физика

Приветствую

Появилась задача моделирования процесса теплопроводности. Для решения необходимо было использовать метод продольно-поперечной прогонки, а для распараллеливания - MPI

Разберем не только теорию, но и подробности решения

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 1K
Комментарии 25

55+ рассылок для продакт-менеджеров и UX дизайнеров

Управление продуктом *IT-эмиграция Карьера в IT-индустрии

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

Читать далее
Всего голосов 7: ↑3 и ↓4 -1
Просмотры 293
Комментарии 1