Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

terça-feira, 30 de agosto de 2011

SQL Server Arredondamento



ProblemI saw your recent tip on Calculating Mathematical Values in SQL Server and have some related issues as I try to round values in my application.  My users and me have a difference of opinion on some of the calculations in our reporting applications.  All of the code is in T-SQL, but I think the reporting issues are related to data types and rounding down or rounding up rules.  Do you have any insight into these issues?  I would like to see some examples with a variety of coding options.
SolutionRounding can become misunderstood if the underlying data types and rounding functions are not understood.  Depending on the data type (integer, float, decimal, etc.) the rounded value can be different.  In addition, depending on the SQL Server rounding function (ROUND(), CEILING(), FLOOR()) used in the calculation the values can differ as well.  As such, it is important to find out the user rounding requirements then translate those requirements into the appropriate T-SQL command. 
From a definition perspective, let's start here:
  • ROUND() - Rounds a positive or negative value to a specific length.
  • CEILING() - Returns the smallest integer greater than, or equal to, the specified numeric expression.
  • FLOOR() - Returns the largest integer less than or equal to the specified numeric expression.
Let's walk through each function with a few different data types to see the results.
ROUND(), CEILING() and FLOOR() Examples
Example Value
In this example you can see with a positive integer all three rounding functions return the same value.
DECLARE @value int
SET
@value = 6
SELECT
ROUND(@value, 1)SELECT CEILING(@value)SELECT FLOOR(@value)



6
6
6
In the second example even with a negative integer all three rounding functions return the same value.
DECLARE @value int
SET
@value = -11

SELECT
ROUND(@value, 1)
SELECT
CEILING(@value)
SELECT
FLOOR(@value)



-11
-11
-11
To prove the point with an integer, rounding is not possible.  Let's check out some other data types.
DECLARE @value int
SET
@value = -11.5
SELECT ROUND(@value, 2)
SELECT
CEILING(@value)
SELECT
FLOOR(@value)



-11
-11
-11
With a decimal data type and the ROUND function with various length parameters (i.e. 1, 2 or 3) yields different final values in our example.  The 5 in the second digit to the right of the decimal point is significant when the length parameter is 1 when rounding the value.  In addition, with the decimal data type the CEILING and FLOOR functions take the decimal places into consideration for differing values as well.
DECLARE @value decimal(10,2)SET @value = 11.05

SELECT
ROUND(@value, 1) SELECT ROUND(@value, 2)SELECT ROUND(@value, 3)SELECT CEILING(@value)SELECT FLOOR(@value)



11.10
11.05
11.05
12
11
As is the case with the example above, the 6 in the second digit to the right of the decimal place is significant based on the various length parameters.
DECLARE @value decimal(10,2)SET @value = -14.46

SELECT
ROUND(@value, 1) SELECT ROUND(@value, 2)SELECT ROUND(@value, 3)SELECT CEILING(@value)SELECT FLOOR(@value)



-14.50
-14.46
-14.46
-14
-15
This example helps to illustrate the break down of rounded values across.  This example also proves the point that the CEILING and FLOOR functions round to the nearest integer.
DECLARE @value decimal(10,10)
SET
@value = .5432167890

SELECT
ROUND(@value, 1)
SELECT
ROUND(@value, 2)
SELECT
ROUND(@value, 3)
SELECT
ROUND(@value, 4)
SELECT
ROUND(@value, 5)
SELECT
ROUND(@value, 6)
SELECT
ROUND(@value, 7)
SELECT
ROUND(@value, 8)
SELECT
ROUND(@value, 9)
SELECT
ROUND(@value, 10)
SELECT
CEILING(@value)
SELECT
FLOOR(@value)



0.5000000000
0.5400000000
0.5430000000
0.5432000000
0.5432200000
0.5432170000
0.5432168000
0.5432167900
0.5432167890
0.5432167890
1
0
In the final example, with a float data type you can see the same type of behavior as was the case with the decimal example above.  In addition, the CEILING and FLOOR functions round to the nearest integer.
DECLARE @value float(10)
SET
@value = .1234567890

SELECT
ROUND(@value, 1)
SELECT
ROUND(@value, 2)
SELECT
ROUND(@value, 3)
SELECT
ROUND(@value, 4)
SELECT
ROUND(@value, 5)
SELECT
ROUND(@value, 6)
SELECT
ROUND(@value, 7)
SELECT
ROUND(@value, 8)
SELECT
ROUND(@value, 9)
SELECT
ROUND(@value, 10)
SELECT
CEILING(@value)
SELECT
FLOOR(@value)



