As oficinas fazem parte de uma série de 4 workhops distribuidos durante o ano com a finalidade de apresentar aplicativos para TV Digital Interativa e Internet desenvolvidos por pesquisadores consorciados ou instalados no projeto *Laboratório de Excelência em Desenvolvimento de Aplicativos para Produção, Edição e Difusão de Conteúdos Audiovisual pela Internet e TV Digital*. Este projeto, em execução pelo Laboratório Natalnet da UFRN, é um dos 4 contemplados pelo Ministério da Cultura, através da Sociedade Amigos da Cinemateca.
Mais informações em: http://luizeduardoaraujo.info
20 de mar. de 2010
Oficina de Tecnologias para TV Digital Interativa
12 de mar. de 2010
Free Software Rio 2010 - II Edição

15 e 16 de Abril de 2010 – Centro de Convenções Bolsa do Rio
Rio de Janeiro / RJ
Apresentação:
Nos próximos dias 15 e 16 de abril, a Network Eventos, com o apoio do PRODERJ realizará a II edição do Free Software Rio 2010, que terá o objetivo de mostrar os avanços e as novas aplicações em plataforma aberta para implementação na administração de serviços em T.I, nos mais diversos setores da administração pública. Nesta edição, enfatizaremos a eficiência da gestão.
O evento também debaterá a política pública de incentivos à exaltação de soluções e serviços em plataforma aberta, bem como mostrará o progresso na implementação de soluções de mobilidade e interatividade.
A programação do evento trará novidades com a apresentação de “cases de sucesso” de serviços públicos via web e para infraestrutura de TIC, além de ambientes para desenvolvimento. Na oportunidade, serão oferecidos mini-cursos e oficinas para desenvolvedores.
Informações gerais:
Local: Centro de Convenções Bolsa do Rio – Praça XV de Novembro, n° 20 – Centro - Rio de Janeiro / RJ
Data: 15 e 16 de Abril de 2010
Duração: 2 dias
Principais temas: Exportação de Soluções e Serviços em Plataforma Aberta; Mobilidade e Interatividade em Software Livre (Solução móvel); Soluções Interativas para TV Digital e Soluções de Gestão para Municípios.
A inscrição pode ser feita diretamente pelo site da organização no valor de R$50,00.
Público-alvo: Destina-se aos gestores das três esferas governamentais: Municipal, Estadual e Federal, Desenvolvedores, usuários de soluções e outros.
Nº de participantes esperados: 300
Realização: Network Eventos
Apoio: PRODERJ, ABEP e Guia das Cidades Digitais
Livro com coletânea de textos apresenta um capitulo sobre TV Digital e Educação
O livro organizado por Ana Maria Caldeira é uma coletânea de textos apresentados no Programa de Pós-Graduação em Educação para a Ciência, sediado na Faculdade de Ciências da UNESP, na área de ensino de Ciências e Matemática. Possui ao todo 15 capítulos, sendo um dedicado a "TV digital, t-learning e edutretenimento" escrito por Marcos Américo e Wilson Massashiro Yonezawa.
O download pode ser feito na página da editora, para isso, é necessário se cadastrar no site.
25 de fev. de 2010
ClimaTV
O "Clima TV" é uma aplicação interativa que possibilita, através do canal de retorno, a consulta a previsão do tempo das capitais brasileiras.
A aplicação é desenvolvida em NCL/Lua e utiliza o serviço disponível no site do Weather.com
A partir da navegação de menus, o telespectador poderá consultar a previsão do tempo de todas as capitais brasileiras.
Para realizar o download da aplicação, acesse o Clube NCL.
É necessário o luasocket para utilização desta aplicação.
Design
Cid Boechat - http://fubap.org/cidboechat
Desenvolvimento
Luiz Eduardo de Araujo - http://luizeduardoaraujo.info
Vídeo editado por Manoel Campos Filho.
Licença
10 de fev. de 2010
TV Digital: Você já deve saber, mas não custa falar mais uma vez
- Indústria precisa reclamar menos e produzir mais - Após a notícia de que a Argentina estaria investindo R$ 13 milhões na Invap para que esta realize pesquisas para o mercado de TV Digital, o assessor especial da Casa Civil André Barbosa assinalou que "a decisão Argentina deve ser vista pela indústria brasileira como um sinal de que está na hora de reagir com a produção local de equipamentos. Medida também precisa ser avaliada pelo setor de software, sob o risco de perda de mercado num futuro próximo". No início de Janeiro foi apresentado o primeiro conversos argentino do consorcio Coradir e Novatech. O aparelho que custa R$ 360,00 (um pouco a mais que os U$ 100,00 que o governo brasileiro defende) já possui o Ginga.
- Governo isenta de IPI equipamentos para TV digital - A Camex isentou até 31 de dezembro de 2010 o IPI incidentes na compra de equipamentos para monitoração de sinais de vídeo, áudio e dados digitais. Produtos como roteadores digitais modulares e aparelhos codificadores e decodificadores tiveram redução para 2% do IPI.
- Caixa faz eventos para mostrar uso de interatividade da TV digital - A CEF realiza ao longo do mês de fevereiro uma série de eventos em Brasília para demonstrar a interatividade da TV Digital. Foram montados stands na Rodoviária do Plano Piloto, Aeroporto e Shopping Pátio Brasil.
- Indústria corre para ter Ginga comercial antes da Copa do Mundo - Na primeira reunião do Fórum SBTVD foram definidos dois perfis de interatividade. O primeiro conta com texto, fotos e imagens animadas enquanto o segundo com aplicações de áudio e vídeo. O acordo foi necessário para agilizar a comercialização do Ginga e garantir que durante a Copa do Mundo o mercado já possua conversores com o middleware.
- Uniformizar uso do Ginga é prioridade para o Brasil - Após a definição de dois perfis de interatividade, o Fórum SBTVD se mostra preocupado com a uniformização dos perfis com os países parceiros, principalmente pelo fato da Argentina, que apesar de ter decidido pelo padrão nipo-brasileiro a pouco tempo, já avança na produção de conversores com Ginga NCL/Lua.
- Clube NCL de portas abertas - O Clube NCL abriu cadastro para novos sócios brasileiros e estrangeiros. Resumindo, o sócio será responsável por todo conteúdo por ele submetido ao repositório. Para se cadastrar, basta acessar o endereço http://clube.ncl.org.br/user/register
29 de jan. de 2010
Apresentação do Operador de TV Pública Digital
Apresentação disponibilizada na lista TV Digital Interativa. Todos os direitos reservados a EBC - Empresa Brasil de Comunicação e ao professor Gunnar Bedicks - Brasília, Junho 2009
25 de jan. de 2010
TV Digital na Campus Party 2010
A equipe da UFPB participará todos os dias do Campus Party 2010 que será realizado em São Paulo entre os dias 25 e 31 de janeiro. Estaremos presentes no stand do MCT (Ministério da Ciência e Tecnologia) demonstrando aplicações Ginga e explicando melhor o funcionamento dos projetos hospedados em http://dev.openginga.org. Além disso, também serão ministradas palestras, oficinas e encontro com a comunidade. Até o momento temos a confirmação dos seguintes eventos:
Todos os dias - 26,27,28,29,30,31 de janeiro
--------
Demo: Demonstrações de Aplicações Ginga
Ministrante: Equipe da UFPB, PUC-Rio e DataPrev
Local: Stand MCT na área Expo
Terça 26/01
------
18:00 - 19:00
Tv Digital - Construindo Interatividade com Ginga
Ministrante: Edson Castilhos
Local: Palco Software Livre
22:00 - 23:00
TV Digital e Jornalismo
Ministrante: Eduardo Pellanda e André Pase
Local: Palco Software Livre
Quarta 27/01
--------
10:00 - 12:00
Mini-curso: Acessibilidade em TV Digital
Ministrante: a definir
Local: Stand MCT na área Expo
12:00 - 14:00
Tutorial: Ginga Live CD
Ministrante: Equipe PUC-Rio
Local: Stand MCT na área Expo
14:00 - 16:00
Oficina: Hands-On Ginga, criando aplicações NCL
Ministrante: Equipe PUC-Rio
Local: Stand MCT na área Expo
17:00 - 18:00
Oficina: Hands-On Ginga, criando aplicações NCLua
Ministrante: Equipe PUC-Rio
Local: Stand MCT na área Expo
Quinta - 28/01
--------
10:00 - 13:00
Oficina: Hands-On Ginga, criando aplicações Ginga-J
Ministrante: Raoni Kulesza e Jefferson Lima
Local: Stand MCT na área Expo
16:00 - 20:00
Oficina: Hands-On Ginga, Programação de Middleware para TVD
Ministrante: Raoni Kulesza, Jefferson Lima, Álan Lívio e Vítor Baptista
Local: Stand MCT na área Expo
Sexta - 29/01
--------
16:00 - 20:00
Encontro comunidade Ginga - Próximos passos, projetos e colaboração
Ministrante: Equipe da PUC-Rio e UFPB
Local: área de Barcamp
28 de dez. de 2009
Nova versão do Virtual Set-top Box Ginga-NCL
A Comunidade Ginga disponibilizou hoje uma nova versão do Virtual Set-top Box Ginga-NCL, máquina virtual VMWare que possui a implementação de referência do Ginga-NCL (C++) instalada e pronta para uso. Usuários de versões anteriores são recomendados a fazer a atualização.
Ginga-NCL Virtual Set-top Box v.0.11.2 foi atualizado com o novo código do Ginga-NCL (C++) v.0.11.2. O Set-top Box Virtual é uma máquina virtual VMWare com sistema Linux instalado e pré-configurado com todos os requisitos do Ginga-NCL (C++). Pode ser obtido por meio da SubComunidade Ginga-NCL, no box "Direto ao Ginga" (http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/gingancl/). Lá você encontra também um "HOW-TO" com dicas para instalar e operar o Set-top Box Virtual.
Para maiores informações sobre as modificações no código do Ginga-NCL, consulte os arquivos ChangeLog presentes em cada pacote de código-fonte presente no SVN (http://svn.softwarepublico.gov.br/trac/ginga/browser). A atualização corresponde à revisão 23 do SVN, que além das novidades publicadas aqui, conta com um aprimoramentos no suporte à decodificação de dados em arquivos MPEG2 TS abertos localmente.
Comunidade Ginga
http://www.softwarepublico.gov.br/dotlrn/register?community_id=1101545&referer=/dotlrn/clubs/ginga/
http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/register?community_id=1160871&referer=/dotlrn/clubs/ginga/gingancl
12 de dez. de 2009
Lançada a versão 0.11.1 do Ginga-NCL (C++)
Comunidade Ginga,
Encontra-se em nosso SVN uma nova release da implementação de referência do Ginga-NCL. Em breve, as ferramentas Ginga-NCL Virtual STB e Ginga Live CD serão atualizadas para abrigar esta nova versão.
A revisão 22 do repositório corresponde à versão 0.11.1 do Ginga-NCL (C++), que possui as seguintes novas funcionalidades e evoluções:
- Suporte a múltiplos dispositivos de exibição
- Suporte a objetos NCL embutidos
- Otimização no uso de recursos, incluindo a liberação de componentes
- Manipulação de Transport Stream
- o Suporte a Sintonizadores USB ISDB-T
- o Avanços na manipulação do Carrossel de Objetos e Eventos de Fluxo
- o Suporte a cadeia Normal Play Time (NPT)
- Classe TCP da API Lua agora utiliza luasocket ao invés da libasync
- Criado novo player TS
- "gingalssm" agora gerencia Formatadores e cadeias temporais NPT
- Nova arquitetura de formatadores aninhados para o suporte a objetos NCL embutidos.
Os desenvolvedores de middleware podem fazer o checkout da nova versão imediatamente, seguindo as instruções na Wiki de Desenvolvimento. E podem consultar nossa lista de pontos em aberto (TODO List) para contribuições.
Mais informações no Portal do Software Público
11 de dez. de 2009
Desenhando Círculos em NCL/Lua
Função
function desenharCirculo ( X0 , Y0 , raio , mode )
function converterGrau2Rad ( x )
return ( x / 180 ) * math.pi
end
local tblPt = {}
if mode ~= 'fill' then
mode = 'frame'
end
for i=0, 360 do
local x = (raio * math.cos(converterGrau2Rad(i)))
local y = (raio * math.sin(converterGrau2Rad(i)))
if mode == 'frame' then
tblPt[i] = {}
table.insert(tblPt[i],X0 - x)
table.insert(tblPt[i],Y0 - y)
end
if mode == 'fill' then
canvas:drawLine (X0, Y0, X0 - x, Y0 - y)
end
end
if mode == 'frame' then
for i=0, table.maxn(tblPt) do
if i == table.maxn(tblPt) then
canvas:drawLine (tblPt[i][1], tblPt[i][2], tblPt[0][1], tblPt[0][2])
else
canvas:drawLine (tblPt[i][1], tblPt[i][2], tblPt[i+1][1], tblPt[i+1][2])
end
end
end
end
A chamada para a função é a seguinte:
canvas:attrColor(96, 181, 255, 255)
desenharCirculo ( 250 , 250 , 20 , 'frame' )
canvas:flush()
Parâmetros
A função trabalha com quatro parâmetros, são eles:
X0: A coordenada X do ponto central.
Y0: A coodenada Y do ponto central.
Raio: O tamanho do raio do círculo.
Mode: É o tipo de desenho que será feito. Se escolhido frame, será desenhado apenas a moldura. Se for escolhido fill o desenho será preenchido. O modo frame é utilizado como default.
Problemas
Nem tudo na vida é perfeito e esta função não seria diferente. Quando desenhamos um círculo com mode fill e raio muito grande, vemos algumas falhas. Se alguém conseguir solucionar o problema, escreva nos comentários que a função será atualizada e dado os devidos créditos. :)
9 de dez. de 2009
TV Digital: Interatividade além do NCL
Para quem pretende iniciar os estudos para desenvolver aplicativos interativos para TV Digital, eu digo: Essa é a hora. Apesar do mercado novo, algumas empresas já estão contratando. Uma delas, a Peta5, estava até o final de novembro com duas vagas para estagiar com desenvolvimento de aplicações interativas.
Mas o que eu preciso? Apenas o NCL? Resposta: Não!
O NCL atende perfeitamente bem para o que foi proposto: sincronismo de mídias. Muitas aplicações básicas poderão e deverão ser desenvolvidas apenas em NCL. No entanto, aplicações que exijam uma interface que varie de acordo com as opções selecionadas pelo telespectador, a melhor escolha será Lua e Java.
O Ginga Java ainda não possui o mesmo nível de maturidade que o Ginga NCL/Lua tem com relação à TV Digital. É possível desenvolver interfaces dinâmicas e ricas trabalhando apenas com Lua.

