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


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

среда, 27 декабря 2017 г.

Разобрался сам: Java IO

Вчера поздно вечером, почти до полуночи был вебинар. К нему я готовился все выходные. 2000 строчек кода и комментариев. Разобран почти весь пакет java.io. Старый, добрый :)  java.io. Я уверен, что забуду это через пару месяцев без практики, но это видео поможет напомнить если вдруг понадобится.


Заходи на https://juja.com.ua/webinars/ и смотри другие наши вебинары. А если готов подготовить и поделиться в подобном стиле какой-то темой. Присылай, пожалуйста, на apofig(гав-гав)gmail.com примеры своих вебинаров. Сейчас мы платим за каждый такой вебинар 120$ при условии, что у тебя открыт ФОП и ты заплатишь налоги ;)

вторник, 3 марта 2015 г.

Я хочу начать рисовать!

По многочисленным просьбам. Для тех, кто тянется к рисованию. Чтобы выражаться в разы быстрее. И начать наконец-то рисовать во время своих рассказов о чем-либо. Начинаю онлайн встречи. С практическими заданиями. Веселыми картинками. Для хороших ребят. Регистрация туточки (http://bit.ly/18FKWk3). 


Что будет на тренинге?

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

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

После этого пройдет неделя твоей практики и мы вновь соберемся. 

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

Поторопись зарегистрироваться http://bit.ly/18FKWk3 

ПриЁм

суббота, 7 февраля 2015 г.

Онлайн вебинар по TDD



Что будет? Рассмотрим TDD на простеньких задачках. Как вести разработку так, чтобы быстро и надежно и без дебага. Я говорю и пишу код. Ты смотришь и задаешь вопросы.

Когда? Среда 11 февраля в 19:00 (если тема интересна, но время не подходит - зарегистрируйся и укажи этот факт - я вышлю материалы или договоримся о другой дате)

Где? В любом удобном для тебя месте с ноутом, наушниками и интернетом

Формат? Вебинар на 2 часа

Стоимость? 370 грн

Что потом? Следующий вебинар будет на тему TDD с legacy кодом

Регистрация Вот формочка, оставь свою анкетку и я с тобой свяжусь

понедельник, 16 июня 2014 г.

Вебинар по рефакторингу - материалы

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

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

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

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

1) сам вебинар (только для личного использования)
2) книги для прочтения
3) обещанное видео на тему рефакторинга с применением IoC подхода для большого метода, часть которого выделилась в отдельную зависимость.
4) наскальные рисунки и mind map
5) мой скайп alexander.baglay для личных консультаций
6) предложение code review (коллективного или личного) - когда у тебя появляется код и хочется, чтобы на него посмотрели, а некому - пиши мне.
7) будущие темы: code antipatterns (см. книгу clean code) и test driven development
8) пример использования approvals testing - хороший инструмент если надо зажать легаси код в тиски тестов

Продолжение следует! 

Готовимся к вебинару

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

Правило 1е! Появилась мысля в голове? Разобрался в каком-то вопросе? Тут же напости два небольших абзацика анонса на эту тему. Выложи анонсик у себя в блоге и айда ее пиарить - в соцсетях, по друзьям, во все скайп групки. Когда спрашивают тебя как дела, что нового - не говори "нормально", а делись линкой на ивент - скажи, что сейчас живешь этой темой, а потому хочешь поделиться с людьми. Пиарь всем. Пиарь везде. В посте должна быть формочка регистрации, где соберешь у ребят - скайп/емейл/номер телефона и их предпочтения. Если кто и чиркнут одно два предложения - тебе в помощь, будешь знать куда дальше двигаться. В общем это то, что касается "как стартовать". Тут тормозить не стоит, только газу. Не соберутся ребята на твою тему - да и ладно, узнаешь хоть об этом. А то как обычно делают - готовят-мучают тему пол года, а потом наконец-то рожают и с удивлением узнают, что а тема-то никому не интересна... Будь шустрым. Кто самый шустрый? Я самый шустрый!