0.1
0.12
0.123
0.1235
0.12346
0.123457
0.1234568
0.12345679
0.123456791
0.123456791
1
0


Fonte: http://www.mssqltips.com/sqlservertip/1589/rounding-functions-in-sql-server/

SQL Server Date Formats


SQL Server Date Formats
One of the most frequently asked questions in SQL Server forums is how to format a datetime value or column into a specific date format.  Here's a summary of the different date formats that come standard in SQL Server as part of the CONVERT function.  Following the standard date formats are some extended date formats that are often asked by SQL Server developers.
It is worth to note that the output of these date formats are of VARCHAR data types already and not of DATETIME data type.  With this in mind, any date comparisons performed after the datetime value has been formatted are using the VARCHAR value of the date and time and not its original DATETIME value.


Standard Date Formats
Date Format Standard SQL Statement Sample Output
Mon DD YYYY 1
HH:MIAM (or PM)
Default SELECT CONVERT(VARCHAR(20), GETDATE(), 100) Jan 1 2005 1:29PM 1
MM/DD/YY USA SELECT CONVERT(VARCHAR(8), GETDATE(), 1) AS [MM/DD/YY] 11/23/98
MM/DD/YYYY USA SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS [MM/DD/YYYY] 11/23/1998
YY.MM.DD ANSI SELECT CONVERT(VARCHAR(8), GETDATE(), 2) AS [YY.MM.DD] 72.01.01
YYYY.MM.DD ANSI SELECT CONVERT(VARCHAR(10), GETDATE(), 102) AS [YYYY.MM.DD] 1972.01.01
DD/MM/YY British/French SELECT CONVERT(VARCHAR(8), GETDATE(), 3) AS [DD/MM/YY] 19/02/72
DD/MM/YYYY British/French SELECT CONVERT(VARCHAR(10), GETDATE(), 103) AS [DD/MM/YYYY] 19/02/1972
DD.MM.YY German SELECT CONVERT(VARCHAR(8), GETDATE(), 4) AS [DD.MM.YY] 25.12.05
DD.MM.YYYY German SELECT CONVERT(VARCHAR(10), GETDATE(), 104) AS [DD.MM.YYYY] 25.12.2005
DD-MM-YY Italian SELECT CONVERT(VARCHAR(8), GETDATE(), 5) AS [DD-MM-YY] 24-01-98
DD-MM-YYYY Italian SELECT CONVERT(VARCHAR(10), GETDATE(), 105) AS [DD-MM-YYYY] 24-01-1998
DD Mon YY 1 - SELECT CONVERT(VARCHAR(9), GETDATE(), 6) AS [DD MON YY] 04 Jul 06 1
DD Mon YYYY 1 - SELECT CONVERT(VARCHAR(11), GETDATE(), 106) AS [DD MON YYYY] 04 Jul 2006 1
Mon DD, YY 1 - SELECT CONVERT(VARCHAR(10), GETDATE(), 7) AS [Mon DD, YY] Jan 24, 98 1
Mon DD, YYYY 1 - SELECT CONVERT(VARCHAR(12), GETDATE(), 107) AS [Mon DD, YYYY] Jan 24, 1998 1
HH:MM:SS - SELECT CONVERT(VARCHAR(8), GETDATE(), 108) 03:24:53
Mon DD YYYY HH:MI:SS:MMMAM (or PM) 1 Default +
milliseconds
SELECT CONVERT(VARCHAR(26), GETDATE(), 109) Apr 28 2006 12:32:29:253PM 1
MM-DD-YY USA SELECT CONVERT(VARCHAR(8), GETDATE(), 10) AS [MM-DD-YY] 01-01-06
MM-DD-YYYY USA SELECT CONVERT(VARCHAR(10), GETDATE(), 110) AS [MM-DD-YYYY] 01-01-2006
YY/MM/DD - SELECT CONVERT(VARCHAR(8), GETDATE(), 11) AS [YY/MM/DD] 98/11/23
YYYY/MM/DD - SELECT CONVERT(VARCHAR(10), GETDATE(), 111) AS [YYYY/MM/DD] 1998/11/23
YYMMDD ISO SELECT CONVERT(VARCHAR(6), GETDATE(), 12) AS [YYMMDD] 980124
YYYYMMDD ISO SELECT CONVERT(VARCHAR(8), GETDATE(), 112) AS [YYYYMMDD] 19980124
DD Mon YYYY HH:MM:SS:MMM(24h) 1 Europe default + milliseconds SELECT CONVERT(VARCHAR(24), GETDATE(), 113) 28 Apr 2006 00:34:55:190 1
HH:MI:SS:MMM(24H) - SELECT CONVERT(VARCHAR(12), GETDATE(), 114) AS [HH:MI:SS:MMM(24H)] 11:34:23:013
YYYY-MM-DD HH:MI:SS(24h) ODBC Canonical SELECT CONVERT(VARCHAR(19), GETDATE(), 120) 1972-01-01 13:42:24
YYYY-MM-DD HH:MI:SS.MMM(24h) ODBC Canonical
(with milliseconds)
SELECT CONVERT(VARCHAR(23), GETDATE(), 121) 1972-02-19 06:35:24.489
YYYY-MM-DDTHH:MM:SS:MMM ISO8601 SELECT CONVERT(VARCHAR(23), GETDATE(), 126) 1998-11-23T11:25:43:250
DD Mon YYYY HH:MI:SS:MMMAM 1 Kuwaiti SELECT CONVERT(VARCHAR(26), GETDATE(), 130) 28 Apr 2006 12:39:32:429AM 1
DD/MM/YYYY HH:MI:SS:MMMAM Kuwaiti SELECT CONVERT(VARCHAR(25), GETDATE(), 131) 28/04/2006 12:39:32:429AM

