Метка «open source» - 18

ObjectScript — новый встраиваемый объектно-ориентированный язык программирования с открытым исходным кодом. ObjectScript расширяет возможности таких языков, как JavaScript, Lua и PHP.

По результатам предыдущих статей было много вопросов о том, как подключать свои классы и функции на C++ к ObjectScript. Имеющийся в первых сборках OS способ подключения едва ли удовлетворял потребности и я решил сделать более мощный и удобный биндинг, который теперь идет в комплекте с OS поумолчанию.

В чем собственно преимущество нового биндинга: теперь можно подключать любую функцию, с любыми параметрами, любым возвращаемым значением без дополнительных оберток. Сразу подключаете ту функцию, которая у вас есть и все, готово.Читать полностью »

Здравствуйте уважаемыее!
Хотелось бы рассказать от том как я делал смс оповещение для своего факультета.
Я учусь на первом курсе ФСПО ИТМО. У нас на факультете есть так называемая диспетчерская служба которая занимается оповещением студентов об изменении в расписании, в интернете это осуществляется через страничку в контакте и твиттер.
Однажды произошёл небольшой скандал по поводу того что пол-группы не явились на занятия из-за того что не успели отследить изменение в расписании. В тот день у меня появилась идея создать смс оповещение с той самой Vk странички.
Да, я знаю, что для это есть специализированные сервисы, но это слишком просто…
Смс оповещение для студентов со странички вконтакте
Читать полностью »

image
Неумолимо приближается ноябрь, а вместе с ним новая итерация смартфонов серии Google Nexus. Едва вышел iPhone 5 и поутихли страсти вокруг Apple Maps, как IT-издания принялись усиленно собирать крупицы информации о смартфонах поискового гиганта, которым предстоит стать новыми референсными устройствами для разработчиков под платформу Android, а также энтузиастов, горящих желанием портануть что-нибудь экзотическое типа Open webOS на смартфон с открытым загрузчиком и хорошо документированными спецификациями железяк. Чем ближе к релизу, тем больше информации, как о смартфонах, так и о программе Nexus.
Disclaimer: В статье мало картинок, много букв, масса слухов как подтверждённых, так и не очень.
Читать полностью »

О разработке небольшой игры с помощью Lazarus После относительно недавнего релиза Lazarus 1.0, захотелось опробовать эту IDE на практике. Так появилась идея написать игру. Из основных требований — она должна быть несложной, с небольшими затратами времени на ее реализацию. Ну и конечно же, ее написание и сам геймплей должны быть достаточно увлекательными процессами, даже для меня как ее создателя.
Что ж, пожалуй лучшим способом добиться поставленных целей, являться высокий уровень случайности, что бы параметры и поведение игры было трудно точно спланировать. Ну и конечно спонтанность в разработке, когда наперед ничего конкретного не планируется.
Читать полностью »

ObjectScript — новый встраиваемый и очень легкий объектно-ориентированный язык программирования с открытым исходным кодом. ObjectScript расширяет возможности таких языков, как JavaScript, Lua и PHP. Синтаксис в основном взят из JavaScript, множественное присваивание — из Lua, работа со свойствами — из PHP.

ObjectScript 0.97-vm2 быстрее, чем PHP 5.3.3 и JS на 34% и 61% соответственно.

Как тестировалось

Для тестирования был взят алгоритм Fannkuch. Довольно удобный тест, одна функция с параметром, при увеличении параметра на 1, количество вычислений увеличивается примерно в 10 раз.Читать полностью »

TypeScript: язык для создания масштабируемых приложений на JavaScript

Microsoft представила язык программирования TypeScript, который является надмножеством JavaScript, поддерживает статическую типизацию, модули, определение классов и интерфейсов. TypeScript транслируется в чистый JS, исполняется в любых браузерах, в Node.js и т.д.

Транслятор TypeScript вышел под лицензией Apache 2.0, с исходниками на CodePlex. Microsoft предлагает плагины для Emacs, Sublime Text и Vim.
Читать полностью »

ObjectScript — новый объектно-ориентированный язык программирования с открытым исходным кодом. ObjectScript расширяет возможности таких языков, как JavaScript, Lua и PHP.

Часть 3: подключение модуля с функциями на C++

Давайте создадим свой модуль с фунциями, которые будут доступны в коде на OS. Назовем модуль my, он будет содержатьЧитать полностью »

Главное окно Хочу поделиться с уважаемым читателим очередным велосипедом, для пополнения английского словарного запаса. Представляет он из себя классические карточки для самостоятельного изучения слов: вам предлагается слово на русском или английском, вы вводите перевод. Описывать плюсы методики не буду, напомню лишь, что формирование словарного запаса — это один из первых этапов изучения языка — закладывание базы для дальнейшего, более полного изучения.
Программа очень простая, но имеет ряд особенностей, которые отличают ее от тех, что я пробовал перед тем, как взяться за собственную реализацию. Кому лень читать подробное описание, могут сразу перейти на github, где выложен скрипт и ознакомиться с ним, там же есть readme с описанием возможностей, в более сжатом виде.

А я сейчас попытаюсь рассказать, зачем мне это понадобилось и чем собственно не устроили существующие программы и сервисы.
Читать полностью »

Мобильная операционная система на базе ядра Linux, HP WebOS, официально переродилась сегодня в Open WebOS. Долгий цикл подготовки кода закончился сегодня с выпуском исходного кода стабильной версии системы. В свободный доступ энтузиасты и производители всего мира получили 75 компонентов системы длиной более 450 тысяч строк кода. Несмотря на массу проблем мобильного подразделения Hewlett-Packard, они смогли в срок завершить выпуск исходников, которые можно найти в репах на GitHub.
Читать полностью »

Губернатор Калифорнии подписал два законопроекта: о создании Калифорнийской свободной цифровой библиотеки (California Digital Open Source Library) с бесплатными цифровыми учебниками (под лицензией CC BY), которые будут использоваться в пятидесяти наиболее популярных колледжах «нижнего дивизиона», а также о создании Калифорнийского совета свободных образовательных ресурсов (California Open Education Resources Council) который будет заниматься подбором материалов для учебников и их совершенствованием. Этот совет будет состоять из преподавателей University of California, California State University а также муниципальных двухгодичных колледжей (сommunity сollege).
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js