Re: [Mono-list] Serialisation of nullable

2006-04-27 Thread David Waite
type declarations from msdn2:

C#
[SerializableAttribute]
public struct Nullable where T : struct

and

C#
[ComVisibleAttribute(true)]
public static class Nullable

On 4/27/06, Atsushi Eno <[EMAIL PROTECTED]> wrote:
> Nullable is not Serializable. I might be wrong since I just checked
> MSDN doc and corcompare result though.
>
> Atsushi Eno
>
> Colin JN Breame wrote:
> > Currently Nullable is not marked as Serializable which is quite irritating.
> >
> > Are there any plans in the future to mark it as Serializable?  and are there
> > any work arounds that don't involve writing custom serialisation?
> >
> > Also, correct me if I'm wrong, but doesn't this imply that Nullable cannot
> > cross an AppDomain?
> >
> >  -- Colin
> > ___
> > Mono-list maillist  -  Mono-list@lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-list
> >
>
> ___
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
___
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] Xml.Serialization empty element

2006-04-18 Thread David Waite
In the past I've done this sort of bridge work using hacks like named
elements/attributes and ignored accessors. For example

[XmlIgnore]
public bool MyFlag;

[XmlElement("MyFlag")]
public EmptyObject _MyFlag
{
get { return MyFlag ? EmptyObject() : null; }
set { MyFlag = (value != null) }
}

-David Waite

On 4/18/06, Dominik Zablotny <[EMAIL PROTECTED]> wrote:
> Dnia 18-04-2006, wto o godzinie 12:05 -0500, Jonathan Gilbert
> napisał(a):
> > Just to elaborate on this (for the original poster), XML serializtion was
> > designed with the goal of generating XML for instances of existing data
> > types, and so using it for the inverse mapping -- taking an arbitrary XML
> > structure and mapping a hierarchy of C# data types onto it -- is something
> > that is not guaranteed to work.
>
> But it's sooo convenient :P
>
> > One approach to slightly sweeten the syntax might be to add an implicit
> > conversion from your dummy class to 'bool':
>
> That solves reading bool from program, but not writing it. Anyway, I can
> live with my current solution. Thanks for all answers.
>
> --
> Dominik Zablotny
> xmpp:[EMAIL PROTECTED]
>
> ___
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
___
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] Accessing Mono SVN via http

2005-06-09 Thread David Waite
You can of course use http for subversion, it is the default
mechanism, but is not used for the mono project. There is a bit of
extra infrastructure needed to support it, as it uses WebDAV and
relies on Apache 2.

-David Waite

