Ебааа.. 2024й
Улыбнуло из предыдущего поста.. "свойственно моему знаку задиаку" :)
Какие б**ть знаки задиака, Максим! Мир ё***лся!
Записки спортивного программиста
воскресенье, 10 марта 2024 г.
понедельник, 10 февраля 2014 г.
От увлечения до смысла жизни..
Опять пишу в дороге.. под стук колес наиболее популярного и доступного транспорта.. Друг попросил написать статью о каком-нибудь моем увлечении. И что-то совсем не пишется.. хотя, казалось бы, увлечений масса, пиши не хочу..
Я сейчас подумал, а в чем я разбираюсь лучше всего?! что изучил или освоил до мозга костей!? в чем "профи" без границ!? про что могу сказать: "Вот это я знаю "от" и "до"!!" Да ни про что! Нет, конечно есть масса вещей, в которых я преуспел, но я не первый в них...
Признаться, сразу осознание этой мысли серьезно меня взволновало. Может всему виной нрав свойственный моему знаку зодиака (овен).. А потом я начал размышлять, и вот некоторые из навестивших мой разум мыслей..
В обществе каждый выбирает по себе (по крайней мере должен). Есть люди, которые находят что-то одно, своё, без чего жить не могут. А есть иные экземпляры, к коим, видимо, я и отношусь, у которых спектр увлечений очень размыт.. этакие странствующий в поисках себя. И в том, и в другом случае есть и плюсы и минусы. Не будем их перечислять, уж очень они очевидны. Попытаюсь лишь осознать и описать свои закрома амбиций и страстей.. Я вижу себя и матерым путешественником, бороздящим заокеанские сказочные миры и рисующим полные жизни и красок картины этих самых миров (так как одно из моих хобби как раз изобразительное искусство), и программирование мне нравится (с удовольствием учусь примерять на себе образ этакого короля технологий и программного кода), а главное я получаю удовольствие и от процесса и от результата деятельности. Кроме того.. даже профессиональным боксером я тоже себя вИ-жУ, летящим через океан на очередной бой (ибо бокс тоже часть моей жизни). А возможно, будучи уже постарше, накуплю замысловатого оборудования и наконец-таки осуществлю одну детскую мечту.. буду вглядываться в бездонные и величественные просторы космоса.. где-нибудь на уютной крыше своего катеджика, который находится , скажем, где-нибудь в горах Италии или новой Зеландии ("и тут Остапа понесло"=) ). Но опять же.. я, не могу быть уверенным в том, что, например, программирование мне не наскучит, и я посвящу себя чему-нибудь другому.. как и не могу быть уверенным в некоторых других моих увлечениях. Кто-то наверняка скажет: "Тогда будь мастером во всем что интересует!" И, надо признать, это бесспорно резонные слова.. Но.. дело даже не в том, что это невозможно (хотя я считаю, что если задаться целью, то это вполне посильно, и я даже встречал людей, которые именно в стремлении "постичь всё и вся" выразили себя и получают от этого удовольствие) дело в получении кайфа, в следовании зову сердца (но не путать с ленью, а то можно всегда говорить мол "не хочу тренироваться, видимо сердце не завет!"=) ), в самоудовлетворении, в самовыражении.. называйте как Вам угодно, но мне кажется вы меня поняли.. =)
Признаться, сразу осознание этой мысли серьезно меня взволновало. Может всему виной нрав свойственный моему знаку зодиака (овен).. А потом я начал размышлять, и вот некоторые из навестивших мой разум мыслей..
В обществе каждый выбирает по себе (по крайней мере должен). Есть люди, которые находят что-то одно, своё, без чего жить не могут. А есть иные экземпляры, к коим, видимо, я и отношусь, у которых спектр увлечений очень размыт.. этакие странствующий в поисках себя. И в том, и в другом случае есть и плюсы и минусы. Не будем их перечислять, уж очень они очевидны. Попытаюсь лишь осознать и описать свои закрома амбиций и страстей.. Я вижу себя и матерым путешественником, бороздящим заокеанские сказочные миры и рисующим полные жизни и красок картины этих самых миров (так как одно из моих хобби как раз изобразительное искусство), и программирование мне нравится (с удовольствием учусь примерять на себе образ этакого короля технологий и программного кода), а главное я получаю удовольствие и от процесса и от результата деятельности. Кроме того.. даже профессиональным боксером я тоже себя вИ-жУ, летящим через океан на очередной бой (ибо бокс тоже часть моей жизни). А возможно, будучи уже постарше, накуплю замысловатого оборудования и наконец-таки осуществлю одну детскую мечту.. буду вглядываться в бездонные и величественные просторы космоса.. где-нибудь на уютной крыше своего катеджика, который находится , скажем, где-нибудь в горах Италии или новой Зеландии ("и тут Остапа понесло"=) ). Но опять же.. я, не могу быть уверенным в том, что, например, программирование мне не наскучит, и я посвящу себя чему-нибудь другому.. как и не могу быть уверенным в некоторых других моих увлечениях. Кто-то наверняка скажет: "Тогда будь мастером во всем что интересует!" И, надо признать, это бесспорно резонные слова.. Но.. дело даже не в том, что это невозможно (хотя я считаю, что если задаться целью, то это вполне посильно, и я даже встречал людей, которые именно в стремлении "постичь всё и вся" выразили себя и получают от этого удовольствие) дело в получении кайфа, в следовании зову сердца (но не путать с ленью, а то можно всегда говорить мол "не хочу тренироваться, видимо сердце не завет!"=) ), в самоудовлетворении, в самовыражении.. называйте как Вам угодно, но мне кажется вы меня поняли.. =)
Возможно, некоторые люди постарше, воспитанные в могучем СССР, скажут что-то наподобие такого: "Ишь, разлетался в облаках. Спускайся на землю! И дуй пахать во имя страны! В наше время не думали и не разглагольствовали.. а стояли у станка и пахали на благо Родины! А он тут путешествовать задумал!" Я не хочу никого обидеть, и очень уважаю людей, которые по каким-либо причинам вынуждены были пожертвовать своими увлечениями и мечтами, и безмерно благодарен им за их подвиги. И вместе с тем я убеждён, что если человек следует зову души, то он непременно принесет пользу людям, стране, человечеству.. (Конечно не все преследуют благие цели и гуманизм, но я надеюсь таких большинство).
Вообшем, вот такой вот получился выплеск юношеского романтизма-максимализма =). Прости, Женя, но, видимо, о скалолазании напишу уже в следующей статье! =)
Вообшем, вот такой вот получился выплеск юношеского романтизма-максимализма =). Прости, Женя, но, видимо, о скалолазании напишу уже в следующей статье! =)
вторник, 7 января 2014 г.
Итоги года
Вот он и закончился 2013-й.. можно сказать поворотный год, хотя всё относительно.. ) Итак, начнём пожалуй с весны.. просто с весны...
Это время когда мысль сменить работу достигла своего пикового значения. А замахнулся я аж на android-разработчика, при том зарплату запрашивал далеко не джуниорскую=)
- Какой я джуниор! У меня есть своё приложения в маркете! - мнил я, будучи с нулевым опытом промышленной разработки.
Разместив своё резюме на tut.by, я начал ждать грандиозных предложений) И, надо отметить, они не заставили себя ждать.. вот только уровень моих знаний совсем не коррелировал с этими предложениями. Пройдя несколько собеседований, и даже после одного из них умудрившись попасть на тестовый день в одну фирму, и успешно провалив его я понял, что без более углублённого изучения "мат. части" мне не светит.. не светит тот уровень зп, который я хотел, но понижать планку мне категорически не давало себялюбие))
И я решил взять паузу в своём штурме компаний. В начале лета съездил с коллегами по работе в Карпаты..
вторник, 29 января 2013 г.
Штурмуем google play, встраиваем рекламу от admob
Эту, а также статьи по теме, теперь можно найти здесь (zamechtoj.ru).
Не так давно я всё-таки одолел себя, сходил в банк и сделал себе международную валютную карточку VISA. И с чистой совестью зарегистрировался в play market в качестве разработчика. Надо отметить, что помимо положенных 25$ с меня списали ещё 1$. Но я чувствовал, что не всё так просто и мои ожидания оправдались.. будучи в Беларуси я не могу продавать свои приложения (надеюсь, что ситуация измениться). Таким образом единственным легальным вариантом монетизировать свои приложения является реклама. И вот как раз здесь я столкнулся с подводными камнями. Чтобы особо не мудрить, я решил сначала разобраться с одной из самых распространнёных рекламных систем admob.
С самим приложением, которое в качестве тестового я запихнул в маркет можете ознакомиться по ссылке https://play.google.com/store/apps/details?id=com.brucemax.boxintervals (процесс его публикации трудностей не составил, там оказалось всё прозаично).
В процессе гугления попалась мне статья на хабре с подробной инструкцией. Выполнив всё в точности как в вышеприведённом документе я наткнулся на первый "камешек". Коварная ошибка NullPointerExeption в элементе:
<com.google.ads.AdView
android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="@string/admob_publisher_id" ads:loadAdOnCreate="true" />
Как говориться гугл в помощь. Выяснилось, что в этой версии библиотеки GoogleAdMobAdsSdk-6.2.1.jar проблемы при расположении элемента в файле разметки. Поэтому решением было вставлять вьюху программно в главном активити в методе onCreate():
AdView adView = new AdView(this, AdSize.BANNER, <здесь строка с вашим ID от admob>));
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
layout.addView(adView);
adView.loadAd(new AdRequest());
Плюс надо отметить, что библиотеку я добавлял не тем способом, что описан в статье, а просто скопировал файл jar в корневую папку libs (об этом способе я прочёл, когда искал решение первой проблемы)
Ну вот собственно и всё. Реклама грузиться даже в симуляторе.
Кстати, чтобы избежать нерелевантных кликов при тестировании приложения на телефоне и в эмуляторе необходимо к объекту запроса применить следующие методы:
AdRequest request = new AdRequest();
request.addTestDevice(AdRequest.TEST_EMULATOR);
request.addTestDevice("E83D20734F72FB3108F104ABC0FFC738");
В первом случаем указан эмулятор, а во втором 32char Device ID (реальное устройство для тестирование), который можно получить при тестировании admob в логах (logcat).
И ещё полезная строчка кода, с помощью которой можно узнать на чём запущено приложение (эмулятор или устройство):
Update
Не так давно я всё-таки одолел себя, сходил в банк и сделал себе международную валютную карточку VISA. И с чистой совестью зарегистрировался в play market в качестве разработчика. Надо отметить, что помимо положенных 25$ с меня списали ещё 1$. Но я чувствовал, что не всё так просто и мои ожидания оправдались.. будучи в Беларуси я не могу продавать свои приложения (надеюсь, что ситуация измениться). Таким образом единственным легальным вариантом монетизировать свои приложения является реклама. И вот как раз здесь я столкнулся с подводными камнями. Чтобы особо не мудрить, я решил сначала разобраться с одной из самых распространнёных рекламных систем admob.
С самим приложением, которое в качестве тестового я запихнул в маркет можете ознакомиться по ссылке https://play.google.com/store/apps/details?id=com.brucemax.boxintervals (процесс его публикации трудностей не составил, там оказалось всё прозаично).
В процессе гугления попалась мне статья на хабре с подробной инструкцией. Выполнив всё в точности как в вышеприведённом документе я наткнулся на первый "камешек". Коварная ошибка NullPointerExeption в элементе:
<com.google.ads.AdView
android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="@string/admob_publisher_id" ads:loadAdOnCreate="true" />
Как говориться гугл в помощь. Выяснилось, что в этой версии библиотеки GoogleAdMobAdsSdk-6.2.1.jar проблемы при расположении элемента в файле разметки. Поэтому решением было вставлять вьюху программно в главном активити в методе onCreate():
AdView adView = new AdView(this, AdSize.BANNER, <здесь строка с вашим ID от admob>));
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
layout.addView(adView);
adView.loadAd(new AdRequest());
Плюс надо отметить, что библиотеку я добавлял не тем способом, что описан в статье, а просто скопировал файл jar в корневую папку libs (об этом способе я прочёл, когда искал решение первой проблемы)
Ну вот собственно и всё. Реклама грузиться даже в симуляторе.
Кстати, чтобы избежать нерелевантных кликов при тестировании приложения на телефоне и в эмуляторе необходимо к объекту запроса применить следующие методы:
AdRequest request = new AdRequest();
request.addTestDevice(AdRequest.TEST_EMULATOR);
request.addTestDevice("E83D20734F72FB3108F104ABC0FFC738");
В первом случаем указан эмулятор, а во втором 32char Device ID (реальное устройство для тестирование), который можно получить при тестировании admob в логах (logcat).
И ещё полезная строчка кода, с помощью которой можно узнать на чём запущено приложение (эмулятор или устройство):
boolean isEmulator = "generic".equals(Build.BRAND.toLowerCase());
Update
Уже прошло около года после того старта, и я решил, что будет не лишним обновить статью.
Из наиболее существенного. С августа 2013 адмоб запустил вторую версию себя же =) и с той поры ненавязчиво предлагает не нее перейти. К счастью, я не поспешил и остался на старом адмобе. Почему к счастью? Это связано с тем фактом, что в новом адмобе для Беларуси и России отсутствует платёж банковским переводом. Есть только чеки. С ними отдельная история. Во первых их надо дождаться, а во вторых обналичить. Кроме того, если не ошибаюсь, еще надо подтвердить свой адрес. Вообщем та еще тягомотина)
Еще в Google+ сообществе я наконец-таки нашел собратьев по несчастью,минское сообщество андроидов, которые тоже жаждют начать продавать приложения из нашей любимой Родины. Там предлагается завести российский аккаунт разработчика и открыть счет в российском банке (Смоленск) . На мой вопрос не банит ли Гугл за обман с местоположением, мне ответили, что им не ведомы такие прецеденты.. Хотя я о таком слышал.. и не раз. Возможно, ради интереса раскошелюсь на еще один аккаунт и проверю эту версию. К слову, возможность переташить приложения с одного аккаунта на другой имеется, сам видел)
Также слыхал, что недавно в список продавцов Гугл включил несколько стран Азии: Таиланд и ты. Ну ничего проедет и по нашей улице инкассатор =)
суббота, 19 января 2013 г.
Ударим по поэзии..
Я убедился в словах великого поэта..
Да.. он был прав, глаголя нам о том,
Что обожанья свой предмет лелея,
В любовь не стоит окунаться с головой..
Бывает час такого искушенья:
Сорваться с места, побежать туда,
Где может быть она с усталым от страданья сердцем..
Тихонько прошептала бы мне "да.."
Но вот опять я возвращаюсь в реальность..
В углу гитара, чашка чая на столе..
Играть и петь увы мне стало в тягость..
Лежу с потухшим взглядом и думаю о ней....
Да.. он был прав, глаголя нам о том,
Что обожанья свой предмет лелея,
В любовь не стоит окунаться с головой..
Бывает час такого искушенья:
Сорваться с места, побежать туда,
Где может быть она с усталым от страданья сердцем..
Тихонько прошептала бы мне "да.."
Но вот опять я возвращаюсь в реальность..
В углу гитара, чашка чая на столе..
Играть и петь увы мне стало в тягость..
Лежу с потухшим взглядом и думаю о ней....
вторник, 15 января 2013 г.
воскресенье, 13 января 2013 г.
Hello World!
Здравствуйте! До конца ещё не осознаю во что впоследствии выльется этот блог. Поэтому для начала просто представлюсь. Меня зовут Максим! В данный момент основными деятельностями для меня являются программирование (android, Qt) и спорт (в частности бокс). Да, вот такой нестандартный коктейль =) Ибо один из моих девизов "В здоровом теле - здоровый дух!" Кроме того интересуюсь живописью и поэзией, очень люблю путешествовать. Я хотя я в программировании относительно недавно и мой "скилл" ещё не так велик, во мне просто бушует вопль негодования по поводу стереотипов связанных с данной профессией. А именно, что программист это плохо одетое, небритое, непричёсанное существо, с ограниченным мировоззрением. Чем не цель доказать обратное =) Но это всё только на данный момент. Что из этого всего получиться увидим позже. На сим разрешите откланяться и занимайтесь спортом!
Подписаться на:
Сообщения (Atom)