Решил поработать на винде. Моё ноутбучное железо на Linux не заводится (тачпад, звук, камера, сканер отпечатка и тд — привет всем, у кого «уже лет 10 нет проблем с драйверами на Linux»), а винда по результатам первых нескольких дней работы вполне юзабельна вкупе с Linux-консолью в WSL.
Решил всё тут нормально настроить и поделюсь с вами результатами. Все инструменты, что установил, их настройки, настройки горячих клавиш, аналоги программ и подходов, которые использовал на Mac.
Например, на маке есть
Это интересный опыт, стоит сказать:)
Планирую сделать два видео — с настройкой винды и с обзором на ноут.
А учитывая, что Windows лидирует в статистике по посетителям сайта курса (36.9% винда, 23.6% Android, 18.4% iOS, 13.9% Mac OS, 7.18% Linux) — для многих это будет интересно.
Решил всё тут нормально настроить и поделюсь с вами результатами. Все инструменты, что установил, их настройки, настройки горячих клавиш, аналоги программ и подходов, которые использовал на Mac.
Например, на маке есть
pbcopy для копирования данных из консоли в системный буфер обмена. А на винде clip.exe (работает в том числе в WSL, то есть можно текст из WSL копировать в буфер обмена винды без мыши).Это интересный опыт, стоит сказать:)
Планирую сделать два видео — с настройкой винды и с обзором на ноут.
А учитывая, что Windows лидирует в статистике по посетителям сайта курса (36.9% винда, 23.6% Android, 18.4% iOS, 13.9% Mac OS, 7.18% Linux) — для многих это будет интересно.
👍335🔥79😁28✍10❤8
Аналитика гитхаба за октябрь 2024
На что обратил внимание. Во-первых, пытон теперь официально номер один и в этом рейтинге, потеснив JavaScript. Отрадно.
JavaScript упал на второе место, а TypeScript стремительно поднимается. Типизация рулит потому что.
Java и PHP дерутся за лидерство в скорости падения на дно. Поделом:)
Россия имеет айти-сообщество, входящее в топ-10 по миру. Даже с 7 на 6 место прыгнула в этом рейтинге за 2020й год. Забавно, что по их прогнозу Россия это единственная страна, которая значительно потеряет место в этом рейтинге в ближайшие годы, упав с 6го на 9е место. Потому что это рейтинг, составленный по GitHub, а оттуда нас выпилят.
И интересно, как верхние строчки рейтинга, и текущего, и прогнозного, занимают Индия, Китай и Бразилия — страны БРИКС вместе с Россией.
На что обратил внимание. Во-первых, пытон теперь официально номер один и в этом рейтинге, потеснив JavaScript. Отрадно.
JavaScript упал на второе место, а TypeScript стремительно поднимается. Типизация рулит потому что.
Java и PHP дерутся за лидерство в скорости падения на дно. Поделом:)
Россия имеет айти-сообщество, входящее в топ-10 по миру. Даже с 7 на 6 место прыгнула в этом рейтинге за 2020й год. Забавно, что по их прогнозу Россия это единственная страна, которая значительно потеряет место в этом рейтинге в ближайшие годы, упав с 6го на 9е место. Потому что это рейтинг, составленный по GitHub, а оттуда нас выпилят.
И интересно, как верхние строчки рейтинга, и текущего, и прогнозного, занимают Индия, Китай и Бразилия — страны БРИКС вместе с Россией.
❤124👍61😁11🔥7✍5
В Ботаним начали читать книгу "Программирование на языке Lua", 3 изд, Роберто Иерузалимски — автор создатель Lua.
Lua — полноценный скриптовый язык с маленьким интерпретатором (200 килобайт), быстрой работой (вся стандартная библиотека реализована на С и очень легко можно подключать свои расширения тоже на С) и с отличной переносимостью, работает даже на ардуино. Быстрее питона, местами значительно.
Имеет компактный синтаксис (компактнее питона) и используется часто как встраиваемый, на нём пишут конфиги и плагины для большого софта — для игр, для Adobe-пакета, для neovim, для redis. В nginx можно писать хитрый роутинг на Lua. В мейлрушной/VKшной СУБД Tarantool код тоже надо писать на Lua.
Подключайтесь, кто хочет познакомиться с новым языком в ближайшие пару недель. Всю книгу я читать не планирую, но основы разберём.
Кто на курсе — получают в комплекте все материалы Ботаним:)
Lua — полноценный скриптовый язык с маленьким интерпретатором (200 килобайт), быстрой работой (вся стандартная библиотека реализована на С и очень легко можно подключать свои расширения тоже на С) и с отличной переносимостью, работает даже на ардуино. Быстрее питона, местами значительно.
Имеет компактный синтаксис (компактнее питона) и используется часто как встраиваемый, на нём пишут конфиги и плагины для большого софта — для игр, для Adobe-пакета, для neovim, для redis. В nginx можно писать хитрый роутинг на Lua. В мейлрушной/VKшной СУБД Tarantool код тоже надо писать на Lua.
Подключайтесь, кто хочет познакомиться с новым языком в ближайшие пару недель. Всю книгу я читать не планирую, но основы разберём.
Кто на курсе — получают в комплекте все материалы Ботаним:)
👍102🔥24❤13😁2🥰1
Диджитализируй!
Lua даже стартует в 6 раз быстрее пытона:) И в 12 раз быстрее ноды. Шустёр бобёр!
и математика с циклами-то какая — в 6 раз быстрее, чем пытон, в 1.3 раза быстрее ноды:)
❤57🔥24😁20👍14✍4
Сбер вумное кольцо сделаль! Кредиты теперь прям с кольца брать можно будет! Тыкнул по нему — и готово! А если случайно тыкнул, то всё равно готово!
Промо-страница кольца
Промо-страница кольца
РБК
«Сбер» представил свое первое «умное» кольцо
Сбер представил новое кольцо На международной конференции AI Journey в Москве Сбер представил новое носимое устройство умное кольцо Sber, которое будет отслеживать частоту сердечных сокращений, ...
😁220👍20🔥8❤4✍2
Созрел до раскладки Ильи Бирмана на Windows, пока настраиваю винду и готовлю видео. На маке это всё из коробки работало (тире, кавычки ёлочкой), а на винде тридцать три костыля надо городить для этого — или просто воспользоваться раскладкой Ильи Бирмана.
✓ Галочки теперь можно легко ставить! А куда нынче без галочек-то?
Божественные правильные тире — легко!
Неразрывный пробел, чтобы строки не начинались с тире — элементарно!
Краткая демонстрация аксиомы Эскобара ≈
Или моднявый знак параграфа §
Знак умножения 1920×1080
Стрелочки всякие ↓↑→←
Многоточие — чтоб многозначительно заканчивать «умные» комментарии…
Огонь!
Не смог не задонатить Илье за такую-то штуку:)
✓ Галочки теперь можно легко ставить! А куда нынче без галочек-то?
Божественные правильные тире — легко!
Неразрывный пробел, чтобы строки не начинались с тире — элементарно!
Краткая демонстрация аксиомы Эскобара ≈
Или моднявый знак параграфа §
Знак умножения 1920×1080
Стрелочки всякие ↓↑→←
Многоточие — чтоб многозначительно заканчивать «умные» комментарии…
Огонь!
Не смог не задонатить Илье за такую-то штуку:)
ilyabirman.ru
Типографская раскладка Ильи Бирмана
Типографская раскладка клавиатуры
👍121🔥20❤14🎉4✍3
Нннну, другой так другой, океюшки, ладненько, я согласен!
В Salesbeat мы умеем определять города нормально. Долго вондалыкались с этим, много ручной работы по сведению огромной ФИАС-базы к айпишникам, но сделали, работает.
А если город не определяется по этой базе, то любому дурачку понятно, что дефолтным надо брать наиболее вероятный — Москву. В моём старом интернет-магазине часов около половины всех заказов из Москвы было, на вторую половину приходилась вся Россия и иногда зарубежье. А тут Другой. Хорошо, что не Энтот!
В Salesbeat мы умеем определять города нормально. Долго вондалыкались с этим, много ручной работы по сведению огромной ФИАС-базы к айпишникам, но сделали, работает.
А если город не определяется по этой базе, то любому дурачку понятно, что дефолтным надо брать наиболее вероятный — Москву. В моём старом интернет-магазине часов около половины всех заказов из Москвы было, на вторую половину приходилась вся Россия и иногда зарубежье. А тут Другой. Хорошо, что не Энтот!
😁232❤21🔥11👍8🥰1
Какой на винде удобненький Диспетчер задач стал. Прям даже и активность процесса на диске и в сети показывает. Выгружаю исходники отснятого сегодня видоса в облако для монтажёра — видно, сколько процесс кушает CPU, RAM, с какой скоростью читает с диска и отправляет в сеть. Наглядно. Гигабитный интернет прекрасен:)
Вспоминаю, как в молодости изучал какой-то вирусняк, заразивший у нас пол универа и пол общаги. Смотрю, что он с диском делает — а он постоянно в цикле проверяет файл в духе
Сейчас, впрочем, такую детализацию стандартный диспетчер задач пока не предоставляет:)
Вспоминаю, как в молодости изучал какой-то вирусняк, заразивший у нас пол универа и пол общаги. Смотрю, что он с диском делает — а он постоянно в цикле проверяет файл в духе
C:\stop.txt. Создаю его и вирусняк ответственно самоуничтожается.Сейчас, впрочем, такую детализацию стандартный диспетчер задач пока не предоставляет:)
👍100😁33❤10✍4🔥4
Настройка Windows + WSL для разработчика — команды из видео.
Материал будет пополняться по мере развития, буду дописывать, если что-то ещё кайфовое найду!
Материал будет пополняться по мере развития, буду дописывать, если что-то ещё кайфовое найду!
GitHub
knowledge-base/Сценарий. Полная настройка Windows, WSL и инструментов для разработчика.md at main · alexey-goloburdin/knowledge…
Contribute to alexey-goloburdin/knowledge-base development by creating an account on GitHub.
❤62🔥42👍23✍19
В комментариях посоветовали тайловый менеджер для винды — GlazeWM. И он кайфовый!
Да, здесь нет каких-то анимационных красивостей аля линуксовый Hyprland, но мне оно и не нужно.
Зато:
1) тайлинговый менеджер как есть — окошки раскрываются на весь экран или делят пространство экрана между собой
2) всем можно управлять с клавиатуры. Например, можно быстро развернуть текущее окно на весь экран с alt+f и вернуть его в тайлинг снова с alt+f. Быстро перейти в соседнее окно с alt+стрелка, наподобие tmux (или с vim-версией hjkl). Переместить окно с alt+shift+стрелка. Огонь!
3) Виртуальные рабочие столы. Они есть в винде, но работает так себе, медленный переход между столами с этими анимациями убивает всю идею. А здесь переход мгновенный и это даёт возможность полноценно этим пользоваться. Я никогда раньше толком не пользовался разными рабочими столами — ни под линуксом (где придумали эту идею задолго до винды и мака), ни под маком, ни под виндой. А тут стал. Потому что быстро и красиво, и действительно удобно, что не надо мышкой окна двигать. Кайф.
4) и ещё мне нравится, что можно настроить расстояние между окнами (yaml, конечно же). Даже когда открыто одно окно, есть пространство от окна до краёв экрана и это визуально приятно.
5) в комплекте с GlazeWM идёт их же разработка — Zebar, верхняя панелька аля Gnome. Тоже настраивается, вроде даже легковесное веб-приложение аля tauri (не тяжеленный electron). В примерах есть версия с solidjs, приятно:)
Да, здесь нет каких-то анимационных красивостей аля линуксовый Hyprland, но мне оно и не нужно.
Зато:
1) тайлинговый менеджер как есть — окошки раскрываются на весь экран или делят пространство экрана между собой
2) всем можно управлять с клавиатуры. Например, можно быстро развернуть текущее окно на весь экран с alt+f и вернуть его в тайлинг снова с alt+f. Быстро перейти в соседнее окно с alt+стрелка, наподобие tmux (или с vim-версией hjkl). Переместить окно с alt+shift+стрелка. Огонь!
3) Виртуальные рабочие столы. Они есть в винде, но работает так себе, медленный переход между столами с этими анимациями убивает всю идею. А здесь переход мгновенный и это даёт возможность полноценно этим пользоваться. Я никогда раньше толком не пользовался разными рабочими столами — ни под линуксом (где придумали эту идею задолго до винды и мака), ни под маком, ни под виндой. А тут стал. Потому что быстро и красиво, и действительно удобно, что не надо мышкой окна двигать. Кайф.
4) и ещё мне нравится, что можно настроить расстояние между окнами (yaml, конечно же). Даже когда открыто одно окно, есть пространство от окна до краёв экрана и это визуально приятно.
5) в комплекте с GlazeWM идёт их же разработка — Zebar, верхняя панелька аля Gnome. Тоже настраивается, вроде даже легковесное веб-приложение аля tauri (не тяжеленный electron). В примерах есть версия с solidjs, приятно:)
👍169🔥42❤20😁4
Даёшь снежинки!!!
Чтоб микрофронтендики такие падали по всему сайту!
Часть снежинок чтобы на React, часть на Vue, а отдельные особые на Angular! А некоторые чтоб blazingly fast на Rust с WebAssembly!
А внизу чтобы собирались в SolidJS микрофронтенд-сугроб!!!
И чтоб на тайпскрипте непременно! Да со state manager'ами! И чтобы каждую снежинку можно было как PWA использовать!
Чтобы всё через GraphQL с бэка конфигурировалось! Чтобы с Drag&Drop! Чтоб можно было с WebSocket по событиям некоторые снежинки ускорять!
И чтоб никакого, повторю, никакого
Чтоб микрофронтендики такие падали по всему сайту!
Часть снежинок чтобы на React, часть на Vue, а отдельные особые на Angular! А некоторые чтоб blazingly fast на Rust с WebAssembly!
А внизу чтобы собирались в SolidJS микрофронтенд-сугроб!!!
И чтоб на тайпскрипте непременно! Да со state manager'ами! И чтобы каждую снежинку можно было как PWA использовать!
Чтобы всё через GraphQL с бэка конфигурировалось! Чтобы с Drag&Drop! Чтоб можно было с WebSocket по событиям некоторые снежинки ускорять!
И чтоб никакого, повторю, никакого
$(document).ready()!Telegram
Я не понимаю это смешно или уже нет!!
😁178❤49🔥21👍13🥰3
Записали подкаст с Ильей Ильиных @kydavoiti, отсмотрел монтаж и прошу добавить в видеоряд обложки упоминаемых в подкасте книг:)
Бодрый списочек получился!
📌 Подкаст рекомендасьён, днём выйдет! Поговорили о Java & Go, vim, тестах, собеседах и резюме, TDD, клавиатурах — кайф!
Бодрый списочек получился!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🔥31❤25
К вопросу о том, почему мне не очень хочется, чтобы мой ноут весил:
— 2+ кг, как MacBook Pro 16 со своими 2.14 кг
— и даже 1.5+ кг, как MacBook Pro 14 со своими 1.6 кг
— а в идеале и даже не 1.3 кг, как MacBook Air 13
Huawei весит 980г. И он не ощущается хлипким из-за этого (что было несколько актуально для, например, 17" LG Gram с его 1.3 кг и продавливаемым пластиком вокруг клавиатуры, на крышке и тд). Здесь монолитность меня устраивает.
Да, у меня не всегда в рюкзаке столько вещей. Но когда нет читалки, айпада, двух бумажный книг и камеры — я всё равно не хочу таскать с собой лишний вес.
Кстати, с лета пользуюсь рюкзаком Able Carry Daily Plus, поменяв на него свой Cote et Ciel, который конкретно неравномерно распределял груз на спине и постоянно одна половина перевешивала, сползала лямка и тд. Красивый, но непрактичный.
Able Carry Daily Plus после него радует неимоверно. Даже тяжёлый рюкзак отлично держится на спине и распределяет вес. Ещё он не промокает, обладает карманами в достаточном для меня количестве (а если хочется больше — всегда можно воспользоваться несессерами, которые помогут аккуратно организовать мелочёвку).
Слева вверху на фото — кайфовая штука, о существовании которой узнал совсем недавно. Это мягкий чехол-обёртка с «магнитным» эффектом, по сути это плотная салфетка, в которую очень удобно оборачивать камеру при переноске, она сцепляется как липучка сама с собой. Лёгкая, не занимает много места, как иные сумки для камеры, надёжно защищает камеру от царапок и коцок в рюкзаке, и надёжно фиксируется в отличие от обычного, скажем, полотенца. Есть разных размеров и цветов. Очень нравится.
Ещё хочу отметить USB-C шнур UBear на 2.4 метра в тканевой оплётке на 140Вт. Супер кайф, когда шнур длинный и можно воткнуться, даже если розетка далеко, и супер кайф, когда шнур тактильно приятный, когда тебе нравится его разматывать и сматывать. Несколько жестковатый, но 140 Вт вероятно мягче не сделать. Нравится.
— 2+ кг, как MacBook Pro 16 со своими 2.14 кг
— и даже 1.5+ кг, как MacBook Pro 14 со своими 1.6 кг
— а в идеале и даже не 1.3 кг, как MacBook Air 13
Huawei весит 980г. И он не ощущается хлипким из-за этого (что было несколько актуально для, например, 17" LG Gram с его 1.3 кг и продавливаемым пластиком вокруг клавиатуры, на крышке и тд). Здесь монолитность меня устраивает.
Да, у меня не всегда в рюкзаке столько вещей. Но когда нет читалки, айпада, двух бумажный книг и камеры — я всё равно не хочу таскать с собой лишний вес.
Кстати, с лета пользуюсь рюкзаком Able Carry Daily Plus, поменяв на него свой Cote et Ciel, который конкретно неравномерно распределял груз на спине и постоянно одна половина перевешивала, сползала лямка и тд. Красивый, но непрактичный.
Able Carry Daily Plus после него радует неимоверно. Даже тяжёлый рюкзак отлично держится на спине и распределяет вес. Ещё он не промокает, обладает карманами в достаточном для меня количестве (а если хочется больше — всегда можно воспользоваться несессерами, которые помогут аккуратно организовать мелочёвку).
Слева вверху на фото — кайфовая штука, о существовании которой узнал совсем недавно. Это мягкий чехол-обёртка с «магнитным» эффектом, по сути это плотная салфетка, в которую очень удобно оборачивать камеру при переноске, она сцепляется как липучка сама с собой. Лёгкая, не занимает много места, как иные сумки для камеры, надёжно защищает камеру от царапок и коцок в рюкзаке, и надёжно фиксируется в отличие от обычного, скажем, полотенца. Есть разных размеров и цветов. Очень нравится.
Ещё хочу отметить USB-C шнур UBear на 2.4 метра в тканевой оплётке на 140Вт. Супер кайф, когда шнур длинный и можно воткнуться, даже если розетка далеко, и супер кайф, когда шнур тактильно приятный, когда тебе нравится его разматывать и сматывать. Несколько жестковатый, но 140 Вт вероятно мягче не сделать. Нравится.
👍147❤54😁13🔥10🥰5
Илья — автор канала «Куда войти?», мы душевно поговорили о Java и Go-разработке, использовании vim и сплит-клавиатур, автотестах и TDD, книгах и обучении.
Приятного просмотра/прослушивания!
YouTube | VK | RuTube | Платофрма | Дзен
Приятного просмотра/прослушивания!
YouTube | VK | RuTube | Платофрма | Дзен
YouTube
Как использовать TDD, жить с vim в Java и Go и почему тебе нужна сплит-клавиатура
Видео не грузит? Смотри его в VK https://vk.com/video-176970991_456239277?list=ln-6dzqezZPogmPSQvosp, на RuTube https://rutube.ru/video/private/f5bc964b92f5a266b911a6bebeec0bab/?p=kyE2X_FpPov0MjDyq34Vvw, Платформе https://plvideo.ru/watch?v=V62obvaTZ4QX или…
👍130🔥38❤13✍1😁1
Вчера созванивались со студентами по курсу и я кайфанул от двух технических вещей:
1) кайф, что в ноуте Huawei три USB-C порта вместо двух на эйре. Один порт — зарядка, второй — микрофон (первый раз заюзал Rode Podmic USB, но пока не сложил о нём мнение), третий — USB-С кабель к камере.
На эйре пришлось бы использовать разветвитель (и тащить его с собой на созвон, который был не в моей студии).
2) кайф, что Sony FX3, оказывается, умеет в режим веб-камеры, не надо использовать hdmi-кабель и карту захвата (которые опять же пришлось бы брать с собой). Воткнул usb-c кабель в камеру и ноут и по нему на ноут передается картинка, а на камеру питание. Ну песня же!
И ещё есть стойкое ощущение, что качество картинки так получается лучше.
Как же сейчас всё становится проще и приятнее с техникой для видео:)
Спасибо всем подписчикам, донатерам, участникам Ботаним и курса за возможность использовать кайфовое оборудование. Люблю вас! Спасибо ❤️
1) кайф, что в ноуте Huawei три USB-C порта вместо двух на эйре. Один порт — зарядка, второй — микрофон (первый раз заюзал Rode Podmic USB, но пока не сложил о нём мнение), третий — USB-С кабель к камере.
На эйре пришлось бы использовать разветвитель (и тащить его с собой на созвон, который был не в моей студии).
2) кайф, что Sony FX3, оказывается, умеет в режим веб-камеры, не надо использовать hdmi-кабель и карту захвата (которые опять же пришлось бы брать с собой). Воткнул usb-c кабель в камеру и ноут и по нему на ноут передается картинка, а на камеру питание. Ну песня же!
И ещё есть стойкое ощущение, что качество картинки так получается лучше.
Как же сейчас всё становится проще и приятнее с техникой для видео:)
Спасибо всем подписчикам, донатерам, участникам Ботаним и курса за возможность использовать кайфовое оборудование. Люблю вас! Спасибо ❤️
👍201❤69🔥28😁4
Forwarded from Что-то происходит
Мамкины криптографы пробрались и в около-госуслуговские сервисы!
Считаю, что уже пора разрешать пароли только из единичек! Яндекс, Альфа, cloudru, теперь вот и госсервисы нас поддержат!
Сома посуди:
— запоминать легко, У — удобненько
— никакие SQL injection не страшны, Б — безопасненько
— можно валидировать некорректные символы без сложных регулярных выражений, что соответствует принципу KISS, то есть лучшим практикам проектирования ПО
— благодаря отсутствию регулярок, эта валидация будет быстрой, Э — эффективненько
— эффективность валидации это не только скорость, это ещё и второе Э — экологичненько, что немаловажно, ледники тают, а мы тут регулярками коптим
— в БД эффективно хранить можно (если не хэшировать, а оно и незачем, что это за безопасность такая, раз подразумеваем, что в БД негодяи попадут)
— методика благодаря своей простоте и KISS исключительно положительно повлияет на скорость выпуска новых фич, а также повысит надёжность ПО
Профит!
Считаю, что уже пора разрешать пароли только из единичек! Яндекс, Альфа, cloudru, теперь вот и госсервисы нас поддержат!
Сома посуди:
— запоминать легко, У — удобненько
— никакие SQL injection не страшны, Б — безопасненько
— можно валидировать некорректные символы без сложных регулярных выражений, что соответствует принципу KISS, то есть лучшим практикам проектирования ПО
— благодаря отсутствию регулярок, эта валидация будет быстрой, Э — эффективненько
— эффективность валидации это не только скорость, это ещё и второе Э — экологичненько, что немаловажно, ледники тают, а мы тут регулярками коптим
— в БД эффективно хранить можно (если не хэшировать, а оно и незачем, что это за безопасность такая, раз подразумеваем, что в БД негодяи попадут)
— методика благодаря своей простоте и KISS исключительно положительно повлияет на скорость выпуска новых фич, а также повысит надёжность ПО
Профит!
😁190👍35❤13🔥4✍1
Ежесубботний созвон со студентами Хардкора, сегодня больше трёх часов в эфире. Можно прийти и задать любой вопрос по курсу или вне курса, поделиться чем-то.
Третий или четвёртый созвон разбираем студенческие pet-проекты, попутно затрагивая практические аспекты их проектирования, архитектуры, оформления, документирования.
Составляю перечень частых ошибок, сделаю по ним материал на канал.
Да, кто всё думает, приходить ли учиться — продолжайте думать, думы сами себя не передумают:)))
Третий или четвёртый созвон разбираем студенческие pet-проекты, попутно затрагивая практические аспекты их проектирования, архитектуры, оформления, документирования.
Составляю перечень частых ошибок, сделаю по ним материал на канал.
Да, кто всё думает, приходить ли учиться — продолжайте думать, думы сами себя не передумают:)))
🔥109👍30❤22😁12