to post messages and comments.

@nonsense:

pbs.twimg.com

@FiLinX:

кое-что, о "разумности" людей с айфонами — geektimes.ru

@Renha:

тэги

@nagg:

Как Apple обзывает типы в SDK — "ARSCNView" без контекста вообще нереально понять для чего он :\

@Renha:

Обновление моей мечты,
позволяющее пользователям создавать новые баги

@WP8:

Инновации, специально для ябловладельцев

@shabda:

престарелые геи из ржавеющего яблока опять ведут себя как пидарасы: вот у меня 6th ipod, на йом 9.3, и шобы обновить гараж я должен апдейтнуть девайс до 10.3

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

и да, вероятнее всего упадёт произв-сть и начётся адов жор энергии, дикие лаги, подмигивания экраном и прочая характерная ebanistika, которой уже неоднократно яблоты себя опятнывали

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

да и отзывов пока мись нет

@shabda:

Чтобы сбросить контрольные вопросы, нужно ответить на контрольные вопросы

ебyчiе параноики

@OCTAGRAM:

На накосе смог открыть, наконец, образы Copland, которые не кололись 7zip’ом. SOM DTK там внутри не обнаружил, а это, например, IDL для SOMObject. Но системные IDL там были в изобилии. Однако, что показалось мне странным, многие из них не содержат описание классов. Там только структуры и обратные вызовы.

Но были и те, что с классами, например, всё, что начинается на HI. Это была интересная наводка. Я вспомнил, что в накосе для более лёгкого портирования была (и сейчас есть, но только для 32х бит) система библиотек Carbon. Теперь, когда в экосистеме классической макос мне известно что-то объектное, кроме OpenDoc, стало логичным посмотреть, а куда это делось в Carbon. В статье на Википедии про Carbon прочитал такое:

HIObject — a completely new object-oriented API which brings to Carbon an OO model for building GUIs. This is available in Mac OS X v10.2 or later, and gives Carbon programmers some of the tools that Cocoa developers have long been familiar with. Starting with Mac OS X v10.2, HIObject is the base class for all GUI elements in Carbon. HIView is supported by Interface Builder, part of Apple's developer tools. Traditionally GUI architectures of this sort have been left to third-party application frameworks to provide. Starting with Mac OS X v10.4, HIObjects are NSObjects and inherit the ability to be serialized into data streams for transport or saving to disk.
Но какой может быть «completely new» в системе библиотек, которые нужны только для портирования? Это осколок былого величия, наскоро сделанная замена SOM. Вместо somBuildClassHIObjectRegisterSubclass, вместо somDataResolveHIObjectDynamicCast и т.п. Кстати, доступ к полям через HIObjectDynamicCast значит, что это нехрупкое ABI. Также, через QuickTime SDK, HIObject попал и на Виндоуз тоже, в собственно плеер, Сафари и айТюнс.

@WP8:

Ровно 10 лет назад в продажу поступил первые iPhone. День, который изменил всё.

p.s.: Прекрасно помню первые обзоры и аналитику Муртазина (он сравнивал с тогдашними Нокиями, бугага) и лично я не сомневался в успехе.

@belsnickel:

В iOS 11 завезли столько фич, что я не хочу покупать теперь новые девайсы от эпл —
всю простоту и минимализм просрали.

Куда теперь податься? В Jolla?

@OCTAGRAM:

Попробовал собрать приложение для теста (TextEdit) и обнаружил, что оно на Mac OS X 10.11 El Capitan даже не запускается, собрано под 10.12 Sierra. Ну ладно, подумал я, и попытался переключить SDK и цель на 10.11. А нету SDK для 10.11! Xcode может работать на 10.11, но собрать может только для 10.12.

Весь Xcode прежней версии качать неохота было, качнул только утилиты командной строки. Поставил. Поставились. Теперь компилятор для 10.11 есть. А SDK нету. Так уж и быть, качнул Xcode 7.3.1. Поставил. Теперь есть и компилятор, и SDK для 10.11. Но только для них (не считая забекапленной 10.12, конечно). Странно, а вроде раньше по-другому было. В те дни, когда я думал, что 10.6.8 — потолок, я поставил Xcode 3, и там были 10.4u, 10.5, 10.6, то есть, начиная от самой первой x86’ой до самой последней поддерживаемой. А тут одна.

Вычитал такое:
I can copy MacOSX10.11.sdk from another host, but presumably Apple has something else in mind here.
Just to be clear, Apple policy since Xcode 7 has been to only distribute the newest SDK with Xcode.app.

