English readers and other languages: Many posts are in portuguese, you can use the Translate button at left side.

Clique nas imagens dos artigos! Elas levam você para o site do artista que a criou e muitas
vezes tem assuntos relacionados ou outras imagens para expandir seus horizontes!

sexta-feira, 7 de agosto de 2009

Unify Accell na Wikipedia

Algum tempo atrás eu havia criado uma entrada na Wikipedia para a linguagem Unify Accell/SQL, com a qual trabalho nas Lojas Renner.
Por algum motivo, acho que alguém achou que "isto não ecsiste!" e tive que recriar o texto.
Fica aqui o registro e a cópia do primeiro post para o tópico. Quem sabe, algum dos outros poucos que ainda trabalham com este tipo de ferramenta, possam efetuar sua contribuição:


Unify Accell
Minha contribuição para a Wikipédia, a enciclopédia livre:


Accell/SQL é um ambiente de desenvolvimento integrado para plataforma não-gráfica Unix/Linux.

Possui interface para servidor de banco de dados Unify Dataserver, assim como outros fornecedores (Sybase, Informix, Ms-SQL Server. Oracle, Ingres, etc)

Posteriormente foram incluidos variações de GUI (graphical user interface) para o produto, incluindo MOTIF, Open Look and web-based (Accell/Web).

Além dos utilitários para gerar construções básicas (GRUD, etc), possui um editor de formulários (telas em modo caracter) e um gerador de relatórios. Cada formulário está associado a um script.

Accell possui duas linguagens de programação orientadas a eventos. Uma para formulários (telas) e outra para relatórios.

Permite a construção de aplicativos de razoável complexidade, observando-se é claro, as limitações impostas pela abordagem de simplificação de atividades em prol de resultados, característico de L4Gs.

Temos visto, de forma geral, a linguagem de programação do Accell, ser comparada com Clipper Summer87, xBase e outras do gênero.


----

'''Exemplo de script simples, associado a uma tela com os campos (não mostrada aqui):'''

form videos

target_table videos

LOCAL LIST aAtores[1 TO 1000]

LOCAL VOID FUNCTION ORDENAR(REF LIST lista, tam)
LOCAL cont, cont1, aux
begin
FOR(SET cont TO 1; cont <= tam; SET cont TO cont + 1)
begin
FOR(SET cont1 TO cont; cont1 <= tam; SET cont1 TO cont1 + 1)
begin
if(lista[cont] < lista[cont1]) then
begin
SET aux TO lista[cont]
SET lista[cont] TO lista[cont1]
SET lista[cont1] TO aux
end
end
end
end

LOCAL NUMERIC FUNCTION GetCount($v_id)
LOCAL nAlugados
begin
SET $nAlugados TO SELECT COUNT(*) FROM rental WHERE r_vi_id = $v_id;
RETURN ($nAlugados);
end

ON CLEAR TO ADD
set v_id:stop_for_input to false

ON CLEAR TO FIND
set v_id:stop_for_input to true

BEFORE ADD
SET v_id TO SELECT MAX(v_id) FROM videos;
if (status$() <> 0) then
SET v_id TO v_id + 1
else
SET v_id TO 1

FIELD v_category
INIT FIELD
ENABLE ZOOM TO v_cat RETURN KEY

ON NEXT FORM
if not is_current_record_stored$() then
begin
DISPLAY 'Pressione F9 (Incluir / Atualizar) antes de ir para o Cadastro de Aluguel' FOR FYI_MESSAGE WAIT
REJECT OPERATION
end


etc


----

Outro Exemplo mostrando uma tela em modo caracter:

.replace stored update record 1 of 10 records found
.
.
. COMPANY: Athena Development Corp. SALES REP NO.: 7
.
. ADDRESS: 5800 S.W. Washington St. NAME: G Moore
. REP PHONE: (415) 645-1214
.
. CITY: Portland
. STATE: OR POSTAL CODE: 97210
. MAIN PHONE: (503) 246-2400
. CONTACT: M Bennett
. TITLE: Purchasing Manager
. PHONE: ext. 2406
.
.
.Enter the company name.
.F1-Prv Form F2-Nxt Form F3-Prv Rec F4-Nxt Rec F5-Fld Help F10-More Key

----

quinta-feira, 6 de agosto de 2009

Citações de TI

A internet é o Viagra de grandes negócios.
Jack Welch


"O problema com os programadores é que você nunca pode dizer o que  
um programador está fazendo até que seja tarde demais."
Seymoure Cray  

"Só existem duas indústrias que referenciam seus clientes como usuários."
Edward Tufte

(Para quem não sabe, são: Informática e Tráfico de drogas entorpecentes)
            
"Software é como sexo: é melhor quando é livre."
Linus Torvalds

"Existem duas maneiras de escrever programas livres de erro. Só a terceira funciona."
Alan Perlis

"Homens são de Marte, mulheres são de Vênus e computadores são do inferno."

"Depois da linguagem de programação,
a linguagem mais usadas pelos programadores
é a linguagem obscena."


Buddha with Bird Nest
Escultura de Edward Tufte
.'.

