ObjectScript — новый объектно-ориентированный язык программирования с открытым исходным кодом. Его презентация прошла на хабре некоторое время назад в этой статье и вызвала у читателей интерес и бурное обсуждение. Поэтому я решил не останавливаться на презентации и описать ObjectScript API.Читать полностью »
Рубрика «javascript» - 559
ObjectScript API, интеграция с C++. Часть 1: работа со стеком, вызов функций OS из C++
2012-09-29 в 12:54, admin, рубрики: api, javascript, objectscript api, Программирование, метки: objectscript api«Герои мата и меха» портированы на javascript
2012-09-28 в 13:28, admin, рубрики: game development, javascript, turbo pascal, игры, матмех, спбгу, метки: javascript, turbo pascal, игры, матмех, спбгу
← жать на картинку, это зеркало для хабраэффекта
«Герои матмеха» или «Сдать сессию и остаться в живых». Остросюжетный пошаговый симулятор студента матмеха СПбГУ портирован из глубины веков (98 год) на Javascript и доступен прямо из браузера. Этот квест будет интересам студентам смежных инженерных профессий. Выдержка из документации к оригиналу:
«Эта программа - некоторый синтез всех тех эмоций, что получил автор, пытаясь (с грехом пополам) выйти на сессию в конце второго семестра первого курса на мат-мехе. Правда, при этом автор находился в более выгодном положении, чем Вы - центральный персонаж этой игры, которому предстоит получить зачёты по 6-ти предметам практически с нуля.»
Система online документации для JavaScript — ADWiki
2012-09-28 в 11:33, admin, рубрики: autodafe, docs, javascript, node.js, документация, метки: autodafe, docs, javascript, node.js, документация 
Ссылочки
- Живая демонстрация
- Код задокументированного файла из демки
- Да и вобще весь сайт autodafe.ws полностью работает на ADWiki
- Инструкция по установке ADWiki
- Проект на GitHub
Что ADWiki умеет:
- Парсить файлы Вашего проекта описанные на jsdoc
- Поднимать сайт с чистеньким дизайном на bootstrap
- Организовывать на сайте небольшой блог, где Вы сможете дополнять документацию статьями о проекте
LZW-сжатие строк на javascript и распаковка средствами PHP
2012-09-28 в 10:11, admin, рубрики: javascript, lzw, php, метки: javascript, lzw, PHPБуквально вчера столкнулся с ситуацией, что не смог найти рабочих классов/модулей по сжатию/распаковке строк алгоритмом LZW. Точнее сказать: jsCompress-jsDecompress — работает. PhpCompress-PhpDecompress — работает. А вот jsCompress-PhpDecompress либо возвращает вообще что-то неведомое, либо пустую строку. Честно сказать не знаю, может такой проблемы с ANSI и нет, но вот с utf-8 она очень явно проявляется. Потратив несколько часов на решение проблемы я решил опубликовать готовые к работе функции на хабре. Читать полностью »
Kittydar: кошачий детектор
2012-09-28 в 9:58, admin, рубрики: javascript, Веб-разработка, кошки, пятничное, распознавание образов, метки: javascript, кошки, пятничное, распознавание образов«Интернетом правят … и котики”. Так как первая часть на Хабре не приветствуется, то пусть будет вторая. Kittydar – система распознавания кошек на фотографиях на JavaScript. На самом деле за Kittydar стоит гистограмма ориентированных градиентов (ею, например, распознаются люди в системах обнаружения автомобилей), по которой определяется наличие определенных фигур и их сочетание. Отсюда и ограничение Kittydar – определяется только смотрящая прямо в камеру кошка (фас) с небольшими отклонениями, в различных позах фигуры «правителей интернета» уже не просчитываются.