Participo atualmente de um projeto de Educação à Distância para TV Digital. Inicialmente toda a aplicação foi escrita em NCL que chamava algumas mídias Lua que efetivamente executavam os módulos da aplicação. Depois de sete meses e aproximadamente cinco ciclos de desenvolvimento praticamente jogados no lixo, partimos para o desenvolvimento exclusivamente em Lua.
Criamos um simples NCL que seu único trabalho é iniciar uma mídia Lua. A partir deste ponto, desde a simples tarefa da apresentação do menu principal até o controle de entrada de dados a partir do controle remoto passou a ser feito em Lua. Após seis meses, nos impressionamos com os ganhos obtidos. Nossa aplicação que conta com dez módulos, já possui seis desenvolvidos.

Mas é preciso atenção, nem todas as bibliotecas disponíveis para linguagem Lua fazem parte do Ginga NCL/Lua.
A linguagem Lua para TV Digital conta com quatro módulos obrigatórios:
Canvas – Permite desenhar objetos em uma mídia Lua;
Event – Permite que mídias Lua se comuniquem com mídias NCL e outros objetos externos;
Persistent – Permite exportar variáveis de ambiente entre aplicações interativas;
Settings – Permite acesso às variáveis definidas no documento NCL.
Um exemplo de biblioteca Lua que não é obrigatória segundo a norma, é o Lua Socket que da suporte para conexões TCP. Para isso, é necessário utilizar o módulo Event.
Para quem pretende trabalhar com desenvolvimento para TV Digital, está é a dica que deixo: NCL é ótimo quando a idéia é apresentar informações que não varie tanto. Mas quando precisamos apresentar dados que pode variar de acordo com as opções escolhidas pelo telespectador, Lua pode ser uma grata surpresa.
Mais informações podem ser obtidas na comunidade Ginga do portal do Software Público
.
27 de out. de 2009
Rebel EFI - Mac OS X Snow Leopard em PCs
O software já está disponível em versão trial e foi testado pela Computer World que lista a falta de compatibilidade como um dos maiores problemas do Rebel-EFI.