On 6/9/05, Peter Dennis Bartok <[EMAIL PROTECTED]> wrote:
> You don't use http with the svn command. If you want http to download, just
> just use your browser, and use the viewcvs interface to download a tarball.
> For example, this link
> http://svn.myrealbox.com/viewcvs/trunk/MonoDevelop.tar.gz?root=monodevelop&view=tar
> should give you a tarball of the latest monodevelop sources.
> 
> Svn uses it's own protocol, and the urls for svn start with svn:// or
> svn+ssh://
> 
> Cheers,
>   Peter
> 
> -Original Message-
> From: "Aleksandar Dezelin" <[EMAIL PROTECTED]>
> To: "mono-list" 
> Date: 09 June, 2005 05:09
> Subject: [Mono-list] Accessing Mono SVN via http
> 
> 
> When I try to get the latest MonoDevelop source from the svn repository by
> issuing command :
> 
> svn co http://svn.myrealbox.com/monodevelop/trunk/MonoDevelop/
> 
> I get the following result :
> 
> svn: REPORT request failed on '/monodevelop/!svn/vcc/default'
> svn: REPORT of '/monodevelop/!svn/vcc/default': 400 Bad Request (
> http://svn.myrealbox.com)
> 
> How can I download the latest source from the svn repository via http? (I
> must use http - I'm behind a proxy)
> 
> cheers,
> Aleksandar Dezelin
> 
> 
> 
> --
> Linux is like wighwam, no windows no gates and apache inside...
> 
> ___
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
___
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] Web Services and patents

2005-05-31 Thread David Waite
There is no application of knowledge on a computer (including writing
a "Hello, World" application) which is completely safe from US patent
lawsuit. There is nothing to prevent someone from having a patent
against the concept of SOAP, or for that matter the concept of XML, or
network-based data interchange. Whether or not these patents could be
struck down in court is another matter.

I suggest you worry less about patents and more about innovation.
Otherwise you will spend so much time learning international patent
law and researching patents that you will never produce anything.
There is no guaranteed safe ground, no matter what programming
language you write your implementation in, or which vendor designed
the API you use. The only sanity comes from not letting the problems
stop you from meeting your potential, and fighting tooth and nail the
problems in the system every chance you get.

-David Waite

On 5/31/05, Pedro Santos Gómez <[EMAIL PROTECTED]> wrote:
> Hi all,
> 
> We're going to start a project which we want to
> develop using Mono. The question is that we are going
> to use Web Services.
> 
> Now, I have mainly 3 doubts about Web Services and
> patents:
> 
> 1st) In the same way I understand that Mono implements
> Windows Forms just for compatibility with .NET, but
> that we can use other gui toolkits (such as GTK# or
> wxNET), or implements ADO.NET for compatibility, but
> we can use GdaSharp, Is there any alternative to the
> .NET stack of Web Services? I mean, an implementation
> of a free library of Web Services (SOAP, not xml-rpc)
> that could substitute System.Web.Services.
> 
> I've read about gnome soup, but in:
> http://cvs.gnome.org/viewcvs/soup/
> I find that las entry is from April 2003, so I'm not
> sure about its current state.
> 
> 2nd) In case there's no mono "alternative", how
> dangerous might be using System.Web.Services in long
> term? I don't need any compatibility with .NET, I just
> want to develop an application which uses Web Services
> in Mono. As far as I understand in:
> http://www.mono-project.com/FAQ:_Licensing
> the Web Services part is not as easy to defend as the
> rest of Mono, and it *could* happen to "remove the
> pieces of code that were covered by those patents",
> keeping Mono as a  great development platform. But how
> could I develop WS?
> 
> 3rd) What would be the worst case in Web Services? All
> I read in FAQs and interviews etc. is that the first
> thing to do in case of problems with patents is
> finding previous art. Being Web Services a standard,
> is it easier to find this? Apache Axis could be an
> example? Or what would be patented are the namespaces
> or something like that?. If this is not possible, I've
> read the next step is to try to change the
> implementation. What does this exactly mean? Different
> API doing the same thing? Or it would be changed just
> inside?
> 
> thank you so much for reading and of course for
> answering, and sorry if my english is not as good as
> could 0:-),
> Pedro
> 
> P.S: I've already read this thread:
> http://galactus.ximian.com/pipermail/mono-list/2003-February/012111.html
> but I'm not sure I get a clear answer, and at that
> time maybe the implementation of web services was not
> as complete as now.
> P.S.2: I don't pretend to create any kind of flame
> with patent issues or something like that, I just
> think that *maybe* patent issues might be even
> smoother with Web Services and I just would like
> anybody to confirm or deny this. Thank you again.
> 
> 
> 
> 
> 
> __
> Renovamos el Correo Yahoo!
> Nuevos servicios, más seguridad
> http://correo.yahoo.es
> ___
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
___
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] Serializing a Graph ..

2005-02-20 Thread David Waite
the normal serialization is a bag of unique objects with references
between them; formatting with Xml implies a parent/child relationship.
The xml serializer as it exists does not make allowances to directly
create or use ID/IDREF relationships, which is what you really need
for your cyclic data structure.

-David Waite