Этот период продлится не долго - 2 недели. Больше не имеет смысла, потому как тогда ребята, которые зарегались к тебе, скорее всего остынут (да и ты сам тоже). Меньше так же не имеет смысла, поскольку группу скорее всего не соберешь - эта неделя в большом городе обычно уже распланирована у всех. Вебинар жеж будешь проводить как-то вечерком, да? Так вот, планируй его минимум на следующую неделю - чтобы было время подготовиться участникам. И да, особого смысла не имеет предлагать выбирать кому какое время удобно - все равно ближе к дате все планы поменяются и те, кто планировал быть не смогут (будут смотреть в записи), а те кто не мог - наоборот будут онлайн. 

Правило 2е! Пока собираются ребята на формочку ты читаешь максимально постов по этой теме в сети - все что найдешь, даже самое конфликтирующее. Так же всех, кого знаешь - всем рассказывай по этой теме. Пусть окружащих буквально тошнит от того, что ты увлекся этой темой :) Утрирую конечно, но где-то так и стоит делать. Соберешь фидбек у друзей, много раз разными словами расскажешь тему. Чем больше минидокладов будет, тем проще дастся тебе твой спит на вебинаре. Планов не готовь, просто рассказывай на эту тему, начиная приблизительно с "а вы знаете, что..."


Правило 3е! Пусть твой вебинар будет вознагражден. Ты старался, ты две недели переживал эти знания, ты их переварил и подал в простой и понятной форме. Твои усилия должны быть вознаграждены. Пусть цена будет какая угодно, как тебе кажется будет комфортно. Благодарить таким образом скорее всего будут именно твои друзья и те люди, которые тебя уже знают. Подумай о них. Конечно же будет немного людей, которые впервые с тобой познакомятся на твоем вебинаре, но их со старту не много. 


Правило 4е! Не стесняйся просить о помощи. Появилась идея попросить Колю сделать для тебя что-то - попроси. Если ему это не ок - он тебе скажет. Так же стоит попросить кого-то, у кого тема сходная, чтобы попиарил твою тему в своей базе. Пусть тебя попродают твои друзья! Опять же, кому не ок - скажет нет, остальные как-то помогут. Тема не продается с первого раза. Когда кто-то увидит твой анонс он скорее всего скажет "о, прикольно" и забудет. Второй раз он скорее всего подумает, что "надо бы не забыть" и даже начнет регистрироваться, но его отвлекут и он снова забудет. А в третий раз, особенно когда ты сам его пригласишь - он придет :)


Правило 5е! Любые ошибки - это всего лишь пометки на пути к успеху. Чем больше фейлов - тем лучше. Ничего особенно предпринимать не стоит - просто отмечай: "о, прикольно получилось - в следующий раз попробую иначе". Особенно ошибкипривествуются за час до начала вебинара и на самом вебинаре - чем их больше ты сможешь отметить - тем лучше будет твой следующий вебинар. Сам подумай + еще спроси в конце вебинара у ребят, как им? Я вот своих первых слушателей продержал 3 часа без перерыва :) - увлекся малость. 


Правило 6е! Стабильный интернет. Лучше по моему вещать из дома, потому как офис - штука ненадежная. Попросить родных и близких не мешать, домашних питомцев не домагаться, а соседей не сверлить перфоратором :) Если в офисе - стоит забукать митингрум и попросить IT суппорт, чтобы инет был стабильный - кто там знает, может быть у них сейчас плановое отключение. Подключаться к сети лучше не по вайфаю, а проводком. Если тебя посреди эфира отключит - будет не очень удобно. Хорошо бы на этот кейс иметь план Б :) Как-то развлечь ребят, коль уж они пришли. Позже ты запишешь свой вебинар и вышлешь им, но сейчас они настроены смотреть - и надо их запрос реализовать. 