Leia outros artigos relacionados clicando nas tags abaixo:

quarta-feira, 5 de agosto de 2009

M.I.C.T.M.R.


Muitas pessoas vêm esta sigla postada em todos lugares, inclusive como adesivos colados em automóveis.
Bem, nem sempre isso quer dizer que aquela pessoa seja realmente um membro da Maçonaria.

Isso mesmo!

É bom lembrar que cada vez mais as pessoas copiam todo tipo de informação, e algumas vezes até pretendem se apresentar como sendo membros iniciados nalguma sociedade fraterna como a Maçonaria.

Lamento, boa parte não são. Apenas estão copiando material que encontraram, sabe-se lá aonde e repetem feito papagaios sem nem ao menos saberem do que se trata achando que vão ganhar algo com isto. Sim, são os famosos oportunistas.

Os maçons se reconhecem entre si por sinais, palavras, toques, etc.
Então é pouco provável que alguém consiga se apresentar como tal sem realmente ser membro da ordem. Esqueça as cenas de filmes de fantasia.

Mesmo que alguém encontre nalgum site da internet cada uma destas palavras e sinais, ainda assim não vai saber qual o contexto como são empregados. Ou seja, você até pode encontrar estes símbolos, mas não vai saber como realmente são usados.

O resultado pode ser realmente cômico quando alguém tenta usá-los.

Só para citar um dentre tantos, faz algum tempo um conhecido de tempos (um neófito de anos que também supostamente estuda magia) me convidou para uma Happy-hour, e se pôs a falar sobre todos os graus que já tinha alcançado na maçonaria, incluindo fazer fofocas de loja maçônica sobre o comportamento desta ou daquela pessoa (que eu conhecia e não reconheci nada do que foi falado). Bem, conversamos durante quase duas horas, e em nenhum momento ele percebeu os sinais que passei. Aliás, sequer respondeu ao mais básico cumprimento inicial. E mesmo que eu tivesse citado de cara, ele estava entusiasticamente falando justamente da mesma potência maçônica que eu fazia parte então as coisas que ele falavam eram claramente tipo fantasia de filme de ficção, onde o mocinho veste uma túnica sobre a cabeça e entra num secreto ritual. Até ri um pouco com isso, mas é de chorar o quanto as pessoas buscam informações para se promoverem no seu trabalho profissional. Sim, muitos dos clientes dele pensam que ele é maçom (não é mesmo) e só por causa disto depositam confiança no trabalho dele. Cegos querendo guiar outras cegos.

Mas voltando ao significado da sigla, mesmo que alguns tantos citem versões, em hipótese alguma isto por si só vai lhe dar algum conhecimento ou poder.

Maçonaria é uma grande escola de desenvolvimento pessoal. Certamente, como qualquer grupo de pessoas no planeta inteiro, existem pessoas que não estão afinadas com seus objetivos, são as frutas podres que sempre existem. Mas estejam certos de que o resultado verdadeiro vêm apenas do seu verdadeiro e próprio desenvolvimento. Falcatruas podem trazer resultado imediatos, mas nunca terão raízes e é certo que algum dia os fortes ventos da verdade vão colocar a prova e cobrar por isso.

São tantas as áreas a estudar e principalmente praticar na sua vida pessoa, todos os dias.


Então, temos este significado que pessoalmente acho muito adequado:

M.I.C.T.M.R. são as iniciais das palavras (em latim) que compõem a expressão:
Mens In Corpore Tantum Molem Regit:

Tradução:
"A mente rege a grande massa corpórea" 
ou, 
"A mente domina o corpo".
O que você faz no mundo é resultado do teu aprendizado pessoal (a mente). De nada adianta trabalhar apenas os aspectos da matéria se a mente e o espírito não estiverem no comando e com a necessária sabedoria para isto.

Ah sim, tem uma outra versão bem popular, que é até uma piada entre maçons, mas quando usada, mesmo assim terá que ser usada dentro de todo um contexto de sinais que mudam a cada situação. Então não é algo que se possa repetir sem ser imediatamente descoberto.


Para o não iniciado, o significado da sigla entre maçons nunca será determinado corretamente, nem sua abrangência. As pessoas são mais do que palavras.

Você facilmente nos dias de hoje vai encontrar outros significados para esta sigla.
Mas certamente este é o mais importante. O que se relaciona ao desenvolvimento pessoal.
O outro, como eu disse, só terá sentido se você realmente souber quando e como usá-lo. Mesmo que seja uma piada entre irmãos não é apenas algo a ser repetido com futilidade. Isso faz parte de um ato inteiro, um conjunto de gestos, sinais e ações e que estejam dentro de uma expressão maior que cada caso apresenta e só pode ser corretamente respondida por quem sabe de que se trata. 

Mas é interessante estudar esta frase como apresentada, pois muitos são dominados pelos sentidos, pela gula, pelos desejos, pela matéria.

A frase é um bom indicador de que devemos desenvolver nossas boas qualidades ao invés de sermos apenas dominados pelos anseios imediatos da matéria.


Sw. Anand Prabuddha. P+
Fr.'. G#P+ 93# M.'.M.'.