On Mon, 21 Feb 2005 00:05:00 +, Phillip Neumann <[EMAIL PROTECTED]> wrote:
> 
> 
> Ive just made the same with  BinaryFormatetr, instead of XmlSerialize
> 
> Why does it work? Why does XmlSerilize not work?
> 
> 
> Phillip Neumann wrote:
> 
> > Hello all...
> >
> > Im doing some work with Graph, so create some clases:
> >
> > Node
> > Arc
> > Graph.
> >
> > (A Graph is a list of Nodes)
> >
> > I like the idea about been able to save/load a graph to/from disk.
> > Im trying to XmlSerialize my graph.
> >
> > I have define my graph so, that this cannot be made, becouse:
> > 1.- Node = { X, Y, ListOfOutgoingArcs }
> > 2.- Arc= { StartNode, StopNode, Weight}
> >
> > This definition is circular
> >
> > What do u think is the best to modify, for let the graph been saved to
> > disk?
> >
> >
> > When i run this, i get this:
> > 
> > System.InvalidOperationException: A cirtular reference was detected
> > while serializing an object of type Node
> > 
> >
> >
> > thanks in advance,
> >
> >
> >
> >
> >using System;
> >using System.Xml;
> >using System.Xml.Serialization;
> >using System.Collections;
> >
> >[Serializable, XmlInclude(typeof(Arc))]
> >public class Node{
> >
> >   public ArrayList OutGoingArcs = new ArrayList();
> >   public int X;
> >   public int Y;
> >   public Node(){}
> >   public Node(int x,int y){
> >   X=x;
> >   Y=y;
> >
> >   }
> >
> >}
> >
> >public class Arc{
> >   public int Weight;
> >   public Node StartAt;
> >   public Node EndAt;
> >   public Arc(){}
> >   public Arc(Node n1, Node n2){
> >   StartAt=n1;
> >   EndAt = n2;
> >   n1.OutGoingArcs.Add(this);
> >   }
> >
> >}
> >
> >[Serializable, XmlInclude(typeof(Node))]
> >public class Graf{
> >   public ArrayList Nodes;
> >
> >   public Graf (){
> >   Nodes = new ArrayList();
> >   }
> >
> >   public void Add(Node n){
> >   Nodes.Add(n);
> >   }
> >}
> >
> >public class M{
> >
> >   public static void Main(){
> >
> >   Graf g = new Graf();
> >
> >   Node n1 = new Node(1,1);
> >   Node n2 = new Node(2,2);
> >
> >   Arc a1=new Arc(n1,n2);
> >
> >
> >   g.Add(n1);
> >   g.Add(n2);
> >
> >   XmlSerializer seria = new XmlSerializer(typeof(Graf));
> >   seria.Serialize(Console.Out,g);
> >
> >
> >   }
> >
> >
> >}
> >
> >
> 
> --
> 
> _
> Phillip Neumann
> [EMAIL PROTECTED]
> www.sofsis.cl
> 
> 
>
___
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] Visual Studio.net 2005 Enterprise Beta 1

2005-02-03 Thread David Waite
I believe Microsoft ties their versions of Visual Studio to particular
releases of .Net. After a final release is available, you may be
motivated to upgrade so that you are using the final versions of the
.Net 2.0 assemblies (and the correct APIs).


