Pull to refresh
-9

Системный инженер

2
Subscribers
Send message

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

Это как раз делается (иногда), но опять-таки, компилятор может лишь "догадываться" что важно именно значение "n" на выходе, а не побочные эффекты (время выполнения, нагрузка на кэш/память etc).


К тому же, с точки зрения банальной эрудиции здравого смысла (если не исключать его наличие у программиста) цикл на миллион повторений явно неспроста, если результат можно получить обыкновенным умножением.

Неужели рано или поздно оптимизатор не сможет понять, что конкретно в этом примере — умножение матриц, которое можно сделать с помощью AVX?

Без хинтов от разработчика — нет. Если AI начнёт строить догадки на тему "что имел в виду разработчик", то ничего хорошего, кроме плохого, из этого не получится, разве что он (AI) может проверить идентичность всех возможных входов всем возможным выходам исходного алгоритма (привет квантовым компьютерам).


Разумней подходить с другой стороны — на входе должна быть спецификация (что ожидаем на входе и выходе, ограничения по ресурсам etc), а жутко вумный компилятор подберет самые эффективные алгоритмы для реализации задачи на конкретной платформе, что-то типа "Ok Google, сделай-ка для меня приложение которое...".


Впрочем… если это будет когда-либо реализовано, да ещё надёжно (почти неизбежно, хотя вероятно и не в этом столетии) — программисты в массе своей уже будут не нужны.

Описанный код вполне может быть ускорен, распараллелен и векторизован умным анализатором, JIT, AI компилятором и чем-либо еще.

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


К примеру, если вы пишите функцию для поиска простых чисел, то никакой оптимизатор не "догадается" что это — поиск простых чисел, а как раз в таких случаях алгоритмы решают и дают мощный выигрыш по ресурсам.


Максимум возможностей оптимизатора — это эффективно реализовать то что вы написали на C/C++/Rust/etc в машинном коде, с учётом особенной процессора и архитектуры, по дороге выкинув лишнее (CSE, упрощение выражений, etc).


Основная же проблема — это чрезмерное обобщение и абстрагирование, которым буквально пронизаны большинство современных фреймворков и библиотек — классический случай "Jack of all trades, master of none".


Да, разработчикам проще и быстрее, но — ценой ресурсов, причём не их ресурсов.

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


Проблема тут в том что библиотека делается для пользователей, а не для разработчиков библиотеки, но 90% её пользователей (а то и все 99%) никогда не посмотрят внутрь, надеясь на то что разработчики сделали всё максимально эффективно, а не наглядно.

позволяет неограниченные операции сложения и умножения на любом массиве данных

Вот если бы зашифрованные данные можно было сортировать в том же порядке в котором сортируется clear text, причём добавление нового элемента не требовало бы полной перешифровки массива...

Человек, который пойдет проверять Impressum — его на такую банальную чернуху не развести.

Не скажите. Долго всем в голову вдалбливали — есть Impressum — всё пучком, теперь многие просто его видят и уже на автомате — "а, всё пучком". В общем, примерно как и SSL — раз типа есть замок то всё ок.


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

Мошенники разных мастей разводят ежедневно тысячи людей на их родном языке в куче разных стран — вас это не смущает?

Schufa не чёрный список, это кредитный рейтинг, и попадают туда абсолютно все у кого есть хотя бы счёт в банке, или контракт на мобильный. А вот счёт в банке можно открыть даже будучи в долгах по самые помидоры, просто кредита не дадут.


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

Сделайте правильный IPSec между клиентами и сервером (настроек минимум, можно даже без сертификатов обойтись), будет очень гибко и очень радикально.


А так да, незачем бороться с дятлами, белый список (или VPN) — это лучшее решение, хотя бы потому что избавит от проблем с 0day уязвимостью в RDP, если таковая снова найдётся.

Если речь про одного человека — их хватит чтобы снять дешевую квартиру хз где и питаться от з/п до з/п, ездя на общественном транспорте, откладывая по 100-200 евро на отпуск и тщательно планируя все расходы.


Но "в среднем" — от 150 евро на более-менее приличное питание (только дома, хотя некоторые умудряются жить на 50 евро), 300-400 евро самая никакая квартирка в одну комнату (в Берлине, думаю, это будет почти невозможно, там цены от 500-600 начинаются, хотя в ряде мест можно и получше найти, как повезёт), транспорт — 70-100 евро проездной.


Такси — около 2 евро/км, чуть менее 3 евро поездка в пределах города (без проездного). Сходить в кафе-ресторан пообедать — 10-15 евро минимум на человека, всякие донер-кебабы можно за 4-6 евро брать.


Вот такой расклад (800 евро — прожиточный минимум, примерно так и есть).

