А о чем вообще это ваше послание?
Какую мысль вы хотели донести до читающих ваше творение?
Очень сложно продираться сквозь ваши «гениальные» эпитеты, и разгадывать шарады, догадываясь кого именно вы имели в виду.
После прочтения вашей статьи лично у меня сложилось что автор пытается заставить принять на веру вот такое:
«Все плохо. Но автор за все хорошее, против всего плохого.»
и никаких фактов, которые можно самостоятельно проверить, кроме площади Российской Федерации в статье нет.
Да и та площадь неверная, ибо не учитывает площадь Крыма и Севастополя.
Вот правильная цифра — 17 125 407 км²
Так что можно сказать, что достоверных фактов в статье нет.
а в код сложно посмотреть?
я ссылку привел на pullrequest и кратко описал в чем именно была проблема.
Давайте для вас более подробно распишу:
там в коде идет посимвольный парсинг строчек файла.
и в этом парсинге есть следующая проверка:
Если встретился символ ';' и это не внутри комментария и т.п. — то проверяем — есть ли что в текущей строке слева от точки с запятой.
Если есть — добавляем в буфер с запросом, добавляем туда же перевод строки и точку с запятой.
и вот тут баг. вместо того, чтобы закрыть if автор там дальше, в том же if вызывает pg_query
вот и получается, что если в строчке слева от точки с запятой ничего нет (символ ';' первый в строке) — то запрос на выполнение не уходит.
ошибка то элементарная, интерес вызывает количество лет, которое она находится в коде достаточно популярного приложения, и достаточная экзотичность условий, которые приводят к ее появлению
п.1 нашел в настройках как сделать
но не нравиться что когда запускаешь с открытой клавиатурой — верхняя строка занята полем ввода с телефонной трубкой.
уберите ее. пусть 4 последних строки из списка звонков видно будет.
а панель показывать начинайте, если буду номер набирать
Еще.
свайп влево на контакте — пагелька набора — там всегда есть пунк добавить контакт. Даже есть оно уже есть в контактах
тычок на круглик с фоткой — показывает карточку контакта.
фотка маленькая и обрезана кругликом. ну проверяйте разрешение фотки — если большая — показывайте на все поле.
опять значок молнии. нафига? сделайте сразу две кнопочки позвонить и смснуть.
баг нашел.
у меня в контактах есть запись «Гошик» у которой телефон кончается на 636
и я звонил на короткий номер 636 (ТП у теле2)
в итоге 2гис диалер показывает в списке звонков номер 636, а название этому номеру пишет «Гошик» (т.е. из контакта берет)
но в тоже время кнопка «добавить в контакты» для этого номера активна
таки да. круглики с фотками мелковаты — ничего не видно. квадратики смотелись бы лцчше
шрифт буквиц в этих кругликах — на любителя.
лично у меня в глазах рябит от такого шрифта
наборная панель тоже странная — вроде бы такая минималисткая, контрастная, черно-белая (даже кнопок не прорисовано)
и огромная зеленая полоса внизу. замените полосу на одну иконку трубки, на освободившиеся место добавьте иконки вызова контактов и отправки смски.
Поиск контактов и фирм — почему он мне предлагает только московские? причем честно пишет, что до суши бара надо прогуляться 480 км
непонятная система вокруг нажатий на номер в списке звонков.
1. Когда я хочу позвонить — мне нужна панель набора номера снизу и сверху список последних звонков.
нужен выбор или несколько ярлычков для запуска диалера — что показывать панель набора со списком или только список. последних звонков или контакты.
2. выбор просмотра контактов, списка звонков, списка пропущенных через вытягивание слева невидимой шторки и выбор пункта — ужас-ужас
3. вызываем клавиатуру, набираем 85 — листаем список найденного вниз
видим значки с пином — жмем, все супер, видим карту, когда работает и т.п. — супер-супер
видим значки с лупой — и цифрам 850, 855, 856 — окей. ИИ за нас подумало, добавило цифирек — предлагает по ним поискать. неплохо-неплохо.
видим ниже еще значек с смской? и надпись — Написать 85. ЗАЧЕМ ???? кто будет набирать номер, а потом мотать в самый самый низ длинного списка чтобы написать смску ???? должна быть отдельная кнопка сразу в панели набора. небольшая, но отдельная.
И наконец еще одна лупа и надпись Искать 85. нажимаем — видим кактус — ничего не найдено. Это что? Как? Зачем?
Где оно искало? что оно искало? ведь мы уже в результатах поиска находимся. и там на 85 нашлось дофига контактов…
4. свайп на контакте вправо — становится серым. видимо выделяется. можно несколько выделить. только надо хорошо целиться, а то случайное нажатие на контакт запускает звонилку, или не выделяется, если свайпать с фотки начинаешь или та панель вылазит с правого конца экрана.
5. жмакаем на молнию слева от контакта — вылезает снизу звонить, написать, добавить — ну ладно.
6. свайп влево — под контактом оказывается кнопочки закопаны. панель набора, копия, мусорка. в панели набора опять: «написать», «искать», «добавить». искать опять кактус показывает.
нафига там «написать» и «добавить» ??? они же в молнии есть уже
добавьте в молнию копировать и мусорку
у вас освободиться жест свайп влево.
сделайте как в exDialer — свайп влево позвонить, свайп вправо смска. тычок в фотку — добавить/посмотреть контакт
показывать или нет молнию справа от контакта — настраивать в настройках
7. Быстрый набор — супер-супер. Добавил туда номер, который в контактах есть, но на который я давным давно не звонил.
видимо потому что от моего только последней цифрой отличается, сообразил, что корпоративная или семейная симка. я впечатлен.
в целом конечно видно, что писали не оглядываясь на существующие программы и интерфейсы. хотели сделать что-то свое.
получилось непривычно и неудобно.
функционал прекрасен, но пользоваться неудобно. ;(
Посмотрите на exDialer — сделайте так же ;)
и.еще. экран приема звонков есть или нет? в старой версии мне время от времени при приеме звонка сверху вылазило сообщение 2gis, о том, что звонят из такой-то фирмы. но редко и закономерности я не понял.
А вот если бы ваш экран приема звонков работал бы без глюков и можно было бы настраивать его кнопки…
(хочешь принимай нажатием, хочешь свайпом, хочешь — отбей звонок и перезвони или пошли смску — мечты)
я не силен во внутренних алгоритмах гита, и читать исходники у меня времени нету.
но просто предположение:
git вызвал что-то типа patch file /dev/null
patch попытался записать в свой stdout, который на самом деле направлен в ФАЙЛ /dev/null
на разделе, занятом на 100%
а ошибка-то про запись в stdout. не надо обрабатывать исключения, достаточно вывести команду, которая вернула ошибку. Было бы намного информативнее.
вот именно!
Вот к этому — «просто перебросил» — и есть основная претензия.
unix way — три-четыре утилиты перебросили системное сообщение — в итоге теряется контекст и оказывается, что вам показывают ошибку, которая слабо коррелирует с исходной командой.
И приходится писать вот такие мелкие постики, просто для того, чтобы сохранить информацию вида «а вы выключатель в шкафу поищите»
Чтобы в следующий раз проблему решило быстрое гугление, а не вдумчивое чтение исходников git
Вывод на отдельное стекло — это ниачом. бесполезная игрушка.
Вот софт, который рисует у них картинку — прекрасен.
Им бы убедить какого-нибудь автопроизводителя ставить такую красоту с выводом на обычный экран,
который хоть на центральной консоли, хоть вместо приборов разместить — была бы песня.
А если еще и цена будет божеской, а не автомобильной (+30тыр за замену монохромного дисплея на цветной, +20 тыр за парктроник и камеру) — вообще сказка. ;)
А вот вывод на лобовое нужен только как элемент дополненой реальности.
В туман, ночью подсвечивать контуры пешехдов, перебегающих дорогу и т.п.
Единственно, что могу предположить, ошибка происходила в момент изменения рабочего дерева.
А при клонировании с нуля файлы сразу создавались в последней версии.
Я с ip unnumbered давно уже разбирался, так что насколько я помню vlan9 появился после перехода на FreeBSD 9
В ней поменялось что-то в route add, и как мне помниться после создания первого интерфейса для пула unnumbered нельзя было удалить с него route -net -iface, чтобы прописать роут на отдельный ip
создал левый интерфейс первым и workaround, про создание роута в -iface lo -blackhole даже в голову не пришло ;)
Надо будет в понедельник на стенде попробовать.
Болты в бак вворачиваются, а он почти неподвижный. слегка на аммортизаторах гулять может
Какую мысль вы хотели донести до читающих ваше творение?
Очень сложно продираться сквозь ваши «гениальные» эпитеты, и разгадывать шарады, догадываясь кого именно вы имели в виду.
После прочтения вашей статьи лично у меня сложилось что автор пытается заставить принять на веру вот такое:
«Все плохо. Но автор за все хорошее, против всего плохого.»
и никаких фактов, которые можно самостоятельно проверить, кроме площади Российской Федерации в статье нет.
Да и та площадь неверная, ибо не учитывает площадь Крыма и Севастополя.
Вот правильная цифра — 17 125 407 км²
Так что можно сказать, что достоверных фактов в статье нет.
это dev-сервер на который удаленные разработчики-фрилансеры клиента заливают результаты своего труда.
отсюда и такое разнообразие
я ссылку привел на pullrequest и кратко описал в чем именно была проблема.
Давайте для вас более подробно распишу:
там в коде идет посимвольный парсинг строчек файла.
и в этом парсинге есть следующая проверка:
Если встретился символ ';' и это не внутри комментария и т.п. — то проверяем — есть ли что в текущей строке слева от точки с запятой.
Если есть — добавляем в буфер с запросом, добавляем туда же перевод строки и точку с запятой.
и вот тут баг. вместо того, чтобы закрыть if автор там дальше, в том же if вызывает pg_query
вот и получается, что если в строчке слева от точки с запятой ничего нет (символ ';' первый в строке) — то запрос на выполнение не уходит.
ошибка то элементарная, интерес вызывает количество лет, которое она находится в коде достаточно популярного приложения, и достаточная экзотичность условий, которые приводят к ее появлению
но не нравиться что когда запускаешь с открытой клавиатурой — верхняя строка занята полем ввода с телефонной трубкой.
уберите ее. пусть 4 последних строки из списка звонков видно будет.
а панель показывать начинайте, если буду номер набирать
свайп влево на контакте — пагелька набора — там всегда есть пунк добавить контакт. Даже есть оно уже есть в контактах
тычок на круглик с фоткой — показывает карточку контакта.
фотка маленькая и обрезана кругликом. ну проверяйте разрешение фотки — если большая — показывайте на все поле.
опять значок молнии. нафига? сделайте сразу две кнопочки позвонить и смснуть.
у меня в контактах есть запись «Гошик» у которой телефон кончается на 636
и я звонил на короткий номер 636 (ТП у теле2)
в итоге 2гис диалер показывает в списке звонков номер 636, а название этому номеру пишет «Гошик» (т.е. из контакта берет)
но в тоже время кнопка «добавить в контакты» для этого номера активна
шрифт буквиц в этих кругликах — на любителя.
лично у меня в глазах рябит от такого шрифта
наборная панель тоже странная — вроде бы такая минималисткая, контрастная, черно-белая (даже кнопок не прорисовано)
и огромная зеленая полоса внизу. замените полосу на одну иконку трубки, на освободившиеся место добавьте иконки вызова контактов и отправки смски.
Поиск контактов и фирм — почему он мне предлагает только московские? причем честно пишет, что до суши бара надо прогуляться 480 км
непонятная система вокруг нажатий на номер в списке звонков.
1. Когда я хочу позвонить — мне нужна панель набора номера снизу и сверху список последних звонков.
нужен выбор или несколько ярлычков для запуска диалера — что показывать панель набора со списком или только список. последних звонков или контакты.
2. выбор просмотра контактов, списка звонков, списка пропущенных через вытягивание слева невидимой шторки и выбор пункта — ужас-ужас
3. вызываем клавиатуру, набираем 85 — листаем список найденного вниз
видим значки с пином — жмем, все супер, видим карту, когда работает и т.п. — супер-супер
видим значки с лупой — и цифрам 850, 855, 856 — окей. ИИ за нас подумало, добавило цифирек — предлагает по ним поискать. неплохо-неплохо.
видим ниже еще значек с смской? и надпись — Написать 85. ЗАЧЕМ ???? кто будет набирать номер, а потом мотать в самый самый низ длинного списка чтобы написать смску ???? должна быть отдельная кнопка сразу в панели набора. небольшая, но отдельная.
И наконец еще одна лупа и надпись Искать 85. нажимаем — видим кактус — ничего не найдено. Это что? Как? Зачем?
Где оно искало? что оно искало? ведь мы уже в результатах поиска находимся. и там на 85 нашлось дофига контактов…
4. свайп на контакте вправо — становится серым. видимо выделяется. можно несколько выделить. только надо хорошо целиться, а то случайное нажатие на контакт запускает звонилку, или не выделяется, если свайпать с фотки начинаешь или та панель вылазит с правого конца экрана.
5. жмакаем на молнию слева от контакта — вылезает снизу звонить, написать, добавить — ну ладно.
6. свайп влево — под контактом оказывается кнопочки закопаны. панель набора, копия, мусорка. в панели набора опять: «написать», «искать», «добавить». искать опять кактус показывает.
нафига там «написать» и «добавить» ??? они же в молнии есть уже
добавьте в молнию копировать и мусорку
у вас освободиться жест свайп влево.
сделайте как в exDialer — свайп влево позвонить, свайп вправо смска. тычок в фотку — добавить/посмотреть контакт
показывать или нет молнию справа от контакта — настраивать в настройках
7. Быстрый набор — супер-супер. Добавил туда номер, который в контактах есть, но на который я давным давно не звонил.
видимо потому что от моего только последней цифрой отличается, сообразил, что корпоративная или семейная симка. я впечатлен.
в целом конечно видно, что писали не оглядываясь на существующие программы и интерфейсы. хотели сделать что-то свое.
получилось непривычно и неудобно.
функционал прекрасен, но пользоваться неудобно. ;(
Посмотрите на exDialer — сделайте так же ;)
и.еще. экран приема звонков есть или нет? в старой версии мне время от времени при приеме звонка сверху вылазило сообщение 2gis, о том, что звонят из такой-то фирмы. но редко и закономерности я не понял.
А вот если бы ваш экран приема звонков работал бы без глюков и можно было бы настраивать его кнопки…
(хочешь принимай нажатием, хочешь свайпом, хочешь — отбей звонок и перезвони или пошли смску — мечты)
я телепатирую, что надо бы type=simple
и никаких & в конце ExecStart
systemd сам оставит выполнятся сервис в background
но просто предположение:
git вызвал что-то типа patch file /dev/null
patch попытался записать в свой stdout, который на самом деле направлен в ФАЙЛ /dev/null
на разделе, занятом на 100%
а ошибка-то про запись в stdout. не надо обрабатывать исключения, достаточно вывести команду, которая вернула ошибку. Было бы намного информативнее.
Вот к этому — «просто перебросил» — и есть основная претензия.
unix way — три-четыре утилиты перебросили системное сообщение — в итоге теряется контекст и оказывается, что вам показывают ошибку, которая слабо коррелирует с исходной командой.
И приходится писать вот такие мелкие постики, просто для того, чтобы сохранить информацию вида «а вы выключатель в шкафу поищите»
Чтобы в следующий раз проблему решило быстрое гугление, а не вдумчивое чтение исходников git
Вот софт, который рисует у них картинку — прекрасен.
Им бы убедить какого-нибудь автопроизводителя ставить такую красоту с выводом на обычный экран,
который хоть на центральной консоли, хоть вместо приборов разместить — была бы песня.
А если еще и цена будет божеской, а не автомобильной (+30тыр за замену монохромного дисплея на цветной, +20 тыр за парктроник и камеру) — вообще сказка. ;)
А вот вывод на лобовое нужен только как элемент дополненой реальности.
В туман, ночью подсвечивать контуры пешехдов, перебегающих дорогу и т.п.
Если переимновать ее в
«Работа с сообщениями об ошибках — git»
Будет не слишком кричаще?
А как насчет тяжеловестности и сложности для восприятия?
Вот одна из частых ошибок:
fatal: The remote end hung up unexpectedly
Сообщение от капитана Очевидность. А можно было бы хотя бы указывать в процессе какой операции удаленный конец оборвал соединение
Но так было.
Единственно, что могу предположить, ошибка происходила в момент изменения рабочего дерева.
А при клонировании с нуля файлы сразу создавались в последней версии.
и ни одного айфона у ребят.
да что там айфона — даже нокии ни у кого нету… ;)
Конкретно в той среде встречали не по одежде, а по сразу же по уму
А уж про первый раз за пределы родного города — попахивает госдеп-пропагандой.
Я с ip unnumbered давно уже разбирался, так что насколько я помню vlan9 появился после перехода на FreeBSD 9
В ней поменялось что-то в route add, и как мне помниться после создания первого интерфейса для пула unnumbered нельзя было удалить с него route -net -iface, чтобы прописать роут на отдельный ip
создал левый интерфейс первым и workaround, про создание роута в -iface lo -blackhole даже в голову не пришло ;)
Надо будет в понедельник на стенде попробовать.
С возможностью дописывать функционал в конфиге ???
Интересная штучка для экспериментов. этакий сферический конь в вакууме.