On Fri, 04 Feb 2005 09:49:08 -0600, SigmaX <[EMAIL PROTECTED]> wrote:
> Sijmen Mulder wrote:
> 
> >Hi,
> >
> >
> >
> >>obviously that has a limited time license and will expire later on
> >>
> >>* why not download the Personal Edition beta which is (and will remain from
> >>what I understand) for free:
> >>
> >>http://lab.msdn.microsoft.com/express
> >>
> >>
> >
> >If I recall correctly, doesn't the express edition expire, too?
> >
> >
> >
> >
> I've looked everywhere and I can't find that they expire (Not to say
> they don't).  Microsoft's "trial editions" always expire after six
> months, give or take, but do their Betas?  Their so-called "CTP's"
> (Monthly snapshots of dev) are replaced a month later by the next CTP
> and so on, and the Beta is just a more tested and mature version.  Their
> dev model is looking more and more open-source-ish... though I'm certain
> they'll never actually release the code, though they'll be happy for
> heavy developors to file bug reports in the CTP's :-P.
>Can anybody give me a link where it actually says that the
> Enterprise Beta expires after a period?  Or maybe something that says
> you can't use it in production (Read: for-profit) environments?  I've
> got VS 2002 academic, which is only good for educational and
> open-source-ish stuff by the license.  Mono is great, but I'm holding
> out for Winforms before I'm a complete convert :-P.
>Anywho, that's me 2c,
>  SigmaX
> 
> --
> Registered Linux Freak #: 366,862
> 
> "My ISP won't talk to me after lodging a support call for helping gettting 
> ADSL hooked up to a WinXP install running under VMWare under Linux on my 
> XBox."
>'Anonymous Coward,' in a post on slashdot.org
> 
> "For the eyes of the Lord range throughout the earth to strengthen those 
> whose hearts are fully commited to him."
>2 Chronicles 16:9a
> 
> ___
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>
___
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] Re: Ask Microsoft: Mono support

2004-10-28 Thread David Waite
On Thu, 28 Oct 2004 10:45:40 -0400, Ed Burnette <[EMAIL PROTECTED]> wrote:
> > -Original Message-
> > From: Paolo Molaro <[EMAIL PROTECTED]>
> > IMHO, if they decide to attack Mono, as detailed in the FAQ, if they
> > have patents that can stand in court, we'll remove the features or
> > work around the patents. This may break compatibility, but we have our
> > own code and we'll adapt it.
> 
> I read that in the FAQ. Why not do it now and make mono completely unencumbered? You 
> say that compatibility isn't the primary concern. An IP-free implementation would 
> eliminate any legal doubt that is slowing down commercial adoption. More adoption 
> means more users and developers and a better environment, right?

Thats not really how it works. If there were four active patents
total, and they were all by Microsoft about things within the .Net
Framework - then sure, it would make sense to avoid it. But patents
are a horrible reality of the software engineering environment today.
You really cannot tie your own shoes without violating someone's
patent anymore - and at that point, it really becomes a business and
legal problem.

In addition. the penalties for patent infringement skyrocket if you
knowingly violate a patent. It is far better to just not look, play
ignorant to the whole issue, and be reactionary.

Or to summarize, in response to the 'why not switch now' question, my
follow-on question would be 'to what?' What is there in any software
engineering vertical which is not potentially patent-encombered in the
US? _Every_ open-source project has an equal potential for patent
infringement. Mono just gets a much larger amount of FUD over it
because villifying Microsoft is so easy and fashionable.

> 
> I think you underestimate the paranoia of lawyers, especially at big companies. 
> Although you and I can recognize FUD for what it is, lawyers take more convincing.

When there are enforced patents on ideas like 'plugins' and 'having
one program help another', lawyers really need to change their outlook
on what is the best outlook on patents.

-David Waite
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] about Convert class

2004-08-23 Thread David Waite
This sure looks like you are having an IndexOutOfBoundsException on
dr.GetValue(0), and not the Convert.

On Mon, 23 Aug 2004 15:12:49 +, lamyae Benabdeljalil
<[EMAIL PROTECTED]> wrote:
> I am using mono 1.0, and i have a problem with a lethod of the
> System.Convert class. My statement is :
> Hashkey=System.Convert.FromBase64String(dr.GetValue(0).ToString());
> i get the following error:
> Unhandled Exception: System.IndexOutOfRangeException: Array index is out
> of range.
> in <0x00098> System.Data.Odbc.OdbcDataReader:GetValue (int)
> in <0x00054> (wrapper remoting-invoke-with-check)
> System.Data.Odbc.OdbcDataReader:GetValue (int)
> in <0x003d6> Test:checkkeys ()
> in <0x000cb> Test:Main ()
> 
> Please, can you help me?
> *
> ___
> Mono-list maillist  -  [EMAIL PROTECTED]
> http://lists.ximian.com/mailman/listinfo/mono-list
>
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] Cross-platform GUI.

