После относительно недавнего релиза Lazarus 1.0, захотелось опробовать эту IDE на практике. Так появилась идея написать игру. Из основных требований — она должна быть несложной, с небольшими затратами времени на ее реализацию. Ну и конечно же, ее написание и сам геймплей должны быть достаточно увлекательными процессами, даже для меня как ее создателя.
Что ж, пожалуй лучшим способом добиться поставленных целей, являться высокий уровень случайности, что бы параметры и поведение игры было трудно точно спланировать. Ну и конечно спонтанность в разработке, когда наперед ничего конкретного не планируется.
Читать полностью »
Рубрика «Программирование» - 1044
О разработке небольшой игры с помощью Lazarus
2012-10-05 в 7:59, admin, рубрики: Delphi, game development, lazarus, open source, Программирование, метки: Delphi, lazarus, open source, без SMSО том как я на Java из PDF флэш получал
2012-10-04 в 18:31, admin, рубрики: flash, java, PDF, svg, Программирование, метки: flash, PDF, svg 
Давным давно, когда трава была зеленее, меня поймали и долго пытали пришлось мне повышать перформанс в одной чудесной связке.
Как задачу понял архитектор
Дано: есть безумный каталог изделий некая гора PDF по паре тыщ страниц каждый. Надо их выдать в веб в виде красочных анимированных презентаций.
Попытка решения: написали плееры на флэше и на javascript, которым скармливается этот преобразованный каталог, и они разными красочными эффектами по определенному алгоритму крутят нечто рекламное.
Проблема: каталоги постоянно меняются, а конвертация одного такого гроссбуха занимает больше часа(!).
Почему так и как улучшить?
МиниSCADA своими руками
2012-10-04 в 16:19, admin, рубрики: Анализ и проектирование систем, ПрограммированиеОднажды, мне позвонили и спросили – могу ли я сделать маленькую автоматизацию для канализационной насосной станции (КНС)? Толком ничего не выспросив и положив трубку я стал раздумывать что и как сделать.
Являясь специалистом по SCADA более 10-ти лет, в основном по продуктам томской компании «Элеси», мне сразу пришло в голову использовать какой-нибудь известный пакет типа TraceMode и ему подобным. Однако, встретившись с заказчиком и узнав более подробно, что ему нужно, решение использовать готовые пакеты отпало.
Задача была проста: исключить бабушку, сидящую в здании КНС и наблюдающую за периодическим процессом раскачки емкости со сточными водами. Насосами управлял ПЛК фирмы Modicon в составе какого-то российского щита управления. Бабушка требовалась на случай аварии насосов, чтобы сообщить ремонтной бригаде и не допустить перелива емкости. Контроль должен был осуществляться дистанционно, функций управления не требовалось.
Читать полностью »
Ещё семь фич HTML5, о которых вы могли не знать
2012-10-04 в 16:01, admin, рубрики: html, html5, Веб-разработка, Программирование, метки: html, html5, Веб-разработкаДоброго времени суток!
Все мы достаточно наслышаны об HTML5 и его возможностях. Например, элементы audio и video, которые у всех на слуху. Но несмотря на это, существует парочка тегов, о которых знают далеко не все, и о которых не знал я до недавнего времени. Итак, вот чем я хочу с вами поделиться.
Читать полностью »
Виджеты сторонних сайтов: «за» и «против»
2012-10-04 в 12:28, admin, рубрики: веб-аналитика, Веб-разработка, виджеты сайтов, Программирование, метки: виджеты сайтовСегодня расскажу о таких важных вещах, как использование виджетов и сервисов сторонних сайтов.
Приманка
Ни для кого не секрет, что при расчете времени создания того или иного проекта, мы закладываем совсем немного (ничтожно малое) время на внедрение кода виджетов сторонних сайтов. Например, кнопки соц. сетей «мне нравится», "+1" и подобные.
Во времена, когда еще не было виджетов, каждый сайтостроитель делал все сам: чат, комментарии, форму «отправить письмо», «добавить в избранное», подсчет статистики и т.д. Он тратил на это уйму времени при разработке. Теперь — мы радостно обращаемся к сторонним сервисам и радуемся, что «за нас уже кто-то все сделал».
Расцениваем мы это как дополнительный бесплатный функционал, с минимальными трудозатратами при внедрении, который должен работать «на нас», а не «против нас»…
Так ли это на самом деле?!
Читать полностью »
Отчёт с прошедшего Facebook Developers World Hack Day Moscow
2012-10-04 в 12:14, admin, рубрики: Facebook, Facebook API, graph api, Hackathon, open graph, Программирование, разработка, хакатон, метки: Facebook, Facebook API, graph api, Hackathon, open graph, Хакатон 
В начале сентября мне на e-mail пришло приглашение-рассылка для участия в хакатоне Facebook Developers Hack Day Moscow. Успев зарегистрироваться, я попал в список участников и начал готовиться. Это рассказ о том, как проходило мероприятие, кто в нём участвовал, что представляли и т.д. Сразу оговорюсь, что я впервые участвовал в подобном мероприятии, так что мне всё было «в диковинку».
Под катом много фотографий, описания представленных «хаков» (проекты, сделанные участниками за время хакатона), ссылки на исходные коды и видео презентаций проектов.
Читать полностью »
Ты правда хочешь продолжать заниматься этим, когда тебе исполнится 50 лет?
2012-10-04 в 9:40, admin, рубрики: мысли вслух, ПрограммированиеКогда я еще был профессиональным программистом, мой коллега однажды спросил меня: «Ты правда хочешь продолжать заниматься этим делом, когда тебе будет 50 лет?».
Я должен сказать, это заставило меня остановиться и подумать.
Читать полностью »
ObjectScript — новый язык программирования, быстрее чем PHP и JS
2012-10-04 в 2:52, admin, рубрики: api, javascript, Lua, ObjectScript, objectscript api, open source, php, Программирование, метки: javascript, lua, ObjectScript, objectscript api, open source, PHPObjectScript — новый встраиваемый и очень легкий объектно-ориентированный язык программирования с открытым исходным кодом. ObjectScript расширяет возможности таких языков, как JavaScript, Lua и PHP. Синтаксис в основном взят из JavaScript, множественное присваивание — из Lua, работа со свойствами — из PHP.
ObjectScript 0.97-vm2 быстрее, чем PHP 5.3.3 и JS на 34% и 61% соответственно.
Как тестировалось
Для тестирования был взят алгоритм Fannkuch. Довольно удобный тест, одна функция с параметром, при увеличении параметра на 1, количество вычислений увеличивается примерно в 10 раз.Читать полностью »
Через тернии к Haskel (перевод). 2/2
2012-10-03 в 14:53, admin, рубрики: haskell, вынос мозга, монады, переводы, Программирование, функциональное программирование, метки: haskell, вынос мозга, монады, функциональное программирование -2-2.jpg)
Вторая часть ПЕРЕВОДА короткого и жесткого введения в Haskell. С первой можно ознакомиться здесь
Оригинал здесь
Через тернии к Haskell (перевод). 2/2
2012-10-03 в 14:53, admin, рубрики: haskell, вынос мозга, монады, переводы, Программирование, функциональное программирование, метки: haskell, вынос мозга, монады, функциональное программирование -2-2.jpg)
Вторая часть ПЕРЕВОДА короткого и жесткого введения в Haskell. С первой можно ознакомиться здесь
Оригинал здесь
