Итог октября 2022

Прошлый тут

Работал мало, потому, что настроился на участие в Академии-стажировке, и типа берег силы перед ноябрем.
Сделал домашку, чтобы попасть в эту академию.
Попилил свой неигровой проект (и дропнул, вкинув в него порядка 50 часов за два месяца)

В Академию я в итоге прошел. Хотя немного понервничал, потому, что домашку все хорошо сделали, а прошли 12 прогеров из 21.

И вот 1 ноября была вводная лекция для всех участников, прогеров, художников, 3д шников, аниматоров. Нас раскидали на 5 команд. Но в две из пяти команд не стали брать прогеров из числа «студентов», поэтому прогеров разбили на 3 команды. Выдали нам по игре, которую мы должны будем делать (клон существующей). Мне повезло, попал в команду, где выдали игру того же жанра, что я всегда делал ))
Но вроде сложней моих игр, не будет скучно тогда.

По остальному.
Развод оформили. Почти перестали общаться. За последние 10 дней, только по разводу парой реплик перекинулись.

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

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


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 3.5/10 (380 votes cast)

Январский фейл. 120000

Подвожу итог месяца. Прошлый тут

По деньгам.

Сайты 20000.
Тут просто.
Игры округлю до 100000.
А вот с играм сложно. Старые падают.
Новая игра — эпичный фейл. Для бесполезного марафона я взял слишком простую идею и игроки не оценили этого.
Она принесла…. 3 бакса за январь. В феврале должна будет побольше, и даже есть небольшая вероятность «взлета». Но уже очевидно, что я впустую потратил время и силы. Одна из худших «инвестиций» прошлого года, а может и нескольких лет.

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

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

0117_rt

По сути я вообще почти не работал.
Рабочая строчка даже не в топ 5. (Хотя в прошлом месяце я смог поставить ее на первое место)

Впрочем абсолютно бесполезным этот месяц я назвать тоже не могу. Анализируя свою тягу к развлечениям я сделал несколько выводов.
1) Мне тупо скучно от того, как я живу. Да вот так банально. Всю жизнь презирал эти слова «скучно жить», и в итоге сам у себя и диагностировал эту лоховскую «болячку».
2) Мне не хватает живого общения.

В итоге игры, новости, социалки и ютуб дают мне иллюзию развлечения и общения (я например докатился до просмотра онлайн стримов ). И решать эту проблему надо методом «клин клином».
То есть таки общаться и развлекаться.

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

Акции

Капитально влез в это дело. Пункт Shopping — это они и есть.
Суммарно по январю можно констатировать около нуля.
На самом деле везде небольшие плюсы. Но всю сумму сожрала комиссия тинькова.

Я торговал сам через финам с нормальной комиссией. +2%
Я закинул на ДУ через финам, там тоже +2% (Трейдер тупо купил ФСК ЕЭС, и получил на этом плюс)
Я спекулировал биткойнами. +8%
Ну и торговал на тинькове. Проблема в том, что вот, например поднялась акция на 1%. Казалось бы фиксируй! А нет. Из этого одного процента еще  надо вычесть 0,6% комиссии. И поэтому, чтобы получить профит нужно фиксировать хотя бы 2-3%. вот и приходится ждать нормальный рост пропуская все 1% всплески и падая обратно в красный минус. А с нормальной комиссией на этих 1% движениях можно работать уже.
К тому же у тинькова платишь спред, а у нормального брокера есть возможность выставить заявку и подождать пока ее покроют и не платить спред.
Ну и нормальный брокер + терминал позволяют поставить заранее заявку как на покупку так и на продажу по нужной цене, а не сидеть поджидать лучшую цену в момент покупки/продажи.

В общем постепенно буду закрывать позиции и переводить все в финам.


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 4.6/10 (8 votes cast)

Книга о переговорах: «Договориться можно обо всем! Как добиваться максимума в любых переговорах» Гэвин Кеннеди

У книги дурацкая обложка.

Гэвин_Кеннеди_Договориться_можно_обо_всем

Но полезное содержание.
Как и всякие хорошие книги, она рассказывает о «совершенно очевидных вещах». Поэтому те кому вечно «все ясно» и «все давно известно» будут разочарованы.

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

Уже после прочтения попробовал применить свежие знания в переговорах с американцами.
Запросил более удобный для меня порядок расчета, заложил пространство для маневра и заготовил козырь, чтобы использовать его для торга, но они сразу согласились на мои справедливые предложения.. С одной стороны попрактиковаться не удалось, а с другой мне не пришлось отступать и все «пространство маневра» отошло мне, а за «козырь» можно будет выторговать что-то еще нужное. Так, что в сухом остатке все хорошо.

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

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

Правда можно и покритиковать ее немного. В книге есть немало примеров по которым читателю предлагается выбрать варианты действий. Местами они выглядят слишком сильно вырванными из контекста.

Хотел сначала тезисно выделить основные идеи, но введя соответствующий запрос в гугл нашел рандомный блог в котором это уже сделано, так, что к своему отзыву добавлю еще и ссылку другой обзор  http://selfmngmt.ru/gavin-kennedy-dogovoritsya-mozhno-obo-vsem/


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 4.1/10 (11 votes cast)

Чуть-чуть повозмущаюсь.

Наткнулся тут на новость, что в Питере стреляют.
Вот тут постреливали
(Для не местных уточню, в Питере есть 4 «центральных» района. «Привет из 90-х» случился на главной улице одного из них)

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


Автор: Elsper.ru


VN:F [1.9.14_1148]
Rating: 5.0/10 (6 votes cast)

От Delphi к С#. От Windows Forms к WPF

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

Итак передо мной встала задача сделать себе достаточно сложный виндовый инструментарий. Этакую мини 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: 3.9/10 (7 votes cast)

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

купить аттестат старого образца в Алма-Ате сайт