2004-07-28 Thread David Waite
As a developer, I would go for i), and if the UI bothers me, attempt
to change it, possibly going to cocoa#.

(Puts on FUD Hat)
Java has a very bad reputation because of the poor quality of UI ports
to the mac - I've seen many cases where tools are marked as having mac
versions as soon as a user reports that the software runs on the mac.
As result, most of the mac users I have spoken to avoid downloading
applications with the word 'Java' on their homepage. The java apps
which get downlaoded and used on the mac are ones which do not
advertise the fact.

I know gtk# will have some option for drawing natively on OS X. We all
know 90% of GTK apps will ignore Apple HIG (even more than they ignore
Gnome's HIG).

And I unfortunately know that users will avoid my apps if I advertise
'mono' anywhere near their pages, because in user's minds Mono will
equal inconsistent, broken UI.

-David Waite

On Wed, 28 Jul 2004 21:58:33 +0100, David Burnett <[EMAIL PROTECTED]> wrote:
> Dan Winship wrote:
>  >They allegedly have cross-platform widgets, but
>  >Thunderbird and FireFox just suck on OS X
> 
> In your opinion they suck not mine. Yes, I'm posting this
> from Thunderbird because all the NNTP clients I've tried that follow
> the Apple HIG are a load of rubbish, so I use Thunderbird for that
> and its only natural I use it for email too.
> Before Thunderbird came along I was using PAN with all the problems of
> using an X11 app on OSX, starting up X11,lack of drag and drop
> interaction, fonts with no aliasing (bad GTK compile), limited clipboard
> etc, rather than using the other apps. After using Thunderbird for five
> minutes I did not even notice where it didn't follow Apples HIG.
> 
> In the end it comes down to one simple decision, would you
> rather use
> 
> i)a piece of software with out perfect adherence to Apples HIG
> (GTK# native)
> or
> ii)a piece of software with out perfect adherence to Apples HIG and
> limited clipboard, no drag and drop etc (GTK# via X11)
> or
> iii)no app at all ? .
> 
> I would go for i) every time, and lets face it not many non Mac
> developers are ever going to try Cocoa# unless the GNUStep guys take an
> interest :-)
> 
> Dave
> ___
> Mono-list maillist  -  [EMAIL PROTECTED]
> http://lists.ximian.com/mailman/listinfo/mono-list
>
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] MS ASP .NET Bug

2004-07-23 Thread David Waite
This is not a bug; the  just takes precidence over code
structure; the contents of the script block is interpreted by a
separate engine. Without knowing the grammar of the language you are
using for the script block, the parser has no way of knowing if

 sql += @"

is a valid statement or not.

As someone said, you should divide up the script close tag in your
code. Something like a CDATA block will not work, at least not with
the MS implementation (which appears to be regexp-based rather than
having a real grammar). Another option would be to separate your code
from the page.

-David Waite

