Showing posts tagged #thoughts - Show all

App Store is fucked up

June 29, 2015
In good old times App Store on front page had sections like Noteworthy New Apps, Editor’s Choice, etc. Then it became Best New Apps and Best New Games (with “new” being very often just minor updates of well-known products) . Then games became first. And this week there are even no separate section for new apps - only Best New Games and Apps & Games at a Limited-Time Price. Of all things Apple invented/popularised there’s one special - In-App Purchases - which perverted entire mobile gamdev industry. And now App Store is unfortunately overflowed with and focused on stupid freemium games made by stupid developers for stupid people.
June 19, 2015
Swift could be a great language. But no. The syntax (among other things) is so terrible, that even having so far 100+ classes in the DF Remote iOS App and willing to get rid at least of annoying mostly empty .h files, I can’t bear it.
May 14, 2015
Will never understand companies spending time and money on copy protection, even developing seemingly sophisticated frameworks, that can be bypassed by patching several bytes. Hello, @fournova.
November 13, 2011
Ради интереса добавился в приложение для перевода интерфейса Фейсбука. Думаю, переведу что-нибудь на досуге. Поражает, какое количество туда добавляется откровенно “PROMPTовских” переводов. Зачем люди лезут что-то переводить, раз совершенно не понимают языка? И, кстати, хотя сам процесс технически организован неплохо, но хороший перевод таким образом сделать проблематично. Даются отдельные фразы, часто вырванные из контекста, нет возможности посмотреть, где как эта фраза реально используется, а главное, сложно узнать, как подобная фраза уже переведена в другом месте сайта.

I really like Obj-C

September 17, 2011
How many lines will it take to write this in any other language?
lineHeight = [[[[[[doc rootElement] elementsForName:@“common”] lastObject] attributeForName:@“lineHeight”] stringValue] doubleValue];

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

September 9, 2011
Кто-то придумал FUSE. Теперь вместо того, чтобы приложить усилия и написать нормальный модуль для ядра или придумать что-то еще, пишут тормозных уродцев в юзерспейсе.

Другая контора доработала Wine и стала предлагать технологию переноса виндовых игр на мак. Теперь вместо разработки нативных версий выпускают опять же тормозных уродцев. Меня очень расстраивает использование чего-то из этого, кроме, быть может, когда нет совсем крайней необходимости.
December 20, 2010
Will at least the simplest things ever work in Linux right after clean install of a ‘stable’ release? (Xubuntu 10.10)
vit@vit-VirtualBox:~$ sudo apt-get install mc


vit@vit-VirtualBox:~$ mc
TERM environment variable needs set.

I hate C++

September 17, 2009
Brain-fucking language inspiring to write such constructions should not live.
namespace boost { namespace fusion {

    struct random_access_traversal_tag;

    namespace result_of
        template <typename Sequence, typename State, typename F>
        struct fold
            : fusion::detail::choose_fold<
            Sequence, State, F
            , is_base_of<random_access_traversal_tag, typename traits::category_of<Sequence>::type>::value>
    inline typename result_of::fold::type
    fold(Sequence& seq, State const& state, F f)