Оплата работы 900+ евро в месяц на PayPal. В Германии. Ага. В голове сразу должен был зазвенеть звоночек — а перед налоговой-то как потом отчитаться?

А в чём проблема с налоговой? Мне так клиенты иногда платят — вписываю в декларацию и делов-то. Иногда требуют выписки от PayPal, но в последнее время им пофиг, верят на слово.


Для этого надо сходить в ратушу, открыть там ИП (раньше стоило двадцатку евро и пара бланков), получить налоговый номер

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

в их магазин приложения попадают после ЖЁСТКОЙ проверки

Это, мягко говоря, лишь частично правда. Хоть вредоносы там и редки, в чистом виде, но зато полно fleeceware, и Apple совсем невыгодно с ним бороться, потому что оно приносит им бабло.


И угадайте, что будет если кто-то (не особо продвинутый пользователь) на такое попадётся — ему вернут деньги?

Далеко не все кофеварки — капсульные, мои к примеру — обычные, туда зёрна засыпаются, а в одну из них — вообще только молотый кофе. Если я покупаю капсульную, это очевидно при покупке — но если я покупаю зерновую, будет очень неприятным сюрпризом выяснить что не любой кофе могу туда засыпать.


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


Я не против правил и условий — но только если заранее буду про это информирован, со всеми подробностями, чтобы принять взвешенное и информированное решение.


Ну и Эпл не скрывает и не обманывает о том как будут ставится приложения.

Как человек, далекий от компьютеров, интернета и всего этого IT, первый раз в своей жизни покупающий смартфон и не нюхавший интернета, про это узнает? Вот представьте себе, таких в мире ещё полно, и вряд ли они будут счастливы узнать, что купленная ими "железка" — не их собственность, нужно ещё куда-то идти и что-то читать, подчиняться, платить на 30% больше и все такое, в лучшем случае можно вернуть взад, и то не везде и не всегда — но нет, сначала их подталкивают купить такую железку (всяческой рекламой и золотыми горами), а потом (после распаковки) ставят перед фактом кнопкой "Accept" — и уже почти ничего не сделаешь.

Я думаю, всё же не имеют, пока вы явно на это не согласились. Пока на коробке со сматрфоном явно не написано что "ОС — только такая, и только на таких условиях" — то это не совсем законно. Да, можно вернуть девайс (в большинстве случаев), но "это другое".


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


Да и в конце концов, имя ничего не значит — есть масса имён на которых хостятся очень прибыльные сервисы, но сами по себе имена не значат ничего, потому что мало быть владельцем "sex.com" — нужно ещё что-то к нему прикрутить. Народа может набежит больше чем на "qweghj.com", но если там будет лажа — то убежит не меньше.

Т.е. реально яблочники ничего жёстко не запрещали.

"жёстко не запрещали" — это я зашел на сайт, нажал кнопку и установил, даже пусть после грозного предупреждения. Или дал ссылку другу, и он установил — ну примерно как в Андроиде. Плюс возможность ставить свои магазины, ну это уже мечты, да.


Правда, запрет на использование интерпретаторов и VM на iPhone для разработчиков — это уже за гранью зла.


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

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


Это именно процент за возможность размещаться на площадке, созданной и готовой к использованию.

Вот именно поэтому и берётся ни за что, потому что "размещаться" — это (если у тебя не миллионные бюджеты на рекламу) затеряться среди сотен тысяч подобных (да, у Андроида и остальных тоже). Было бы логичнее хоть как-то это на уровни разделить, что-ли — 10% — просто разместить, 20% — с 50% шансом выше попасть в поиске, 30% — гарантированное присутствие на первых двух страницах поиска минимум раз в неделю, а так...


Амазон берет примерно 8-15% с продажи

У Амазона клиентов и заказов больше чем у Apple когда-либо будет, но и расходов тоже больше (я думаю очень во много раз больше), и они берут 15%, а не 30% — при этом не сказал бы что бедствуют (Безос-то уж точно не бедствует). Если Apple станет брать хотя бы столько же — вот зуб даю, прибыль у них может и сократится (на эти самые проценты), но всё равно десятками лярдов грести будут — при этом большая их часть уйдёт явно не на улучшение качества, а в карманы акционеров и в копилку.


То есть, именно то о чём я и говорю — берут потому что могут и потому что жадность, а не потому что о нас, пользователях и разработчиках заботятся. Да ладно бы просто брали, но блин они ещё и свои драконовские правила добавляют. Но рынок, да, капитализм и всё такое — именно поэтому и обидно, не потому что у них денег много, а потому что зря пропадают.


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

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


Понимаете, я бы ещё понял если бы Apple едва себестоимость железа отбивал и поэтому выкручивает со всего остального, но они сначала три раза отобьют себестоимость на железе, а потом ещё 1/3 оплат отбирают у всех кто им пользуется — причём вечно, и даже если палец о палец не ударили для того чтобы приложение поставили (его могут рекламировать по другим каналам).