Here are some more date formats that does not come standard in SQL Server as part of the CONVERT function.
Extended Date Formats
Date Format SQL Statement Sample Output
YY-MM-DD
SELECT SUBSTRING(CONVERT(VARCHAR(10), GETDATE(), 120), 3, 8) AS [YY-MM-DD]
SELECT REPLACE(CONVERT(VARCHAR(8), GETDATE(), 11), '/', '-') AS [YY-MM-DD]
99-01-24
YYYY-MM-DD
SELECT CONVERT(VARCHAR(10), GETDATE(), 120) AS [YYYY-MM-DD]
SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 111), '/', '-') AS [YYYY-MM-DD]
1999-01-24
MM/YY SELECT RIGHT(CONVERT(VARCHAR(8), GETDATE(), 3), 5) AS [MM/YY]
SELECT SUBSTRING(CONVERT(VARCHAR(8), GETDATE(), 3), 4, 5) AS [MM/YY]
08/99
MM/YYYY SELECT RIGHT(CONVERT(VARCHAR(10), GETDATE(), 103), 7) AS [MM/YYYY] 12/2005
YY/MM SELECT CONVERT(VARCHAR(5), GETDATE(), 11) AS [YY/MM] 99/08
YYYY/MM SELECT CONVERT(VARCHAR(7), GETDATE(), 111) AS [YYYY/MM] 2005/12
Month DD, YYYY 1 SELECT DATENAME(MM, GETDATE()) + RIGHT(CONVERT(VARCHAR(12), GETDATE(), 107), 9) AS [Month DD, YYYY] July 04, 2006 1
Mon YYYY 1 SELECT SUBSTRING(CONVERT(VARCHAR(11), GETDATE(), 113), 4, 8) AS [Mon YYYY] Apr 2006 1
Month YYYY 1 SELECT DATENAME(MM, GETDATE()) + ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [Month YYYY] February 2006 1
DD Month 1 SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + DATENAME(MM, GETDATE()) AS [DD Month] 11 September 1
Month DD 1 SELECT DATENAME(MM, GETDATE()) + ' ' + CAST(DAY(GETDATE()) AS VARCHAR(2)) AS [Month DD] September 11 1
DD Month YY 1 SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + DATENAME(MM, GETDATE()) + ' ' + RIGHT(CAST(YEAR(GETDATE()) AS VARCHAR(4)), 2) AS [DD Month YY] 19 February 72 1
DD Month YYYY 1 SELECT CAST(DAY(GETDATE()) AS VARCHAR(2)) + ' ' + DATENAME(MM, GETDATE()) + ' ' + CAST(YEAR(GETDATE()) AS VARCHAR(4)) AS [DD Month YYYY] 11 September 2002 1
MM-YY SELECT RIGHT(CONVERT(VARCHAR(8), GETDATE(), 5), 5) AS [MM-YY]
SELECT SUBSTRING(CONVERT(VARCHAR(8), GETDATE(), 5), 4, 5) AS [MM-YY]
12/92
MM-YYYY SELECT RIGHT(CONVERT(VARCHAR(10), GETDATE(), 105), 7) AS [MM-YYYY] 05-2006
YY-MM SELECT RIGHT(CONVERT(VARCHAR(7), GETDATE(), 120), 5) AS [YY-MM]
SELECT SUBSTRING(CONVERT(VARCHAR(10), GETDATE(), 120), 3, 5) AS [YY-MM]
92/12
YYYY-MM SELECT CONVERT(VARCHAR(7), GETDATE(), 120) AS [YYYY-MM] 2006-05
MMDDYY SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 1), '/', '') AS [MMDDYY] 122506
MMDDYYYY SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 101), '/', '') AS [MMDDYYYY] 12252006
DDMMYY SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 3), '/', '') AS [DDMMYY] 240702
DDMMYYYY SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 103), '/', '') AS [DDMMYYYY] 24072002
Mon-YY 1 SELECT REPLACE(RIGHT(CONVERT(VARCHAR(9), GETDATE(), 6), 6), ' ', '-') AS [Mon-YY] Sep-02 1
Mon-YYYY 1 SELECT REPLACE(RIGHT(CONVERT(VARCHAR(11), GETDATE(), 106), 8), ' ', '-') AS [Mon-YYYY] Sep-2002 1
DD-Mon-YY 1 SELECT REPLACE(CONVERT(VARCHAR(9), GETDATE(), 6), ' ', '-') AS [DD-Mon-YY] 25-Dec-05 1
DD-Mon-YYYY 1 SELECT REPLACE(CONVERT(VARCHAR(11), GETDATE(), 106), ' ', '-') AS [DD-Mon-YYYY] 25-Dec-2005 1
1 To make the month name in upper case, simply use the UPPER string function.


 Fonte: http://www.sql-server-helper.com/tips/date-formats.aspx

