Как выиграть в покер? Ответ нужно начать с уточнения, что в покер можно выиграть только в долгосрочной перспективе. Нет никакой легитимной возможности гарантированно выиграть отдельно взятую руку. И в дальнейшем, когда я буду говорить о победе, я буду иметь ввиду победу именно в долгосрочной перспективе (рост банкролла).
Метка «idea»
Введение в теорию покерных ботов для чайников
2014-06-18 в 11:56, admin, рубрики: bot, data mining, idea, Анализ и проектирование систем, искусственный интеллект, метки: bot, idea, покерПапа Карло и инкрементальные компиляторы
2013-11-13 в 9:17, admin, рубрики: eclipse, IDE, idea, intellij idea, java, peg, scala, sublime text, Компиляторы, Программирование, метки: Eclipse, IDE, idea, intellij idea, java, peg, scala, sublime text, компиляторы, парсинг, Программирование
Коллеги,
а помните была такая статья-перевод на Хабре Чек-лист разработчика языка программирования Колина Макмиллена о проблемах новых языков программирования? Статья просто изумительная! Если не читали — обязательно посмотрите.
Одна из ключевых проблем, о которых говорит Колин: языки без хорошей поддержки IDE никому не нужны. Конечно это не единственная проблема, которая стоит перед разработчиком языка программирования. Но, я думаю, все согласятся с тем, что при прочих равных язык, поддерживаемый многими редакторами, уже будет иметь неплохое конкурентное преимущество.
По стечению обстоятельств я как раз занимаюсь компиляторами и языковыми плагинами для IDE уже не первый год. И буду рад поделиться с вами опытом, рассказав о том, как сделать компилятор, который будет намного легче интегрироваться со множеством современных редакторов кода. А заодно немного расскажу о своих собственных наработках в этой области.
Читать полностью »
Custom Annotation Preprocessor — создание на базе Android-приложения и конфигурация в IntelliJ IDEA
2013-10-31 в 11:13, admin, рубрики: android, annotations, idea, java, processing, Разработка под android, метки: android, annotations, idea, java, ProcessingВсем привет!
Недавно передо мной встала задача написания своих кастомных аннотации и их обработки во время компиляции. Первый вопрос, который я себе задала: с чего начать? После анализа я решила поделиться с вами ответом на этот вопрос.
Думаю, рассказывать, что такое аннотации в java и с чем их едят, не имеет смысла, так как каждому юному программисту это знакомо ( а кому не знакомо, может прочесть самостоятельно). К тому же на хабре есть интересная ознакомительная статья об этом явлении.
Но сегодня я хочу поговорить именно о кастомных аннотациях в Android-приложении, которые обрабатываются в процессе компиляции проекта вашим собственным обработчиком и о автогенерации классов на их основе. А так же, по ходу дела, расскажу вам, как быстро все настроить в IDEA (сама я пользуюсь версией 12.1, возможно в других есть отличия).
Читать полностью »
Как настроить интеграцию COLT+IntelliJ IDEA
2013-10-21 в 13:33, admin, рубрики: codeorchestra, COLT, Flash-платформа, idea, intellij idea, plugin, Блог компании CodeOrchestra, метки: codeorchestra, COLT, idea, intellij idea, plugin
На днях мы выложили первую версию плагина для IDEA.
Плагин позволяет работать с Flash/AS проектами. Поддержку JavaScript проектов мы добавим на следующей неделе.
Для чего нужен и что умеет данный плагин.
1. Run конфигурация COLT — запуск приложения в режиме LIVE.
2. Быстрое создание COLT проекта используя настройки текущего IDEA проекта.
3. Быстрое создание и запуск run-конфигурации по правом клике на AS классе в дереве проекта.
4. Управление жизненным циклом live сессии — кнопка «зеленая молния» внизу справа. Остановить, запустить, индикация состояния.
5. Компиляция проекта через COLT (мы работаем над ускорением компиляции ActionScript проектов, мы модифицируем код компилятора Adobe, и такой билд будет просто быстрее чем через IDEA).
Читать полностью »
Он-лайн трансляция с Дня открытых дверей JetBrains
2013-06-28 в 13:23, admin, рубрики: c++, idea, jetbrains, mps, ReSharper, Блог компании JetBrains, метки: c++, idea, jetbrains, mps, ReSharper
Привет!
Мы очень обрадовались тому, что все приглашения на наш День открытых дверей разошлись за считанные часы. Но после закрытия регистрации мы получили довольно много писем с просьбой сделать запись докладов или даже поднять он-лайн трансляцию. И вот пятничный подарок для тех, кто сегодня не смог попасть к нам или из-за огромного количества людей не может видеть презентацию :)
Введение в Spring Frameworks: Spring MVC
2013-06-19 в 12:13, admin, рубрики: idea, java, mvc, spring, Песочница, метки: idea, java, mvc, springПривет.
Это моя первая статья.Прошу сильно молотком не бить.
Сегодня, этим сообщением начнется мой цикл статей о фреймворках Spring.
Я не буду вдаваться в тонкости теории, здесь на хабре достаточно статей об этом. Предпочитаю практику.
Тем не менее, стоит напомнить, что работать со Spring Framework можно как с помощью xml-конфигурации, так и с помощью аннотаций. Также, ничего не мешает комбинировать оба подхода.
Лично я предпочитаю работать с аннотациями, чего и вам советую. Поэтому все примеры, которые я буду приводить, будут использовать аннотации.
Читать полностью »
Тестирование кода перед коммитом с помощью Jenkins и IDE от Jetbrains (IDEA, PhpStorm…)
2013-06-04 в 6:11, admin, рубрики: idea, Jenkins, phpstorm, Программирование, метки: idea, Jenkins, phpstormВсем привет!
В этой статье я хочу расказать о настройке Jenkins'а и практически любой IDE от Jetbrains для так называемого Pre-Tested Commit. Pre-Tested Commit — это процесс тестирования изменённого кода перед комитом, в котором разработчик на основе локальных изменений формирует diff, загружает его в Jenkins и проверяет что билд проекта с его изменениями проходит успешно. После этого разработчик фиксирует изменения в репозитории.
Читать полностью »
C/C++ plugin for IntelliJ IDEA as OpenSource
2013-03-11 в 10:11, admin, рубрики: c++, idea, java, метки: c++, idea, javaЗдравствуйте.
Сегодня, после двух недель ожидания, Advanced Tools опубликовали исходники плагина, если кто не знает, этот плагин дает поддержку C/C++ для IDE которые базируются на IntelliJ платформе(web ide, idea, etc)
Подключение сторонних инструментов в IntelliJ IDEA на примере pylint
2012-12-19 в 16:38, admin, рубрики: IDE, idea, intellij idea, python, Программирование, разработка, метки: IDE, idea, intellij idea, python В этом посте я хочу рассказать про довольно интересную фичу IntelliJ IDEA
— подключение сторонних утилит, а также продемонстрировать её на довольно типичном примере: я подключу pylint
— анализатор кода для python проектов.
External Tools
В IDEA есть интересная возможность использовать сторонние утилиты из интерфейса самой IDE. Добавлять таким образом можно всё что угодно — скрипты, анализаторы кода, средства рендеринга ресурсов и подсчета статистики. И IDEA предоставляет несколько крутых решений, обеспечивающих комфорт использования утилит, которые вы подключите.
Ну что, попробуем подключить какой-нибудь тул?Читать полностью »
Создание плагина разрешения ссылок для PhpStorm (IntelliJ IDEA)
2012-12-08 в 16:30, admin, рубрики: idea, java, Kohana, phpstorm, psi, плагин, метки: idea, Kohana, phpstorm, psi, плагинЯ работаю веб-программистом, пишу на PHP и использую фреймворк Kohana. Для разработки использую потрясающую, на мой взгляд, среду PhpStorm.
При работе с большими и не очень проектами меня всегда угнетало, что я много времени трачу на навигацию по проекту, на поиск того или иного файла (контроллера или шаблона) в дереве проекта.
Для начала мне захотелось сделать так, чтобы можно было переходить из файла контроллера по нажатию Ctrl+B (или Ctrl+Click) над именем шаблона, передаваемого в кохановский View::factory(), непосредственно в файл шаблона:
Поэтому я решил написать небольшой плагин для PhpStorm, который облегчил бы мою работу и освободил бы от некоторой части рутины.