Para saber mais
Rebel-EFI
Review Computer World
21 de out. de 2009
IBM se une a Canonical
A idéia é ter um sistema operaional Linux com a aplicação Smart Client da IBM chamada Open Collaboration Client Solution software. Para quem se pergunta qual o real motivo desta união. A resposta é simples: Windows 7.
O custo da migração para Windows 7 para muitos usuários de PC seria em torno de U$ 2,000.00 (entre software e hardware). O Sistema Operacional Linux e os softwares IBM são mais baratos para implantação.
Para Bob Picciano, gerente geral da IBM Lotus, "as empresas precisarão avaliar os custos com migração para a próxima versão do Sistema Operacional da Microsoft, assim como gastos contra vírus e outros ataques. Elas pediram alterantivas e apresentamos o IBM Client for Smart Work".
Sendo a IBM a maior empresa de hardware dos EUA, é certo que muitas empresas optarão por não atualizarem hardware para migração ao Windows 7, continuarão a utilizar o Windows XP ou optarão por um Sistema Operacional moderno mas que funcione em seu hardware antigo. Ubuntu e IBM disponibilizarão para estes usuários uma alternativa viável ao Windows 7.
Para saber mais
Open Collaboration Client Solution software
Livre tradução: IBM and Ubuntu roll Linux for U.S desktops vs Windows 7
20 de out. de 2009
Apple lança Mouse revolucionário