sexta-feira, 26 de agosto de 2011

Como instalar o Windows 7 a partir de um pendrive

Se por alguma razão você quiser ou precisar instalar o Windows 7 a partir de um pendrive, então esta dica vai te interessar.



Se por alguma razão você quiser ou precisar instalar o Windows 7 a partir de um pendrive (um Netbook sem drive de DVD, por exemplo), o único requisito necessário é que a BIOS da máquina suporte boot pelo drive USB.

Windows 7 x64 Beta Build 7000
(clique na imagem para ampliá-la)
Procedimentos para preparar o pendriveAntes de começar, espete seu pendrive na porta USB

1 - Abra o prompt de comando (Iniciar >> All Programs >> Acessories >> Command Prompt).

2 – Digite os comandos abaixo, sempre pressionando Enter após cada um:

1. Diskpart (Uma nova janela será aberta, espere até o cursor aparecer)

2. List Disk

3. Select Disk 1 (substitua o 1 pelo número referente ao seu pendrive)

4. Clean

5. Create partition primary

6. Active

7. Format fs=fat32 quick

8. Assign

9.
Exit
Copiando os arquivos
Agora, coloque o DVD do Windows 7 no drive e copie todo o conteúdo para o pendrive.

Agora basta colocar seu pendrive na máquina desejada, iniciar o sistema por ele e fazer a instalação.



Fonte: http://www.baboo.com.br/conteudo/modelos/Como-instalar-o-Windows-7-a-partir-de-um-pendrive_a33904_z0.aspx

sexta-feira, 19 de agosto de 2011

SSIS Import/Export Wizard: "Unexpected Unrecoverable Error"


SSIS Import/Export Wizard: "Unexpected Unrecoverable Error"

Problem: For the last few months I have been running the SSIS Import/Export Wizard and it has been throwing up an "Unexpected Unrecoverable Error". The three buttons – Abort, Retry and Ignore – all cause the wizard to close. I am running SQL Management Studio 2008 R2 on my Windows 7 x86 computer. This would happen sporadically but consistently when I would try to save the SSIS package or when I would try to display an error message.