On Fri, 23 Jul 2004 11:36:18 -0600, Andrew Arnott <[EMAIL PROTECTED]> wrote:
> Answer below.
> 
> > so I wonder if it would happen in Mono too. The bug is simple, supose we
> > have the following in an aspx:
> > 
> >void ProcessClick( object sender, EventArgs args )
> >{
> >   string sql = @"<script language='javascript'>";
> >   sql += @"alert('";
> >   sql += nome.Value;
> >   sql += "');";
> >   sql += @""; // Here is the PROBLEM!
> >   this.RegisterClientScriptBlock( "JJ", sql );
> > }
> > 
> > The parser  will only "copy" to the class definition the code from  > runat=server> to <script>. The problem is that he thinks that the
> > "" literal is the tag end... So in the class definition we will
> > have only:
> >
> >   void ProcessClick( object sender, EventArgs args )
> >{
> >   string sql = @"";
> >   sql += @"alert('";
> >   sql += nome.Value;
> >   sql += "');";
> >   sql += @"
> >
> > Witch produces a compiler error. Would this happen in Mono? If not, should
> > it happen?
> 
> I can't answer the "will it happen in Mono question", but a solution to the
> problem is to just divide your  tag up:
> 
> sql += @""; // Here is the SOLUTION!
> 
> That will work in any implementation that has the bug.
> 
> 
>
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] C# Functionality

2004-07-22 Thread David Waite
C# has operator overloading, although some care must be taken as these
operators are different functions with different rules than things
like IComparer and Object.Equals().

C# does not have friend functions; it instead has the idea of an
'internal' access, where just the executable or library being built
has access, allowing you to still restrict third parties from
accessing certain features of your objects.

-David Waite

- Original Message -
From: Rohit K Gupta <[EMAIL PROTECTED]>
Date: Fri, 23 Jul 2004 09:44:43 +0530
Subject: [Mono-list] C# Functionality
To: MONO <[EMAIL PROTECTED]>


Hi to all,
 
i was wondering about the fact that 
as C++ provides for Operator Overloading and Friend Functions
,does C# Provide such functionality?
Operator overloading is as its name implies
we can define operator functionalities for user defined classes
 
and friend functions are those which can be defined outside the class
but declared friend to the user defined class so that it can access
private memebers of the class.
 
now  by friend where i am confused  is 
in C# we can define friend classes, members and  functions but those
are part of class and can be accessed in same assembly only by making
the instace of the class
whereas  the c++ friend function can be called without instace of
object but just by passing it in arguments
 
 
this blurs my c++ concepts
am i thinking right or worng?
just help me
 
Thanks & Regards
Rohit
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] Problem with XmlTextReader

2004-07-21 Thread David Waite
On Thu, 22 Jul 2004 03:14:37 +0900, Atsushi Eno <[EMAIL PROTECTED]> wrote:
> Hello,
> 
> Assuming you also wanted to reply to the list...
> 
Oops :)

> David Waite wrote:
> 
> > I might be misunderstanding the problem, but...
> >
> > It seems like the stream could simply be Read() from; if there is no
> > data, the read will block, if there is data it can go into an internal
> > buffer. That buffer gets examined to see if there is enough
> > information to identify and represent the next event in the pull
> > parser; if not, you call Read() again, which may block again. MoveTo*
> > and Read* methods will just keep reading until the conditions
> > specified by the method are satisfied.
> 
> What I've written in the previous post is "how Read() events do not
> match with the *required* text stream consumption for one Read() call".
> The TextReader (stream) is likely to be set as empty (not set any
> contents) and thus it easily freezes. In such case are those stream
> developers aware of how XmlTextReader consumes the stream at any time?

My misunderstanding - I thought you were saying in your previous
message that reading from the stream only when a Read() or Next*() was
called was impossible; it is possible, because you are doing it
already in your code :) What is infeasable is reading byte-by-byte,
just enough to determine the node type.
 
Yes, a Stream Read(byte[], int, int) is not meant to block until the
length is met. You may read more into an internal buffer than is
needed to represent the next event, but you will not block waiting for
more than needed.

> (BTW MoveTo*() never consumes the stream. Those methods must be
> available for iterating attributes.)

Sorry, yes, only MoveToContent() performs reading.



-David Waite
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] Mono: Post 1.0 plans and development update.

2004-07-16 Thread David Waite
I have always run into pretty fundamental problems while trying to
port my ASP.NET apps over to run on xsp. Much to the credit of
gonzalo, these issues have usually been fixed very quickly (and I've
supplied a patch or two as well), but I've always run out of time
before I could get my app functioning under xsp.

