Categories

Checkio.ORG

Subscribe to Posts

Email:

  • 11Jan

    Это идея из нашего любимого цикла “у меня температура 38 и безлимитный интернет”

    Идея соц эксперимента. Небольшого. Я думаю даже сделать его мини запил завтра. Но перед этим хочу поделится.

    Сайт с одним полем – емаилом. :) Все… запил закончен :)

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

    Все, дальше сами, участие сервиса на этом заканчивается.

    Новые знакомства, новые идеи, новый фан :)

    Что скажите?

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags:

  • 27Dec

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

    12ый год получился на самом деле тяжелым для меня. Последняя надежда была на конец света. И даже тут лажа…

    Эта новогодняя неделя будет – будет как гонг после неудачного раунда, на протяжении которого ты просто стоял в углу, держал удары и старался не упасть, и сейчас есть возможность отойти в угол, глотнуть воды, поговорить с тренером, минуту перевести дыхание, собрать силы в кулак вернуться и ….

    Об огромном количестве ошибок в этом году можно выпустить целую книжку “Саша 2012 – пипец ну ты даешь!”

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

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

    В 13ом году хочу себе пожелать увидеть лучший city.py в Днепропетровске и не один. Хочу сделать ChekiO настоящей всемирной системой рейтинга хакеров и провести CheckiO World Cup, хочу получить письмо от человека, в котором он расскажет, как пришел в CheckiO полным нулем и играя в эту игру, дойдя до 20ого уровня – стал специалистом за которого готовы забрать к себе на любых условиях компания мирового уровня.

    А вам, хочу пожелать все это не пропустить :) с наступающими вас праздниками и увидимся в следующем году.

    “Прррриключения пррродолжаются” (с) д’Артаньян

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]
  • 02Sep

    Приехал с ITJam

    Как сказал один таксист на Симферопольском вокзале через 15 мин после прибытия Запорожского поезда – “Народу дохера, а толку нихера” :)

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

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

    На сцене наверняка было много интересного, но я до нее так и не добрался. Так что, если чо было интересного – расскажите, что пропустил?

    Споты радовали своих пользователей плюшками, пеенками и магнитиками. У жсников поиграл в тенис :) ваааще идея крутая!

    Зашел было к братьям аджаилистам, но все мои попытки подслушать – о чем речь – не увенчались успехом.

    Так что вернулся к своим и так там и остался.

    Разыграли 2 лицензии на PyCharm, 2 50% скидок на ua.pycon и 3 30% ых. Кстати, тем кто выграл – совет долго не тянуть с активацией, там билеты в разных ценовых категориях быстро заканчиваются :)

    Вообще после ITJam приятная усталость. 1 сентября, встретился с друзьями, которых все лето не видел, постояли поболтали и потом напились – прям как 10 лет назад на ленейке.

    На следующий ITJam приеду тоже. Если идеи драйвовой темы для такого формата.

    Спасибо и до встречи.

    Вот ссылочка на фоточки.

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]
  • 30Aug

    Наконец-то увижусь со старыми друзьями, которые съедутся со все нашей необъятной родины.

    На Python-Spot будем продвигать ua.pycon, city.py и краюхой зацеплю checkio.org

    С деталями можете ознакомится на официальном сайте DneprPy

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]
  • 24Apr

    Перепост отсюда. http://web-brains.com/2010/04/08/kak-krasivo/ Как красиво :)

    Среди других играющих детей
    Она напоминает лягушонка.
    Заправлена в трусы худая рубашонка,
    Колечки рыжеватые кудрей
    Рассыпаны, рот длинен, зубки кривы,
    Черты лица остры и некрасивы.
    Двум мальчуганам, сверстникам её,
    Отцы купили по велосипеду.
    Сегодня мальчики, не торопясь к обеду,
    Гоняют по двору, забывши про неё,
    Она ж за ними бегает по следу.
    Чужая радость так же, как своя,
    Томит её и вон из сердца рвётся,
    И девочка ликует и смеётся,
    Охваченная счастьем бытия.
    
    Ни тени зависти, ни умысла худого
    Ещё не знает это существо.
    Ей всё на свете так безмерно ново,
    Так живо всё, что для иных мертво!
    И не хочу я думать, наблюдая,
    Что будет день, когда она, рыдая,
    Увидит с ужасом, что посреди подруг
    Она всего лишь бедная дурнушка!
    Мне верить хочется, что сердце не игрушка,
    Сломать его едва ли можно вдруг!
    Мне верить хочется, что чистый этот пламень,
    Который в глубине её горит,
    Всю боль свою один переболит
    И перетопит самый тяжкий камень!
    И пусть черты её нехороши
    И нечем ей прельстить воображенье,-
    Младенческая грация души
    Уже сквозит в любом её движенье.
    А если это так, то что есть красота
    И почему её обожествляют люди?
    Сосуд она, в котором пустота,
    Или огонь, мерцающий в сосуде?
    
    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]
  • 27Jun

    Часто в статьях нахожу оговорки, и наконецто дошли руки, чтоб потратить минутку и черкнуть пару слов на тему оговорок:

    “Сразу скажу, что это мое личное мнение…”

    “Я не профи, и могу что-то упустить…”

    “Не бейте сильно, я недавно пишу…”

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

    Первое, что мне непонятно – так это зачем это писать? Что за детская неуверенность и робость. Ну правда. Ну написал ты статью, ну к примеру, тюнинг конфига mysql. И в конце – “ну статья не может быть полной, и я не являюсь большим специалистом в MySQL поэтому не бейте меня сильно”. А я читаю это а в голове продолжение: ” … поэтому тупо хвалите меня и восхищайтесь мной” :)

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

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

    А какая по Вашему идеальная концовка должна быть в постах?

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]
  • 24Apr

    Я последние несколько месяцев любую свободную минутку посвящаю именно этому проекту www.checkio.org, т. к. чувствую, что делаю что-то полезное, что-то что может помогать молоды специалистам.

    Я уже писал о нем, но сейчас, когда считаю, что закончен большой этап в развитии этого проекта решил написать еще раз, а лучше показать.

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

    Так-же у нас на стадии тестирования терниры между программами. И первой задачей для турнира сейчас выбрана игра five in row. Надо написать программу, которая будет играть в эту игру, в простонародье – бота

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

    Еще хотелось бы услышать от вас отзыв. Как Вам проект?

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: ,

  • 06Jan

    Ищу еще двух в комманду.

    Если Вы читаете этот блог, ищите работу и что-то понимаете в питоне, то напишите мне support@lyabah.com, возможно Вы ее нашли.

    Отличный вариант, если вы еще и с Днепропетровска, Украина.

    Хотя знаете, даже если вам просто скучно и надо выговориться, то тоже пишите :)

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags:

  • 22Nov

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

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

    Итак, за этот месяц нам удалось реализовать 3 идеи, причем в условиях полного рефакторинга ядра.

    Первая идея— Learning. Я назвал это «Подарок для наших маленьких слушателей», хотя она может быть полезна и большим дядям. Если попытаться изложить их идею одним предложением — это цепочка задач от легкой к сложной, причем в описании самой задачи есть все справочные данные для ее решения. Таким образом пользователь на примерах учится питону и параллельно пробует свои силы, т. к. я абсолютно уверен, что в программировании знания без практики не имеют никакой ценности.

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

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

    Появление следующих 2 фич связаны с тем, что я люблю играть в логические игры: саперы, реверси, 5 в линию, лаинс, сокобан, судоку и многие другие. Благодаря чекио Вы сможете попробовать описать стратегию этих игр — программно. Т.е. Вы пишите программу, которая сама играет в игру.

    Итак, следующий тип задач — это Score Games или Single Player Game. Это игры, в которых выиграть нельзя, но можно постараться набрать как можно больше очков. Первым представителем этих игр стал Lines lite. От классической игры в Lines эту игру отличает то, что не нужно, чтобы шар проходил путь полностью, а достаточно, чтоб он просто становился на пустое место. По мере того, как пользователи буду справляться с этой задачей, мы добавим и не «облегченную» версию.

    Играть довольно просто. Вашей программе checkio передается дикт из следующих ключей:

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

    Как результат, Ваша функция должна вернуть массив из 2х координат (координата – это массив из 2х чисел) – откуда и куда необходимо передвинуть шарик на поле. Тот, кто впервые слышит об этой игре, тот может ознакомиться с ее правилами более подробно на wikipedia.

    Как только Вы написали программу, нажимайте play. Вы увидите в результатах работы программы поле, которое будет заполняться шарами разных цветов. Нажимая next или prev, Вы будете двигаться по итерациям этой игры. Под игровым полем выводится количество набранных очков. Если Вы набираете больше 0, то попадаете в High Score этой игры. Мы попали в High Score с оглушительным счетом – 5ть очков. Попробуйте нас переплюнуть :-)

    Ну и о последнем обновлении Вы, наверное, уже догадались. Это Competition или Multi Player Game. Тут уж выигрывать можно и нужно. Для тестирования Вашей программы нужен соперник. Под соперником мы понимаем написанную на этом портале кем-то другим программу, т.е. играть друг с другом будут Ваши программы. Давайте лучше на примерах. Первым представителем этой игры является 5 in row или Gomoku(wikipedia).

    Вам нужно написать программу, которая бы играла с «кем-то» в эту игру. На вход (как уже принято) подается дикт со следующими ключами:

    • you — твой марк в игре
    • data — данные игры

    Данные игры — это так же дикт со следующими значениями:

    • map — текущая карта. Массив 19х19 со значениями 1 или 2, если занято первым или вторым игроком и 0, если не занято никем
    • step — ход противника

    На выходе – ваша программа должна вернуть координаты вашего хода.

    Для выбора соперника вам необходимо нажать на Check With и обозначить пользователя, находящегося сейчас на арене, нажав напротив понравившегося кнопку check. Можете для тестирования выбирать в соперниках – oduvan. Можете посмотреть на нашей странице фейсбука или линкедина, как она играет пока сама с собой.

    Как и в score game справа выведутся результаты игры. В соревнованиях игра прокручивается дважды: в первой игре первым ходишь ты, во второй — твой соперник. Именно поэтому и передается параметр you в функцию.

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

    Когда Вы решили, что ваша программа теперь очень даже ничего и пришло время и ей найти свое место на арене – смело нажимайте «On Arena» на верхней панели. Теперь другие пользователи могут тестить свою игру с Вашей программой. Игры, помещенные на Арену, будут периодически запускаться системой для проведения между ними соревнований. Если во время соревнования Ваша программа выпала с ошибкой, то она вылетает из турнирной таблицы, иначе, своими победами она будет достигать все лучших и лучших результатов.

    Так что, попробуйте написать своего непобедимого игрока, мы своего уже написали.

    Когда мы пытались написать свое решение для этих типов задач, самой большой проблемой было несовершенство браузерного редактора кода. Для средних тасков из каталога – его очень даже хватает, но Competition и Score Game – это уже более сложные и комплексные задачи. Теперь Вы можете просто скачать эту программу себе на компьютер и решать ее в своем любимом редакторе кода, тут же тестировать и дебажить работу программы. Для этого необходимо распаковать скачанный архив, написать свою программу в файл solution.py и запустить checkio.py для проверки ее работы.
    В случае Score Game, ваша программа будет играть с компьютером и зарабатывать очки, а в случае с Competition Game, Вы будете сами играть со своей программой, либо можете использовать возможность заранее составить файл с массивом ходов противника и передать ее checkio.py во время запуска.

    Ну и конечно, самое крутое, это то, что у проекта появились новости и рсс через feedbearn, свое место в FaceBook, LinkedIn и Twitter, теперь Вы сможете быть в курсе всего и удобным для Вас способом. И именно поэтому на своем блоге я больше ни слова не напишу о чекио, дабы не засорять агрегаторы, в которых нахожусь, нецелевой информацией. Тут теперь только о питоне, джанге и еще всякой интересной программистической штукенции. Но, тем не менее, буду очень признателен тем своим читателям, которые отметят этот скромный проект отзывами на своих блогах, думаю, это приведет в проект еще больше сильных игроков с новыми и интересными решениями. Буду очень признателен за отзывы, критику и предложения, которые касаются этого проекта, в FaceBook и LinkedIn.

    Еще появилась возможность у себя в профиле указывать ссылки на свой сайт, на профили в LinkedIn, FaceBook и Twitter. Мир должен знать своих героев в лицо. А также можете повесить на свой сайт нашу плюшку (чем-то напоминающую плюшку из StackOverflow), тем самым пригласить своих читателей в наш сервис, ну и похвастать своими результатами в нем. Я себе уже такую повесил.


    oduvan on checkio.org
    Еще немного о критике. Во время первого запуска мы выложили несколько сырых либо некорректных программ. Подобные ошибки я бы хотел устранять благодаря Тестеровщикам/Контролерам качества (название для этой группы людей еще обсуждается). Эти люди будут видеть еще не опубликованные задачи. Они смогут попробовать решить их раньше всех, высказать свое мнение об описании, сложности и по существу самой задачи. Еще не знаю как, но уверяю, что их заслуги не будут забыты. Подать заявку о входе в ряды Тестеровщиков можно в разделе «Как помочь?» и выбрать «Стать тестером» или просто написать мне.

    Вообщем, это вкратце то, что я хотел сегодня рассказать об этом проекте. Хочу сказать спасибо моей команде. Отдельные слова благодарности Денисенко Екатерине за помощь в переводе некоторых частей сайта на английский язык. Спасибо noonerus за помощь в нарезке и за то, что дал мне несколько хороших и весьма полезных уроков. И самое большое спасибо Вам за то, что помогаете своими багрепортами, отзывами и программами :)

    Ту би континюэд….

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

    Tags: , ,

  • 24Oct

    Сегодня последний день конференции ua.pycon.org

    Я буду рассказывать на Lighting talks (16:45 по Киеву) о своем детище www.checkio.org. Жаль тольно не успели довести до стейбла последню версию, так что пол доклада будет о анонсах.

    Онлай трансляция на ustream (http://www.ustream.tv/recorded/10395851 я где-то на 50ой минуте)
    Архив со слайдами

    Share and Enjoy:
    • Facebook
    • LinkedIn
    • Twitter
    • del.icio.us
    • StumbleUpon
    • MySpace
    • Reddit
    • Digg
    • Google Bookmarks
    • Technorati
    • email
    • Print
    • Sphinn
    • Mixx
    • Blogplay
    • Add to favorites
    • Linkter
    • Live
    • MSN Reporter
    • NewsVine
    • RSS
    • Yahoo! Bookmarks
    • Yahoo! Buzz
    • Yigg
    Rating 3.00 out of 5
    [?]

« Previous Entries   

Recent Posts

Recent Comments

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