Solution: Edit the file "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTSWizard.exe.config" (run Notepad, etc. as Administrator), and comment out/delete <supportedRuntime version="v4.0"/>. Leave the line about v2.0.50727 alone. I'm now getting proper error messages instead of outright program crashes, which is nice if you don't want to have to completely set up the import again after it crashes trying to notify you of a primary key violation or something.

Fonte: http://geekswithblogs.net/dankrueger/archive/2010/11/16/ssis-importexport-wizard-unexpected-unrecoverable-error.aspx

sexta-feira, 5 de agosto de 2011

Habilidades de TI que gerentes de RH estão buscando

Site Dice.com tem ferramentas que identificam o que os empregadores estão procurando nos candidatos para preencher suas vagas.

Por Ann Bednarz, da Network World/EUA

05 de agosto de 2011 - 07h30


Você já se perguntou quais são as habilidades emergentes de TI que atualmente estão chamando a atenção na contrataçao de gerentes de TI? O site de carreiras Dice.com mantém-se informado das que mais os empregadores estão buscando, e também capta quando novas habilidades começam a aparecer por meio das palavras-chave que são mais procuradas por eles.
Muitas vezes, as novas tendências aparecem primeiro nas buscas do banco de currículos do Dice, já que 80% dos empregadores fazem essa procura antes de postar as vagas que querem preencher, diz a diretora da Dice.com, Alice Hill. "Isso nos dá indício de algumas tendências que estão surgindo."
Mais recentemente, baseados em pesquisas no seu banco de currículos, o Dice.com identificou cinco habilidades em ascenção. No topo da lista, está o iRise, uma plataforma de simulação que permite às empresas realizar um test-drive de software de negócios antes de avançar muito no processo de desenvolvimento.
A segunda é um termo antigo: Cots, ou software de prateleira. Se os candidatos têm desenvolvido comercialmente software para um fabricante, pode não ocorrer a eles incluir o termo "Cots" em seus currículos, porém é um dos termos mais buscados no Dice.com.
Completando os cinco primeiros termos de pesquisa emergentes estão Cristal SDK, PeopleSoft e NetApp.
Curiosamente, iRise também figura na lista dos mais populares termos de pesquisa global – uma indicação de que está crescendo em um ritmo rápido. Os termos de busca mais populares do Dice.com, em geral classificados de 1 a 10, são: Java ou desenvolvedor Java ou J2EE; Net ou desenvolvedor Net; business analytic; SharePoint ou desenvolvedor SharePoint; gerente de projeto; Oracle DBA, C #; QA ou garantia de qualidade garantia; iRise e PHP.
Estar ciente das habilidades dos gestores de tecnologia que estão sendo procuradas, pode ajudar os candidatos a emprego a afinar seus currículos, diz Alice.
Os candidatos a emprego, muitas vezes, ficam focados em selecionar quais os trabalhos realizados que serão publicados e não percebem que é uma via de mão dupla: por vezes, os potenciais empregadores também estão na busca de candidatos para trabalhos com características que não foram sequer postadas, e eles acham talento fazendo a sua própria pesquisa de currículos. A plataforma Dice.com fornece ferramentas para fazer um pente fino em milhões de currículos.
"Nossos clientes têm ferramentas backend de busca muito poderosas", diz Alice. "Não é suficiente apenas ter um bom currículo e se candidatar a empregos. Você também tem de ter certeza de que seu currículo tem as palavras corretas para que os potenciais empregadores possam encontrá-lo quando estão fazendo a pesquisa."
A pesquisa otimizada é igualmente importante para a contratação de gerentes, em especial quando o mercado de trabalho se aquece e aumenta a competição por talentos. "Nós trabalhamos muito com os empregadores para ensiná-los a usar o backend de forma mais eficiente", diz a executiva.
"Há competição entre os gerentes que contratam. Aqueles com as melhores habilidades em buscas provavelmente encontrarão candidatos mais rapitamente", diz Alice. "E provavelmente os que buscam otimizar seus currículos serão aqueles que vão ser encontrados. A disputa vale para os dois lados."

Fonte: http://computerworld.uol.com.br/tecnologia/2011/08/04/habilidades-de-ti-que-gerentes-de-rh-estao-buscando/

5 erros que os CIOs mais cometem em seus currículos

Antes mesmo de pensar em construir um currículo, o executivo de TI precisa pensar sobre a imagem pessoal e seus diferenciais.