Правило 7е! Репетиция. Обычно она начинается за час до начала вебинара. Попроси кого-то подключиться пораньше и помочь тебе. Так же стоит убедиться, что запись ведется. Я не был уверен, хоть и порепетировал перед тем, а потому включил еще одну скринрекордилку. Так же стоит убедиться, что тебя слышно хорошо (у меня комп вдруг перестал видеть микрофон). Так же стоит убедиться, что никакие тулы не всплывут посреди экрана в момент вебинара - потому все мессенджеры, все скайпы, все окна в браузере закрываются. В браузере так же чиститс вся хистори. С рабочего стола и диска D убираются все папочки. Рабочее место должно быть чистым, чтобы потом не было желания цензурить видео. Кстати про видео - его хорошо пишет Google Hangouts и выкладывает на ютьюб, но только, если трансляцию начать с Ютьюба, а не с самого Hangouts. Что еще? Если ребят будет много - стоит замьютить их всех перед началом. Hangouts в момент когда кто-то говорит показывает его вещание, переключая твой рабочий стол - это может быть не комфортно и лишний раз вопрос не зададут. Лучше вести опросы в чатике невербально. Так же стоит позаботиться о разрешении экрана - 1024*768 - и для записи и для все типов ноутов оптимальное. Настроить перед тем все программки, которые пригодятся и поудалять все лишнее. В общем подготовиться. На это все 2 часа до начала вполне хватает. 


Правило 8е! Чем быстрее ты это сделаешь - тем лучше Тут вопрос количества, которое естественно перерастет в качество, если будешь работать над шишками. 


Если зацепило - велкам на наш оффлайн хакатано-практикум по инфопродуктам. Скоро мы проведем первую встречу в Киеве. 

среда, 11 июня 2014 г.

Эмоциональные тона - или как помочь другу поднять настроение но самому не испортить его

В последнее время мое внимание снова привлекли эмоциональные тона. Это красивая моделька, объясняющая почему я испытываю те или иные эмоции и как они сменяют друг друга. 

Мы все бегаем по ней вверх и вниз, вверх и вниз - каждый день... Но в среднем находимся вокруг одной точки, которая двигается не сильно. Есть разные инструменты, как повышать свой тон или понижать - кому так нравится :) А есть очень интересные тона - в них люди ведут себя очень необычно.... Но перед тем, чтобы что-то повышать или понижать - 
надобно самому разобраться в модели и начать себя чуть отслеживать "где я сейчас". Об этом и поговорим.

Формат - уточняется (вебинар или оффлайн)
Продолжительность - 2-3 часа
Стоимость - 50 грн

Чуть позже, как наберется группа проинформируем о деталях: где и когда.

Если интересует - зарегайся, пожалуйста вот тут.  

пятница, 11 апреля 2014 г.

Вебинар по рефакторингу

Ребята привет.

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

Сам по себе рефакторинг опасен. А потому без армии маленьких помощников тут никак. Имя им - тесты. Unit-тесты. Их тоже можно написать как-нибудь. Ну а можно задуматься о б их рефакторинге. "Тесты как документация" - возможно ты слышал раньше это громкое заявление. Рефакторинг в тестах в основном служит этой цели. Как этого добиться? Рассмотрим. 

На вебинаре на примере рефакторинга реального кода одного из моих проектов мы рассмотрим:
+ рефакторинг кода при поддержке тестов
+ рефакторинг тестов с целью "тесты как документация"
+ основные типы рефакторингов (production кода и кода тестов)
+ основные антипаттерны
+ рекомендации с чего начать рефакторинг в своем проекте
+ зацепим OOP и SOLID принципы
Ну и конечно же главный вопрос о том, как это все поможет заработать больше.

Как это будет происходить?
- start: code review -> WTF -> рефакторинг -> goto start
   (тут буду много рассказывать {и рисовать} почему так, а не иначе, параллельно с кодингом)
- ближе к концу секция вопросов/ответов
   (тут ты сможешь задать вопрос и получить на него ответ)
- и в конце ссылки на полезное чтиво
   (а так же запись вебинара для личного использования)

Язык программирования - Java

Среда разработки - Intellij IDEA

Стоимость вебинара - 70 грн

Продолжительность вебинара - 1,5-2 часа.

От тебя на это время потребуются - компьютер с интернетом, наушники и (возможно) попкорн.

