Кстати, Книжке товарища Брукса "Мифический человеко-месяц" в этом году 50 лет. А 39 лет назад Брукс написал статью "Серебряной пули не существует", которая позже стала частью самой книги. В этой статье упоминается, что мечта об "автоматическом" программировании существовала на тот момент уже 40 лет.
В общем, ничто не ново под луной. Только процессы в программировании становится всё более развитыми и более демократичными. Раньше вождение (и владение) автомобиля перестало требовать умения разобрать и собрать любой узел, теперь достаточно сдать на права и минимум на вождение. Так и программированием больше не занимаются высоколобые математики (мужчины), а появились массово и девочки и люди без профильного образования. Как следствие — проще нанять человека и можно меньше платить. А значит, "халява уходит".
Ящетаю, в статье не раскрыта ещё одна уберфича колонки от Яндекса в доме с детьми.
У меня мелкий (3 года) договорился с колонкой, чтобы она ему вызвала такси. Я об этом узнал только когда какой-то незнакомый тип позвонил и мне выставили 80₽ за ложный вызов. Это всё при том, что Алиса умеет определять голоса и отделять взрослых от детей.
Так что если будете дома у неприятного человека, у которого есть дома Алиса — можете ему сделать гадость ;)
Ящетаю, в статье не раскрыта ещё одна уберфича колонки от Яндекса в доме с детьми.
У меня мелкий (3 года) договорился с колонкой, чтобы она ему вызвала такси. Я об этом узнал только когда какой-то незнакомый тип позвонил и мне выставили 80₽ за ложный вызов. Это всё при том, что Алиса умеет определять голоса и отделять взрослых от детей.
Так что если будете дома у неприятного человека, у которого есть дома Алиса — можете ему сделать гадость ;)
Эта штука — идеальна для "детского" телефона — какую-то современную игру ребенок сюда не поставит, при этом есть возможность переписываться в соцсетях, а родители за счёт веб-прокси могут контролировать, кто может ребенку написать и на какие группы ребенок может подписаться.
Сегодня хотел продлить поддержку серверных лицензий. На странице подтверждения заказа поле страна пустое, России в списке нет, перебирал разные страны, вводил разные города, кнопка подтверждения заказа серая.
1. Да, у меня файлы в старых коммитах так и отображаются побитыми.
2. Думаю, что удаление файлов в каталоге git и копирование в него всех файлов из hg должно тоже работать, но будут ли какие-то различия — не скажу, хорошо бы проверить.
(не)Забавное наблюдение — посмотрел самый старый свой репозиторий, от декабря 2010 года, там первая заливка корректно показывает имена файлов и актуальный Sourcetree прекрасно с ними работает. А чуть позже в репозитории есть коммит «починка кодировки», где все файлы с кириллицей сломаны. Точно не помню, но есть подозрение, что именно тогда я переехал с хостинга на своём компе на облако Bitbucket и их дефолтные настройки всё сломали. Репозитории, которые изначально создавались на Bitbucket, сломаны с самого начала.
Self Hosting — это оттягивание решения на чуть более долгий срок. Потому что клиенты тоже развиваются, может статься, что придётся иметь два клиента — один для своих репозиториев, второй для сторонних (флиланс/доступ к опенсорсам в облаке). Ну и вопрос правки багов/безопасности тоже остаётся. К примеру, работа с https сейчас прогрессирует, закрываются старые tls 1.0 и 1.1, и это, наверняка, не конец. Может статься, что пропатченная операционка не даст подключиться к серверу с исходниками. СУБД, опять же, придётся старую в продакшене держать… В общем, много вариантов, где это может выскочить.
Эмоционально — да, я согласен, что уход от Меркуриала неприятен, но с точки зрения бизнеса это верное решение. У меня был вариант раньше переехать полностью на Гит, но бизнес-решение было остаться. Чуть ниже — некоторые из причин.
Касательно победы Гита над Меркуриалом — тут не во всём понятное для меня явление. По всем тестам, которые публиковал Битбакет, Меркуриал работал быстрее. И в плане бытовом он мне больше нравился (сложнее «запороть» репозиторий, чуть понятнее функционал). В общем, как первая распределенная система контроля версий в жизни начинающего программиста, он, на мой взгляд, лучше. Но это уже холивар и оффтопик ;)
Справедливости ради, Atlassian и GitHub предоставляют такой инструмент, но, как я понимаю, из-за старой проблемы с кириллицей именно в Mercurial, кириллические файлы стандартными инструментами ломаются.
Касательно тикетов — тикеты я перенёс из встроенного инструмента BitBucket в Jira и мне этого хватило — они интегрируются по номеру тикета в описании коммита, после переезда Mercurial->Git ссылки работают.
Ну и self-hosting не панацея, если производитель движка (тот же RhodeCode или BitBucket Server) решит забросить поддержку одного типа репозитория, то придётся либо переезжать, либо застревать на неподдерживаемой версии движка.
Случай с разными операционками я морально ещё как-то готов принять, могут быть проблемы с допустимостью символов, с регистром этих символов. Но не полностью — UTF8 и в Африке UTF8. Попробую, кстати, на виртуалке проверить, как себя поведут сконвертированные репозитории.
Напрашивается довести до ума тему коктейлей (проксимити датчик на конце, или иглы, как предлагали выше) и двигать продукт в бары. Встроить в корпус какой-нибудь андроид для нормального интерфейса и, думаю, можно будет подзаработать денег на хороший кусок свободного времени для реализации новых креативных идей.
Я так полагаю, что со стандартами на патроны ламп освещения всё гораздо лучше и можно обзавестись переходником-патроном на E27. Видел такой в продаже за 16 рублей в розницу — выкручивается лампа, переходник ввинчивается в патрон, сверху вкручивается сама лампа, а сборку получается работающая розетка Type-C.
Учитывая, что в ряде стран настенное освещение более популярно, чем потолочное, провод будет элегантно спускаться по стене :)
Кстати, Книжке товарища Брукса "Мифический человеко-месяц" в этом году 50 лет. А 39 лет назад Брукс написал статью "Серебряной пули не существует", которая позже стала частью самой книги. В этой статье упоминается, что мечта об "автоматическом" программировании существовала на тот момент уже 40 лет.
В общем, ничто не ново под луной. Только процессы в программировании становится всё более развитыми и более демократичными. Раньше вождение (и владение) автомобиля перестало требовать умения разобрать и собрать любой узел, теперь достаточно сдать на права и минимум на вождение. Так и программированием больше не занимаются высоколобые математики (мужчины), а появились массово и девочки и люди без профильного образования. Как следствие — проще нанять человека и можно меньше платить. А значит, "халява уходит".
Ящетаю, в статье не раскрыта ещё одна уберфича колонки от Яндекса в доме с детьми.
У меня мелкий (3 года) договорился с колонкой, чтобы она ему вызвала такси. Я об этом узнал только когда какой-то незнакомый тип позвонил и мне выставили 80₽ за ложный вызов. Это всё при том, что Алиса умеет определять голоса и отделять взрослых от детей.
Так что если будете дома у неприятного человека, у которого есть дома Алиса — можете ему сделать гадость ;)
Ящетаю, в статье не раскрыта ещё одна уберфича колонки от Яндекса в доме с детьми.
У меня мелкий (3 года) договорился с колонкой, чтобы она ему вызвала такси. Я об этом узнал только когда какой-то незнакомый тип позвонил и мне выставили 80₽ за ложный вызов. Это всё при том, что Алиса умеет определять голоса и отделять взрослых от детей.
Так что если будете дома у неприятного человека, у которого есть дома Алиса — можете ему сделать гадость ;)
Эта штука — идеальна для "детского" телефона — какую-то современную игру ребенок сюда не поставит, при этом есть возможность переписываться в соцсетях, а родители за счёт веб-прокси могут контролировать, кто может ребенку написать и на какие группы ребенок может подписаться.
Хочу себе такой продукт "под ключ" :)
Я поискал настройки, не нашёл. См. дополнение к статье и ответ BoxaShu с деталями.
Да, проверил в своей 2016, дописал немного статью. Нашёл список версий, в которых повторяется. В списке 2010, 2013 и, приготовьтесь, 365(!).
Заодно нашёл пример, который прекрасно повторяется, 1*0 != 0
Спасибо за наблюдение, добавил в начале статьи уточнение. Когда писал статью, их было 2, с тех пор кое-что в жизни поменялось ;)
К сожалению, все модели, что я проверял, не умеют на эти вопросы отвечать (ChatGpt3.5, Aria, YandexGpt, Sber)
Сегодня хотел продлить поддержку серверных лицензий. На странице подтверждения заказа поле страна пустое, России в списке нет, перебирал разные страны, вводил разные города, кнопка подтверждения заказа серая.
Год назад оплата через иностранную карту прошла.
2. Думаю, что удаление файлов в каталоге git и копирование в него всех файлов из hg должно тоже работать, но будут ли какие-то различия — не скажу, хорошо бы проверить.
(не)Забавное наблюдение — посмотрел самый старый свой репозиторий, от декабря 2010 года, там первая заливка корректно показывает имена файлов и актуальный Sourcetree прекрасно с ними работает. А чуть позже в репозитории есть коммит «починка кодировки», где все файлы с кириллицей сломаны. Точно не помню, но есть подозрение, что именно тогда я переехал с хостинга на своём компе на облако Bitbucket и их дефолтные настройки всё сломали. Репозитории, которые изначально создавались на Bitbucket, сломаны с самого начала.
Эмоционально — да, я согласен, что уход от Меркуриала неприятен, но с точки зрения бизнеса это верное решение. У меня был вариант раньше переехать полностью на Гит, но бизнес-решение было остаться. Чуть ниже — некоторые из причин.
Касательно победы Гита над Меркуриалом — тут не во всём понятное для меня явление. По всем тестам, которые публиковал Битбакет, Меркуриал работал быстрее. И в плане бытовом он мне больше нравился (сложнее «запороть» репозиторий, чуть понятнее функционал). В общем, как первая распределенная система контроля версий в жизни начинающего программиста, он, на мой взгляд, лучше. Но это уже холивар и оффтопик ;)
Касательно тикетов — тикеты я перенёс из встроенного инструмента BitBucket в Jira и мне этого хватило — они интегрируются по номеру тикета в описании коммита, после переезда Mercurial->Git ссылки работают.
Ну и self-hosting не панацея, если производитель движка (тот же RhodeCode или BitBucket Server) решит забросить поддержку одного типа репозитория, то придётся либо переезжать, либо застревать на неподдерживаемой версии движка.
Там, вроде, не glasses, а glazes — «мы покроем плитки своей глазурью и обожжем»
Напрашивается довести до ума тему коктейлей (проксимити датчик на конце, или иглы, как предлагали выше) и двигать продукт в бары. Встроить в корпус какой-нибудь андроид для нормального интерфейса и, думаю, можно будет подзаработать денег на хороший кусок свободного времени для реализации новых креативных идей.
Удачи!
Учитывая, что в ряде стран настенное освещение более популярно, чем потолочное, провод будет элегантно спускаться по стене :)