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

Это реально хорошая привычка, кстати. Лайфхак мой личный как бы.
Все крупные покупки так или иначе в сознании группируются в одну категорию «крупные покупки». И если каждую такую покупку откладывать, то их суммарное количество за некий расчетный период времени будет существенно ниже, чем если бы я удовлетворял каждую хотелку сразу же. А раз меньше покупок, то и меньше расход в пересчете на время. Профит.

Кроме того на горизонте маячила необходимость наличия яблочного устройства для разработки игр под айфон и суммарно эти факторы все же подтолкнули нас к идее покупки яблочного телефона. Погуглив цены и походив ногами мы выбрали ИНТЕРНЕТ-МАГАЗИН одной из популярных торговых сетей.

Второй лайфхак этого поста. Цены в интернет магазинах могут быть дешевле чем в физических магазинах. Я так покупал себе еще ноутбуки три и четыре года назад. Это связанно с меньшими издержками на аренду помещений и персонала. Айфон стоил на полторы тысячи дешевле чем в торговом зале. Ноуты, я помню, шли с 5% скидкой через ИМ (плюс бесплатная доставка к тому же).

Выбрали айфон 5s. Отвечает всем требованиям и самый дешевый выходит. 23-24 тысячи стоит.

DSC_0224Получили в тот же день, что заказали. Читать полностью »


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 10.0/10 (1 vote cast)

Итог июня

01.07.2016

Прошлый итог по ссылке

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

А пока вернемся к деньгам.

Ссылки 4600+2800+200 = 7600
Трафик 17600 + 6000 + 300 = 23900

Пофрилансил на 30000 еще между делом. Хотя расчет будет только в след месяце.

Расход на это все 3000р, как обычно. Хотя в этом месяце отказался от одного из хостингов… Но все равно округляя до 3000 считать удобней. Значит итого с сайтов 28500.

По играм я много информации стараюсь не давать. Но чтобы совсем не темнить, напишу, одна из игр вчера принесла 41 доллар.

А теперь к житейской части.

Как и планировал, переехали в Питер.
Во время перелета из Москвы в Питер (куда я прилетел из Бангкока) Аэрофлот дал мне с девушкой места в бизнесс классе, потому, что в экономе нам достались раздельные, а в бизнесе было свободно пара соседних мест. Приятно )

Еще за неделю до прилета начал искать жилье, связался с агентами, мне дали доступ к базе, и я выбирал варианты. Все время оказывалось, что там какое-то несоответствие базе и приходилось отказываться от варианта. В итоге к прилету так и не было ничего сделано, риэлторша периодически морозилась, мол у нее другие дела. В день прилета, попыталась спихнуть мне квартиру знакомого, которая нам не подходила (цена в полтора раза завышена с херовой мебелью), более того она солгала, что те объекты которые мы присмотрели она обзвонила и они заняты, но об этом чуть-чуть позже.
В итоге я поехал на квартиру, которую последней присмотрел в базе, встретился там с другой риелторшей, которая была представителем арендодателя (там разделение. Есть риелтор квартиры, есть риелтор съемщика. Деньги делят пополам. Если риелтор один и там и там, то видимо вся сумма одному человеку)
Моя риелторша НЕ ПРИЕХАЛА вообще. Ну и хер с ней. Прекрасно все обсудил с той, что приехала. Правда «своего» риелтора решил все же не «кидать», хотя от нее уже ничего не зависело.
Когда «моя» «риелторша» все же приперлась «подписать договор» и забрать свою долю, я ее спросил зачем она мне солгала, сказав, что квартира занята (я спрашивал у второго риелтора, квартира стояла почти неделю пустая), так та выпучила глаза и стала убеждать меня, что она ничего такого не говорила.

Но вообще Питер хороший, так, что этот инцидент быстро стерся с памяти, вот сейчас, только для итога вспомнил. Я так и не стал стучать на эту фигню ее начальнику.

Впечатление от приезда

