Domain: codeplex.com
Stories and comments across the archive that link to codeplex.com.
Comments · 284
-
Yes.
Reactive Programming (RP) is just flow based programming (FBP) which has been used successfully for 40+ years. Modern RP adds some nice syntactic sugar that makes it more feasable. I have been using RX https://rx.codeplex.com/ some time ago and am pretty happy with it. It combines very well with f# and functional programming. Always try to isolate small autonomous components and test them seperately with http://blogs.msdn.com/b/rxteam... and http://visualrx.codeplex.com/ . Here is a free book about FBP http://www.jpaulmorrison.com/f... You get comparable easy message based concurrency but you have to take care to stay synchron as much as possible because it can get complex pretty easily.
-
Re:Oh My God!
Sure you can:
http://guivbip.codeplex.com/You wouldn't need to. But Visual Basic can sure run a shell function and grab the results of nslookup. What's silly is that getting the IP address of the web site was the trivial part. From there, you'd likely have to subpoena the web hosting company. Or you could subpoena the domain registrar. You're not getting anywhere with an IP address of a server.
-
Exploiting ambiguity to latch onto hype
I don't know why people keep submitting this garbage from Espresso Logic, who is just taking advantage of the fact the the term "reactive" has been overloaded to mean different things to exploit the hype surrounding the Reactive Manifesto and related technologies (e.g., Akka, Rx, Node.js, etc.) to push their own, completely unrelated product, which is based on the more traditional (i.e., the one you find in Wikipedia) definition of "Reactive Programming".
"Reactive programming", as defined by the Reactive Manifesto (which is what all the hype is about), is about designing applications that operate in an entirely asynchronous and non-blocking manner, so as to maximize CPU utilization and fully exploit parallelism, and ensure that the system is always responsive to new events (user input, incoming data streams, errors, changes in load, etc.) rather than having resources tied up waiting for external processes (e.g., blocking on I/O). It has nothing to do with "reactive databases".
-
Re:Blame Jython
I don't think that contributes much. Jython certainly has some userbase, including its use for embedded scripting, but it's really small compared to using Python as a language in its own right (for web apps, scientific computing, and for GUI on Linux). This is especially true since Java has had standardized embedded scripting APIs (javax.script) for many years now, and any implementation is required to provide JavaScript through it - so JS is the golden standard for Java application scripting, not Python. IronPython is a more lucrative proposition for scripting on
.NET, especially now that DLR is a core part of CLR, and C# has "dynamic", ensuring smooth integration both ways - but it's still a minuscule user base.By the way, IronPython is no longer an "official Microsoft-blessed Python" for Windows or anything else - it's not a Microsoft project anymore, hasn't been for a few years now. I don't think there's really such a thing as "official MS-blessed Python" at this point, but if you look at PTVS - which is an "official MS-blessed Python IDE for Windows" - then it actually works best with CPython.
-
Re:Upate to the most current
XP certainly has no ASLR or sandboxing. Look it up?
While I never claimed XP had sandboxing, I was sort of mistaken about ASLR. Apparently MS never added ASLR to Windows XP, but Wehntrust implements it Also, technically there's sandboxie and other similar programs, but of course there's some question about how just good they are--not that MS's own sandboxing technology exactly has a stellar record.
DEP only a few services use it on XP and the browser is not one of them.
Um, by default yes. But you can enable DEP system wide (although IIRC there's a hardcoded exception for ATI/AMD drivers).
EVen Firefox and Chrome are not sandboxed due to the lack of kernel support on that ancient OS.
*cough*Sandboxie*cough* Seriously, though, the sandbox is meant to be the last line of defense. And too often it's been shown to be no defense.
Dude arguing that XP is not broken is like arguing IE 6 is not broken because it runs your corporate websites fine.
No, IE 6 is broken. Period. This new XP Zero-Day shows XP is broken. Then again, IE11 on Windows 8.1 was very recently broken too.
It most certainly is and there are tons of hacks in that html code to make it even display right that the user does not see. XP has +800 workarounds for tens of thousands of virii each time code executes which is why a 128 meg Pentium III that ran XP fast in 2001 can't run XP SP 3 at all today. You do not see them but they are there and is obvious in performance degradation.
Which aren't in Windows 8.x? Because last I checked, the whole problem with Windows Vista/7/8 incompatibilities with older Windows software (and presumably some virii) had to do with presumptions about Administrator/Power User Access, not the layers of workarounds which are still in Windows--ie, if you use Windows XP as a normal user, you're just as safe from a lot of attacks (and before you say it can't be done, it can be--it's just more annoying than Vista's UAC). But, yea, your argument is precisely why Windows 8.x is even slower because it has even more libraries and hence even more workarounds.
Windows Transfer wizard takes care of moving files over.
"Alas, the one thing that Windows Easy Transfer can't do is reinstall programs for you. Insgtead, it displays this complete list of every program that was installed on your old PC." -- Inside the Windows 7 Easy Transfer Utility. Still, I'd admit that it looks like it takes away some of the pain. But, then I think about reinstalling several games and..bleh. Could be worse, though.
If XP was fine then why have this article? That exploit doesn't hit Windows 7 and later now does it?
Nor users of the latest version of Adobe Reader, so there is that too. Further, it's not really stated why exactly the exploit works in Windows XP and not Windows 7/8, as APSB13-15 Security Bulletin seems to cover most versions of Adobe Reader and the NDProxy.sys bug would presumably be in/patched in all Windows versions? My only wild guess is that it relates to a similar Microsoft Windows Kernel NDProxy Local Privilege Escalation Vulnerability from a few years ago and that both may be prevented from being exploited by either further Windows kernel protection or a shatter attack protection.
So, you do have a point to the extent that some more of those software firewalls seem to be working. But, just being up to d
-
Re:node.js.Extend.too ?
We have good reason to be wary. Typescript (as of v. 0.9) expects an IE-only behavior from a String built-in function. (I can't remember exactly *what* the behavior is, but is *is* present.) Every other browser's JS implementation has a the same String implementation.
This sounds very surprising to me because 1) TypeScript compiler is itself written in TypeScript, and 2) it runs on Node.js (as a console app). So if there's something IE-specific there, they'd be the first victim to that, which implies that it is not intentional.
Can you clarify? TS itself doesn't add any new semantics to JS, it's strictly about syntactic sugar (like classes) and compile-time type checking based on type annotation (which is type-erased, so at runtime there's no difference whether there are annotations or not). I suspect that what you're referring to is an incorrect type annotation on String that describes IE-specific behavior rather than what you actually see. This is where they define it (interface String). If it's still wrong somewhere, I bet you could just make a pull request to fix it, and they'll accept it.
-
Re:Not for everyone
That is correct. Please vote for the feature request to provide a version that would run on some free VS edition (Express or Shell). We already have such a thing for Python Tools, but it would require some more effort with NTVS, and it would help a great deal if we can show numbers proving strong community demand for such a thing.
-
Re:Visual Studio...
Not yet, but you can file a feature request.
-
Re:I do agree with one point
I'm not sure about anyone else, but at least in my undergrad we had:
- 4 years of math, up to and including differential equations and a couple applied math courses
- 2 years of english and technical writing courses
- 1 year of data structures and algorithms
- 4 years of programming in assorted languages (C, C++, Prolog, ML, Scheme, Lisp, PHP, C-Shell/Bash scripting)
I'm all for a more educated populus, but programming involves knowledge from a variety of fields. It may be used to help reinforce some concepts, but it is no replacement for the underlying knowledge of Math, Communication Skills (writing/reading), creative ways to solve problems (i.e. other sciences, or various languages). Now, if they have a way to make it fun and engaging for kids, them I'm all for it. I first started with Logo in elementary school, on Apple IIe's. While it may not be for everyone, it's a start.
-
Re:Enough already!
Off topic
...Holy crap, I thought your
.sig was a joke ... "const int one = 65536; (Silvermoon, Texture.cs)" but sure enough it is real.https://silvermoon.svn.codeplex.com/svn/Silvermoon/Silvermoon/OpenGL/Texture.cs
const int one = 65536;
Sad that the noob programmer couldn't even use a descriptive name for texture coordinates in 16.16 fixed point format!
i.e.private int[] textCoords = new int[] { one, 0, one, -one, 0, 0, 0, -one };
instead of using whitespace and columns for alignment to make it more readable
...private float[] textCoords = new int[]
{ 1, 0 },
{ 1, -1 },
{ 0, 0 },
{ 0, -1 }
};Nice find!
-
Re:As a new user of Visual Studio
if you're doing C++ development then it's great, but Python? I'd imagine not so much
You'd be surprised. I dare say that we're neck to neck with PyCharm, and doing some things better than them - e.g. type inference for code completion (try some of the code snippets in this video in your favorite Python IDE, and see how it fares...). And no other Python IDE has anything like this, to the best of my knowledge.
I can fully understand where you're coming from - it's true that, historically, Microsoft developer tools have focused on supporting pretty much only Microsoft languages and frameworks. But times a-changing, and today the focus is being shifted towards making Windows a more attractive development platform for people with background in other technologies, including those that are traditionally closely associated with F/OSS.
-
Re:As a new user of Visual Studio
Out of curiosity, did you have a chance to look at the Python/C++ mixed mode debugging, and if so, how did you find it?
(I'm the PTVS developer who implemented it, and I'm always looking for feedback from users who use the feature on real-world applications, especially in terms of use cases, scenarios etc - i.e. what can be added or rearranged to improve the typical or not-so-typical workflow or make it more convenient. Bug reports are also always welcome, of course!)
-
my 2 cents
A modern library implementing dataflow programming is: https://rx.codeplex.com/
The relationship between the actor model and flow based programming is discussed here: http://c2.com/cgi/wiki?ActorsAndFlowBasedProgrammingDiscussion
Personally i like using f# with rx using this wrapper: https://github.com/fsharp/FSharp.Reactive
I see FBP as a generalized form of functional programming where you can, and have to, specify how the expressions are put together temporally.
It gives you the advantage of automatic (in rx you have to specify the scheduler) concurrency but is cumbersome for stuff that is easily expressed in a synchron way (List processing...).
I guess you would want the most coarse grained granularity.A nice book on FBP is: http://www.jpaulmorrison.com/fbp/ (the first edition is freely available)
As for the idea that FBP is coupled to visual programming and will enable non programmers to write complex programs, well:
Visual programming makes writing programs for easy problems even easier and for complex problems intractable.
And guess what: The easy problems were already easy to begin with!!! -
Python, numpy, Pyvot
Since you mention VBA, I suspect that your data is in Excel spreadsheets? If you want to try to speed this up with minimum effort, then consider using Python with Pyvot to access the data, and then numpy/scipy/pandas to do whatever processing you need. This should give you a significant perf boost without the need to significantly rearchitecture everything or change your workflow much.
In addition, using Python this way gives you the ability to use IPython to work with your data in interactive mode - it's kinda like a scientific Python REPL, with graphing etc.
If you want an IDE that can connect all these together, try Python Tools for Visual Studio. This will give you a good general IDE experience (editing with code completion, debugging, profiling etc), and also comes with an integrated IPython console. This way you can write your code in the full-fledged code editor, and then quickly send select pieces of it to the REPL for evaluation, to test it as you write it.
(Full disclosure: I am a developer on the PTVS team)
-
Python, numpy, Pyvot
Since you mention VBA, I suspect that your data is in Excel spreadsheets? If you want to try to speed this up with minimum effort, then consider using Python with Pyvot to access the data, and then numpy/scipy/pandas to do whatever processing you need. This should give you a significant perf boost without the need to significantly rearchitecture everything or change your workflow much.
In addition, using Python this way gives you the ability to use IPython to work with your data in interactive mode - it's kinda like a scientific Python REPL, with graphing etc.
If you want an IDE that can connect all these together, try Python Tools for Visual Studio. This will give you a good general IDE experience (editing with code completion, debugging, profiling etc), and also comes with an integrated IPython console. This way you can write your code in the full-fledged code editor, and then quickly send select pieces of it to the REPL for evaluation, to test it as you write it.
(Full disclosure: I am a developer on the PTVS team)
-
Re:Python
a complete answer would be Python and C++, because numpy/scipy can't do everything and Python is still very slow for number-crunching.
The problem with using the mix (when you actually write the C++ code yourself) is that debugging it is a major pain in the ass - you either attach two debuggers and simulate stepping across the boundary by manually setting breakpoints, or you give up and resort to printf debugging.
OTOH, if Windows is an option, PTVS is a Python IDE that can debug Python and C++ code side by side, with cross-boundary stepping etc. It can also do Python/Fortran debugging with a Fortran implementation that integrates into VS (e.g. the Intel one).
(full disclosure: I am a developer on the PTVS team who implemented this particular feature)
-
Re:GIL
Not directly by Microsoft, granted, but it certainly looks maintained to me, with a release candidate dated two days ago.
-
Scheme in .NET
In case you weren't aware of it: http://ironscheme.codeplex.com/
-
Managed Cuda maybe?
-
GPU with .Net
Easiest way to do GPU on
.Net is Cudafy :
http://cudafy.codeplex.com/
Allows you to write .Net code that runs on a nVidia GPU
(an OpenCL version is in the works)
For more advanced work, CMSoft have a great complete tutorial on using OpenCL with .Net :
http://www.cmsoft.com.br/?option=com_content&view=category&layout=blog&id=41&Itemid=75 -
CUDAfy.NET
I've heard decent things about CUDAfy.NET.
-
Re:Studio v. Eclipse
I think you couldn't be more ignorant about VS if you tried.
While I agree the UI direction Microsoft took as a whole towards "metro" flat monotone interfaces was a step way back to 1990, if anything Microsoft has made VS more flexible and open then ever.
There is a "HUGE" extension library written by other people that offer more value to VS then out of the box. Also Microsoft beefed up the ability to write your own IDE integration so if you wanted a Python editor based in VS IDE, you could do so, and there is http://pytools.codeplex.com/. You can get all the great intellisense features working for you in whatever language and platform you have to target.
I don't care about FUD, but FUD backed by complete ignorance is inexcusable. Educate yourself and come back to the discussion.
-
Re:I don't want to be "that guy", however
Except MS reallocated most of the Iron* and DLR devs to other projects, letting them fester...
Have you looked at some of those other projects, however?
IronPython itself is still alive and well, by the way, it's just not an MS project anymore.
I lost my interest when the killed Managed JScript, or whatever the DLR JScript runtime was called.
There was no such thing as a "DLR JScript runtime". There was JScript.NET, which is a compiler for JScript that output
.NET IL. That was there since .NET 1.0, long before DLR, and it was not updated for DLR when that appeared. -
Re:I don't want to be "that guy", however
Except MS reallocated most of the Iron* and DLR devs to other projects, letting them fester...
Have you looked at some of those other projects, however?
IronPython itself is still alive and well, by the way, it's just not an MS project anymore.
I lost my interest when the killed Managed JScript, or whatever the DLR JScript runtime was called.
There was no such thing as a "DLR JScript runtime". There was JScript.NET, which is a compiler for JScript that output
.NET IL. That was there since .NET 1.0, long before DLR, and it was not updated for DLR when that appeared. -
Obvious? Really???
If you want to hack together some automation around a linux PC then go nuts..... but to then make a website and video about how awesome it is? Really??
PLC's have a been around for years and many are dirt cheap - $100 CPU's and less than $10 per I/O. You wont hit memory limits in them (not in a brewery anyway) and they will run all day everyday doing one thing only, but doing it really well. The modules are easily replaceable which minimises downtime, and most of them use a standardised language (ladder logic) so that the next guy that comes along can understand it too. Now that is obvious.
If you want to fiddle more than that - and most poeple do - PLC's integrate with PC's just fine via Modbus (serial or ethernet) so that you can read or write data from them. Common packages to integrate with them are supervisory control systems (SCADA) or a data historians. There are plenty of commercial packages out there - Wonderware, Citect, InSQL, PI etc, and even some open source ones - http://openhistorian.codeplex.com/ and http://openscada.org/
Beyond PLC's/SCADA is the world of DCS (Distributed Control Systems), but you'd better have a spare million dollars and tens of thousands of I/O to justify putting one in.
It's great to tell your mates about how Linux is awesome but don't get too carried away.
-
Re:Long story short...
As a Microsoft developer, I find your comment deeply offensive. I am not in it for the money, but for an opportunity to work on interesting stuff together with smart people. It certainly helps when something that you really enjoy doing is also paid well, and they do pay well, but spending 8 hours of your life daily doing a job you hate just for the sake of money is a horrible way to run your life, and I'd never go there.
-
Re:Get in on the action?
It's exotic relative to Java and PHP in a sense that it has far fewer deployments in relative figures. Also, websites like Reddit are typically not the kind of people you see shopping for cloud services. It used to be targeted mainly at enterprises, and those guys usually do Java (because everyone does),
.NET (because every MS shop does, and they're one), or PHP (because it's cheap).Times a-changing, though, and these days "cloud services" also includes simple web hosting, where a much broader audience comes in. That's why we now have a Python SDK for Azure now, and support for Django projects, complete with one-click deployment to Azure, in Python Tools for VS - and there's more done in that area in the upcoming 2.0 release.
-
Don't forget Microsoft released WiX
http://wix.codeplex.com/releases/view/60102 WiX is another great example of an Open Source project Microsoft created and released (And still supports and uses ALOT)
-
Re:.NET Developers Have Long Favored Open Source
So what has the
.NET open source community done in your opinion for which they are being under rewarded?How about ASP.NET MVC, Web API and Razor? The ASP.NET MVC framework is a modern and high quality web development framework with excellent support for test driven development, dependency injection and fine grained control over handling of requests and responses at every level of the stack. Combine this with clean separation of concerns, easy integration with client side javascript and RESTful handling of URLs and you have a top tier web development platform to rival anything offered by the competition.
-
Re:.NET Developers Have Long Favored Open Source
Most people that I've known doing
.NET workAre these, by chance, people working in well funded corporations and hold Microsoft certifications?
You will find there are many different kinds of
.NET developers and not all of them purely drink the Kool-aid. As with pretty much every language there are oodles of open source frameworks for web, ORM, IoC, etc... as well as libraries - both for things not provided by Microsoft and already provided by Microsoft (but lacking). Codeplex is a place you can look, or just Google for a .NET version of your favourite project - it probably exists.If you're not a
.NET developer, I'm not sure why you would expect to have heard of popular open source projects for .NET developers. I hadn't heard of express before developing Node.js projects. -
Re:.NET Developers Have Long Favored Open Source
log4net and Json.Net are two prime examples. We are also using a bunch of open source media libraries (e.g. ffmpeg and opencv) on my current project and have been for years. The only resistance is that we are shipping closed source software so anything that is GPLed is out, but if the business reality changed to where we could a GPLed product there wouldn't be a second thought about using code under the GPL.
-
Re:.NET Developers Have Long Favored Open Source
How about these to name just a few?
Plus tons more available on:
-
Re:Get in on the action?
Sure they do make (and mostly give away) some FOSS software, but it's very little and you really have to look for it.
ASP.NET, Entity Framework, and Rx are all non-trivial Open Source projects by Microsoft which I use daily at work. They are all under the Apache License 2.0, not one of those ridiculous "shared source" licenses. They make use of existing third-party Open Source libraries. They manage the projects in the open and accept contributions from non-Microsofties.
Additionally, Microsoft has embraced NuGet, a third-party dpkg/apt for
.NET libraries which has thousands of projects in it. It's integrated into the latest Visual Studio, and Microsoft uses it as their primary distribution point for nearly all of their Open Source projects.Microsoft has a pretty shitty history when it comes to Open Source, but they really have turned over a new leaf on the subject. I think they've come to realize that it's better to foster than to dictate -- you're still using their product (.NET) in the end, after all. Some purists won't be happy with that, I guess.
-
Re:Get in on the action?
Sure they do make (and mostly give away) some FOSS software, but it's very little and you really have to look for it.
ASP.NET, Entity Framework, and Rx are all non-trivial Open Source projects by Microsoft which I use daily at work. They are all under the Apache License 2.0, not one of those ridiculous "shared source" licenses. They make use of existing third-party Open Source libraries. They manage the projects in the open and accept contributions from non-Microsofties.
Additionally, Microsoft has embraced NuGet, a third-party dpkg/apt for
.NET libraries which has thousands of projects in it. It's integrated into the latest Visual Studio, and Microsoft uses it as their primary distribution point for nearly all of their Open Source projects.Microsoft has a pretty shitty history when it comes to Open Source, but they really have turned over a new leaf on the subject. I think they've come to realize that it's better to foster than to dictate -- you're still using their product (.NET) in the end, after all. Some purists won't be happy with that, I guess.
-
Re:Get in on the action?
Sure they do make (and mostly give away) some FOSS software, but it's very little and you really have to look for it.
ASP.NET, Entity Framework, and Rx are all non-trivial Open Source projects by Microsoft which I use daily at work. They are all under the Apache License 2.0, not one of those ridiculous "shared source" licenses. They make use of existing third-party Open Source libraries. They manage the projects in the open and accept contributions from non-Microsofties.
Additionally, Microsoft has embraced NuGet, a third-party dpkg/apt for
.NET libraries which has thousands of projects in it. It's integrated into the latest Visual Studio, and Microsoft uses it as their primary distribution point for nearly all of their Open Source projects.Microsoft has a pretty shitty history when it comes to Open Source, but they really have turned over a new leaf on the subject. I think they've come to realize that it's better to foster than to dictate -- you're still using their product (.NET) in the end, after all. Some purists won't be happy with that, I guess.
-
Luckily..
..there's MonoGame.
-
Re:Definition of a cap
I am not at all surprised that some H1Bs are abused, because there is definitely potential in the system for it due to all the restrictions that come with the visa. It's all a question of scale.
Something about being a minuscule fish in a large machine. (Just to mix metaphors) They'd rather work somewhere where they feel like they will have some influence and see the results of their efforts.
I definitely know the feeling, and I've been in that situation in the past - but even MS has small teams that are largely free to decide what they do, and release products directly to the customers. Granted, there aren't many, and getting onto one such is not easy, but it's doable - and once you get there - you have the perks and job security of a corporate job, sans most of the usual BS associated with it, and most of the fun of a startup.
I'm one of the developers working on this - so I get paid by MS for writing and shipping FOSS; and the features that we do in every release are guided in a large extent by what users have voted for in the issue tracker. And it's not all Windows-centric, either - we also do things like cross-platform Azure APIs for Python (and specifically test them on Linux), or remotely debugging Python running on Linux or OS X.
-
Re:Microsoft and Open Source don't mix
Microsoft has published some of its software as open source, including their F# compiler and several
.NET libraries like Entity Framework and ASP.NET MVC. They have also contributed to the Linux kernel.Why do F# guys get all the glory whenever FOSS at Microsoft is brought up?
:) We do cool stuff, too. And, to the best of my knowledge, we are the only FOSS team at MS that takes outside contributions, and gives write access to our code repository for contributors. -
Re:From today's TheDailyWTF
Start with teaching the employees the importance of writing good code.
Also teach them how to refactor code in the IDE they use to avoid gigantic monolitic methods/functions/classes.
Then provide them with the tools. In addition to compile at the highest warning level and using the built-in support in the IDEs they should look at Stylecop for C# (even though it's more about style than finding potential bugs), Splint for C, FindBugs for Java.
People that are willing to take in and understand the importance of writing good code will end up being better.
And don't forget that people are competitive to some degree - so if you find a way to measure the quality of the code produced it's fine, and let it come with a small advantage. A movie ticket, a box of chocolate or something similar.
-
Automagically with StyleCop
Microsoft Visual Studio has a fairly well agreed upon way of doing this automatically with StyleCop, http://stylecop.codeplex.com/
-
Re:What about VISUAL STUDIO 2012?
Do you have VS 2008 installed? If so check out Visual Studio Icon Patcher
No if only we can revert the new brain-dead Team Foundation back to VS 2008.
-
Try Wabbitemu
I've never used it, just found it through a quick Googling - but it may suit your needs.
-
Re:Python VS PHP
Static typing is not actually a hard requirement for autocomplete (and associated features such as refactoring or semantic code navigation). Most advanced Python IDEs have those, and they implement them by doing, effectively, type inference across your entire codebase, and doing type unions / intersections where various paths combine or diverge. The resulting accuracy is basically as good as your code is structured - if you don't do things like assigning completely different types of values with no intersection of members to the same variable on various conditional paths (and why would you?), you get something that's pretty close to what you see for Java or C#. Sometimes even better - e.g. PTVS can track literal values as well as types, so you can do stuff like this:
def foo(**kwargs):
kwargs['bar']. # cursor here
foo(bar=123, baz=True)and you will get code completion dropdown for members of int inside foo.
(I'm a member of PTVS team, and I'll be happy to explain how it all works in more detail if there is interest.)
-
Re:Ballmer needs the net profit
I happen to know that internally, Microsoft is petrified of using any FOSS.
Not really. You can't just download things and add them to your project willy nilly - you need lawyers to approve, first - but there are many OSS products being used, like Boost or jQuery. In fact, jQuery is shipped in the box with Visual Studio these days...
Then there are some MS projects that are open source themselves, like ASP.NET MVC, or Entity Framework - usually under Apache license.
And then there is the very rare case (I only know of one such) when the project isn't just open source, but it also takes code contributions from its users.
-
Re:Remember the old addage
> My bad on JScript, I was unaware of this. You have caught my in my first error - the name of a product.
Bro, this is a fundamental fail. At least you can admit you were wrong. Here, I'll do the same. I txted my bro and and he is a bit fuzzy (20 years ago) but thinks it was kernel 0.12. We're both old timers, so your initial statement of be being in "diapers" ("nappies" they are called in my part of the world) was your attempt to circumvent debate but was incorrect. Incidentally, your "Yes, you are a dumb little liar, are you not?" statement is another fail. Completely unnecessary and uncivilized. It is ok for people to be wrong (as you point out), your behaviour is not ok on a public forum no matter how wrong you think I might be. In this case, you learned something about your bread and butter trade. In contrast, I knew you were wrong about JScript yet did I pillory you for it? No, I tried to be patient and get citations for you and convince you through reason rather than insults.With regard to TypeScript, I have been to http://www.typescriptlang.org/ and http://typescript.codeplex.com/ and noticed out of the 37k page views and 14k+ visitors there have been 236 downloads. Looks like they're on to a winner there.I better bet my business on it quick.. With regard to your crew (oh, I hope you treat them well), yes learning ECMA script 6 is worthwhile. Although as Henry Ford famously said, "If I had asked people what they wanted, they would have said faster horses.". IMHO (and it is my opinion), you'd be better off training them to use GWT or vaadin or Script# or something like that. As is often said on the interweb, developing in JavaScript (and TypeScript) is analogous to developing in assembler. Yes you can do cool things, but by focussing on that you are missing out on the important big picture.
By all means, bet your business on TypeScript. Hopefully you will be a success (and all that TypeScript is still useable, if only the JavaScript is usable then why bother with the TypeScript extensions at all? why not just stick with your JS?). Meanwhile I'll still be recommending GWT and vaadin for higher productivity and great interactivity and a big ecosystem.
-
Re:Remember the old addage
what part of Apache Software License 2.0 and git clone https://git01.codeplex.com/typescript [codeplex.com] is so difficult for you to understand?
What part of "It is Microsoft" don't you get? I understand the license... I understand that you can fork it. That doesn't prevent Microsoft from withholding new features behind a derived library license, does it? I don't see how they can, but then again, Lawyers have already come up with it at Redmond... rest assured, they will monetize it after its gotten enough penetration in the market.
Everyone likes to bring up C#... which is simply Microsoft's answer to "not being able to put its own MFC extensions in Java" (Remember visual J++)?
I got one thing that will make this entire rant of yours moot. Microsoft claims it has "thousands of patents" that Linux violates. A company that threatens that is NOT friendly to the Open Source community. They aren't. You can't spin it, wiggle it or jack it off until it is... it's simply not true. Microsoft HATES Open Source (decries it at every turn... spends millions getting SCO the Patent Troll to sue over it) and you think because this is currently under an Apache license it's all okay and roses?
Wait, who's the troll here? -
Re:Remember the old addage
Pointing to the Microsoft implementation does not refute the argument that you are bound to the Microsoft implementation.
Like i said, unfamiliar with the concept of open source, you see with an open source project anyone can fork the original implementation, creating their own version that they can modify, use, publish as they see fit. Here's a link to fork typescript. Alternatively you could do a git clone https://git01.codeplex.com/typescript to pull down the source and host it yourself or post it to any other code hosting service if you don't like codeplex.
The beauty of open source is that you don't have to be bound to Microsoft in any way.
-
Re:Remember the old addage
Pointing to the Microsoft implementation does not refute the argument that you are bound to the Microsoft implementation.
Like i said, unfamiliar with the concept of open source, you see with an open source project anyone can fork the original implementation, creating their own version that they can modify, use, publish as they see fit. Here's a link to fork typescript. Alternatively you could do a git clone https://git01.codeplex.com/typescript to pull down the source and host it yourself or post it to any other code hosting service if you don't like codeplex.
The beauty of open source is that you don't have to be bound to Microsoft in any way.
-
Re:Remember the old addage
That's the bloody point.
right! its the fact that its microsoft, you don't care to understand the specifics of this situation, or the license or the ability to access the code or any of that, all you care about is that it is microsoft and that makes you angry.
Honestly, are you that enamored with Microsoft that you can't see the facts as plain as day?
what i can see plain as day is that this is open source, i can download the code, i can see the license, i can read the terms of the license and understand that they cannot screw anyone over with it. obviously you are too blinded by your rage to be able to do these simple things.
This isn't speculation... Microsoft HAS fucked over plenty of things first by making it free, then extending it, and later fucking the alternatives out of business. It makes me sad you can't see that.
wrong! they have never ever made anything open source and then extended it and screwed anyone over troll, you're referring to things that are totally different yet you are too busy frothing at the mouth to understand why this is different. let's see if you can explain the key differences between this situation and the ones you are referring to...can you do that? probably not, you are far too angry to be able to understand what the differences are.
what part of Apache Software License 2.0 and git clone https://git01.codeplex.com/typescript is so difficult for you to understand?
-
Re:Remember the old addage
Once you start writing in TypeScript you are forever bound to Microsoft.
I see you're unfamiliar with the concept of open source: git clone https://git01.codeplex.com/typescript