Так, теперь понятно, как Эппл пасёт чебурашек. Ставим разработчиков в дурацкое положение, когда они не могут просто взять и собрать для минимальной достаточной версии OS, как это делается на Windows, со слабым связыванием опциональных фич. Если не предпринимать специальных действий, если не писать на Delphi, C++ Builder или GNAT Ada, а именно из Xcode, то получаются приложения с неоправданно завышенными системными требованиями. Пользователи вынужденно обновляют ОС и/или железо, Эппл собирает кассу, разработчикам с этого пирога ничего не перепадает.

Однако нашёл ещё такое и такое. То есть, несмотря на ужимки Эппл, возможность собирать как лучше для людей имеется.

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

@OCTAGRAM:

Как же не люблю, когда всё пропадает из Интернета. Ну было же великое событие, появление BridgeSupport, до которого описание было только в заголовочных файлах Objective-C и не было аналога COM TLB, SOM.IR и т.п. Для Qt что-то такое уже было, для Gtk+ было, и только Cocoa была последней крепостью. И эта крепость пала. Всё это было в Mac OS X 10.5 Leopard, а у меня был Mac OS X 10.4 Tiger, но я следил за этими событиями, в частности, ставил MacPorts, и через него всё замечательно ставилось и на Тигре тоже. Недальновидные разработчики не могли придумать ничего лучше моста в Python и Ruby. Чуть более дальновидные на его основе сделали взамен устаревшего встроенного моста Cocoa-Java новый RoCocoa. И совсем то, что доктор прописал, было в первую очередь поступить с этой метаинформацией как в COM TLB, то есть, конечно же, привязки для Delphi и Ada, а уж потом всякие скрипты-шкрипты.

@OCTAGRAM:

Пока не установил МакОС, из которого выпилили эмуляцию PowerPC, я даже не подозревал, сколько у меня таких программ. Причём, каких! Игры!

Ricochet Lost Worlds, Marble Blast Gold, Luxor 2, Luxor Mahjong, Monster Fair Pinball, Nanosaur — всё это оказалось PowerPC. Кто говорил про обязательные нативные порты, теперь посрамлён. Можно пользоваться программами в эмуляции и даже не знать об этом, пока эмуляцию не отключат. А если не отключать, так и вообще хорошо.

@OCTAGRAM:

Запарился мигрировать всё с Хакинтоша, на котором Ассистент миграции вообще не может в сеть (Mac OS X 10.4.10 Tiger). В принципе, там был порт FireWire, но какой с него толк для миграции, если на Хакинтоше нет Open Firmware и Эпловской разновидности EFI, в которую нужно загрузить донора. Короче, полный голяк. Некоторое время полюбовался на Mac OS X 10.6.8 Snow Leopard на купленном устройства. Там всё ещё узнаваемый стиль Аква и шрифт Lucida Grande. Антиалиасинг без хинтинга и мыла. Всё такое приятное, круглое, пластмассовое.

Сделать образ диска, с которого запущена операционка — это оказалась творческая задача. В Хакинтоше у меня два диска, и можно бекапить первый на второй. Очень мудро я в своё время поступил, разбив основной ЖД на кучу мелких разделов, хоть как-то себе жизнь облегчил. Ещё бы привод DVD никуда не делся, я б прямо с Хакинтошного DVD загрузился бы и Дисковой Утилитой сделал образ как надо. Но привода нет. А hdiutil в Single Mode не заработал. Пришлось dd'шечкой делать. На 10.6.8 образ в таком формате сходу не подключился (нет таблицы разделов), но его оказалось возможным сконвертировать, и этот сконвертированный уже работал лучше. Его подмонтировал, запустил Ассистент Миграции, выбрал вариант «с другого раздела», и этот виртуальный образ был в списке кандидатов.

@pztrn:

Сломалась клава у mbp, купил новую. Выяснилось, что родная на заклепках и нужны винты, чтобы ее заменить. Заказал винты из Питера в Екатеринбург. Классный квест)

@OCTAGRAM:

Этот макОС — какой-то новый Турбо Паскаль
Exception Type:        EXC_ARITHMETIC (SIGFPE)
Exception Codes:       EXC_I386_DIV (divide by zero)
Exception Note:        EXC_CORPSE_NOTIFY

SOLVED: My MacBook Pro didn't have a battery installed. I had to remove it b/c it got bloated one day. I installed a new battery and the upgrade didn't crash. Upgraded successfully to El Capitan.
Кто ж мог знать, что без батареи установщик превратит макбук в макбрик. Ни туда и ни сюда теперь.

@Renha:

В общем еду я такой за рулём, навигация включена, и тут часы такие: (картинка)

А и правда.

@OCTAGRAM:

