Asus anuncia o Ultimate S-series, seu Eee PC high-end

Fonte: INFO


Eee PC 904: Asus não divulgou se a Ultimate S-series vai ter um design melhorado

A Asus deve anunciar em setembro uma linha do seu netbook EeePC com configurações mais sofisticadas.

A linha Ultimate S-series terá especificações variadas. Mas entre as configurações estão um processador Atom dual-core e memória de 120 GB de HD ou 32 GB SSD. A tela dos mininotebooks será de 10 polegadas, no formato 16:9. A bateria terá duração nominal de 4 a 5 horas.

As fotos não foram divulgadas e não se sabe ainda se as maquininhas terão também um upgrade no design. Vamos torcer para que eles fiquem mais bonitos, pois virão em preços um pouco altos para a categoria, entre 700 e 900 dólares.

A linha Ultimate S-Series é uma das que estavam no slide do roadmap da Asus que vazou para o Engadget China. Os planos da empresa incluem 23 novos modelos do Eee PC.

Informações sobre o Nokia 5800 Tube vazam, e este ganha a marca XpressMusic

Parece que o Nokia Tube 5800 está realmente perto de seu lançamento oficial. Mais informações e fotos publicadas esta semana. Uma importante descoberta sobre o aparelho é que este não mais fará parte de uma nova série, até então conhecidade como XpressMedia, mas sim da já conhecida XpressMusic.

De acordo com as informações vazadas, o Nokia 5800 XpressMusic tem um display de 3,2 polegadas com 16 milhões de cores touchscreen TFT com resolução de 640×360 pixels no formato 16:9. O aparelho roda sob a plataforma S60 5 edition, com acelerômetro e consequente screen rotation.

Nokia 5800 Tube Nokia 5800 Tube Nokia 5800 Tube Nokia 5800 Tube
Nokia 5800 Tube live photos

Como um aparelho de médio porte, o Nokia 5800 XpressMusic Tube carrega consigo uma câmera de 3 megapixel com autofoco e lentes Carl Zeiss, flash sua LED e geotaggeamento graças ao receptor GPS embutido com suporte a A-GPS.

Nokia 5800 Tube Nokia 5800 Tube Nokia 5800 Tube
Nokia 5800 Tube live photos

O Nokia 5800 apesar do status de aparelho mediano, é poderoso em comunicação, sendo um aparelho quadri-banda GSM/GPRS/EDGE mais UMTS/HSDPA. Outras opções de comunicação são suporte a Wi-Fi b/g, Bluetooth Stereo (A2DP) e USB 2.0. FInalmente, todas estas opções são graciosamente completadas pela saída para TV e AV jack de 3,5mm.

Nokia 5800 Tube Nokia 5800 Tube Nokia 5800 Tube Nokia 5800 Tube
Nokia 5800 Tube live photos

O Nokia 5800 XpressMusic possui 140 MB de memória embutida, expansíveis até 8GB através de um cartão microSD. Um fato óbvio é a nova bateria da Nokia, a BL-5J com capacidade de 1320 mAh, que deve suportar bem os recursos do Nokia 5800.

O Nokia 5800 XpressMusic mede 115 x 52 x 14.5mm e pesa 104 g. Os rumores dizem que o lançamento oficial é para o próximo mês.

Opinião do autor

Não há muito o que falar antes do lançamento oficial do aparelho, e também pelo fato de ser da Nokia, que via de regra mantém o padrão de qualidade em seus aparelhos. A grande novidade é ser o primeiro aparelho touchscreen acessível aos usuários. Sim, porque a Nokia já possui o N800 e o N810, dois PDAs que mais parecem UMPC, mas que usam uma versão do Linux customizada. No caso do 5800, é quase certo que o sistema usado será o Symbian S60 UIQ, uma versão customizada do sistema para aparelhos TouchScreen, mais frequentemente usada em SmartPhones da Sony Ericsson.

O jeito é esperar para ver.

Fonte: GSMArena

Tomás Vásquez
www.tomasvasquez.com.br

Excel VBA – Excluir linhas de acordo com um critério

