Pull to refresh
205
0.2
Андрей @impwx

Программист

Дагестор (извините)

В языке есть и операция. Не «операции», а «операция», потому что в языке она только одна. Так как она только одна, название ей тоже не нужно.

Это софистика - операций в языке множество, но автор называет их "префиксами". По такой логике в Си тоже только одна операция - точка с запятой - а остальное можно назвать модификаторами или как-то еще.

У меня не работает, и активация не перенеслась - пришлось ехать в банк и просить их разобраться. Возможно FaceId заработал бы после переустановки, но я опасаюсь что в процессе активация снова слетит

Давать данные от своего банковского счета третьей стороне мне кажется очень подозрительной идеей, но все же - что за приложение?

Насчет банков - только в Шпаркассе вам по закону положены открыть счет, в остальных - как повезет, зависит от операциониста. Меня отшили в двух других банках с блю-картой по причине того, что она на 4 года, а не бессрочная. Возможно в третьем бы повезло, но времени и желания пробовать уже не было

На повседневной основе я, разумеется, пользуюсь другим банком с нормальным приложением. Но быть клиентом Шпаркассы все равно приходится, потому что в Германии есть своя всратая платежная система (girocard), карту которой с паспортом РФ можно получить только у них. А в некоторых местах, в частности в консульстве РФ, никакие другие средства оплаты не принимают.

Конечным пользователям на удобство чтения ToS наплевать, бумажная почта в Германии работает очень хорошо, а Datenschutz - очень страшный. Плюс у Шпаркассы с цифровизацией все довольно грустно, поэтому ничего удивительного.

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

  1. Поставить приложение авторизации S-PushTAN

  2. Кликнуть по ссылке в SMS

  3. Отсканировать QR-код на бумажке

  4. Ввести два длинных числа с той же бумажки (они не включены в QR-код)

  5. Задать пароль авторизации

  6. Поставить непосредственно банковское приложение Sparkasse

  7. Ввести пароль, выбранный на шаге 5

И этот пароль нужно будет вводить каждый раз, потому что FaceID поддерживается но не работает...

В примере кода:

macro define_properties(properties)
  {% for property in properties %}
    @{{property.id}} : {{property.type}}

    def {{property.id}}
      @{{property.id}}
    end

    def {{property.id}}=(value : {{property.type}})
      @{{property.id}} = value
    end
  {% end %}
end

class Person
  define_properties name: String, age: Int32
end

Откуда берутся названия property.id и property.type? Как определяется, что name попадет в id, а String в type?

Спасибо, интересный обзор. Насколько я понимаю, ключевое отличие от React заключается в отказе от virtual DOM - хотелось бы больше информации о том, почему решили сделать так, какие плюсы и минусы у этого подхода.

В демке приложения есть баг: клик на название любой задачи почему-то переключает статус первой из них.

Природный характер возникновения гряды сразу отметается как невероятный. В то же время предположение, что охотники-собиратели, у которых еще даже не было достаточной организации для ведения сельского хозяйства, вдруг спланировали и провернули перемещение 12-тонных глыб, принимается как более правдаподобное?

Спасибо за отзыв!

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

Насчет обратной совместимости у C#, кстати, все очень хорошо: если говорить про собственные исходники, то она идет вплоть до самой первой версии 2002 года. Опасения по поводу переписывания вызывают скорее сторонние библиотеки, которые могут перестать поддерживаться авторами, или невозможность реализовать какой-то новый функционал на существующем фундаменте. Я периодически обновляю рантайм до актуальной версии и никаких проблем, занявших бы больше получаса времени на решение, пока не встретил.

На тему фотогаллереи могу также посоветовать Photoprism - тоже self-hosted решение, только с куда большим функционалом (например, есть распознавание лиц).

"Экстремального" у него наверное только вес и цена за счет двойной подвески. В остальном по характеристикам практически обычный прокатный самокат

Последний коммит 7 лет назад?

Из эстетических соображений. Например, корпус делается с несколькими стеклянными стенками (как аквариум) и ставится на стол - тогда на обратную сторону AIO-помпы или кулера можно вывести какой-нибудь показатель - например, температуру процессора или видеокарты. Понятное дело что с точки зрения достопочтимых господ это баловство, но среди подростков-геймеров\стримеров чертовски популярно, потому что позволяет выделяться

Способ любопытный, но я бы не назвал это ascii-артом: это просто наложенный на картинку фильтр. Точно так же, как фотография, сжатая в фотошопе до размера 32x32, не становится пиксель-артом.

Я бы не стал делать выводы из таких приблизительных выкладок, особенно если они противоречат здравому смыслу: если бы Apple это было выгодно, напрямую в деньгах или косвенно в репутации без потери дохода, они бы давно это сделали. И уж точно не стали бы выпускать такой насквозь пропитанный обидой пресс-релиз

Не знаю как именно это работает технически - но с учетом обязательной "нотаризации" приложений даже в сторонних магазинах скорее всего ничего не поменяется

Пфф, о какой "потере рынка" речь? Данный закон лишает их существенной части выручки с конкретного региона и добавляет огромный геморрой, конечно они не будут по собственной воле распространять это на другие регионы

Браузер - это виртуальная машина, в которой крутятся скрипты на JS и WASM. Чтобы они выполнялись с вменяемой скоростью, их нужно JIT-компилировать в настоящий исполняемый код. iOS же запрещает любую динамическую генерацию исполняемого кода для сторонних приложений, поэтому в лучшем случае ваш кастомный браузер будет заниматься наивной интерпретацией JS и работать со скоростью Internet Explorer 6.

Сейчас пользователи iOS и так могут установить любой веб-браузер по умолчанию. Но теперь Apple представила экран выбора.

На данный момент любой браузер под iOS представляет собой один и тот же Safari с немного отличающимся пользовательским интерфейсом. Настоящий альтернативный браузер на основе исходных кодов Firefox или Chromium собрать, судя по всему, по-прежнему будет нельзя.

Пример абсолютно ненаглядный: разница в 10 строк практически не заметна. При этом в глаза бросается магия в виде init$, this.$.foo и тому подобное, а также невозможность выразить эти конвенции в Typescript.

Information

Rating
1,948-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Fullstack Developer
Lead
From 10,000 €
C#
.NET
SQL
TypeScript
Vue.js
Angular