[Haskell-cafe] ANNOUNCE: hsparklines 0.1.0 - A sparklines implementation in Haskell

2008-02-27 Thread Hitesh Jasani
Sparklines are small, word sized graphs that can be interspersed with
text to provide context and enhance communication.  There are
implementations in many languages and even some web services that will
generate them on the fly.  I was looking for a Haskell solution and
finding none, wrote my own.

* http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsparklines-0.1.0
* http://www.jasani.org/2008/02/initial-release-of-hsparklines-010.html

On a side note, while writing my blog entry I decided to generate a
sparkline for the number of uploads to hackage.  If it's any
indication, the Haskell community is growing by leaps and bounds.

- Hitesh
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] ANNOUNCE: hsparklines 0.1.0 - A sparklines implementation in Haskell

2008-02-27 Thread Hitesh Jasani
On Wed, Feb 27, 2008 at 5:05 PM, Don Stewart [EMAIL PROTECTED] wrote:
 hitesh.jasani:


  Sparklines are small, word sized graphs that can be interspersed with
   text to provide context and enhance communication.  There are
   implementations in many languages and even some web services that will
   generate them on the fly.  I was looking for a Haskell solution and
   finding none, wrote my own.
  
   * 
 http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hsparklines-0.1.0
   * http://www.jasani.org/2008/02/initial-release-of-hsparklines-010.html
  
   On a side note, while writing my blog entry I decided to generate a
   sparkline for the number of uploads to hackage.  If it's any
   indication, the Haskell community is growing by leaps and bounds.
  
   - Hitesh

  Lovely work!

  Is there a darcs repository available for the source? (Or would you
  like to host it on hackage?)

  Also, how did you generate the month-by-month data for hackage uploads?

  -- Don


Sorry, there's no darcs repo.  Hosting it on hackage might be
interesting, but finding the time to learn how to do it is kind of
tough for me right now.  I guess it depends on whether others want to
contribute code to it.

I took the raw data off of the main page
(http://hackage.haskell.org/packages/archive/log) and wrote some quick
and dirty Haskell to parse and process it.  Basically I counted an
upload as a unique event -- it didn't matter to me whether it was a
bug fix upload on an existing project or a new project.  The way I
looked at it, each upload represented people contributing to the
community.

- Hitesh
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: ANN: nano-hmac 0.2.0

2008-02-12 Thread Hitesh Jasani

Adam Langley agl at imperialviolet.org writes:

 Just a heads up; PHO has written nice bindings to much of OpenSSL:
 
 http://hackage.haskell.org/cgi-bin/hackage-scripts/package/HsOpenSSL-0.3.1


Thanks for pointing it out.  It looks like PHO has done some good work there.

- Hitesh




___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: ANN: nano-hmac 0.2.0

2008-02-12 Thread Hitesh Jasani
Don Stewart dons at galois.com writes:

 
 Shall we merge nano-md5 into this lib, and deprecate nano-md5 itself?
 Seems like a good time to consolidate, and produce a single openssl
 binding.
 


It's tempting, but I would really hate to lose nano-md5 as it is
today.  I thought your concept was a great idea to inspire people to
start small to get a feel for developing Haskell libraries.  The
current nano-md5 serves as a really good example.

In the Ruby community there are many small libraries that do one,
simple focused task.  There are times when this is a virtue over
libraries that try to be all encompassing.  It's weird but I would
have thought the Haskell community would have more embraced small
libraries also since they may be more composable.

- Hitesh


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] ANN: nano-hmac 0.2.0

2008-02-11 Thread Hitesh Jasani
nano-hmac provides bindings to OpenSSL's HMAC interface.  With this release the
set of hashing functions supported is: MD5, SHA, SHA1, SHA224, SHA256, SHA384,
SHA512.

If you're unfamiliar with HMAC's then you may want to check out the second link
below where I explain a little bit about them in a blog entry.

The hackage pages mentioned that they're not running haddock 2.0, so I don't
know if the docs will generate.  If not, you can see the docs online at the
third link below.

* http://hackage.haskell.org/cgi-bin/hackage-scripts/package/nano-hmac-0.2.0
* http://www.jasani.org/2008/02/nano-hmac-020-released.html
* http://docs.jasani.org/nano-hmac/0.2.0/

Any and all comments/suggestions/criticisms/fortune-cookie-proverbs are welcome.

Thanks,
Hitesh



___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] Re: Hoogle works once more

2007-12-06 Thread Hitesh Jasani
Hoogle is an amazing tool, thanks for all your work on it!

Let me put my vote in to include cgi and html/xhtml in the next revision.  It
might help dons convert another person or two to Haskell ... not that he needs
any help.

Thanks,
- Hitesh


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe