Skip to content

Instantly share code, notes, and snippets.

View martincooper's full-sized avatar

Martin Cooper martincooper

View GitHub Profile
Mi queridísima Jacinta,
Ha sido capaz usted, con sus sencillas y bonitas cartas, de emocionar a este hombre y hacerle sentir como si estuviera flotando sobre las nubes. ¿Sabía usted que tiene una belleza tremenda, una sonrisa pura y deliciosa que podría derretir a cualquier hombre? Le doy mil gracias y aún más por permitirme soñar con usted. ¿Cómo es posible sentir estas cosas, con tan poco que nos conocemos pero con una conexión tan fuerte ya? ¿Ya sabe bien hasta qué profundidad me ha cautivado? Ojos que me atrapan en su mirada, una sonrisa que me llena el alma entera con felicidad y bien estar. ¿Se ha dado cuenta usted que me tiene ya rendido a sus pies?
¿Me pregunto cómo un hombre como yo, humilde y sencillo en sus pensamientos, sin riquezas ni fama, puede tener la suerte de haber capturado la atención de una mujer tan bella y estimada? La vida me arrastra con bruteza, mis momentos de felicidad no duran apenas tiempo sin que el destino me los quite. Ahora encuentro en mi camino una joya, algo que brilla
@martincooper
martincooper / TryMonad.fs
Created June 29, 2016 15:51
F# Try Exception Monad
namespace Exceptions
open System
module ExceptionTypes =
// TryResult, used to pass results or exception as values.
type TryResult<'r, 'e> =
| Result of 'r
| Error of 'e :> Exception
@martincooper
martincooper / ReplaceRowInScalaDataTable
Last active August 29, 2015 14:13
Replace Row In Scala DataTable
import com.github.martincooper.datatable.TypedDataValueImplicits._
val matchingRow = table.find(row => row.as[Int]("FieldId") == 1000)
val newTable = matchingRow match {
case Some(row) => table.rows.replace(row.rowIndex, "NewValue", 100, 5.5d, true)
case _ => Success(table)
}
@martincooper
martincooper / RemoveRowFromScalaDataTable
Created January 8, 2015 16:31
Remove Row From Scala DataTable
val matchingRow = table.find(row => row.as[Int]("FieldId") == 1234)
val newTable = matchingRow match {
case Some(row) => table.rows.remove(row)
case _ => Success(table)
}