Дата проведения уточняется - в ближайшие неделю-две

Форма предварительной регистрации - >>> вот тут <<< (зарегистрируйся, чтобы быть в курсе) Поторопись! 

Деньги, собранные от участников вебинара пойдут на покупку планшета Samsung Galaxy Note Pro 12.2 мне на день рождения. А нужен он мне для того, чтобы чуть чаще заниматься мультипликацией в блоге. Не так давно я держал подобный планшет в руках и весь наэлектризовался от возможностей, которые он мне открывает.

Ну а 10% от прибыли - уйдет на благотоврительность. 

Как-то так

четверг, 7 апреля 2011 г.

Подборка #49

Вот какими должны быть презентации


...Это ценно, а потому повторюсь.
http://www.ivanpirog.com/posts/spontannoe-planirovanie-dlya-tex-kto-nenavidit-tajm-menedzhment/

А вот это было для меня новостью
http://www.ivanpirog.com/posts/formula-uspexa-spontannoe-planirovanie-i-zhizn-v-potoke/
Я сделал все, что там описано и получил облегчение. Буду пробовать месяц эту методику и посмотрим на результаты. Я кажется понял, почему когда заканчивая играться с текущей задачей (когда мне становится нудно или задача завершена) я сразу же лезу в почту или скайп - таким образом я пытаюсь выбрать себе следующую задачу (а там всегда что-то есть). Пару месяцев назад я выписывал каждое утро таски на день и обращался к этому списку, но оказалось что это не то, и, когда я замял со списком, мне ничего не осталось как лезть в почту - ибо там весь пленнинг и все таски. Но, выписав мои Пути и области деятельности на листик А4, я понял, что многие из них не привязаны к почте и компьютеру вообще.

А еще почитайте отзывы к статье.

Блин. В мире 51% иррационалов, которые ломают себя и свои жизни рациональным планированием, придуманным 49% рационалов. Леньтйяство, ветреность, целеустремленность, непоследовательность, разгильдяйство, несерьезность, безответственность и еще много других слов, которые иррационал получает в свой адрес время от времени - чаще всего они высказаны из уст рационалов, пытающихся загнать иррационала в свои метрики. Думаю, что рационалов сосредоточено больше в менеджменте - это их стихия. А вот люди подотчетные им - чаще иррационалы. Интересно, среди менеджеров кто-то берет во внимание принципы высказанные в соционике?...

Кстати эта заметка была записана, когда я уже собирался выходить из офиса и даже одел куртку с шапкой. Так вот одетый и писал заметку. Хотя минуту назад я о ней даже не думал! Знакомо?...

...Хочу летать!


...Статья "Несколько советов для организации успешного вебинара" будет полезна тем, кто хоть раз проводил вебинар...

...Хороший сайт http://www.kodejava.org/
Kodejava website provides beginners to Java programming some examples to use the Java API (Application Programming Interface) to develop applications. Learning from some examples will hopefully decrease the time required to learn Java...

...Как инджектить в private final static field
private static void inject(Class<ServiceLocator> clazz, String fieldName, Object data) throws Exception {
        setFinalStatic(clazz.getDeclaredField(fieldName), data);
    }

    private static void setFinalStatic(Field field, Object newValue) throws Exception {
        field.setAccessible(true);

        Field modifiersField = Field.class.getDeclaredField("modifiers");
        modifiersField.setAccessible(true);
        int oldModifiers = field.getModifiers();
        modifiersField.setInt(field, oldModifiers & ~Modifier.FINAL);

        field.set(null, newValue);
  
        modifiersField.setAccessible(true);
        modifiersField.setInt(field, oldModifiers);
  
        field.setAccessible(false);
    }

...Представьте пианиста, который играет на пианино с помощью мышки. А теперь пианиста играющего всеми 10 пальцами. Какой из них красивее сыграет? Горячие клавиши вот что по настоящему ускоряет - мышка только в фотошопе оправдана...