Por Meridith Levinson, da CIO.com

03 de agosto de 2011 - 07h30


Quando seleciono currículos no currículo CIO.com, observo os erros que os executivos da área cometem repetidas vezes . Entre as quais estão não enfatizar as experiências mais relevantes de trabalho, não explicar quais os benefícios das organizações que foram derivados de seu trabalho, entre outras muitas informações.
O especialista em carreira, parceiro e consultor da empresa de recolocação profissional Essex Partners, Howard Seidel, também notou os erros que os executivos cometem com seus currículos. Aqui ele compartilha os cinco mais comuns.
1. Currículo não tem uma marca pessoal. Ele é um veículo de comunicação de um indivíduo. Portanto, antes mesmo de pensar em fazê-lo, os executivos de TI precisam pensar sobre a sua imagem pessoal – isto é, quais são as qualidades singulares que reúne, sua experiência e personalidade que o distingue de todos os outros líderes de TI no mercado de trabalho.
Cada elemento de um currículo de CIO, a partir do sumário executivo até as especifiações de sua experiência de trabalho e realizações, tem de conter a sua marca. Dessa forma, recrutadores e empregadores em potencial terão uma imagem clara do CIO.
"O objetivo do currículo é, essencialmente, permitir que as pessoas identifiquem que tipo de líder você é, com base nas realizações e habilidades que você tem", afirma Seidel.
Os executivos de TI cometem dois erros comuns quando se trata de imagem: tentam retratar a si mesmos como um “faz tudo”, com o objetivo de apelar para tantos empregos e empregadores quanto possível, ou tentam retratar-se como alguém que se encaixa em qualquer empresa que quer um um CIO. (Atualmente é ser inovador ou líder transformador com foco no crescimento do negócio.)
O problema em se descrever como um generalista em um currículo, diz Seidel, é que torna difícil para os recrutadores determinarem quais são seus pontos fortes. O problema com a última abordagem é que, quando os CIOs tentam retratar-se como algo que não é, os gerentes que estão contratando irão ver através dela: muitas vezes a experiência do CIO não comprova a imagem que ele ou ela está tentando mostrar.
2. Currículo sem sumário executivo. Seidel diz que é fundamental ter um sumário executivo, destacando a especialidade e as caracteríticas profissionais do CIO que diferenciam ele, ou ela, dos outros que estão concorrendo. Sumários executivos claros e concisos são poderosos. São importantes porque são a primeira coisa que os recrutadores e gerentes de contratação leem. Se o sumário executivo de um CIO chama a atenção de um recrutador ele vai continuar lendo.
Aqui está o exemplo de um sumário executivo bom para um CIO:
Executivo de Gestão de TI influente, com mais de 20 anos de experiência em alavancar tecnologia para impulsionar o crescimento, desempenho e rentabilidade da organização. Atua como um agente de mudanças, capaz de orquestrar estratégias de negócios transformadoras por meio de decisões baseadas em dados. Inovador com foco no desenvolvimento de soluções flexíveis e escaláveis voltadas problemas dos consumidores e da organização. Experiência diversa em ambientes de alto crescimento, startup e recuperação com amplo conhecimento do setor de saúde.
Sumários executivos também são fundamentais, diz Seidel, porque sinalizam para os recrutadores e empregadores que tipo de líder é o CIO e os tipos de posições ou organizações que melhor se adequam a ele, dado o seu fundo e habilidade.
3. Currículo sem informar o nicho funcional do CIO. Recrutadores e empregadores procuram candidatos para serem classificados quando fazem a triagem dos currículos, diz Seidel.
Uma história da carreira do CIO, combinada com o seu sumário executivo, deve comunicar o nicho funcional do CIO – isto é, os tipos de funções nas quais o CIO seria mais adequado. Idealmente, a descrição do CIO de sua experiência de trabalho e realizações vai demonstrar que tipo de CIO ele ou ela é.
Os líderes de TI que tiveram uma carreira "eclética", mudando de papéis de gerenciamento de TI para consultoria ou para iniciar suas próprias empresas, por exemplo, são mais difíceis de serem classificados pelos recrutadores e empregadores, diz Seidel. O truque é transmitir aos recrutadores que eles são versáteis e podem se encaixar em papéis diferentes.
4. Currículo sem realizações concretas. Ao escrever sobre sua experiência de trabalho, inclua três a cinco metas de negócios específicas que você alcançou, além de ressaltar as responsabilidades de seu núcleo e qual foi o seu papel, informa Seidel. "Certifique-se de que elas foram realmente difíceis de atingir", diz ele. "Se você está se apresentando como um líder transformador, você tem de mostrar a sua experiência em como a organização mudou por meio de suas realizações”.
Realizações concretas são os elementos particularmente críticos de um resumo executivo, acrescenta Seidel, porque dão aos recrutadores e aos empregadores uma noção clara das suas capacidades com base no que você realmente fez. "Os leitores podem inferir uma forte liderança a partir de exemplos de resultados", afirma Seidel.
5. Currículo visualmente pesado. Alguns executivos de TI sentem-se compelidos a embalar seus currículos com tantos detalhes, projetos e responsabilidades profissionais quanto possível, com o objetivo de dar aos recrutadores e empregadores um entendimento completo sobre suas capacidades e experiência. Essa abordagem, muitas vezes, cria currículos que são difíceis de ler.
Se um recrutador dá uma varredura rápida no seu currículo e fica sobrecarregado por adjetivos ou parágrafos de texto, ele não saberá qual informação é a mais importante, diz Seidel, e irão rapidamente para o próximo currículo.
"Às vezes quantidade deixa de fora a qualidade", acrescenta. "Muitas vezes, mais é realmente menos. Espaço em branco é realmente importante."

