Сейчас глянул видосы презентации макбука. Эпл везде, где показывает экран делает темную заставку, думаю, чтобы визуально скрыть челку. Ну, видимо, понимают, что это убогая вещь. С одной стороны лучше, чем большим рамки, но хуже, чем вообще без челки. Компромисс. Жаль только, что идет на них, а не сразу делает красиво.
Хотя сам ноут крутой, думаю будет оочень популярным. Даже мне, который постоянно негодует, понравился)))
Хотя сам ноут крутой, думаю будет оочень популярным. Даже мне, который постоянно негодует, понравился)))
Сервис, который помогает найти самый активный форк на гитхабе. Как же хорошо, что я это загуглил и это нашлось.
https://github.com/techgaun/active-forks
https://github.com/techgaun/active-forks
myStack
Переводчик с искусственным интеллектом (они все с ним, но этот с другим) https://www.deepl.com
как же круто переводит, а
Кайфую.
Я часто смотрю видео\слушаю аудио в телеге. Но у меня постоянно играет музыка в браузере. И раньше, мне приходилось переключиться в браузер, нажимать мышкой на значок выключения звука во вкладке\вкладках (предварительно найдя их), переключаться в телегу, чтобы посмотреть 10 секундное видео\аудио и потом обратно включать звук в браузере.
Меня это неимоверно раздражало и я захотел улучшить свою жизнь. Я загуглил команду, как выключать звук в отдельном приложении, записал ее в файл и забиндил его запуск на ctrl+alt+q. И радовался жизни где-то около года. Потом это начало тупить. Почему не знаю точно, но начало.
Что я сделал дальше.
Сперва засек время выполнения:
Дальше проанализировал скрипт на баше (в котором я так себе разбираюсь):
там такая последовательность действий:
1. Запускалась команда, которая выводит всю инфу о текущих потоках аудио (к каждому приложению свой поток)
2. Потом каждая строка вывода в цикле пропускалась через утилиту sed, который извлекал из нее регулярке нужную подстроку - имя приложения, если оно есть.
3. Потом, если это приложение фаирфокс, то выключает\включает для него звук.
Начал думать, как оптимизировать. Первая мысль (она и последняя) - не запускать сложное извлечение слова по регулярке для всех строк (их гораздо больше, чем строк с именами приложений - в сумме штук 213, а строк с именами приложений всего 14), а сперва найти строки с вхождением этих слов и только потом извлекать сами слова. Так и сделал, впихнул перед выполнением утилиты sed утилиту grep. В итоге sed проходился только по 14 строкам, вместо 213.
Ну и самое главное - результат. Вместо 0.61 сек выполняться стало за время меньшее, чем помещается в 2 числа после запятой. То есть мне пишет 0.00, что как минимум в 61 раз быстрее) То есть, теперь выполняется, максимум за 0.01 секунду = 10 мс, что мгновенно для восприятия и я не замечаю) Кайфую от этого эффекта)
Я часто смотрю видео\слушаю аудио в телеге. Но у меня постоянно играет музыка в браузере. И раньше, мне приходилось переключиться в браузер, нажимать мышкой на значок выключения звука во вкладке\вкладках (предварительно найдя их), переключаться в телегу, чтобы посмотреть 10 секундное видео\аудио и потом обратно включать звук в браузере.
Меня это неимоверно раздражало и я захотел улучшить свою жизнь. Я загуглил команду, как выключать звук в отдельном приложении, записал ее в файл и забиндил его запуск на ctrl+alt+q. И радовался жизни где-то около года. Потом это начало тупить. Почему не знаю точно, но начало.
Что я сделал дальше.
Сперва засек время выполнения:
time ./mute_ff.sh // Выполнялось 0.61 сек. Кажется мало, но это очень сильно чувствуется.Дальше проанализировал скрипт на баше (в котором я так себе разбираюсь):
там такая последовательность действий:
1. Запускалась команда, которая выводит всю инфу о текущих потоках аудио (к каждому приложению свой поток)
2. Потом каждая строка вывода в цикле пропускалась через утилиту sed, который извлекал из нее регулярке нужную подстроку - имя приложения, если оно есть.
3. Потом, если это приложение фаирфокс, то выключает\включает для него звук.
Начал думать, как оптимизировать. Первая мысль (она и последняя) - не запускать сложное извлечение слова по регулярке для всех строк (их гораздо больше, чем строк с именами приложений - в сумме штук 213, а строк с именами приложений всего 14), а сперва найти строки с вхождением этих слов и только потом извлекать сами слова. Так и сделал, впихнул перед выполнением утилиты sed утилиту grep. В итоге sed проходился только по 14 строкам, вместо 213.
Ну и самое главное - результат. Вместо 0.61 сек выполняться стало за время меньшее, чем помещается в 2 числа после запятой. То есть мне пишет 0.00, что как минимум в 61 раз быстрее) То есть, теперь выполняется, максимум за 0.01 секунду = 10 мс, что мгновенно для восприятия и я не замечаю) Кайфую от этого эффекта)
👍1
А я когда-то искал хотя бы такую и было сложно найти
А вообще все топ комменты прям боль)
https://www.reddit.com/r/antiwork/comments/qfrzrd/describe_something_cringey_about_work_using_just/
А вообще все топ комменты прям боль)
https://www.reddit.com/r/antiwork/comments/qfrzrd/describe_something_cringey_about_work_using_just/
Effective software architects don’t leverage their title as architect to tell developers what to do.
Ты берешь на себя ответственность или сидишь тихонько пока не позовут?😼
https://www.rozhkov.me/push-pull/
https://www.rozhkov.me/push-pull/
Как я формулирую запросы в гугл. Выписка за вчера))
golang cancel function without context
golang switch ctx done
macbook pro ubuntu
new macbook pro bottom
golang assign duration to variable
golang graceful shutdown goroutines
kubernetes get logs
kubernetes how kill pod signal
golang signal catch
use case user story
list architecture hexagonal layered
grafana threshold queryСейчас читаю книгу, которая сложная. Приходится напрягаться, чтобы проследить всю цепочку действий. Вспомнил универ, и подумал, что эх, вот если бы я там столько читал, как тут, то вообще наверное крутым был бы. Открыл одну из основных книг (БЛП), чтобы глянуть ее размер ~500 страниц. Ерунда подумал я, за месяц реально осилить.
А потом начал смотреть, что там написано... А там жесть же) И я понял, что эта книгу куда сложнее той, что я сейчас читаю.
Она написана не так хорошо, ибо таких книг мало, и какую написали, такая книга и есть, что не сказать о компьютерных книгах, которых относительно много и можно выбрать. Но все же, считаю, что она именно сложнее по содержанию. А может это мне область не так нравилась, что я не изучал все подряд там?
А потом начал смотреть, что там написано... А там жесть же) И я понял, что эта книгу куда сложнее той, что я сейчас читаю.
Она написана не так хорошо, ибо таких книг мало, и какую написали, такая книга и есть, что не сказать о компьютерных книгах, которых относительно много и можно выбрать. Но все же, считаю, что она именно сложнее по содержанию. А может это мне область не так нравилась, что я не изучал все подряд там?
Собственно, почему я говорю именно про Java? Мне стало интересно и я посмотрел, с примерами на каком языке написаны книги, которые говорят об архитектуре\дизайне.
Язык конечно вторичен. Эту фразу кстати легко говорить, когда ты знаешь язык, а не когда не знаешь. Но банальное отсутствие привычки к восприятию синтаксиса усложняет понимание идей, которые демонстрируются на языке.
Вот список самых популярных книг и все они на Java.
Архитектура:
Знаменитая книга про паттерны от банды четырех на С++:
Язык конечно вторичен. Эту фразу кстати легко говорить, когда ты знаешь язык, а не когда не знаешь. Но банальное отсутствие привычки к восприятию синтаксиса усложняет понимание идей, которые демонстрируются на языке.
Вот список самых популярных книг и все они на Java.
Архитектура:
Chris Richardson - Microservices PatternsООП
Weisfeld Matt - The Object-Oriented Thought ProcessООП дизайн:
Yegor Bugayenko - Elegant Objects
Craig Larman - Applying UML and Patterns. An Introduction to Object-Более того, книги про дизайн и паттерны редко обходятся без UML диаграмм. А книги и примеры в интернете с примерами на чем? На Java!
Oriented Analysis and Design and Iterative Development
Eric Evans - Domain-Driven Design
Martin Fowler - Patterns of Enterprise Application Architecture
Eric Freeman, Elisabeth Robson - Head First Design Patterns
Фаулер М. - UML. Основы - 2005Захотите почитать про чистый код и чистую архитектуру Боба Мартина? Уже понятно, на чем примеры?) Java!
Robert C. Martin - Clean CodeЕсть исключения.
Robert C. Martin - Clean Architecture
Знаменитая книга про паттерны от банды четырех на С++:
Erich Gamma, Richard Helm, Ralph - Design Patterns Elements of Reusable Object-Oriented Software
Крутая книга про ООП на руби:Metz, Sandi - Practical object-oriented design using Ruby
Рефакторинг JavaScript (я удивлен):Martin Fowler - Refactoring
В общем, мне на данном этапе неясно, как можно развиваться в веб разработке, не умея понимать Java.🔥1