Solid ASP.NET support is very important to me within mono, ASP.NET 2.0
support is also going to be important to me soon.  Is this work for an
improved xsp/mod_mono taking place in the 'xsp' module, or in a
separate module? Is there a road map for xsp? Has there been any work,
or are there any plans, to support the ASP.NET 2.0 features?

How can someone like myself (who unfortunately is very spotty in terms
of time he has to contribute to mono) make xsp/mod_mono better? Are
there bite-sized improvements I could tackle?

-David Waite

On Fri, 16 Jul 2004 11:12:58 -0400, Miguel de Icaza <[EMAIL PROTECTED]> wrote:
> Hello,
> 
> > I use mono essencially to make WebApplications,  and  i can't seen new
> > good features in that area. For example the XSP sucks. We cannot use
> > this kind of server in a production environment
> >  and i think this component should  evolute for this server work as
> > iqual as IIS.
> 
> We have been working on an improved version of XSP/mod_mono, but if you
> are using it and experiencing problems, we need to know about them.
> 
> If we do not know about them, it is very hard for us to fix the
> problem.  We have a test suite and various programs that we run against
> it, but it is not enough.
> 
> 
> 
> Miguel
> ___
> Mono-list maillist  -  [EMAIL PROTECTED]
> http://lists.ximian.com/mailman/listinfo/mono-list
>
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


Re: [Mono-list] New web site up

2004-06-10 Thread David Waite
On Jun 10, 2004, at 4:25 PM, Ben Maurer wrote:
On Thu, 2004-06-10 at 16:59, Erik Dasque wrote:
As some of you may know, we're moving to a new site (the old one will
be phased out eventually) and to new content and design. We'd love
feedback on it before we push it out officially :
First, I love this. It looks *GREAT*. Even if none of these comments 
are
acted upon, it will still be great.
I agree!
Now, for comments:
I agree! ;-)
I'll add a few additional comments, take them with as many grains of 
salt as you like.

The navigation is not confusing, but is a bit overwelming. There are 
the main sections at the top, the navigation bar on the left, and also 
buttons at the the top right. None of these are 'authorative' - the 
download button for example goes to the 'about mono' tab look, but is 
not navigatable via the about bar on the left.

Also, the submenus on some items are hidden, which makes it confusing 
to find the 'licensing and patents' section for instance, without 
knowing it appears under the 'faq' section. The look of submenu items 
was not sufficient for me to realize (at first) that I was actually 
looking at a menu with embedded items. Also, clicking on the 'faq' link 
(without page content changing to show I was on a new link) was 
confusing to me, although I have used the internet for long enough to 
quickly figure it out.

Some links in the navigation system and buttons at the top send you to 
an external site; there is no visual indicator that this will happen.

The 'about' navigation bar could be flattened if:
The FAQ was moved to 'using mono', with the general section refactored 
into some sort of 'relationships' page (with novell, gnome, ecma, and 
microsoft)

Resources were moved to 'using mono', leaving 'The Mono Team' and 
'Contact Us'. Actually, 'resources' is not the best categorization, 
since the whole site is a meta-resource for four types of people.