O Magic Mouse possui conexão bluetooth e custará apenas U$69,00. O Magic Mouse fará parte dos componentes disponíveis no novo iMac.
Para saber mais
Apple - Magic Mouse
16 de out. de 2009
Descubra o Google Wave

O que é?
O Google Wave é uma ótima ferramenta online de colaboração visando uma comunicação com muito mais produtividade. Pensando em funcionalidades, ele tem: rapidez; facilidades para compartilhar vídeos, documentos, imagens, mapas e rich text (texto formatado).
O Conceito de Wave?
Um Wave pode ser uma conversa ou uma mídia(imagem, vídeo, mapas ou texto formatado) onde é possível discutir e trabalhar em conjunto.
Como é possível adicionar mais de um contato ao Wave, podemos usar isso para fazer uma reunião remota, uma discussão entre amigos ou até um trabalho escolar.
Criando um Wave
1 - Clique em New Wave
2 - Selecionar os participantes do Wave
3 - Digite o seu Wave ou compartilhe uma mídia
4 - Clique em 'Done' e pronto, seu Wave foi criado!
Principais Funcionalidades
Colaboração em tempo real:
Quando você começa a escrever, as outras pessoas já conseguem ver o que você está escrevendo!
Playback:
O Playback funciona como um replay de todas as discussões de um determinado Wave sendo controlado cada passo por você. Cada 'Next' é mostrado um reply seu ou de um outro participante do Wave, informando também, além além da data, quem iniciou o Wave.
Linguagem Natural:
Modelos contextuais que fornecem sugestões e ortografia.
Gadgets:
É possível criar aplicações gadgets ou robôs para serem usados dentro do Wave e que podem ser colocadas dentro de seu site usando uma simples API javaScript.
Esses Gadgets podem ser hospedados na App Engine, que suporta Java e Python. Futuramente será possível hospedar robôs em seu próprio servidor.
Conclusão
Como podemos perceber, o Google Wave veio com tudo e promete ser uma ferramenta muito usada. Como sempre, o Google não brinca. (risos)
Durante os testes, foi percebido uma lentidão repentina. Esperamos anciosos que isso seja resolvido.
---------
Agora, se você ficou animado com o Google Wave, vai gostar dessa notícia.
O Versão Digital dará um convite* para as três pessoas que derem as melhores repostas para a pergunta "Como você utilizará efetivamente o Google Wave?". Deixe a resposta nos comentários desse post. Resultado na segunda-feira, dia 19/10 ás 17hrs.
* Mesmo o convite sendo enviado na mesma hora, o google está demorando a liberar o cadastro.
14 de out. de 2009
Google Wave Notifier
O utilitário funciona em qualquer versão do Firefox 3.x e é preciso ter uma conta no novo serviço do Google.
Para saber mais
Google Wave
First Google Wave Firefox Add-on is Here: Google Wave Notifier
1º Simpósio Brasileiro de TV Digital
Acontece entre os dias 18 e 20 de novembro de 2009 o 1º Simpósio Brasileiro de TV Digital. O evento acontecerá na Universidade do Estado de São Paulo (UNESP) no campus Bauru.
Com o objetivo de discutir a tecnologia digital, em especial, a televisão, além de sensibilizar e estimular pesquisadores, alunos, professores e profissionais, será realizado o 1º Simpósio Internacional de Televisão Digital. O evento é uma realização do Mestrado em Televisão Digital, UNESP, e será realizado em Bauru, estado de São Paulo, nos dias 18, 19 e 20 de novembro.
Tem a finalidade de discutir e analisar o potencial econômico, social e cultural da produção de conteúdos para plataformas digitais, promovendo a interação entre a academia, produtores de conteúdo e empresas tecnológicas, como espaço de desenvolvimento sustentável. É objetivo perceber os impactos desse conteúdo para as práticas de ensino a distância.
Segue a programação
18 de novembro
19h – Recepção dos participantes
19h30 – Sessão de Abertura
20h – Conferência de Abertura
“Panorama da Televisão Digital no Brasil: perspectivas e embates” – Euzébio Tresse (Consultor do Fórum SBTVD)
19 de novembro
10h – Mesa 01 :
– Comunicação, Produção de Conteúdos e Políticas Públicas: desafios para Televisão Digital no Brasil – Mauro Garcia (TV Cultura), Fernando Dias (Presidente da ABPI – TV)
14h – Mesa 02 :
– Tecnologias educacionais para a Televisão Digital – Fernando Spanhol (Diretor da ABED), Maria Teresa Quiroz (Universidade de Lima, Peru), Márcio Pereira (Canal Futura), Érico da Silveira (TV Escola / MEC)
20h30 – Mesa 03 :
– Padrão do Sistema Digital Brasileiro: convergência, interatividade em multiplataformas – Guido Lemos (UFPB), Luis Valle (Universidade de Palermo, Argentina), Fernando Bittencourt (Diretor de Tecnologia da TV Globo), Salustiano Fagundes (HXD Interactive)
20 de novembro
8h – Relatos de Pesquisa
10h – Seminário de Dissertação
12h – Almoço
14h – Grupos de Trabalho
18h – Plenária de Encerramento
Serviços Bancários pela Internet apenas com Linux
Em sua coluna ele conta a história de duas empresas que perderam entre 100 mil e 450 mil dólares aproximadamente para ladrões "armados" com malwares.
O curioso é que Brian não está sozinho em suas recomendações. O Centro de Analises e Informação Compartilhada de Serviços Financeiros (livre tradução), grupo mantido por alguns dos maiores bancos mundiais, apresentou um relatório em que sugere as empresas a realizarem transações bancárias em computadores onde serviços de e-mail e navegação não sejam possíveis.
Para saber mais
Avoid Windows Malware: Bank on a Live CD
Washington Post Says Use Linux To Avoid Bank Fraud
Ubuntu One
O serviço é simples: armazenamento de dados na web. O serviço estava disponível desde a versão 9.04 do Ubuntu e agora deve ganhar mais notoriedade pois passará ser disponibilizado nativamente no Ubuntu 9.10.
O usuário terá direito a 2 GB de espaço gratuitamente. Caso deseje, poderá realizar o upgrade para 50 GB pagando o valor mensal de U$10,00.
13 de out. de 2009
Lua - Strings - Parte 1
Strings devem estar entre aspas (simpes ou duplas).
local texto1 = 'Ola mundo.'
local texto2 = "Versão Digital"
Funções Báscias
string.byte()
Retorna o valor da tabela ASCII
s = string.byte('A')
print(s)
string.char()
Retorna um caracter a partir do valor numérico da tabela ASCII.
s = string.char(66)
print(s)
string.len()
Retorna o tamanho da string.
s = 'Programar em LUA é muito fácil.'
a = string.len(s)
print(a)
string.lower()
Retorna um string com os caracteres maiúsculos convertidos para minúsculo
s = 'Programar em LUA é muito fácil.'
a = string.lower(s)
print(a)
string.rep()
Retorna uma cadeia de caracteres concatenada N vezes.
s = 'Lua '
a = string.rep(s,3)
print(a)
string.reverse()
Retorna a string invertida
s = 'Programar em LUA e muito facil.'
a = string.reverse(s)
print(a)
string.sub()
Retorna uma substring a partir da string. É necessário informar a posição inicial e a posição final.
s = 'Programar em LUA é muito fácil.'
a = string.sub(s,13,16)
print(a)
string.upper()
Retorna a string com os caracteres minúsculos convertidos para maiúsculo
s = 'Programar em LUA e muito facil.'
a = string.upper(s)
print(a)
No próximo post falaremos sobre mais algumas funções para strings.
Para saber mais
Lua - Variáveis e Estruturas de Controle
Manual de Referência Lua - Strings