Top.Mail.Ru
? ?
Image

strijar, posts by tag: lua - LiveJournal

Лучше быть белым волком, чем серым человеком

Entries by tag: lua

AstroManta...
Image
Imagestrijar
...назвал свой астропроцессор под Android. Думал, выбирал и как-то получилось так. Как я уже писал 9 января, начал разбираться с программированием под Android. До того на Java только читал, писать не приходилось. Но втянулся и даже нравится. При моей любви к скриптовым языкам - очень хорошо пошло. Тем не менее, буквально через неделю после старта проекта, включил туда поддержку Lua. В целом придерживаюсь идеологии AstroZaur, но что-то получается даже красивей. На текущий момент уже реализованы натальные карты (наложение тоже работает), угловые аспекты. Точки считаются по швейцарским эффемеридам и через Lua скрипты. Отрисовка линий со сглаживанием и полупрозрачностью просто красотища.

Сделал себе лучный калькулятор
Image
Imagestrijar
Надоело на соревнованиях и тренировках считать в телефоне, сделал для своего Zaurus ;)
Сразу все наглядно видно

Image

Потратил день чтобы оформить бинд fltk для lua из AstroZaur в отдельный модуль. И пару часов что бы написать сам скрипт (125 строк). Модуль назвал fluatk - скорей всего выложу у себя на сайте. Очень удобно когда есть возможность быстро "нарисовать" что-нибудь gui-шное
Tags: , ,

"Ахренеть, дайте две!"
Image
Imagestrijar
Продолжаю интегрировать Lua в ARM железку. Так как web-конфигуратор уже на Lua, то конфиг хранится в Lua структуре в одном файле. При этом там есть и всякие системные штуки типа ip адреса, dns сервера итд итп. Подумал, что при загрузке из стартового скрипта выковыривать все это для ifconfig и проч не очень удобно.. и отказался от загрузочного скрипта на sh! Написал его на Lua и напаролся на интересную штуку. В первой строке поднимается сетевой интерфейс, а в последних он используется. Так вот пока было на sh - интерфейс успевал подниматься к тому моменту когда нужна была сеть. А вот на Lua оказывается комманды выполняются быстрей, и когда сетка нужна - ее еще нет. Пришлось увеличивать таймаут ожидания ;)

Раньше я выяснил, что Lua быстрей perl - но то, что он быстрей sh, меня сразило наповал ;)
Tags: , ,

"Моя прелесть..."
Image
Imagestrijar
Надо на нашей железке с ARM (200мгц) сделать web-морду для конфигурирования. PHP сразу отмел как класс! Взял Lua и модули libhttpd, expand. Немного подточил - и вуаля. Отлаживал на большом компе, сегодня опробовал на плате - отъедает 1.5мб оперативки. Красота!
Tags: , ,

А напишу как я процессор...
Image
Imagestrijar
Именно так, не для процессора, а его самого собственно. Ибо дела с FPGA пошли на лад - сначало сделал мигающий светодиод, потом плавно мигающий. Потом по работе начал разбираться с JOP - софт-процессор который выполняет байт-код Java. Ну и подумалось мне, а не сделать ли аналогичное для байт-кода Lua. На чем еще изучать Verilog и FPGA как не на серъезном проекте ;) ...уже приступил. С opcodes разобрался, щас пишу стэк на Verilog - та еще развлекуха я вам доложу!
Tags: , ,

Процесс идет
Image
Imagestrijar
В понедельник я получил плату. День пыжился собирал toolchain - плюнул скачал бинарники. Еще день пытался сам собрать свежий uClinux - задолбался. А все из-за того, что производитель карты затолкал средства разработки и все исходники на образ VMware. Т.е. я должен был найти виндовую машину с достаточным количеством места (5 гб!), что бы поставить VMware, ломануть ее, загрузить там из образа Linux, что бы вытащать 250мб. Короче нашел, поставил, вытащил. Собрал uClinux - залил, работает. Сегодня разбирался с взаимодействием с FPGA. И ведь, блин, разобрался ;) Теперь осталось поставить под Linux средства разработки для FPGA и можно начать писать под него.

Для прикола собрал Lua - работает! И причем достаточно шустро. Пригодится ;)
Tags: , , ,

Шаг за шагом...
Image
Imagestrijar
...вытесняю XML из AstroZaur. Сегодня дописал Lua скрипт для хранения карт в SQL базе. Для разнообразия сделаю читалку из баз Zet. А вообще уже все, что раньше было в XML теперь делается в Lua, т.е. XML можно вынести совсем за ненадобностью. Пока оставлю, для совместимости ;)

А вы думали...
Image
Imagestrijar
...удалять ненужный код из проги легко? Нифига не легко! Зато приятно ;)

Мерял скорость
Image
Imagestrijar
Начал гонять статистику на AstroZaur - расчет 10000 карт (только септенер, аспекты, расчет статусов по Лилли) за 13 сек.

Пробный шар
Image
Imagestrijar
В качестве пробного шара решил написать на заказ скрипт для AstroZaur. Циклический индекс Ганю-Барбо. Мне в принципе тоже потом пригодится...
Tags: ,

Image