Mudança na tabela de unidades (era: Limite de upload)
daniel tygel
dtygel at eita.org.br
Wed Sep 18 10:33:42 BRT 2013
Olá Bráulio e demais,
Que bom se for possível avançarmos para uma infra-estrutura de unidades
no noosfero :-) Já tem AI? Se não tem, posso criar...
Sobre o que você disse, de não ter base de dados, acho estranho: onde
ficará a lista de unidades? São muitas, e variam de país a país (com
exceção das básicas de referência).
Do que você mandou aí, acho estranho "value" ser "string". Ela teria que
ser um float, pois é um multiplicador da is_reference do tipo específico.
No mais, seriam estes campos aí mesmo, além do nome e o plural.
Os dados estão na planilha que mandei em outra mensagem.
Abraços,
daniel
Em 18-09-2013 07:12, Bráulio Bhavamitra escreveu:
> Dani, não faz sentido usar dados do banco para definir algo num código
> executado numa classe (não é nem a nível de instancia).
>
> Sobre estas melhorias na tabela de unidades, estamos urgentemente
> precisando disso. Falta também uma coisa, o nome abreviado.
> Isto é muito simples. Proponho que seja um merge request composto
> apenas de uma migração:
>
> script/generate migration AddConversionToUnits abbreviation:string
> type:string is_reference:boolean value:string
>
> Faltou algum campo?
>
> abraços,
> bráulio
>
>
> 2013/9/15 daniel tygel <dtygel at eita.org.br <mailto:dtygel at eita.org.br>>
>
> Oi Terceiro e demais,
>
> Legal. Mas ainda vejo um problema, que persistiu da do Aurium na
> sua versão também: não é estranho definir algo tão importante como
> as unidades de tamanho dentro de um arquivo de upload
> (app/models/uploaded_file.rb)?
>
> Eu acho que tinha que ter configurações mais profundas de
> unidades. Isso ia ajudar a gente a um dia mudar a tabela "unity"
> em algo que tenha sentido matemático. Infelizmente, hoje as
> unidades no noosfero são somente "palavras", apesar de que na
> época enviamos as conversões de todas elas para o SI (.
>
> Será que este "multipliers" não deveria ser uma matriz mais ampla,
> chamada "unities"? Ela poderia ter os seguintes atributos:
> identifier, name, type, is_reference?, value
>
> Neste caso específico dos tamanhos, o type seria "file_size", e aí
> teríamos os seguintes valores:
>
> Byte:
> identifier => B
> name => bytes
> type => file_size
> is_reference? => true
>
> Kilobyte:
> identifier => KB
> name => kilobytes
> type => file_size
> is_reference? => false
> value => 1024
>
> Megabyte:
> identifier => MB
> name => megabytes
> type => file_size
> is_reference? => false
> value => 1024*1024
>
> etc...
>
> O atributo "is_reference" define qual é a unidade padrão (ou seja,
> a que é definida como padrão unitário pelo Sistema Internacional
> de Unidades - SI).
>
> Para o Cirandas, preparamos em 2011 uma planilha com todas as
> unidades, cada uma delas com esta booleana is_reference, e, para
> as que estavam com is_reference=false, colocamos o valor com
> relação à unidade de referência. Os tipos eram: "geral" (unidade),
> "área", "volume", "massa", "comprimento", "tempo", "eletricidade",
> "informação" (que é o que aqui estou chamando de file_size).
>
> Vejam a tabela aqui:
> http://dtygel.eita.org.br/CIRANDAS_Tabela_unidades_2011-02-12.pdf
>
> Que tal fazermos isso como configuração que ficaria na tabela
> unities no noosfero ao invés deste "multiplier" improvisado que
> vcs estão propondo que fique aí escondido dentro do core?
>
> Abraços,
>
> daniel
>
>
>
> Em 14-09-2013 22:34, Antonio Terceiro escreveu:
>
> On Fri, Sep 13, 2013 at 01:51:37PM -0300, Ewout ter Haar wrote:
>
> Já tem até merge request
> http://noosfero.org/Development/ActionItem1780
>
> a proposta de Aurélio tinha uns probleminhas, eu me baseei
> nela e fiz
> uma mais robusta:
> https://gitorious.org/noosfero/noosfero/merge_requests/371
>
>
>
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br at listas.softwarelivre.org
> <mailto:Noosfero-br at listas.softwarelivre.org>
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>
>
> --
> (_.-~*´¨¯¨`*·~-.,-( •_•)-,.-~*´¨¯¨`*·~-._)
> .
> ,-. . |- ,-. Educação,
> |-' | | ,-| Informação e
> `-' ' `' `-^ Tecnologia para
> http://eita.org.br Autogestão
>
> (_.-~*´¨¯¨`*·~-.,-( •_•)-,.-~*´¨¯¨`*·~-._)
>
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br at listas.softwarelivre.org
> <mailto:Noosfero-br at listas.softwarelivre.org>
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>
>
>
>
> --
> "Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
> ideologia. Morra por sua ideologia" P.R. Sarkar
>
> EITA - Educação, Informação e Tecnologias para Autogestão
> http://cirandas.net/brauliobo
> http://eita.org.br
>
> "Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é
> meu lar e todos nós somos cidadãos deste cosmo. Este universo é a
> imaginação da Mente Macrocósmica, e todas as entidades estão sendo
> criadas, preservadas e destruídas nas fases de extroversão e
> introversão do fluxo imaginativo cósmico. No âmbito pessoal, quando
> uma pessoa imagina algo em sua mente, naquele momento, essa pessoa é a
> única proprietária daquilo que ela imagina, e ninguém mais. Quando um
> ser humano criado mentalmente caminha por um milharal também
> imaginado, a pessoa imaginada não é a propriedade desse milharal, pois
> ele pertence ao indivíduo que o está imaginando. Este universo foi
> criado na imaginação de Brahma, a Entidade Suprema, por isso a
> propriedade deste universo é de Brahma, e não dos microcosmos que
> também foram criados pela imaginação de Brahma. Nenhuma propriedade
> deste mundo, mutável ou imutável, pertence a um indivíduo em
> particular; tudo é o patrimônio comum de todos."
> Restante do texto em
> http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia
>
>
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br at listas.softwarelivre.org
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
--
(_.-~*´¨¯¨`*·~-.,-( •_•)-,.-~*´¨¯¨`*·~-._)
.
,-. . |- ,-. Educação,
|-' | | ,-| Informação e
`-' ' `' `-^ Tecnologia para
http://eita.org.br Autogestão
(_.-~*´¨¯¨`*·~-.,-( •_•)-,.-~*´¨¯¨`*·~-._)
More information about the Noosfero-br
mailing list