Kittydar: кошачий детектор на JavaScript
2012-09-28 в 9:58, admin, рубрики: javascript, Веб-разработка, кошки, пятничное, распознавание образов, метки: javascript, кошки, пятничное, распознавание образов«Интернетом правят … и котики”. Так как первая часть на Хабре не приветствуется, то пусть будет вторая. Kittydar – система распознавания кошек на фотографиях на JavaScript. На самом деле за Kittydar стоит гистограмма ориентированных градиентов (ею, например, распознаются люди в системах обнаружения автомобилей), по которой определяется наличие определенных фигур и их сочетание. Отсюда и ограничение Kittydar – определяется только смотрящая прямо в камеру кошка (фас) с небольшими отклонениями, в различных позах фигуры «правителей интернета» уже не просчитываются.
Первые шаги с Chromium Embedded Framework и .NET
2012-09-28 в 7:28, admin, рубрики: .net, CEF, chromium, javascript, рефлексия, метки: .net, c++, CEF, chromium, рефлексия Chromium Embedded Framework (CEF) — это проект с открытыми исходными кодами, созданный в 2008 году как элемент управления Web browser, работающий на базе Chromium от Google.
На данный момент это довольно мощный инструмент для разработки настольных приложений, со списком решений, использующих этот контрол можно ознакомиться здесь. Но достаточно сказать, что его используют такие широко известные продукты, как Evernote и Steam.
Итак, что же дает этот фреймворк?
Читать полностью »
Messi — «не футбольный» jQuery плагин всплывающих окон
2012-09-27 в 12:48, admin, рубрики: javascript, jquery, jquery plugins, modal, popup, метки: jquery plugins, modal, popupПриветствую, жители Хабра'полиса!
При разработке веб-интерфейсов, зачастую есть необходимость в использовании всплывающих (модальных) popup-окон или вывода сообщений. Поисковики в топе выводят давно уже приевшиеся плагины а-ля «Colorbox». Ничего плохого о нем не скажу — но довольно часто встречается и глазам как-то поднадоело что-ли.

Душа желает чего-то нового и универсального, подходящего под любой дизайн интерфейса.
По-этому хочу представить jQuery плагин вывода сообщений в виде всплывающего окна, название которого немало известно в футбольном мире — «Messi» (MESsage SImple). И так, начнем…
Читать полностью »
ObjectScript — новый язык программирования
2012-09-26 в 8:21, admin, рубрики: javascript, Lua, ObjectScript, php, Песочница, Программирование, метки: javascript, lua, ObjectScript, PHPСколько же существует всяких языков программирования, еще один? Ну можно и так сказать, а можно сказать и по другому: я программист и пишу программы на разных языках программирования для разных задач. В одних языках есть одни плюсы, в других — другие. Вот я и решил предложить свой универсальный язык программирования для множества задач.
ObjectScript — новый объектно-ориентированный язык программирования с открытым исходным кодом. Сами исходники занимают 459 Кб (парсер, компилятор и виртуальная машина) и находятся в двух файлах sourceobjectscript.h и sourceobjectscript.cpp. Скачать их можно по прямой ссылке тут. ObjectScript — очень легкий, предназначен для вставки в приложение на C++.
ObjectScript сочетает в себе возможности таких языков, как JavaScript, Lua и PHP. Например, синтаксис в основном взят из JavaScript, множественное присваивание — из Lua, работа со свойствами через перегружаемые методы — из PHP.
Кроме унификации нескольких существующих языков программирования, ObjectScript добавляет также и свои уникальные и полезные фишки.Читать полностью »
Новинки DOM API
2012-09-25 в 19:37, admin, рубрики: dom, IT-стандарты, javascript, Веб-разработка, метки: dom, javascript В данной статье я расскажу о новинка в DOM API, которые мы можем использовать уже сейчас или в ближайшем будущем.
Публикация статьи приурочена к радостному событию реализации некоторых новых DOM4 API методов в Google Chrome. Многие методы и свойства можно использовать уже сейчас, некоторые из них работают через префиксы, но к каждому методу или свойству я постараюсь дать Polyfill, реализующий их или отбрасывающий браузерные префиксы.


