alvarocarrasco.com
Alvaro Carrasco: December 2010
http://www.alvarocarrasco.com/2010_12_01_archive.html
Monday, December 27, 2010. I have settled on a new platform for webapps. Here it is: Play! Getting them to work well together was a bit of a challenge. Play! Has a collection of modules in different states of development. I got the best results using the most recent releases at the moment: play 1.1, play-scala 0.8, and squeryl 0.9.4RC3. The most recent scalate module 0.7.2 was too old, and I had to use the development version from github and compile it myself. Here is one issue I run into:. But that brok...
alvarocarrasco.com
Alvaro Carrasco: July 2011
http://www.alvarocarrasco.com/2011_07_01_archive.html
Saturday, July 30, 2011. Eager Fetching and Mapping Entities with Scala. Note: This post assumes you are doing the sql-results to objects mapping manually. Which I find it is the best approach (we'll leave the reasons for another post). Lets say we have an Employee entity that is related (in the database) to a few other entities. Case class Employee (firstName: String, lastName :String) case class Department (name:String) case class Project (name:String). The requirement only specifies that the Employee ...
alvarocarrasco.com
Alvaro Carrasco: Time Zones on the Web
http://www.alvarocarrasco.com/2014/12/time-zones-on-web.html
Friday, December 26, 2014. Time Zones on the Web. Dealing with time zones has come up several times in my career developing web applications. It is actually a VERY simple thing to take care of, but it can turn into an ongoing source of problems if you do it wrong. When dealing with most point-in-time values (created at, updated at, expires at, scheduled for, etc), it's not necessary to store the time zone of the user. Here are the 2 typical use cases:. With that in mind, the way to take care of it is to ...
alvarocarrasco.com
Alvaro Carrasco: Amazon AWS Async and Scala
http://www.alvarocarrasco.com/2014/09/amazon-aws-async-and-scala.html
Tuesday, September 2, 2014. Amazon AWS Async and Scala. Do you use Scala? Then you know that the Amazon AWS Java SDK comes with async variants of most of their methods. Unfortunately, they all return java. Futures which are pretty useless. There's no easy or clean way to turn that java Future into a scala Future, since java doesn't provide the necessary methods. You can write some code to poll continuously, but that sort of negates the whole async thing. This is an example of how you use it:. I like your...
alvarocarrasco.com
Alvaro Carrasco: February 2013
http://www.alvarocarrasco.com/2013_02_01_archive.html
Sunday, February 24, 2013. A lot of times i've run an issue with scala inference and type parameters:. Abstract class Activity[T] { def apply (): T } object Count extends Activity[Int] { def apply (): Int = . } / a method that needs to know both A and T def run [T, A : Activity[T] (activity: A) = . Trying to use the method:. Error: inferred type arguments [Nothing,Count.type] do not conform to method run's type parameter bounds [T,A : Activity[T]. But it works if you pass the type parameters explicitly:.
alvarocarrasco.com
Alvaro Carrasco: Scala Inferring Nothing
http://www.alvarocarrasco.com/2013/02/scala-inferring-nothing.html
Sunday, February 24, 2013. A lot of times i've run an issue with scala inference and type parameters:. Abstract class Activity[T] { def apply (): T } object Count extends Activity[Int] { def apply (): Int = . } / a method that needs to know both A and T def run [T, A : Activity[T] (activity: A) = . Trying to use the method:. Error: inferred type arguments [Nothing,Count.type] do not conform to method run's type parameter bounds [T,A : Activity[T]. But it works if you pass the type parameters explicitly:.
ah-ha-moments.net
Ah-Ha-Moments.Net: Software Directory
http://www.ah-ha-moments.net/p/free-software-directory.html
Here is a list with the free tools you can use to help you manage your projects. These are just the tools I somehow came across, so if you know of a free Project Management tool that's not listed here please drop me a line. Free with some limitations. Social Connector for MS Outlook. Get notified and share. 5 most read posts (last 30 days). ScrumBut is a good think after all. And a lot of work A joke to start Did you know every German factory has a Portuguese guy working there? Anatole France on Planning.
blog.gravitydev.com
GravityDev: Gravity Blog
http://blog.gravitydev.com/2011/01/gravity-blog.html
Tuesday, January 4, 2011. Welcome to the new Gravity blog. Here are some of the things that have kept us busy:. New Plans and Prices. In the next few days we'll be announcing some new Gravity plans. If you're happy with the current one, don't worry, you get to keep it until you decide to switch. We are working on a new feature called "Project Pages". The title pretty much says it all. It will be great for documentation, notes, etc. We are very excited about it. We'll continue to post to both the blog.
blog.gravitydev.com
GravityDev: January 2011
http://blog.gravitydev.com/2011_01_01_archive.html
Tuesday, January 11, 2011. Gravity: New Plans and Pricing. We are very excited to announce new plans:. All of the plans include unlimited public projects and public participants. At the moment, you can only get a paid subscription if you are running Google Apps™ on a custom domain and you "install" Gravity. Sign up here: Gravity Listing. We are working to expand the options later on. Let us know what you think or if you have any concerns. Posted by Alvaro Carrasco. Tuesday, January 4, 2011. We have fixed...
blog.gravitydev.com
GravityDev: November 2012
http://blog.gravitydev.com/2012_11_01_archive.html
Tuesday, November 27, 2012. New Feature: Colored Labels. You can now select a color for each label. Go to Project Labels, select a label, then pick a color for it. The colors will show up wherever the labels are shown. Try it out and let us know what you think. Posted by Alvaro Carrasco. Monday, November 12, 2012. New Release: The Good and Bad. What we had planned and we can definitely do better. We thank you for your patience, feedback, and continued support. Posted by Alvaro Carrasco.
SOCIAL ENGAGEMENT