Изменилась мода.
Люди носят какую-то херню. Нормальные джинсы найти стало невозможно — все с зауженными штанинами. Да-да и мужские тоже. В одном магазине нашел расшифровку обозначения типов джинсов так из пяти типов только у одного штанины «нормальные» и тех нету в наличии. Все остальные заужены. То есть это стало нормой. Да у меня рука только в эту штанину влезть может, ногу туда засунуть вообще нереально. Штаны я купил в спорт мастере в итоге.

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

Еда.

Сидя в Тае я думал: «эх хорошо тут, еда только не очень привычная, вот вернусь в Россию, проблем с едой не будет».
В итоге пока не нашел нормальный магазин, приходилось тщательно смотреть сроки продуктов (в Тае я смотрел только первый месяц на сроки) и стараться выбрать что-то по-качественней.
Отдельно по фруктам. Это не фрукты, а деревянные изделия выточенные в форме фрукта и покрашенные в цвет. Твердые и совершенно не имеющие выраженного вкуса самого фрукта.

Вождение.
Иногда говорят, что в тае, мол опасно водят. Как человек, чей водительский стаж начался в Тае (за спиной больше 20 тысяч), прямо говорю — в России водят хуже. Резко, нервно, неаккуратно, грубо. На светофорах перекрывают дорогу, въезжая на занятый перекресток, если им светит зеленый.
Хотя пешеходы достаточно дисциплинированны. Еще порадовало наличие байков на дорогах. Привычный PCX не встречал пока, но Forza, например, видел разок.
Пробок кстати не видел.

Однако сам Питер все же производит приятное впечатление.

Вежливость. Вежливость Петербуржцев заставляет меня чувствовать себя единственным быдлом в городе. Гопоту не видел.

Интернационал. Много гастарбайтеров. Много туристов. Мы даже нашли тайцев. Я узнал их по речи, жаловались, что кукуруза стоит 120 рублей (В Тае не больше 50, если не в тур. резервации) поболтали. Приятно.

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

Личное

После переезда обнаружил, что совсем не умею организовывать свой досуг. Не хватает байкерской свободы. В Тае было удобно, взял созвонился и погнал нарезать километры с друзьями. У нас еще и друзья были всегда готовые куда-то прокатиться.
Буду искать какие-нибудь кружки, наверное. Хотя для начала просто в спортзал запишемся.

Ладно хватит о житейском. Перехожу к одному из самых важных разделов итогового поста.

Эффективность и дела

Дела:

В этом месяце мне сам собой подвернулся сайт. Удобно.

Я стартанул две игры в июне. Одна художница отвалилась через три дня (при чем уже второй раз,
ранее с ней начинали, тогда отвалилась через две недели). В этот раз сама обратилась, возникла у нее идея игры. Ну ок, это мне нравится, когда художник инициативен, рисовать будет активней.
Я начал разрабатывать. Поднял пару раз вопрос оплаты, ни до чего не договорились, она не дает никаких ориентиров, а я объем еще толком не оценил.
Поднял вопрос оплаты в очередной раз, уже сам озвучил.
Сказал 80 тысяч ей как художнику за три месяца (я все же прикинул срок) вечерней работы (От фул тайма она сама отказалась, сославшись на основную работу). Сказал, что готов обсуждать. Она назвала эту сумму неадекватной. Я предложил половину от прибыли с верхней границей 5000 долларов. (То есть если вдруг игра очень хорошо пойдет, то все что сверху мне, потому, что это вот «очень хорошо пойдет» зависит от моей части работы, а не от арта).
В итоге она была «шокирована» и отказалась со мной работать. Я так и не добился от нее ориентиров по деньгам.
При расставании стала требовать, чтобы я не использовал свои наработки, что успел сделать для этого проекта, потому, что идея «принадлежит ей» и она «очень ценная и уникальная».
Я поржал, конечно с такой наивности, но согласился, потому, что это все равно ничего не значит.
Через пару дней вступил в переписку с другой художницей, которая ждала, чтобы начать проект со мной. Предложил ей озвучить ее пожелания. Среди пожеланий была между делом озвучена мегауникальная идея прошлой художницы. )))
Но мы все же выбрали другую идею. Однако по этому проекту пока ничерта не сделано.

Моя софтинка на си шарп.

Си# не перестает меня удивлять. Объем всего-всего кода меньше 100Кб. Но она уже доведена до минимально работающего состояния. Большинство, даже казалось бы сложных задач, можно решить очень быстро. Буквально в течении 20-30 минут.

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

Эффективность:

77 с половиной часов. В процентах 26%. Почти то же самое, что в прошлом месяце. Если бы не подвернулся сайт, то эффективность была бы заметно ниже, надо что-то серьезно менять опять.
Буду наверное искать коворкинг тут, хотя вопреки ожиданиям, тут с коворкингами туго, аренда дорогая и коворкинги разоряются.
Пока же пользуюсь системой помидоров. С переменным успехом помогает.

Че-то я писать устал…
Ах да, чуть не забыл, тут бесколесный алекс коучинг пробует. Будет учить деньги делать. Заинтересовавшимся лучше поспешить, старт уже вот-вот.


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)

Итог мая.

03.06.2016

Вот и снова итоговый пост. Прошлый тут

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

Ссылки 4800+2800+200 = 7800;
Трафик 15600 + 5100 + 300 = 21000;
Немного фриланса = 9000;

И не забудем про расходы. Стабильно 3000 в месяц.

Итого 34800.

По играм. Игра про башню пошла в гору. И принесла за май 864 бакса. Хорошо ))

___
Однако в остальном, к сожалению, все застопорилось. За май не сделано ничего. Дооолго раскачивался после ретрита, дооолго подступался к Си шарпу. Все это плюс обычная прокрастинация привели к тому, что я не могу сказать, что у меня было что-то значимое в работе в мае.

Ну разве что все же подступился к Си шарпу.

C#

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

И хотя опыт у меня пока даже не дотянул до двух недель, равнодушным я уже не могу быть.

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

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

Например, класс TextBlock отказывается работать с мышкой. При чем события в самом классе есть, но они не проходят. Ладно бы отказывался работать. Мне на самом деле и не надо, но он БЛОКИРУЕТ их не пускает дальше. Зачем…. Все пропускают, а он блокирует.
В си шарп у мышинного события есть параметр e.Handled, управляя которым по идее можно разрешить передать событие дальше на объекты которые лежат под целевым, или запретить. Но чтобы что-то с этим параметром сделать нужно сначала поймать событие. А оно не реагирует ))))
При чем похожий класс Label ловит события, а TextBlock нет. Я так и не понял смысла этого действия, и как они это сделали.

Ок, чтобы заставить текст реагировать на мышку я в итоге создал свой класс наследующий от Grid и впихнул в него текст и прямоугольник. Это помогло. Я наконец стал обрабатывать мышку, как мне хотелось. Но возникла другая проблема.
Оказывается в Си шарпе можно переопределять только те поля, которые это разрешают.
Я хотел повесить гетер/сетер на изменение размеров. Но с полями ширины и высоты ничего нельзя сделать, потому, что они не разрешены для редактирования.
(К счастью там оказалось событие изменения размеров. Ловлю его)
Еще. Хотел расширить класс Rectangle, а он… не дает его расширить. Типа класс «запечатанный» иди гуляй парень. (Так я впервые познакомился с командой sealed)

Блин, что это за фигня? дайте мне самому решать, что делать с полями, как работать с мышкой и какие классы расширять, что за детсад??

То есть возможностей-то много, но некоторыми из них запрещено пользоваться.Такие дела.
Но хватит пока о программировании.

Продуктивность

Набежало 70 рабочих часов. Это всего 26% от общего времени. Мало. В апреле было 36%. В марте, когда я работал активно было 59%.

Без коворкинга, конечно тяжелее работать.
Попробовал помидоры. Оказалось, это реально рабочая техника. Конечно до 59% мне не дойти без коворкинга, но часа три-четыре в день помидоры могут помоч выжать.

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

P.S следующий итоговый пост буду писать из Питера. Девушка моя уже тренируется говорить «поребрик», «кура» и «парадная».


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)

Наконец-то у меня программистский пост ))

Итак передо мной встала задача сделать себе достаточно сложный виндовый инструментарий. Этакую мини IDE для упрощения и ускорения разработки игр. Гугление показало, что самое популярное решение для таких задач это C#

Сначала я долго не мог к нему подступиться.
Visual Studio отпугивал меня своим размером. Я скачал гораздо менее масштабную SharpDevelop и ничего не понял.
SharpDevelop
Тогда я скачал новую делфи (Седьмая например не поддерживает png из коробки. Да и просто как-то не хочется отставать от прогресса)…. Внезапно она оказалась гораздо более похожей на SharpDevelop чем на Delphi7.
НоваяDelphi

В новой делфи список элементов справа, свойства слева, в SharpDevelop наоборот.
А если не видно разницы, зачем использовать «begin end;» вместо скобок?

Я так же подумал. Вообще делфишный синтаксис была моя единственная претензия к Delphi.
(Была у меня как-то задача написать маааленькую виндовую програмку уже после того как я наловчился работать с AS3 (Синтаксис похож на JS), так вот работать в делфи было неудобно и неприятно) поэтому я наконец установил Visual Studio.

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

Эти метания заняли дохрена времени. Дохренища. Поэтому, если ты, читатель, стоишь на распутье и тоже думаешь как бы подступиться к виндовому программированию, сразу ставь бесплатную версию VS не парь себе мозг. Да есть минусы. Но запаренный мозг того не стоит.

(И хотя тот же SharpDevelop сейчас меня уже не напугает, я не жалею что поставил VS. Жалею только, что тупил долго.)

Итак, наконец, началось мое знакомство с C#

И тут же новая засада. Есть два фремворка над C#, чтобы писать виндовый софт. Один из них называется Windows Forms, другой WPF. Да я убил еще Х дней пытаясь понять какой из них выбрать, в итоге почему-то выбрал Windows Forms.

И дело пошло. И пошло довольно быстро. Я был доволен Студией, Шарпом, и конечно же собой уже на следующий день. Да я гуглил каждую мелочь, но все это было очень легко и даже такие сложные задачи, как перетаскивание элемента мышкой по форме, перетаскивание картинки на форму в работающем приложении, масштабирование картинки мышкой (в работающем приложении). Все эти задачи решались гораздо быстрее, чем могло бы показаться.

Были конечно минусы. Например студия не может Ctrl+D (дублировать строку), к чему я очень привык, пока писал код играм в FlashDevelop. К счастью нашлась комбинация Ctrl+C+V, которая если ничего не выделять копирует всю строку. (Да перезаписывает буфер обмена, но что поделать). SharpDevelop к слову работает так же. Delphi же не может ни так, ни так.

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

Собственно я сделал приличный кусок своей софтинки работая неделю по 0,5-2 часа в день. (картинки я накидал мышкой в рабочую область в уже работающем приложении)

WF_1

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

2016 год. Самая популярная среда программирования. Самый популярный десктопный язык. А прозрачность не поддерживается. У картинки есть возможность быть прозрачной относительно своего родителя и все. Но этого не достаточно для нормальной работы, как минимум потому, что родитель «обрезает» ребенка по своим границам (иначе бы я сделал просто «матрешку» из картинок).

Ну что ж. Спасибо Windows Forms, ты меня познакомила с C#, теперь я пойду к WPF.

WPF

первое впечатление: шок и ужас.

Если WF была понятна для любого, кто провел достаточно времени с формами делфей, то WPF, хоть и выглядит как-то похоже, но имеет под капотом принципиально другую логику.

WPF лишь делает вид, что с ним можно работать мышкой. Лучше сразу расставайтесь с этой иллюзией. WPF  это разметка. Буквально.
WPF

Я так и не смог сделать вот этой простой вещи мышкой (В Windows Forms, я сделал мышкой весь интерфейс). Код, который как бы «автогенерируется» при добавлении элементов на форму на самом деле ручной целиком. (не считая начальной области, не имеющей отношения к происходящему на экране)

Возможно если у вас богатый опыт верстки HTML, вам этот подход очень понравится, но я был в шоке… Первые два часа. А потом втянулся… и в общем-то если перестроить мозги, то это даже будет нравиться.

Пока рано о чем-то говорить детально. На WPF  я пересел только сегодня. Сначала надо посмотреть, как пойдут задачи, которые я уже сделал в WF, и по итогам судить.

P.S Хоть пост и подразумевает обсуждение, но так же предполагается, что он будет полезен новичкам. Что я могу посоветовать.
1) Если вы ничего не умеете вообще, то слепите что-нибудь простое на html+php, это даст самый начальный опыт для начала знакомства с WPF
2) Если вы никогда не делали и не планируете делать сайты, да и приложения, требующие взаимопрозрачность картинок вас не интересуют, то можно брать WF. Но вообще-то WF морально устаревший, как я понял.
3) Если у вас хороший опыт работы с сайтами, то WPF без вариантов.
4) Если вы 50-летний махровый делфист и вам тяжело дается новое, но потянуло на сишную сторону, то WF, конечно.
5) Если вы не знакомы с сишным синтакисом и именно он вас пугает, то бросайте эту чушь. Знакомьтесь. Сишный синтаксис уже захватил мир и это никуда не уйдет. А дальше см п.1-4.

P.S.S Си шарп позволяет писать на русском. Ужас.

PictureBox Леваяминиатюрка = new PictureBox();
Леваяминиатюрка.Image = image;
Леваяминиатюрка.SizeMode = PictureBoxSizeMode.StretchImage;
Леваяминиатюрка.Width = 50;
Леваяминиатюрка.Height = 50;
flowLayoutPanel1.Controls.Add(Леваяминиатюрка);


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)

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

Итак что принесли сайты?
Вообще-то результат по сайтам почти не меняется месяц от месяца. Только падает неспеша. Да и я сам забил на них уже почти как два года. Поэтому буду еще более сокращенный финстрип писать (надо же самому все равно подсчитывать что там по деньгам)

Ссылки 7100
Трафик 17850
Расходы 3000

Итого с сайтов. 21950. Мало? Ну так и не делается ничего.

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

Правда с работой при этом туго. После завершения игры хотел сделать свой инструментарий более глубокий, чуть ли не свою среду разработки и проектирования для игр, хотел сделать ее на каком-то более распространенном языке чем делфи или флеш. Думал активно в сторону C#… и за все время не сделал ничего.

Как-то не пошло.  Несколько раз запускал среду. Тыкал в графическом редакторе (А без редактора я вообще сложный виндово-мышковый софт писать не сяду) и настолько все это убого и неудобно по сравнению с устаревшим уже лет на десять делфи, что как-то руки опускаются. Может я не там тыкал?

Накидайте в комментах в чем и как писать виндовый десктопный софт? Чтобы не изобретать десятки велосипедов по ходу.
Вот есть форма, вот есть картинка, вот есть легкореализуемый драг_энд_дроп, перетаскивание файлов на окно и перехват этого события, менюшки, хоткеи, элементы управляемые мышью и программируемые так, чтобы ими можно было бы управлять мышью. Короче говоря все-то к чему пользователь (Я) привык в виндовом интерфейсе.

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

____

Но перейду от рабочих к более личным вещам.

Продуктивность. Месяц выдался очень не рабочим. Поездка за визой. Продажа байка. Сборы и переезд из Чианг Мая. Спокойно углубиться в работу не было возможности.
Итого как-то набежало 76 с половиной часов.
Что составляет 36% от времени.

Это против 179 часов и 59% марта.
Май пока стартанул еще хуже. Но это потому, что все еще никак не втянусь в дела.

А напоследок выложу фотку с поездки на самую верхнюю точку Таиланда. Сама вершина километрах в 5 по левую руку и она совсем не впечатлительна. Этот вид получше.Чуть чуть Таиланда


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 0.0/10 (0 votes cast)

Спoнcopcкиe ссылки


Яндекс.Метрика