Затарился макбуком. Пятый комп уже получается. Теперь смогу скомпилировать Cocotron и пощупать движок Objective-C 2.0. И заказов смогу больше принимать.

@Renha:

только долистал RSS-ридер до новостей с WWDC.

кратенько:
-Эппл обновила свой клон Surface Studio, куда опять забыла положить тачскрин.
-Выпускает свой клон Invoke.
-Пытается скопировать Mixed Reality.
-Как обычно, аутсайдеров тянет к аутсайдерам, и в топовом эппловском железе AMD вместо процессора и видеокарты.
-С люмий скопировали режим "в машине", не прошло и трёх лет. А, нет, прошло.
-Клон прошлогоднего Huawei Matebook (iPad Pro 12.9) обновился, но по-прежнему тяжелее оригинала. Когда эппл уже научится лёгкие устройства делать?
-В связи с выходом Visual Studio под MacOS решили побыстрому подлатать свой клон вижуалстудии.
-В аппстор с виндовс стора скопировали интерфейс.
-iOS 11 надо назвать "Windows 8 edition", мне лень перечислять что оттуда склонировали, так этого много.

@pztrn:

Новая сборочка свежего Psi+ для макоси уже на сурсфорже :P sourceforge.net

@OCTAGRAM:

Эмпирически выясняю, что нужно, чтобы запустить приложения под YellowBox, по возможности не устанавливая их. Самый свежий — это WebObjects, проверяю на нём. Опытным путём установлено, что перед тем, как запускать программы, нужно запустить все 4 служебных процесса в таком порядке:
%NEXT_ROOT%\Library\System\machd.exe -d
%NEXT_ROOT%\Library\System\nmserver.exe -d
%NEXT_ROOT%\Library\System\WindowServer.exe
%NEXT_ROOT%\Library\Frameworks\AppKit.framework\Resources\pbs.exe

Причём, обычный установщик YellowBox ставит первые два как службы (также можно вручную установить ключиком -install с правами админа) с указанием зависимости, а последние два — ставит в автозагрузку каждому пользователю, отсюда и их порядок после служб. Между последними двумя порядок либо не критичен, либо они как-то ждут друг друга, тут сложно понять. Ключик -d позволяет запустить службы как обычные процессы, таким образом, не требуя прав админа.

С точки зрения возможности выбрать в качестве кроссплатформенного движка не какой-нибудь дебильный Qt, Gtk+ или ещё куда ни шло VCL, wxWidgets и иже с ними, а всё же что-нибудь, основанное на спецификации OpenStep, это фиговенький, но всё же вариант для Windows. Сдаётся мне, Cocotron-то во многом получше будет, но там инструменты разработки кросскомпилируют с Mac OS X, да ещё с каким-то движком Objective-C, будто бы отличным от всех остальных, которые можно найти в природе. Что касается GNUStep, то эти ребята, когда я прочитал, как они «сделали» ARC, у меня просто волосы дыбом встали. Они додумались Boehm GC впихнуть в движок для всех программ без разбора. Если оно там теперь так и осталось неизвлекаемое, GNUStep начиная с этого момента можно считать безнадёжно сломанным, непригодным для серьёзной разработки. Надо отследить ревизию, в которой эти умники насвинячили, игнорировать всё, что было после, а то вдруг там начали появляться программные ошибки, а я считаю циклы владения безусловно программными ошибками, нарушением причинности, и, может быть, в таком виде от GNUStep ещё будет какая-то польза.

Необходимость разрабатывать кроссплатформенно плюс плохое качество библиотек, обычно берущихся для этого, плюс проблемы с реализациями OpenStep на не-Windows платформах — всё это поспособствовало тому, что я надолго ушёл из фронтенда на сервера и никак не могу вернуться, кроме как заработков на Delphi VCL Windows. А хочется.

@zoonman:

Хочу большой серый, с 18ядерным процом, 128 ГБ памяти, 4 ТБ SSD.

@gothicsquash:

TFW находясь в San Jose смотришь WWDC не вживую.

@nonsense:

Самое уебищное наследие Джобса и его петушиной свиты — это телефоны с искусственной невозможностью замены аккумулятора. Это же насколько надо быть говноедом, чтобы с покерфейсом ходить с гейфоном и болтающимся ПАУЭР БАНКОМ.
Иногда мне просто хочется обоссать такую пидорствующую хипстоту. Особенно, когда эта офисная параша выбирается из своих городов.
Ездил в велопоход. Навязались велосипедисты и велосипедистки. Если бы не последние, послал бы нахуй всех, но речь не об этом. Ближе к вечеру первого дня у всех разрядились телефоны. У кого-то были ПАУЕР БАНКИ. Жалкое зрелище.
Лично у меня в таких ситуациях с собою три сменных, полностью заряженных аккумулятора. Несколько секунд — и телефон СРАЗУ полностью заряжен.
Отдельного презрения заслуживают пользователи чехлов-зарядок, но не будем о копрофилах.

