Arxiu de l'autor

VirtualBox

18-09-2011

Si teniu la necessitat d’instal·lar una màquina virtual per fer proves, un dels millors programes per això és VirtualBox. Aquest programa ens permet crear màquines virtual que s’executaran sobre el nostre sistema operatiu. A més, si el nostre processador té les extensions de virtualització (Intel-VT o AMD-V), la penalització de velocitat serà mínima.

Vietnam

10-09-2011

Google+

03-07-2011

Avui he estat provant Google+ i he de dir que m’he enduit una bona impressió. A primera vista pareix que té el millor de Facebook i el millor de Twitter, amb algunes característiques més. El que més m’ha cridat l’atenció és:

  • El sistema de permisos (els cercles). Permeten tenir molta granularitat a l’hora d’assignar permisos.
  • Les quedades. És un sistema de videoconferència múltiple. Encara no l’he provat, però promet…

Així i tot, encara té algunes mancances com la falta de grups,… Així i tot, segur que en sentirem parlar molt els mesos vinents i que es convertirà en un dur competidor de Facebook.

Update:
Provant, crec que les converses de twitter són més senzilles de seguir…

Dos videos d’Angry Birds

13-06-2011

Pels qui no conegueu Angry Birds: aquí.

Selectors Css3

03-06-2011

Un apunt rapid. M’encanten els selectors CSS3 que permeten fer coses com:

1
2
3
4
div.noticia:not(:last-child)
{
    border-bottom: none;
}

per llevar la vora de tots els divs de classe notícia menys el darrer.

EF 4 i els valors calculats

01-06-2011

Avui m’he adonat d’una cosa que Entity Framework no acaba de fer com toca. Si tenim una columna de tipus FILESTREAM a una BBDD SQL Server 2008, necessitarem també tenir una columna uniqueidentifier per la taula on està. Per inicialitzar aquesta columna podem donar-li per valor per defecte (newsequentialid()).

Si emprem Entity Framework per accedir a aquesta taula (emprant Database First -el generador de models a partir de BBDD), no ens inicialitzarà com toca el mapejat i ens inserirà sempre el valor 0 a l’identificador. Per arreglar-ho hem de canviar la propietat StoreGeneratedPattern de la columna uniqueidentifier i posar-ho a Computed.

Computed

Monitorització de serveis

23-05-2011

Estic pensant de crear un petit monitoritzador de serveis. La idea que tenc és crear un petit servei de Windows que ens permeti configurar els serveis a monitoritzar a la màquina on està instal·lat. Després, hi hauria un client que enviaria peticions d’actualització a tots els serveis de Windows que tengués registrats i aquests li contestarien amb l’estat dels seus serveis. Ara mateix no sé si hi ha alguna manera millor de fer-ho o si hi ha algun producte que implementi aquesta funcionalitat de manera econòmica (no vull un producte que valgui més de 100€ per fer quelcom tan senzill).

NLogTwitterTarget

20-05-2011

He començat un altre projecte molt senzillet. És un target per l’NLog que ens permet enviar els missatges de log a un compte de Twitter. Es diu NLogTwitterTarget i el podeu trobar aquí. Si el voleu emprar el podeu descarregar als repositoris de Nuget. Per emprar-lo, l’heu d’afegir al vostre projecte i després afegir el següent al vostre fitxer NLog.config:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8" ?>
<nlog  xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <extensions>
    <add assembly="NLogTwitterTarget" />
  </extensions>
  <targets async="true">
    <target xsi:type="Twitter" name="twitter"
             ConsumerKey="" ConsumerSecret=""
             AccessToken="" AccessTokenSecret=""
             layout="${level} | ${longdate} | ${identity} | ${message}" />
  </targets>

  <rules>
    <logger name="*" minlevel="Error" writeTo="twitter" />
  </rules>
</nlog>

Heu d’omplir els quatre camps que estan buits amb els corresponents a la vostra compta de Twitter. Si no els coneixeu els podeu sol·licitar a través de la pàgina de desenvolupadors de Twitter.

Helpers per MarkdownDeep a ASP.NET MVC 3

10-05-2011

Per emprar Markdown a una aplicació ASP.NET MVC podem emprar la llibreria MarkdownDeep. Aquesta ens proporcione métodes en C# per emprar Markdown en la nostra aplicació i una llibreria Javascript que ens proporciona un editor de Markdown. Podem instal·lar MarkdownDeep desde els repositoris de Nuget. (més…)

Passejant per Palma

23-04-2011

Algunes fotos que vaig fer ahir passejant per Palma:



(més…)