...К тебе обратились за помощью? Сам решить не можешь? Найди того кто может, а детали реализации сокрой от клиента. Инкапсуляция, блин. А то бывает и так http://www.newsland.ru/news/detail/id/613590/cat/37/ - моя хата скраю....

четверг, 17 февраля 2011 г.

Java for fun: "Почему java?"

Не так давно провел первый в своей жизни вебинар. В качестве презентации использовал mind map. Вот она.

понедельник, 7 февраля 2011 г.

Подборка #43

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

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

Ценность ценна только если её ценят.
Спасибо Андрюха!

...А потом к маме в черновцы


...Хочу такую камеру :)


Хрюша-волосатик
Больше хрюш тут...

АО МММ


"Если вдуматься, то мы одиноки в своих целях. Мы совершенно одиноки в своих целях. Мы строим свою жизнь сами, мы строим свой бизнес сами. Нет ни одной книжки, которую ты бы открыл и там прямо написано: как я могу построить свою жизнь; как я могу построить, именно, свой бизнес; как я могу встретить любимого человека. Нет ни одной книги, которая была бы написана про меня, как я лично могу это сделать. И, по сути, получается, что каждый из нас в наших целях одинок. Мы одни в наших целях - мы движемся и там нет ни одного попутчика. По сути Коуч - это уникальный специалист, которого можно нанять, чтобы он был вместе с нами, вот, в, именно, наших личных целях."
Смотрим видео...


А знаете ли вы, что есть 9 видов черточек? Я сегодня пол дня дебажил проект и в результате пришел к этой статье... Будь-те внимательны - проверяйте свои проекты на наличие похожих, но разных знаков. Не копипастьте!

Кстати, если когда-нибудь захотите отдебажить тесты, которые запускает maven - эта статья и эта статья помогут в этом. Дело в том, что maven запускает тесты в фазе тестирования в отдельных процессах.

Целый день ушел на это, но зато как сейчас приятно...

mp3DirectCut - отличная фришная программа для нарезки mp3. Основной плюс в том, что она не перекодирует аудиофрагмент, а копирует его. Как результат нет потери качества + быстродействие. Сам тащусь...

Иррациональное планирование дел. Спасибо Андрюха, еще одна головоломка решена!

1908 год. Никола Тесла придумал интернет
"Когда проект будет завершён, бизнесмен в Нью-Йорке сможет диктовать указания, и они будут немедленно появляться в его офисе в Лондоне или любом другом месте. Он сможет со своего рабочего места позвонить любому абоненту на планете, не меняя существующего оборудования. Дешёвое устройство, по размерам не больше чем часы, позволит его обладателю слушать на воде и суше музыку, песни, речи политиков, учёных, проповеди священников, доставляемые на большие расстояния. Таким же образом любое изображение, символ, рисунок, текст могут быть переданы из одного места в другое. Миллионы таких устройств могут контролироваться единственной станцией. И самое главное, что все это будет передаваться без проводов…"
Читаем про интернет на википедии...
"А вот еще прикол оттуда же
"В начале 21 века эскимосы познакомились с интернетом, и этот термин понадобилось перевести на их язык. Эксперты выбрали слово ‘ikiaqqivik’ — «путешествие сквозь слои». Раньше это слово употреблялось для описания действий шамана, который для поиска ответа на какой-либо вопрос «путешествовал» сквозь время и пространство."
А вот как выглядит наш интернет
Рисунок так же взят с викиедии.

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

пятница, 22 октября 2010 г.

Подборка #29

Есть и другие подборки: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15, #16, #17, #18, #19, #20, #21, #22, #23, #24, #25, #26, #27, #28, #29, #30, #31, #32, #33, #34, #35, #36, #37, #38, #39, #40

Стоило только написать в блоге, что встаю в 5 утра, как сразу все поломалось - вчера лег в два ночи а сегодня встал в 10 утра. Почему так происходит? Что-то работает, но стоит успехом поделиться с ближним, как оно вдруг перестает работать. Хорошо, что это касается только молодых нововведений...

...не паримся о дне завтрашнем, хай сам о себе парится... Читать дальше...