Fonte: http://computerworld.uol.com.br/tecnologia/2011/08/02/5-erros-que-os-cios-mais-cometem-em-seus-curriculos/

terça-feira, 2 de agosto de 2011

Comandos para manipulação de Arquivos


Abaixo, comandos utilizados para manipulação de arquivos.

1 cat

Mostra o conteúdo de um arquivo binário ou texto.
cat [opções] [diretório/arquivo] [diretório1/arquivo1]
diretório/arquivo
Localização do arquivo que deseja visualizar o conteúdo.
opções
-n, --number
Mostra o número das linhas enquanto o conteúdo do arquivo é mostrado.
-s, --squeeze-blank
Não mostra mais que uma linha em branco entre um parágrafo e outro.
-
Lê a entrada padrão.
O comando cat trabalha com arquivos texto. Use o comando zcat para ver diretamente arquivos compactados com gzip.
Exemplo: cat /usr/doc/copyright/GPL

2 tac

Mostra o conteúdo de um arquivo binário ou texto (como o cat) só que em ordem inversa.
tac [opções] [diretório/arquivo] [diretório1/arquivo1]
diretório/arquivo
Localização do arquivo que deseja visualizar o conteúdo
opções
-s [string]
Usa o [string] como separador de registros.
-
Lê a entrada padrão.
Exemplo: tac /usr/doc/copyright/GPL.

3 rm

