Oct. 18th, 2018

avva: (Default)
Чисто для программистов, но хорошая статья: Two Commits That Wrecked the User Experience of Git

Недружелюбность командного интерфейса git легендарна (хотя всегда находятся желающие подчеркнуть, как это на самом деле все тривиально, просто нубы не втыкают). В этой статье автор подробно разбирает два очень сомнительных решения: поместить два совершенно разных по сути и по духу действий внутрь git checkout, и два других - внутрь git reset. Он подробно объясняет, почему это разные действия, почему им стоило быть разными командами, и как случилось, исторически, во время разработки git, что их поместили в одну. Выходит занимательный мини-урок по дизайну интерфейсов.

Если попрыгать по ссылкам, можно дойти до исходного обсуждения этих решений в 2000-х; любопытно, что хотя сам код написан уже не Линусом, а мейнтейнером гита после него, идею добавить новую функциональность внутрь checkout, а не отдельной командой, продавил именно Линус.

P.S. Две полезные ссылки про гит: https://ohshitgit.com/ и https://git-scm.com/book/en/v2.
avva: (Default)
Эта запись - только для израильтян, причем с детьми в младших классах (3-6). Я на днях узнал, что есть достойное начинание: математическая олимпиада для младших классов. Она проходит в три этапа, первые два - онлайн. Первый этап уже сейчас проходит, можно его сделать в любое время в следующие 10 дней. Задания можно брать на иврите или по-русски (еще по-арабски можно, что вряд ли многих тут заинтересует).

Я об этом видел информацию только у одного френда в фейсбуке - это легко могло пройти мимо меня (но не прошло). Так что если вас заинтересовало, расскажите также друзьям, у которых есть дети с релевантными возрастами и интересами.

Отдельно отмечу полезную страницу "как подготовиться" на сайте, где есть примеры вопросов и ссылки на другие полезные сайты, в частности на архив олимипиады для младших классов под эгидой фирмы "Орандж" (сейчас уже прекращенной, а я и не знал, что была такая). Там много интересных и забавных задачек для детей, с условиями обычно по-русски и на иврите.
avva: (Default)
Красивая задачка (из группы К.Кнопа в фейсбуке).

У короля есть 9 бутылок вина. В одной бутылке вино отравленное.

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

Как обнаружить, какая из бутылок отравлена, за два дня?

(я не буду скрывать комментарии, так что там будут спойлеры правильных решений, учтите).
avva: (Default)
Если хотите спросить меня или других посетителей о чем-то, предложить что-то, поговорить, поделиться итд. - это тут в комментах.

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

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 05:14 am
Powered by Dreamwidth Studios