Über alles Gett
Я примерно два раза в день езжу на такси — это дешевле, чем ездить на машине и удобнее, чем на общественном транспорте. Вроде метрострой собирался запилить станцию в пешей достпуности, но, судя по темпам, я с неё буду ездить в «Сбербанк» за пенсией.
Так вот, про такси. Несколько лет назад я катался на «Везёте» и «Татарстане», пока не свершилось пришествие «Яндекс.Такси», «Убера» и позже — «Гетта». Сначала всё шло неплохо — все эти ребята демпинговали, доплачивали таксистам, все радовались, позже прикорм кончился, цены выросли.
Сейчас цены в среднем даже выше, чем до прихода вышеперечисленной троицы. Не знаю почему. То ли жизнь подорожала, то ли пришельцы раздербанили казанские автопарки и конкуренция внутри одного перевозчика упала.
У «Яндекса» и «Убера» стратегия по перетягиванию к себе одеяла была понятная, как рельс — демпинг, промокоды, вот это всё. «Гетт» тоже этим баловался, но ещё отображал
А вот недавно они начали приносить неожиданную пользу. То ли накопил много, то ли наконец такие же вопросы («а зачем нам баллы») стали возникать у тех, кто там всем у них заправляет.
В общем, время от времени (закономерности не уловил) мне теперь «Гетт» предлагает поездку с приличной скидкой — 25%, упоминая при этом мои накопления. Если
Самсунг-пэй
Генеральный подарил на день рождения в этом году смартчасы «Самсунг Геар Три». Очень удачная модель получилась у «Самсунга», я доволен. Функция, которую я сначала
У меня и на смартфоне такое было,
В столовой, где я обычно ем, пять процентов скидка по карте или по коду в приложении. И я достаточно жадный, чтобы каждый раз лезть в карман за картой или приложением в смартфоне. Всё удовольствие от технологий теряется. И вот кассирша, в очередной раз наблюдая за моими манипуляциями, подсказала — чего мучаешься, болезный, — говорит — сфоткай код из приложения и засунь в часы.
Теперь, расплачиваясь, ничего больше не достаю — всё в часах!
Оптимизм
Одна из самых переоценённых идей в мире — оптимизм.
Я против оптимизма, как стиля жизни.
Я сейчас не про неосведомлённость, не надо путать — ещё несколько лет назад люди просто не видели пользы от тех же ремней безопасности, введение законов заставило многих ознакомиться с плюсами. Я о тех, кто знает эту статистику, но как у Сплина «смерть — это то, что бывает с другими».
Допустим ребятам, которым жизнь только лимоны и подбрасывает (Ник Вуйчич, как пример), лимонаду без оптимизма не сделать, имеют право, но остальным хорошо бы почаще воспринимать жизнь такой, какая она есть.
99 бутылок: Cmm, интернет-археология
61. Cmm. Язык «Cmm» был разработан в 1992 году компанией «Nombas». Основной идеей языка было упрощение языка «Си», отсюда и название — C minus minus. Официальное руководство говорит, что это «Си, минус объявление типов, минус указатели». Позже язык был переименован в ScriptEase, так как упоминание «Си» отпугивало людей. Язык существовал для ДОСа, Виндоуз, ОС/2 и операционной системы компании «Новелл».
В конце 1995 года компания создала версию скриптового языка
Язык действительно простой — типы выводятся из использования, массивы без указания размера, нет явного выделения и освобождения памяти, указателей не видно.
Массивы и строки, хоть и являются указателями (есть даже арифметика с ними), но этого не замечаешь — выглядят, как обычные переменные. Все lvalue передаются по указателю, для передачи по значению есть специальный синтаксис. Забавно, кстати, что точка с запятой не обязательна, прямо как в ДжаваСкрипте.
Остальные отличия от «Си» не столь заметны. Языки почти что близнецы, есть даже ограниченный предпроцессор, да и встроенные функции, в основном, сишные. Язык, видимо, претендовал сразу на несколько ниш, на нишу коммандных оболочек в том числе — в составе предпроцессора есть команда, позволяющая импортировать куски программ, указывая с какой по какую строку производить импорт. Насколько я смог заметить, это широко используется, чтобы внедрять «СиЭмЭм» внутрь
// Written by Evgeny Stepanischev, 2017
BottlesPlural(Beer)
{
switch ( Beer )
{
case 0:
return `no bottles`
case 1:
return `1 bottle`
default:
sprintf(Bottles, `%d bottles`, Beer)
return Bottles
}
}
i = 99
Bottles = BottlesPlural(i)
while ( i > 0 ) {
printf("%s of beer on the wall, %s of beer.\n", Bottles, Bottles)
Bottles = BottlesPlural(--i)
printf("Take one down and pass it around, %s of beer on the wall.\n\n", Bottles)
}
printf("No more bottles of beer on the wall, no more bottles of beer.\n")
printf("Go to the store and buy some more, 99 bottles of beer on the wall.\n")Если
Интернет-археология: браузер ViolaWWW
★
Пока читал про «
Эта вещь достойна внимания
Автор написал несколько программ на своём языке, например — шахматы. Я пока не нашёл документацию, зато обнаружил несколько примеров. Например, скрипт выводящий синусоиду:
\class {field}
\name {wave}
\parent {}
\children {wave.sb}
\script {
switch (arg[0]) {
case "graph":
f = float(arg[1]);
xx = width();
r = height() / 2.0;
theta = 0;
for (x = 20; x < xx; x += 2) {
theta = theta + 0.1;
y = sin(theta * f) * r + r;
drawLine(x, y, x, y + 1);
}
return;
break;
}
usual();
}
\width {300}
\height {200}
\
\class {slider}
\name {wave.sb}
\parent {wave}
\script {
switch (arg[0]) {
case "_shownPositionV":
usual();
send(parent(), "graph", arg[1]);
return;
break;
}
usual();
}
\x {2}
\y {2}
\width {15}
\height {200}
\shownSizeV {10}К сожалению, позапускать программы пока нечем. Исходный код я нашёл, но под Линуксом он компилироваться не захотел, собственно, судя по коду, он никогда под ним и не собирался. Я сделал минимально необходимые правки, код собрался, но попытка запуска завершилась крахом. Подумаю стоит ли тратить силы дальше.
Даже интересно какой бы веб мы увидели сейчас, если бы этот браузер тогда получил дальнейшее распространение! Получается
Насколько я могу видеть, поддерживалось более десятка форматов графики, в том числе всем знакомый GIF, правда без анимации и в формате 1987 года, а так же сейчас уже экзотический XBM (до относительно недавнего времени поддерживался «Эксплорером», «Сафари» и «Оперой»).
Поскреби русского…
Несколько лет назад я сдал свою ДНК на анализ. Как следствие — примерно раз в месяц мне падает в почту письмо о совпадении по ДНК с различными незнакомыми людьми, а так же некоторое количество инфографики.
Как видно на картинке выше, в основном мои предки — выходцы из Европы.
Я без понятия кто у меня из предков был эскимос, а часть южноазиатских генов — это определённо влияние Кандауровых, тюркской фамилии. Правда Кандауровы давно обрусели — по меньшей мере
Оказывается 1,9 процента — это довольно много. Например, если не исключать адюльтер