SQL Tips : ANSI_NULLS

La seguente query :


SELECT DISTINCT Color from Production.Product
WHERE Color IS NOT NULL;

Read the rest of this post »

  • Share/Bookmark

luglio 14, 2010   Posted in: Coding, Programmazione, SQL  No Comments

Google censura l’uso del Bluetooth nel Market di Android!

Voglio riportare un fatto che è da tempo che seguo con molto interesse e che ancora oggi  sto cercando di trovare delle spiegazioni plausibili a tutto ciò.

Di seguito trovate la traduzione in italiano del post originale che potete trovare invece qui


Un giorno di Giugno 2010, la nostra applicazione per Android Bluetooth file transfer è stata rimossa manualmente da Google dall’Android Market senza nessuna ragione. In principio abbiamo pensato che fosse uno dei soliti e famosi bug di Android, dovuto all’estrema fragilitĂ  dell’intera piattaforma, e così eravamo abbastanza ottimisti. Ma dopo qualche giorno, la nostra applicazione non era ancora visibile sul Market e con “alcune ispezione” abbiamo scoperto che era stata rimossa/nascosta a tutti i cellulari con il firmaware 1.5 e 1.6: ovvero il 50% di tutti i telefoni Android!!!(fonte: Android website)

Read the rest of this post »

  • Share/Bookmark

luglio 9, 2010   Posted in: Android, Tecnologie  No Comments

SQL : Funzione per calcolare l’etĂ 

Calcola l’etĂ  fornendo una data e confrontandola con la data attuale:

CREATE FUNCTION [dbo].[Age] (@birthday DATETIME)
RETURNS INT
AS
  BEGIN
      DECLARE @age INT
      DECLARE @d AS DATETIME 

      SET @d=GETDATE() 

      SELECT @age = DATEDIFF(yy, @birthday, @d) -
      --Se non ha compiuto gli anni nell'ultimo anno in corso sottrae 1 anno.
      ( CASE
			WHEN ( DATEPART(m,@birthday ) > DATEPART(m, @d) )
              OR ( DATEPART(m, @birthday ) = DATEPART(m, @d) AND DATEPART(d, @birthday) > DATEPART(d, @d) )
			THEN 1 

            ELSE 0
        END
       ) 

      RETURN( @age )
  END 

Per eseguirla :


SELECT DBO.AGE('05/02/1977')

Una variante potrebbe essere sapere che età si aveva in un anno specifico, quindi passando due parametri anzichè uno:

CREATE FUNCTION [dbo].[AgeAt] (@birthday DATETIME, @d DATETIME)
RETURNS INT
AS
  BEGIN
      DECLARE @age INT
      SELECT @age = DATEDIFF(yy, @birthday, @d) -
      --Se non ha compiuto gli anni nell'ultimo anno in corso sottrae 1 anno.
      ( CASE
			WHEN ( DATEPART(m,@birthday ) > DATEPART(m, @d) )
              OR ( DATEPART(m, @birthday ) = DATEPART(m, @d) AND DATEPART(d, @birthday) > DATEPART(d, @d) )
			THEN 1 

            ELSE 0
        END
       ) 

      RETURN( @age )
  END

E per utilizzarla semplicemente :

select dbo.AgeAt ('05/02/1977', '01/02/1998') -- risultato 21
  • Share/Bookmark

luglio 8, 2010   Posted in: Coding, Programmazione, SQL  One Comment

Cisco Cius – L’anti-iPad ha il cuore Android

Cominciano ad essere ormai decine le aziende che vogliono essere presenti sul mercato dei tablet-pc. Ora fa il suo ingresso anche un nome altisonante come quello di Cisco , che entro i primi mesi del 2011 presenterĂ  il suo tablet di nome CIUS (see us) ovvero vediamoci!

Equipaggiato con il sistema operativo Android, Cisco vuole essere presente e cercare di prendersi la sua fetta di mercato.

Staremo a vedere cosa uscirĂ  fuori.

(fonte notizia)

  • Share/Bookmark

giugno 30, 2010   Posted in: Senza categoria  No Comments

Which language?

Found this on a forum. In response to the question “Which programming language should I learn first?” – one user responds:

Depends.

To program in an expressive and powerful language: Python
To get a website up quickly: PHP
To mingle with programmers who call themselves “rockstars”: Ruby.
To really learn to program: C.
To achieve enlightenment: Scheme.
To feel depressed: SQL
To drop a chromosome: Microsoft Visual Basic
To get a guaranteed, mediocre, but well paying job writing financial applications in a cubicle under fluorescent lights: Java.
To do the same thing with certifications and letters after your name: C#
To achieve a magical sense of childlike wonder that you have a hard time differentiating from megalomania: Objective C

I could go on… but I’m not feeling hateful enough today.

“reblogged from here”

  • Share/Bookmark

maggio 7, 2010   Posted in: Develop  No Comments

Android dev: Episode #11 – Intents – Multi Activity Applications

Sul sito http://www.xtensivearts.com/ è stato pubblicato un nuovo video tutorial (11° episodio)  sullo sviluppo di applicazioni per Android.

Speriamo che l’autore continui a pubblicarne altri in quanto secondo il mio parere sono ben fatti.

Buon coding…




  • Share/Bookmark

aprile 17, 2010   Posted in: Android, Coding, Develop, Programmazione  One Comment

Come partizionare la tua MicroSD card con il tuo G1 – Android


Questo breve tutorial ha lo scopo di farvi vedere come poter partizionare la vostra memory card in modo da sfruttare le ultime ROM che sono attualmente in giro e poter caricare direttamente le applicazioni all’interno della SD anzichè della memoria interna del telefono (molto piĂą limitata).
Molte ROM infatti oggi giĂ  prevedono l’utility App2Sd e quindi quando vi ritroverete a cambiare di ROM in ROM senza perdere le vostre applicazioni grazie all’ausilio della partizione ext3 e dell’utility App2SD.

Cominciamo:
Read the rest of this post »

  • Share/Bookmark

aprile 8, 2010   Posted in: Android, Tecnologie  3 Comments

SQLWorkShops altri 3 webcast

SQLWorkshops
Sono stati resi disponibili e gratuitamente altri 3 webcast su come ottimizzare le queries in SQL Server.

Seguite il link e buona visione a tutti ;) .

  • Share/Bookmark

febbraio 1, 2010   Posted in: Senza categoria  No Comments

Batterie di carta, Stanford ci mette la firma

Questo è quello che fanno nelle UniversitĂ  Statunitensi … piĂą o meno quello che facciamo noi nelle UniversitĂ  Italiane :D

  • Share/Bookmark

dicembre 10, 2009   Posted in: Tecnologie  No Comments

Design Patterns 15 Years Later: An Interview with Erich Gamma, Richard Helm, and Ralph Johnson

Bellissima intervista alla Gang of four … interview

  • Share/Bookmark

ottobre 23, 2009   Posted in: Senza categoria  No Comments