Посему у меня есть очень большая надежда что рано или поздно регуляторы до них доберутся, и хотя я против коммунизма, но вот доля социализма в данном случае совсем не помешала бы, потому что деньги нужно зарабатывать (то есть что-то давать взамен, товары или услуги), а не продавать вход в провал. А то разработчикам они платформу предоставили, но вот эти 30% заплатят пользователи, так или иначе.

Если бы было "пожалуйста", не пришлось бы делать джейлбрейк и делать реверс.


В этом и проблема — нам продают дорогое устройство, ограничивают способы его использования, плюс ко всему ещё и навязывают довольно дорогой сервис.


Примерно как если бы я купил кофеварку, а после распаковки и включения она бы показала контракт — кофе только от фирмы X, зёрна размером Y со влажностью Z, хотя было бы гораздо честнее рассказать всё это до того как она куплена.

А если я не нажал кнопку, и хочу поставить свою ОС? Девайс-то мой.

Эппл имеет право делать все что хочет со своими телефонами и программным обеспечением которое на них загружается

Только до момента пока они лежат на складе. После того как они куплены — это уже собственность покупателей, вещь которая яблоку не принадлежит — с чего вдруг оно "имеет право"? Не хочет чтобы с ними делали что угодно — пусть не продаёт публично, а создаст свой клуб, где вход только для членов, с подписанием договора о том чего нельзя делать на 153 страницах, заверенного кровью покупателя.


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

На айфон за 13 лет его существования наверное не найдется и 50 зловредов (в Апп Сторе вообще не факт что и 20)

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


При этом, как я уже сказал, если кто-то делает возврат — шишки на разработчиков, яблоко тут совсем не при чём.


Значит все таки компания очень сильно беспокоится за безопасность своих пользователей, и не словом, а делом.

Она беспокоится чтобы её за одно место не взяли, если вдруг кто-то потеряет телефон и им воспользуется кто не надо, а владелец оного окажется крутым юристом. С другой стороны, если даже вы честный владелец но забыли пароль и потеряли чек — удачи вам с доказательствами своей честности, с постоянным футболом в службе поддержки (и полным её непрофессионализмом), хотя на самом-то деле это решается в полпинка, при желании.


Да и по вашей аналогии — яблоко это приватная территория Воллмарта с парковкой и к нему пришла Пятерочка и сказала что хочет бесплатно открыть свой магазин на чужой территории и чтобы пользователи прямо с парковки шли к ним.

Если Воллмарт скупил все территории в округе — да, тогда аналогия полная. В том-то и проблема что монополисты сравнительно честно (= не нарушая закон) мешают конкурентам, скупая территории. Примерно как устроить бесконечный переход пешеходами по кольцу, не давая машинам проехать — всё законно, пешеходы имеют право ходить, автомобили обязаны уступать, только вот ехать они никуда не могут — это тоже честно?


Ремонтировать автомобиль на гарантии в не авторизованном СЦ или самостоятельное внесение изменений в прошивку влечет моментальную потерю гарантии и отказ от ответственности.

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


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


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

Вот давайте не будем так манипулировать — что можно а что нельзя на автомобиле — регулируется (по понятным причинам), а что можно или нельзя на телефоне — нет. Если я поставлю свой софт на телефон, то никто от этого не пострадает, кроме меня самого, в отличие от опенсорсного автопилота, иначе можно точно также запретить свой софт на обычных компах и планшетах. Я ж не говорю о том чтобы дали доступ к модемам и WiFi (т.е. той части которая регулируется — с передатчиками и т.п.) — речь исключительно про всё остальное, где при всём желании максимум проблем — это сжечь процессор при оверклоке.


Поэтому и идёт речь о том чтобы по закону они не могли диктовать условия — ибо делают они это исключительно для своей выгоды, хотя если попутно удаётся показать выгоду для других (но без ущерба для себя) — всенепременно это сделают, пиар ведь. Или вы знаете хоть один случай когда яблоко сделало хоть что-то даром, нужное и полезное другим, потратив на это денег и ничего не прося (и не получив) взамен? Гугл как минимум поисковик и карты сделал (причём реклама там появилась намного позже первой пользы, да и с пользователей денег не просит), а яблоко?


В пример — погибшие и пострадавшие китайцы от левых несертифицированных зарядок к айфону — выбрали сами, а на всех форумах пишут "айфон убивает" или "айфон взрывается".

Современный уровень развития электроники позволяет создать устройства которые не взорвутся если к ним не подвести очень высокое (до уровня пробоя) напряжение — но это ж дорого, себестоимость вырастет, прибыли упадут, да...


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

Information

Rating
Does not participate
Location
Nordrhein-Westfalen, Германия
Registered
Activity