Ok, I'll stop now, before I suggest changing it to four main categories 
(targeting each of 'person discovering more about mono', 'user of mono 
for end-user applications', 'developer using mono', and 'mono 
contributors')

-David Waite
- The orange developers section looks way too bright. Todd commented on
IRC that the using section green had once been bright but was changed. 
I
think a similar change for the orange would be good.

- On the home page, the XML button does not match the blue color theme.
- Without JavaScript, there seems to be no way to navigate the menu
system.
- On the `Contact Us' button at the top, I expected to see IRC contact
information, and a link for bugzilla. Also, a link to the mailing list
page would be nice.
- http://www.mono-project.com/about/mailing-lists.html:
  - mono-list is missing
  - Could we cut down on the size of the mono-devel-list description. 
It
makes lots of stuff go below the fold

- http://www.mono-project.com/downloads/index.html
  * We should have an `older releases' page that has everything
before, say, beta 1.
  * It might make sense to group like:
Source
...
Red Hat
Red Hat Linux 9
Fedora Core 1
SUSE
...
Windows
...
Mac OS
...
I think that would create less visual clutter.
  * Does Fedora have its own logo? Should we use it rather than Red
Hat's.
  * Does anyone need a (tm)?
- The team page does not look as professional as everything else. Could
we have a redesign of that to match the rest. Also, on this page the
`tab' thingy at the top has a large gap below it.
- In the menu system, there needs to be a sort of `you are here'
indicator. For example, the current page could be in bold, and would 
not
be a hyperlink, or it could be a different color etc.

- http://www.mono-project.com/using/emacs.html is a dead link
- Where did the whitepaper miguel and I wrote about performance go?
- http://www.mono-project.com/using/mcs.html is out of place in the
`using' section. It contains almost nothing about using mcs. IMHO, the
first few paragraphs of text should stay, and we should insert links to
reference articles.
- In the menu system, you are inconsistantly using Title Caps and
Sentence caps. For example:
  * Mono and Gtk# tutorials
  * The Mono Runtime
  * CVS Write access (this one has BOTH methods!)
Just pick one and stay with it.
- http://www.mono-project.com/contributing/compiling.html does not have
`make bootstrap' documented
- http://www.mono-project.com/about/applications.html should be 
updated.
For example, MonoDevelop is not on there. Also, obsolete programs (eg,
the debug

Re: [Mono-list] RE: Is it Mono safe?

2004-05-20 Thread David Waite
In the end, the 'Microsoft may attempt to screw Linux users over' is 
not the real issue, but a distraction point to help carry FUD of this 
sort. Patent issues are not restricted to a particular vendor or 
product; there are several other open-source and free-software projects 
which may very well infringe on patents.

Some projects, such as the Linux kernel, have taken a reactive view of 
patents - knowing that a patent exists just means they are liable for 
punitive damages, so patent issues should just be worked through as 
they come up case-by-case.  Due to this fear of Microsoft and the 
opportunity of mono to become fundamental infrastructure over the 
coming years, a more proactive approach is being taken - a legal review 
leading up to 1.0.

So perhaps the correct response is not to counter Microsoft behavioral 
maybes with counter-conjecture, but instead to say that there is active 
work to identify legal issues. Indeed, a 1.0 release of mono might very 
well be "safer" w.r.t. to patents than most other free software.

-David Waite
On May 20, 2004, at 1:30 PM, Mark Easton wrote:
Look over here:
http://www.gnome.org/~seth/blog/mono
and here:
http://www.osnews.com/comment.php?news_id=3D7094

This is bad news :(
The first link is not news but rather random blog musings and the 
second
link is more akin to personal opinion than news.

How do you convince somebody to programming in Mono if he already read
that
news?
While there's a strong urge for Linuxites to dislike any technology
that's related to MS, real developers should be without technical
prejudice and the benefits of Mono pretty much speaks for themselves.
Sure there's a chance that MS might do some patent slapping at some
point, but is it really going to be worth their while?  After all, Mono
makes it a lot easier to integrate Windows solutions with 
cross-platform
software and it makes .NET much more attractive for organisations 
who're
afraid of vendor entrenchment or have reams of legacy software running
on assorted boxes.

I personally feel that MS is going to be over the moon when Mono
stabilises as it will help MS to push their products onto non-Windows
platforms and it will help MS push .NET to organisations that might
otherwise consider Java and OSS.
If you'll forgive the blasphemy, perhaps what's required for Linux to
finally 'succeed' on the desktop is for MS to release .NET versions of
their product lines - Imagine the joy of Windows Media Player on Linux!
Mark
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list
___
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list