@OCTAGRAM:

Жаль, у Эпл нет официального решения в виде HDMI-свистка. Хотел пятый комп именно в таком формате взять попробовать, но по всему выходит, что если хочу там макос, то опять будет хакинтош.

@vt тут топит за то, чтоб я выбросил Мозиллу. А я бы и рад, но Сафари под Винду давно сдулся, а Эпл Мэйл и вовсе никогда не было.

@nagg:

AppleInsider отписал, что 81% рынка дорогих смартфонов (дороже 35тыс руб) в России — занимают айфоны. Ого, это означает что 19% купили вёдра за >35тыс руб О_о. appleinsider.com

@nagg:

Давольно интересная статистика, которая показывает на чем it гиганты зарабатывают бабло. Коротко: Google — 88% реклама, Fb — 97% реклама, Джобс — 73% на iOS девайсах и только МС на разных вещах в сумме. visualcapitalist.com

@Renha:

Одному моему знакомому подарили айфон. Т.к я в этом ничего не понимаю, вопрос к жуйке: что там с jabber-клиентами?

@iwbm:

Айфон 7 стал достойным продолжателем серии смартфонов iPhone. Он сочетает в себе самое лучшее от предыдущих моделей, доведенное до совершенства. Узнать подробнее можно в этой интересной статье iwbm.ru

@nagg:

Пленка для экрана iphone в официальном Apple Store — 35$
Андроид, конечно все говно, но в Apple ебанулись с ценами в край.

@Turbid:

Ебала жаба гадюку: lenta.ru

@WP8:

Как-то так

@ivan:

Как ты относишься к неофициальным магазинам электроники? Ну, вот для примера, куда вы пошли бы за покупкой и почему:
— GoodStore (СПб) маленькая лавочка с 10-летней историей — макбук эйр за 54000
— re:Store (СПб) официальный ритейлер — такой же макбук эйр за 65000
?

@OCTAGRAM:

Посравнивал даты файлов AppKit.dll, если установить OPENSTEP/Enterprise 4.2.4, WebObjects 4.0.1.3, YellowBox 5.1
Раньше мне казалось, что их развитие было именно в таком порядке, ведь в WebObjects 4.0.1 вроде бы как YellowBox 1.0, a 5.1 > 1.0. Но по датам получается следующее:
OPENSTEP/Enterprise 4.2.4 (Bastion5U1) : NextLibrary\Executables\AppKit.dll 1997-03-26
YellowBox 5.1 (Pluto1W1) : Library\Executables\AppKit.dll 1998-05-05
WebObjects 4.0.1.3 (Picasso2Z) : Library\Executables\AppKit.dll 1999-02-23

И это замечательно объясняет, почему версия SokoSave, собранная для WebObjects, не пашет под YellowBox.

@salym5:

Программа HitLeap Viewer с использованием VPS сервера.
Стоит ли заниматься продвижением собственного сайта? Большинство людей, которые шагают в ногу со временем, неразрывно связаны с глобальной сетью. Перед каждым из них, независимо от сферы деятельности, встает вопрос, а не создать ли свой собственный сайт или веб-страницу. Читать дальше на traflink.blogspot.ru

@OCTAGRAM:

SOM для Copland
Распаковал образы Mac OS 8.0 (кодовое имя Copland), — той, которая, как и Windows 95 должна была обновить ОС Макинтошей до современной, с вытесняющей многозадачностью. Но что-то с ядром у них не заладилось, и пришлось выпускать Mac OS 8.5 на базе старого ядра с кооперативной многозадачностью. Но если в обычной Mac OS был Apple SOM, то несколько лет назад я предположил, что и в Copland он автоматически прошёл. Сегодня проверил. Да, так и есть.

Вообще я ожидал найти средства разработчика и посмотреть IDL, но средств разработки на имеющихся образах не оказалось. Извлёк ядро SOM, посмотрел другие бинарники, видно, что они его подключают. Естественно подразумеваемая компонента операционной системы. Применительно к Copland никто и не заморачивался тем, чтобы про это написать.

@kunsun:

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

@salym5:

Published on Feb 20, 2017
When you shoot in Portrait mode on iPhone 7 Plus, it softens the background. That’s the difference between an alley and a quaint little side street.
appleiphone7andlotmoregifts.blogspot.ru

@nagg:

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