Pull to refresh
@yurec_bondread⁠-⁠only

User

Send message

Вы когда-нибудь дочитывали книгу «Игра в бисер»?

Level of difficultyEasy
Reading time3 min
Views21K

Есть книга Германа Гессе, которая получила нобелевскую премию. Я начинал читать книгу 7 раз. Дочитывал до конца 1 раз.

А вы предполагали, что это книга о действиях Торвадса Линуса?

Что эта книга начала 20 века, автор которой, поставил перед читателем проблему, у которой давно появилось решение. Давно — это спустя полвека после написания. Гессе задал вопрос, ответом на который является культура открытого исходного кода!

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

Читать далее
Total votes 25: ↑15 and ↓10+5
Comments54

English Tenses — моё представление времён в английском языке

Reading time3 min
Views11K

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

Сразу хочу отметить, что я не являюсь педагогом и у меня вообще нет никакого ни лингвистического, ни педагогического образования. Данной статьей я просто хочу поделиться своей диаграммой по изучению времен, возможно кому-то она будет полезной и поможет в понимании времен и того, как и когда использовать, то или иное время. Данная диаграмма будет поверхностной и не будет углубляться во все подробности языка (и так она получилась огромной), она не охватывает все многообразие времен и конструкций в английском. Уровень данной диаграммы А2-В1.

И сразу начну с диаграммы:

Читать далее
Total votes 19: ↑17 and ↓2+15
Comments32

«Компилятор всё оптимизирует»? Ну уж нет

Reading time11 min
Views12K
Многие программисты считают, что компиляторы — это волшебные «чёрные ящики», на вход в которые можно подать хаотичный код, а на выходе получить красивый оптимизированный двоичный файл. Доморощенные философы часто начинают рассуждать о том, какие фишки языка или флаги компилятора следует использовать, чтобы раскрыть всю мощь магии компилятора. Если вы когда-нибудь видели кодовую базу GCC, то и в самом деле могли поверить, что он выполняет какие-то волшебные оптимизации, пришедшие к нам из иных миров.

Тем не менее, если вы проанализируете результаты работы компиляторов, то узнаете, что они не очень-то хорошо справляются с оптимизацией вашего кода. Не потому, что пишущие их люди не знают, как генерировать эффективные команды, а просто потому, что компиляторы способны принимать решения только в очень малой части пространства задач. [В своём докладе Data Oriented Design (2014 год) Майк Эктон сообщил, что в проанализированном фрагменте кода компилятор теоретически может оптимизировать лишь 10% задачи, а 90% он оптимизировать не имеет никакой возможности. Если бы вам интересно было узнать больше о памяти, то стоит прочитать статью What every programmer should know about memory. Если вам любопытно, какое количество тактов тратят конкретные команды процессора, то изучите таблицы команд процессоров]

Чтобы понять, почему волшебные оптимизации компилятора не ускорят ваше ПО, нужно вернуться назад во времени, к той эпохе, когда по Земле ещё бродили динозавры, а процессоры были чрезвычайно медленными. На графике ниже показаны относительные производительности процессоров и памяти в разные годы (1980-2010 гг.). [Информация взята из статьи Pitfalls of object oriented programming Тони Альбрехта (2009 год), слайд 17. Также можно посмотреть его видео
(2017 год) на ту же тему.]

Читать дальше →
Total votes 37: ↑34 and ↓3+31
Comments31

Имя им — легион. Самые громкие акции Anonymous

Reading time8 min
Views22K


Слово «Анонимус» уже давно стало нарицательным — его часто употребляют в отношении пользователей интернета, не желающих лишний раз светить своими персональными данными. В то же время термин Anonymous имеет вполне конкретное значение — так называется международное движение хактивистов, прославившееся целым рядом громких и скандальных акций. Сегодня мы вспомним самые нашумевшие из них.
Читать дальше →
Total votes 31: ↑29 and ↓2+27
Comments18

FIRE — на пенсию молодым + полезные ссылки

Reading time5 min
Views29K

Зарплата в IT выгодно отличается от других сфер рынка, а благодаря доступности финансовых инструментов личным капиталом можно управлять эффективнее и проще. Как итог — у разработчиков есть крутая возможность самостоятельно накопить достаточно денег и выйти на пенсию сильно раньше, чем в среднем. Так ли это? Размышляем вместе с финансистами, аналитиками и просто IT-специалистами из России и за ее пределами о FIRE*. 20 полезных ссылок, чтобы разобраться в теме, внутри.


Присоединяйтесь к обсуждению и делитесь своим опытом.




* FIRE (financial independence, retired early) — концепция жизни, основанная на финансовой независимости и раннем уходе на пенсию
Читать дальше →
Total votes 20: ↑13 and ↓7+6
Comments40

Чему Голландия может научить нас в плане удаленной работы

Reading time7 min
Views11K


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

Пока все мы адаптируемся к «новой норме», с масками, санитайзерами и социальной дистанцией, эксперты говорят, что по крайней мере часть из этого навсегда останется с нами: удаленная работа, преимущества которой сейчас начинают понимать многие крупнейшие компании. В том числе Microsoft, Google, Oracle, Facebook и другие. Можно почитать большое интервью Цукерберга на эту тему. Оказывается, Кремниевая долина сейчас всерьез настроилась постепенно двигаться в направлении дистанционного труда. Не только на время COVID, а перманентно. Скорее всего, за ней этому тренду, как обычно, последуют и другие. В мире будущего работа из дома будет правилом, а не исключением.

К сожалению, Россия пока находится где-то ближе к началу пути. Но нам есть, у кого поучиться.
Читать дальше →
Total votes 16: ↑16 and ↓0+16
Comments38

Квалификация коллег-программистов: ожидание и реальность

Reading time5 min
Views47K
«Лучшие программисты не чуть-чуть лучше хороших. Они на порядок лучше по любым меркам: концептуальное мышление, скорость, изобразительность и способность находить решения. »
– Rendall E.Stross

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


Далее рассмотрим (с жизненными примерами), на что нужно обращать внимание, чтобы приблизиться к цели стать «лучшим» программистом.
Читать дальше →
Total votes 66: ↑42 and ↓24+18
Comments116

Information

Rating
Does not participate
Registered
Activity