Обновить
91
0
Бурдаков Даниил @burdakovd

Разработчик ПО

Отправить сообщение
А если сформулировать задачу «записать байты в обратном порядке» — будет ещё проще. Я думал мы в этом топике пытаемся усложнять задачу?

Был валидный юникод: «foo{RLE=U+202B}bar{PDF=U+202C}baz», после вашего инвертирования становится невалидный «zab{PDF=U+202C}rab{RLE=U+202B}oof».

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

Юникод каждый раз найдёт способ вынести мозг :D
> Главное — не забывайте переключать режимы: встали утром — включили режим бодрствования, ложитесь спать — включаете режим сна

Я не понимаю, зачем? Неужели ему так сложно определить сплю я или нет?
Увидел название видео «F9R Flight Test | 1,000m» — промелькнуло «И тут обманули, не километр а всего 1000 метров».

Потом только дошло, что в километре действительно 1000 метров в отличие от килобайта.
Очень одобряю такую заботу о UI и минимизации количества телодвижений для пользователя. Не планируете заопенсорсить часть, или же добавить в программу функциональность распознавания чеков? Кроссплатформенность? Возможность интеграции для использования на своих вебсайтах?

Почему спрашиваю, интересно было бы использовать что-то подобное для сканирования чеков в домашней бухгалтерии.
Чаще всего встречал такой вариант

Как-то раз американский физик-экспериментатор Р. Вуд (1868—1955), довольно эксцентричный человек, любитель всяких острых ощущений, решил проделать на себе рискованный опыт — испытать действие наркотика. С большим трудом раздобыв опиум, он накурился этого зелья и вскоре впал в забытье. Придя через некоторое время в сознание, он вспомнил, что, находясь в одурманенном состоянии, напал на какую-то чрезвычайно глубокую и важную научную идею, но на какую именно — начисто вылетело из головы. Тогда Вуд решил повторить опыт в надежде, что ему посчастливится вновь обрести ускользнувшую мысль.

И действительно, как только начало сказываться наркотическое действие опиума, забытая мысль не замедлила возникнуть в уме ученого. Чувствуя, что сознание вот-вот покинет его, Вуд сумел в последний момент сконцентрировать волю, записать идею на бумажке и впал в беспамятство. Очнувшись, он с ликованием подумал об удачном исходе столь трудного и опасного опыта и, дрожа от нетерпения и пережитого, поспешно развернул бумажку с драгоценной записью. На ней он прочел; “Банан велик, а кожура еще больше...”


Но и это фейк, тут вот чувак пытался выяснить откуда у истории ноги растут
На самом деле нет смысла тратить ресурсы сервера на шифрование каждого соединения через https, если контент для всех пользователей одинаковый. В этом случае целесообразнее один раз подписать сами файлы (правда в данном случае это не сделано), а отдавать уже обычным http.
Честно говоря когда читал ту ветвь комментариев, был склонен верить скорее вашему оппоненту. Потому что вы в первом комментарии написали что он обновляется по http (что само по себе не страшно — Windows и Debian делают так же), но не написали что он не проверяет цифровую подпись скачиваемых файлов. Ну и пока не было доказано обратное, сложно было представить себе что взрослые люди — тем более в ПО, связанном с обеспечением безопасности — допустят такую лажу.

Вспоминая свой давний комментарий «Обновления от Microsoft идут по plain-http, но там, наверняка, каждый файл обновления имеет цифровую подпись, которая проверяется перед запуском, всё-таки в MS не школьники работают», я уже чувствую что может быть и в том случае стоило проверить, ибо нет предела человеческой глупости.
Ну смысл в том что переводом стрелок вы их установите с погрешностью минимум 0.25 секунды. А в таком случае нет совершенно никакой разницы, отстанут они за 1000 лет на секунду или же за 20 лет на секунду.
Вспомнился телесериал Герои, там один персонаж тоже все проблемы решал стиранием памяти. Правда ничем хорошим это не закончилось.
Знаете, дело в том что у настоящего программиста уже есть в жизни настоящее увлечение — для души. Просто так уж получилось что за это увлечение платят деньги, поэтому оно стало профессией. Могут быть ещё смежные увлечения: электроника, научная фантастика.

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

Да и вообще, в школе ситуация была обратная. Пока программист сидел и для души (и это не сарказм, действительно для души) решал математические задачки и придумывал алгоритмы — остальные именно аттракционами и занимались и постили фоточки. А программист на них смотрел как на идиотов. Именно потому что видел насколько эти аттракционы бесмыссленны.
Знаете, а я вот разделяю ваше мнение. Не то чтобы мне оно нравилось, но похоже на правду.

> Кайтинг, лыжи, сноуборд — не великая заслуга. Это всего лишь вопрос бабла. Всем пофиг, чем вы занимаетесь, вы делаете это для себя и для фоточек в своих соцсетушках.
Целиком и полностью поддерживаю. Моя бы воля — я бы сидел и писал код, почти всё время, ну или книжку читал. Это интересно мне. Но общество заявляет что у человека должны быть интересы вне работы (тот самый вопрос — какие у вас хобби? чем занимаетесь в свободное время? — ненавижу). Может быть это ещё и для психического равновесия нужно. Приходится выбирать хобби — не связанное с тем что делаешь на работе. Плюс ещё и зарплату надо куда-то тратить. А какое хобби выбирать? Раз уж мы этим не для себя занимаемся, а для окружающих — нужно выбирать что-то наиболее престижное, или же наглядно демонстрирующее «а вот мы ещё и это можем». Плюс оно должно быть ярким, иначе не захочется вствать из за компа чтобы им заняться. Отсюда и появляются все эти лыжи, скайтинги, да сноуборды.

Отдельно прошу заметить, что не программисты придумали это нелепое понятие — хобби. Программисты лишь его реализуют потому что у них есть возможность.

Теперь пойдём дальше. Вы сказали, что это не заслуга, и я согласен. Что же тогда является заслугой? Какое определение вы дадите «хорошему человеку»?
Что-то я не понял, а GCC гарантирует что время жизни этого литерала будет долгим, что вы от него указатель берете?

UPD: хотя внутри вызова функции-то можно, так как до конца строки временный объект всё равно не уничтожится
А мне понравилось. Выглядит интереснее чем заводить переменную on в внешнем scope.

Хотя я бы сделал так:

{
  const char on = 1;
  setsockopt(listen_sd, IPPROTO_IPV6, IPV6_V6ONLY, &on, sizeof(on));
  setsockopt(listen_sd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on));
}
А это вы правда полтора часа не могли уснуть, а потом 17 раз просыпались, или же девайс не особо точен?
Мне кажется многие сайты не хотят чтобы их картинки встраивали на других сайтах, и защищаются от этого выдачей 403 при реферере отличном от их сайта.

Некоторые при этом показывают другую картинку, например рекламу.
Бывает по-разному. Например в ТКС комиссия за снятие в чужих банкоматах не берется, но при этом (крайне редко) владелец банкомата таки комиссию берёт (в таких случаях он предупреждает об этом перед снятием).
А вы без реферера зайдите. (Enter в адресной строке)
Не каждый софт сумеет на Glacier бэкапить (особенно инкрементально). Именно из-за того что операции чтения реализованы интересным образом.

Информация

В рейтинге
Не участвует
Откуда
London, England - London, Великобритания
Работает в
Дата рождения
Зарегистрирован
Активность