Apaga arquivos. Também pode ser usado para apagar diretórios e sub-diretórios vazios ou que contenham arquivos.
rm [opções][caminho][arquivo/diretório] [caminho1][arquivo1/diretório1]
onde:
caminho
Localização do arquivo que deseja apagar. Se omitido, assume que o arquivo esteja no diretório atual.
arquivo/diretório
Arquivo que será apagado.
opções
-i, --interactive
Pergunta antes de remover, esta é ativada por padrão.
-v, --verbose
Mostra os arquivos na medida que são removidos.
-r, --recursive
Usado para remover arquivos em sub-diretórios. Esta opção também pode ser usada para remover sub-diretórios.
-f, --force
Remove os arquivos sem perguntar.
-- arquivo
Remove arquivos/diretórios que contém caracteres especiais. O separador "--" funciona com todos os comandos do shell e permite que os caracteres especiais como "*", "?", "-", etc. sejam interpretados como caracteres comuns.
Use com atenção o comando rm, uma vez que os arquivos e diretórios forem apagados, eles não poderão ser mais recuperados.
Exemplos:
  • rm teste.txt - Apaga o arquivo teste.txt no diretório atual.
  • rm *.txt - Apaga todos os arquivos do diretório atual que terminam com .txt.
  • rm *.txt teste.novo - Apaga todos os arquivos do diretório atual que terminam com .txt e também o arquivo teste.novo.
  • rm -rf /tmp/teste/* - Apaga todos os arquivos e sub-diretórios do diretório /tmp/teste mas mantém o sub-diretório /tmp/teste.
  • rm -rf /tmp/teste - Apaga todos os arquivos e sub-diretórios do diretório /tmp/teste, inclusive /tmp/teste.
  • rm -f -- --arquivo-- - Remove o arquivo de nome --arquivo--.

4 cp

Copia arquivos.
cp [opções] [origem] [destino]
onde:
origem
Arquivo que será copiado. Podem ser especificados mais de um arquivo para ser copiado usando "Curingas" (veja Curingas, Seção 2.12).
destino
O caminho ou nome de arquivo onde será copiado. Se o destino for um diretório, os arquivos de origem serão copiados para dentro do diretório.
opções
i, --interactive
Pergunta antes de substituir um arquivo existente.
-f, --force
Não pergunta, substitui todos os arquivos caso já exista.
-r
Copia arquivos dos diretórios e subdiretórios da origem para o destino. É recomendável usar -R ao invés de -r.
-R, --recursive
Copia arquivos e sub-diretórios (como a opção -r) e também os arquivos especiais FIFO e dispositivos.
-v, --verbose
Mostra os arquivos enquanto estão sendo copiados.
O comando cp copia arquivos da ORIGEM para o DESTINO. Ambos origem e destino terão o mesmo conteúdo após a cópia.
Exemplos:
cp teste.txt teste1.txt
Copia o arquivo teste.txt para teste1.txt.
cp teste.txt /tmp
Copia o arquivo teste.txt para dentro do diretório /tmp.
cp * /tmp
Copia todos os arquivos do diretório atual para /tmp.
cp /bin/* .
Copia todos os arquivos do diretório /bin para o diretório em que nos encontramos no momento.
cp -R /bin /tmp
Copia o diretório /bin e todos os arquivos/sub-diretórios existentes para o diretório /tmp.
cp -R /bin/* /tmp
Copia todos os arquivos do diretório /bin (exceto o diretório /bin) e todos os arquivos/sub-diretórios existentes dentro dele para /tmp.
cp -R /bin /tmp
Copia todos os arquivos e o diretório /bin para /tmp.

5 mv

Move ou renomeia arquivos e diretórios. O processo é semelhante ao do comando cp mas o arquivo de origem é apagado após o término da cópia.
mv [opções] [origem] [destino]
Onde:
origem
Arquivo/diretório de origem.
destino
Local onde será movido ou novo nome do arquivo/diretório.
opções
-f, --force
Substitui o arquivo de destino sem perguntar.
-i, --interactive
Pergunta antes de substituir. É o padrão.
-v, --verbose
Mostra os arquivos que estão sendo movidos.
O comando mv copia um arquivo da ORIGEM para o DESTINO (semelhante ao cp), mas após a cópia, o arquivo de ORIGEM é apagado.
Exemplos:
mv teste.txt teste1.txt
Muda o nome do arquivo teste.txt para teste1.txt.
mv teste.txt /tmp
Move o arquivo teste.txt para /tmp. Lembre-se que o arquivo de origem é apagado após ser movido.
mv teste.txt teste.new (supondo que teste.new já exista)
Copia o arquivo teste.txt por cima de teste.new e apaga teste.txt após terminar a cópia.

Cursos Gratuitos

Cursos gratuitos

Cursos gratuitos do consórcio OCW (OpenCourseWare). O OCW (http://www.ocwconsortium.org/), é um termo aplicado aos conteúdos, gerados pelas universidades, e compartilhado livremente para todos pela internet.

Algumas das univesidades que oferecem cursos gratuitos:
FGV -http://www5.fgv.br/fgvonline/cursosgratuitos.aspx
ESAG - Escola Superior de Administração e Gestão http://www.esag.edu.br/ocw/
Universidade metodista de São Paulo http://www.metodista.br/eduCommons
UNISUL http://labspace.open.ac.uk/course/view.php?id=3194

Outras Universidades ao redor do mundo filiadas ao OCWC
Universidad Carlos III de Madrid http://ocw.uc3m.es/Courses_listing
University Of California - Irvine http://ocw.uci.edu/courses
Massachusetts Institute of Technology http://ocw.mit.edu/index.htm

Fonte: http://www.linkedin.com/groups/Cursos-gratuitos-2213309.S.64270702?view=&gid=2213309&type=member&item=64270702&trk=EML_anet_di_pst_ttle
Related Posts Plugin for WordPress, Blogger...