manandmoon

Колесо жизни

Большинство программистов когда-нибудь писали программу, печатающую свой собственный текст.
Японец Юсуки Эндо, один из разработчиков языка Ruby,  довел задачу до абсурда, cоздав программу на Ruby, печатающую программу на Scala, печатающую программу на Scheme, печатающую программу на Scilab, .... и так по ста языкам программирования, пока опять не распечатается исходная программа на Ruby.



Еще мне понравилась его программа, которая может напечатать свой собственный текст, даже если из нее удалить любой символ.
manandmoon

Названия

Оказывается, в местечке Портерс лейк, провинция Новая Шотландия есть
Та Улица, Эта Улица и Другая Улица (This street, That street и The Other street)

А в Лейк Джексон, штат Техас есть улицы Туда и Сюда (This Way и That way)

Как они там указывают друг другу дорогу, доподлинно неизвестно.
manandmoon

Джаваскрипт и пробелы

Давно известно, что джаваскрипт допускает использование юникода в сорсах, что позволяет писать пассажи типа

var переменная, блин, ᕙᐛᕗ;


пользоваться одинаковыми на вид буквами с разной кодировкой:

>臭 = 1, 臭 = 2;
>臭+臭
3


и даже писать справа налево:

var ש = 1;


Чего я не знал, это что джаваскрипт считает за буквы даже несколько пробелообразных* символов:

> ᢪ= + 1,ㅤ= + 2
>ᢪ+ㅤ
3


и что один из этих символов тоже пишется справа налево:

>function ᢪ ( ؠ2) { return 1 - ؠ2}
>function  ㅤ( ؠ2) { return ؠ2 - 1}
> ᢪ( 2 ) - ㅤ( 1 )
-1


Веселого программирования!

---
* Использовались стандартные шрифты на макинтошевских Хроме и Файрфоксе. Кто скажет, как оно на виндах/линуксе выглядит, у меня под рукою сейчас нет?

Update: на виндах кажется все выглядит более понятно. Мораль: тестируйте код на всех платформах
manandmoon

Хозяйке на заметку

Сегодня я узнал: как выяснить настоящую силу сигнала в айфоне в децибелах, и заодно посмотреть на всякую дебажную информацию.

Нужно просто позвонить на номер *3001#12345#* - это переведет айфон в тестовый режим и запустит аппликацию FieldTest. Там покажут всякую внутреннюю инфу, в частности про симку, про ближайшие базовые станции, про использованную полосу частот итп

При этом сила сигнала в верхнем левом углу вместо полосок будет изображаться в децибелах. Если ткнуть в цифру пальцем, режим переключится опять на полоски

Если правильно убить FieldTest, то можно продожать пользоваться децибелами: для этого надо сначала нажать и держать кнопку Power пока не телефон предложит выключиться, потом Power отпустить и нажать Home button

Редакция подозревает, но не может обосновать, что в этом экране можно как-то отлавливать фейковые базовые станции, но тут надо знать, за чем следить, а мы тут ни разу не эксперты
manandmoon

(no subject)

Washington Post пишет как пробраться на модную тусоффку знаменитостей.

Похожими методами мы с друзьями пользовались, чтоб пройти на всякие компутерные выставки без билета. Берешь толстый конверт, набиваешь бумагой, пишешь на нем "Господину Дж. Смиту, компания Майкрософт. Срочно" и вперед.