É impressionante a quantidade de vezes que vejo esse tipo de dúvida nos fóruns que frequento.

Várias soluções já foram postadas para resolver o problema, mas cada uma mais particular que a outra. Vejam bem, não disse que as soluções eram ruins, mas sim que atendiam somente a uma determinada necessidade.

Pois bem, com base nisso, decidi gastar um tempinho escrevendo uma macro que tenta resolver o problema de forma genérica. Para se ter uma idéia, dêem uma olhada no seguinte código:

Function DeleteRowsByCriteria(ByVal firstRow As Integer, ByVal lastRow As Integer, ByVal criteriaColumn As Integer, ByVal criteria As String) As Integer
    Dim deletedRows As Integer
    Dim i As Integer
    deletedRows = 0
    With ActiveSheet
        i = firstRow
        While i < lastRow
            If CStr(.Cells(i, criteriaColumn).Value) = criteria Then
                .Rows(i).Delete
                deletedRows = deletedRows + 1
            Else
                i = i + 1
            End If
        Wend
    End With
    DeleteRowsByCriteria = deletedRows
End Function

O que ele faz efetivamente é, receber 4 parâmetros, sendo eles:

  • o índice da linha inicial de busca
  • o índice da linha final de busca
  • o índice da coluna onde se deve buscar o critério
  • o valor do critério no formato de string

Recebendo estes parâmetros, ele varre as linhas da planilha ativa a partir do índice da linha inicial até o índice da linha final e em cada linha que passa, compara o valor na coluna cujo o índice também é informado com o parâmetro critério.Por fim, a função retorna quantas linhas foram excluídas no processo.

O código abaixo faz uma chamada de exemplo para a função:

Sub Execute()
    MsgBox DeleteRowsByCriteria (1, 200, 6, "London") & " rows has been deleted"
End Sub

O que exatamente esta chamada está fazendo é, ler na planilha atual da linha 1 até a 200, sendo que, quando a coluna 6 ou F tiver o valor “London”, esta será excluída.

É bom ter ciência de que o código não faz validações sobre como a lista de dados está montada. Também não está previsto em um primeito momento verificações como ranges de dados, valores numéricos ou de data, funcionalidades estas que podem ser implementadas ao longo do tempo para melhorar a função. Portando, cabe a cada um implementar as verificações necessárias para sua necessidade.

Abraços e bom proveito!

Tomás Vásquez
www.tomasvasquez.com.br

VBA – Smart Indenter, utilitário de indentação de código

Sei que já devo ter falado disto em algum lugar por aqui, ou talvez em algum outro blog ou fórum da vida, mas na dúvida. vale a pena ver (ou escrever) de novo.

O Smart Indenter é um dos melhores plugins já criados para o VBA em termos de organização de código. Este plugin permite que você faça a auto-indentação do código com apenas um clique (ou dois). Para entender o que é indentação, vou pedir uma ajudinha par ao Wikipédia:

“Dentro da computação, indentação é um termo aplicado ao código fonte de um programa para indicar que os elementos hierarquicamente dispostos têm o mesmo avanço relativamente à posição (y,0).”Ler mais

Como sabemos que a IDE do VBA não evoluir mais pelas mãos da Microsoft, mas ainda tem muita gente programa nessa plataforma, os camaradas da Office Automation Ltd resolveram criar este plugin para facilitar a vida, fazendo que você não precise ficar dando TABs ou espaços no código.

Além da tarefa tradicional, é possível configurar como a indentação será efetuada. A tela de configurações pode ser vista abaixo:

Configurações do Smart Indenter
Configurações do Smart Indenter

A ativação é feita facilmente clicando no botão direito dentro do código e acionar o menu Smart Indenter:

Opções do Smart Indenter
Opções do Smart Indenter

O bom é que existem versões do software para quase todos os VBs exisitentes. O download pode ser feito pelo seguinte link:

http://www.oaltd.co.uk/Indenter/IndentPage.asp

Os autores possuem outros plugins/addins muito interessantes para o VBA que comentarei aqui em outra oportunidade.

Bom proveito aos VB maníacos!

Tomás Vásquez
www.tomasvasquez.com.br