1) Sun sponsored a port to Solaris, and paid the salary of someone.A ticket I opened years ago about a problem on AIX, got closed recently. It got me thinking about something whose usefulness could well extend beyond one issue building Sage on AIX.I gather William is having problems getting funding from NSF and similar places. I wonder if it's time to look at this a different way. Based on things in the past
Unfortunately the computer they donated (t2) was not suited to the task, but that is irrelevant now. We did eventually get Sage ported to Solaris.2) Someone from IBM contacted William some time ago an IBM funded port to AIX. I got involved, as I did have an AIX box, but nothing ever came of it.
v) Oracle, with their own flavor of Linux.iv) Microsoftiii) Appleii) Samsungi) NokiaI am realistic, and don't expect many Sage developers to care less about AIX, although I think there is at least one other that will do. IBM do have some nice hardware.Some that come to mind are
But how about contacting manufacturers of other devices, to sponsor either a full Sage port, or a subset of Sage.vi) Cray - obviously concentrating on parallel processingThen there's the possibility of a mobiles apps for Android and Apple phones that have a subset of functionality without internet access, and better access with internet access.Dr. David Kirkby Ph.D CEng MIET
Kirkby Microwave Ltd
Registered office: Stokes Hall Lodge, Burnham Rd, Althorne, Essex, CM3 6DT, UK.
Registered in England and Wales, company number 08914892.
http://www.kirkbymicrowave.co.uk/
Tel: 07910 441670 / +44 7910 441670 (0900 to 2100 GMT only please)
--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
To post to this group, send email to sage-...@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.
On Sunday, September 13, 2015, Dr. David Kirkby (Kirkby Microwave Ltd) <drki...@kirkbymicrowave.co.uk> wrote:1) Sun sponsored a port to Solaris, and paid the salary of someone.A ticket I opened years ago about a problem on AIX, got closed recently. It got me thinking about something whose usefulness could well extend beyond one issue building Sage on AIX.I gather William is having problems getting funding from NSF and similar places. I wonder if it's time to look at this a different way. Based on things in the pastYou are misremembering slightly. Sun didn't give us a penny and definitely didn't fund Michael Abshoff to work on the port. Sun gave UW one computer and some publicity, then a few months later they got bought buy oracle and all education outreach went silent.
Unfortunately the computer they donated (t2) was not suited to the task, but that is irrelevant now. We did eventually get Sage ported to Solaris.2) Someone from IBM contacted William some time ago an IBM funded port to AIX. I got involved, as I did have an AIX box, but nothing ever came of it.We exchanged emails back and forth for a while which got my hopes up temporarily but it was very clear there would be $0 support there.
Dave
--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
To post to this group, send email to sage-...@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.
On 13 Sep 2015 21:49, "William Stein" <wst...@gmail.com> wrote:
>> Agreed, the AIX interested from someone at IBM did go anywhere. But that does not mean that an approach to other hardware/software vendors would fail. If funding has dried up from research grants, perhaps another approach is needed.
> I won't be pursuing this. I can only do so many things at once, and not focusing would ensure failure. If somebody else wants to try, please go for it!
I can't as I don't work in a uni, but perhaps others could. Anyway it was just an idea.
Dave
By avoiding applications (say, to engineering design, finance, education, scientific visualization, etc etc) the activity is essentially doomed. Why? Government funding for people or projects will be a small percentage of the funding for pure mathematics. That's not much. And the future is pretty grim.
..............
There is more money now than 10 years ago in the hands of
mathematically-friendly philanthropists. Simons, Clay, Beale, maybe
Paulson.
What would motivate them?
RJF
Unless you can argue that having a Sage port will increase sales, then the marketing typeswon't care.Unless you can argue that giving money to a university is a better way to pursuea research topic of interest, then the research types would rather pay in-house.If they were at all interested.The much-maligned controversial statement (Sage doomed) worth reviewing?
A quote..By avoiding applications (say, to engineering design, finance, education, scientific visualization, etc etc) the activity is essentially doomed. Why? Government funding for people or projects will be a small percentage of the funding for pure mathematics. That's not much. And the future is pretty grim...............There is more money now than 10 years ago in the hands ofmathematically-friendly philanthropists. Simons, Clay, Beale, maybePaulson.What would motivate them?RJF
--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
To post to this group, send email to sage-...@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.
> Though I think the growth/survival of the SageMath project is in serious
> jeopardy due to lack of funding, I for one am definitely not giving up. The
> activity is not doomed. If anything the only thing to do is try much
> harder, try a wider range of approaches to getting support, be more open
> minded, etc. Also the recent success of many sage devs in getting the $8m
> OpenDreamKit grant is very inspiring! As are the 161 paying customers of
> SageMathCloud. And the innovations like Bill Hart's Nemo project. Long
> live open source mah software, starting long ago with Maxima :-)
Do not blame me for that, but to me (*) Sage is before anything else a
tool for researchers. To experiment, to compare, to check things. And
on that front it seems to have been a while since new folders were
created in src/. The most recent I could name are the finite automata
guys, and perhaps the asymptotic expressions thing. Is the domain of
mathematics covered by Sage expanding these days? What about the
manifold guys, for instance? Are they joining the project or do they
still develop on their own?
This lack of mathematical expansion bothers me.
Nathann
(*) It is very important to read "to me" and nothing else. I make no
claim on what Sage *should* be, or what people *should* believe it to
be.
--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
To post to this group, send email to sage-...@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.
On Sunday, September 27, 2015, Nathann Cohen <nathan...@gmail.com> wrote:What about the
manifold guys, for instance? Are they joining the project or do they
still develop on their own?
I think sage-manifolds is being developed very much right now, but isn't included in sage.
The much-maligned controversial statement (Sage doomed) worth reviewing?Though I think the growth/survival of the SageMath project is in serious jeopardy due to lack of funding, I for one am definitely not giving up. The activity is not doomed.
Exactly. And also the mission statement: viable alternative to the Ma's - that is tricky!
1. Magma is also an Ma. Magma's incredibly good at pure mathematics.
You seem to be leaving out Magma above.
2. You say "... better served in the Python space by the
Numpy/SciPy/SymPy/Matplotlib stack as an alternative to the Ma's
rather than SAGE." Sage includes "Numpy/SciPy/SymPy/Matplotlib", so
we don't have to worry about that chunk of people with respect to our
mission statement.
3. There is a lot more to mathematics than just what Magma does and
*also* much more to it than just what Numpy/SciPy/SymPy/Matplotlib do.
There's a huge amount of interesting things that could be
systematically computed with in mathematics that no existing package
does yet.
Given the serious situation in Sage funding I suppose that there is
still a good reason for continuing this thread.
On 28 September 2015 at 13:37, William Stein <wst...@gmail.com> wrote:
>
> On Mon, Sep 28, 2015 at 10:25 AM, Francesco Biscani
> <blues...@gmail.com> wrote:
> >> Exactly. And also the mission statement: viable alternative to the Ma's -
> >> that is tricky!
> >
> > I have always felt a tad confused and mislead by this statement.
> >
> > As someone who has interacted over the years with physicists and engineers
> > using daily Mathematica, Maple and Matlab, I see very little overlap between
> > their typical use of these tools and the typical usages of SAGE, at least
> > from the point of view of a lurker on this list.
> ...
> 1. Magma is also an Ma. Magma's incredibly good at pure mathematics.
> You seem to be leaving out Magma above.
>
With emphasis on "physicists and engineers" I completely agree with
Francesco. I am not aware of any physicists or engineers who use
Magma.
It is true that you can use the NSPM stack from SAGE, but what are the key advantages of doing so? It is a honest question, maybe there's something I am overlooking.
--
You received this message because you are subscribed to the Google Groups "sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+...@googlegroups.com.
To post to this group, send email to sage-...@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.
I tend to agree, even though I am aware Sage included Numpy/SciPy/SymPy/Matplotlib.
Octave, which is a MATLAB clone, is supported as an optional package, though personally if I wanted to use Octave, I would run Octave.
One thing that Sage could do with, which might attract some engineers, is GPIB and RS-232 support to control instruments, which is a small part of the MATLAB instrument control toolbox.
http://uk.mathworks.com/products/instrument/
I think the ability to control instruments from MATLAB, is essential. GPIB (IEEE-488)
https://en.wikipedia.org/wiki/IEEE-488
is one way to communicate with them, and is the only method used on older instruments. Some low-cost modern instruments use USB and/or LAN, but the more expensive modern instruments will use USB, LAN and GPIB. Some instruments can be controlled via RS-232.
I believe a Python plugin exists for GPIB. A lot of instruments have GPIB connectivity. If I look in my lab, I have some instruments with GPIB and some without. The list with GPIB support is much longer than without.
*WITH* GPIB
* HP 8753ES 300 kHz to 3 GHz vector network analyser
* HP 8720D 50 MHz to 20 GHz vector network analyser
* 22 GHz Spectrum analyzer based on HP 70000 modular measurement system
* 4 x Agilent power supplies, of various voltages & currents
* HP 8970A noise figure meter.
* 20 GHz HP 83623A sweep generator
* 4.2 GHz HP 8665A signal generator
* 1 GHz Marconi 2022D signal generator
* 20 GHz IFR 2187 programmable stepped attenuator.
* Stanford Research DS345 30 MHz function generator
* HP 438A Dual channel power meter.
* EG&G 7260 lock in amplifier.
* HP 4284A precision frequency reference
* 18 GHz HP frequency counter
* HP 3457A 6.5 digit bench multimeter
WITHOUT GPIB
* HP 58503A GPS locked frequency reference - that has RS232 control.
* 2 x handheld Tektronix 4.5 digit multimeters.
* Peak ESR70 meter.
* HP 100 MHz HP oscilloscope. - although GPIB is an option on this.
I guess adding the GPIB module into Sage, would allow instruments to be controlled, would be one small step towards making it attractive to engineers, especially if there was an online demo of real time streaming of data from some test equipment. But realistically, Francesco is right, there's not a lot to attract engineers using MATLAB or Mathematica.
Personally my experience is most engineers use MATLAB or Labview - I see very few using Mathematica or Maple.
It's a bit of a chicken-and-egg situation. Until you get more engineers using Sage, you wont get the engineering tools engineers need. Until those tools exists, you wont get engineers using Sage.
So Francesco is right. With Sage not having anywhere near the functionality of MATLAB for engineers, it is not going to attract them, so it is not a viable alternative. Just look at the toolboxes available for MATLAB
http://uk.mathworks.com/products/
any you will soon see Sage is far from a viable alternative to MATLAB. Sage may be more of a viable alternative to Mathematica and Maple.
Dr David Kirkby
(A chartered engineer but *not* a mathematician)
O * HP 4284A precision frequency reference
We have the money. We know what needs to be done. But we have zero applicants. There is a lack of talent, not a lack of money in some areas.
I don't disagree. But none of that is realistic.I think $100k annual is more realistically the market rate. But then you get to be pushed around every day, have 9-5 working hours and deadlines. I've turned down offers to interview for such positions because I prefer the flexibility of academic work.
There's no chance of tenure at any academic institution if you are employed as a software engineer. So that's unrealistic.
And we are a mathematics dept. So hiring someone as a mathematics postdoc isn't going to get this job done.
I do accept the premise that higher compensation might feasibly attract applicants. It's not possible though. It looks to me like the position may go unfilled.
On 2015-09-30 20:46, Dima Pasechnik wrote:
> after all it's probably publishable work
Unfortunately, I very much doubt that this is true. Developing
algorithms on paper is publishable, actually implementing them usually
isn't.
And that's only if you're working on some algorithmic aspect.
Just making software work (porting, fixing bugs, ...) certainly isn't
publishable.
Jeroen.
On Wednesday, September 30, 2015 at 11:34:06 AM UTC-7, Bill Hart wrote:I don't disagree. But none of that is realistic.I think $100k annual is more realistically the market rate. But then you get to be pushed around every day, have 9-5 working hours and deadlines. I've turned down offers to interview for such positions because I prefer the flexibility of academic work.
There's no chance of tenure at any academic institution if you are employed as a software engineer. So that's unrealistic.I was a research programmer for a year at Utrecht University (on CGAL); IMHOit didn't hurt my tenure prospects (not that I have a tenure now, but I'm still around in academia :-))And it was with 9-5 (and more) working hours and deadlines, and I was pushed around quite a bit.
And we are a mathematics dept. So hiring someone as a mathematics postdoc isn't going to get this job done.No, why? Are you serious? Are you yourself a tenured professor now?
I do accept the premise that higher compensation might feasibly attract applicants. It's not possible though. It looks to me like the position may go unfilled.you have to re-package it as a postdoc; after all it's probably publishable work, to get something working the way you want...
Or/and offer part-time and/or remore work.
I think $100k annual is more realistically the market rate.
On Wednesday, September 30, 2015 at 8:34:06 PM UTC+2, Bill Hart wrote:I think $100k annual is more realistically the market rate.
And I don't think that the average software engineer can write a superoptimizer that beats gmp/mpir in a year.
Excluding any google engineers on this list, of course ;-)Its true that salaries in Germany are a bit lower, but then limiting yourself to the ones that don't want to move isn't exactly helpful if you want them to be in Kaiserslautern.I'm not saying that its your fault, its more of a systemic problem in Mathematics. Either you provide a career path for scientists writing software, or you pay a lot more for the private sector to do it for you.
64,000 Euros, 103,000 Euros, 88,000 Euros. Those are the salaries Google is offering.
On Wednesday, September 30, 2015 at 9:28:14 PM UTC+2, Bill Hart wrote:64,000 Euros, 103,000 Euros, 88,000 Euros. Those are the salaries Google is offering.You followed the redirect to the German page.
As I said, salaries in Germany are lower but then you are limiting yourself to those that don't want to move. Actual average is listed as $162,132
It is usually good to build on strong points. So, what are best areas in Sage? Where it now is The Software(tm) to use?
And how could we expand those to some near area?
It's extremely unlikely we'll get someone wanting to move to the EU from overseas for a position only guaranteed for one year. We are at least being realistic about it.Bill.
On Wednesday, 30 September 2015 20:46:29 UTC+2, Dima Pasechnik wrote:
On Wednesday, September 30, 2015 at 11:34:06 AM UTC-7, Bill Hart wrote:I don't disagree. But none of that is realistic.I think $100k annual is more realistically the market rate. But then you get to be pushed around every day, have 9-5 working hours and deadlines. I've turned down offers to interview for such positions because I prefer the flexibility of academic work.
There's no chance of tenure at any academic institution if you are employed as a software engineer. So that's unrealistic.I was a research programmer for a year at Utrecht University (on CGAL); IMHOit didn't hurt my tenure prospects (not that I have a tenure now, but I'm still around in academia :-))And it was with 9-5 (and more) working hours and deadlines, and I was pushed around quite a bit.Sorry to hear that. We don't push people around at my institution.And we are a mathematics dept. So hiring someone as a mathematics postdoc isn't going to get this job done.No, why? Are you serious? Are you yourself a tenured professor now?Because a mathematics postdoc is expected to publish mathematics, not write software. This is part of the reason the ODK project has focused so much on software engineers. We need them, but mathematics postdocs have entirely different skill sets and aspirations.I do accept the premise that higher compensation might feasibly attract applicants. It's not possible though. It looks to me like the position may go unfilled.you have to re-package it as a postdoc; after all it's probably publishable work, to get something working the way you want...Umm what!?
call these jobs WIMI (that's the right German abbreviation for a research fellow, IIRC), and not engineer.
On 28 September 2015 at 19:37, William Stein <wst...@gmail.com> wrote:1. Magma is also an Ma. Magma's incredibly good at pure mathematics.
You seem to be leaving out Magma above.I admit I know basically nothing about Magma (I did not know it even existed before joining this list :).2. You say "... better served in the Python space by the
Numpy/SciPy/SymPy/Matplotlib stack as an alternative to the Ma's
rather than SAGE." Sage includes "Numpy/SciPy/SymPy/Matplotlib", so
we don't have to worry about that chunk of people with respect to our
mission statement.I can install the NSPM stack on any modern platform (Windows included) with pip (or my distro's package manger, if I am on linux) in probably less than 5 minutes with a reasonable internet connection. I don't have to worry about sizeable downloads, virtual machines, containers, emulation layers a-la cygwin, installing a separate compiler toolchain/python version/set of libraries, or anything of the sort.It is true that you can use the NSPM stack from SAGE, but what are the key advantages of doing so? It is a honest question, maybe there's something I am overlooking.3. There is a lot more to mathematics than just what Magma does and
*also* much more to it than just what Numpy/SciPy/SymPy/Matplotlib do.
There's a huge amount of interesting things that could be
systematically computed with in mathematics that no existing package
does yet.Yes, nobody has the monopoly on what "mathematics on a computer" means :)My comment was merely a marketing/strategic one: I think there exists a disconnect between the mission statement and what SAGE actually is (and maybe what the SAGE community wants it to be).Cheers,Francesco.
On 30 Sep 2015 21:51, "Bill Hart" <goodwi...@googlemail.com> wrote:
>
> I don't see why would you make people use Sage for that, just so you can get the Sage usage figures up, instead of writing that as a simple Python package.
>
But if Sage could do a lot of the things related to this, which RF engineers can do with the MATLAB toolbox, then Sage would start becoming a viable alternative to MATLAB for engineers working in this field. At the moment, Sage is nowhere near a viable alternative, and I don't think it will in my lifetime (I'm 51), if ever.
If you look at Mathematica for example, it has evolved a lot, to add functionality in areas far removed from version 1.0. Apparently the biggest user base is actually the financial sector - or at least was a few years ago. (This possibly hints at another source of funding for Sage - the financial sector. )
I think to be honest, there's a good argument for just re-writing the Sage "Mission Statement", since realistically the mission has zero chance of ever being reached, or even approached fairly closely. I don't think you could come up with any very objective metrics, but I believe the gap between Mathematica and Sage is widening, as it the gap between Sage and MATLAB.
If I am honest, I think the *only* way Sage would ever be a viable alternative to Mathematica for a very large number of users would be if Wolfram Research stopped development of the program, either because they went bust, or decided it was not commercially viable, so stopped development of it voluntarily. The same argument would apply to MATLAB with Mathworks.
Dave
On 30 Sep 2015 21:51, "Bill Hart" <goodwi...@googlemail.com> wrote:
>
> I don't see why would you make people use Sage for that, just so you can get the Sage usage figures up, instead of writing that as a simple Python package.
>
But if Sage could do a lot of the things related to this, which RF engineers can do with the MATLAB toolbox, then Sage would start becoming a viable alternative to MATLAB for engineers working in this field. At the moment, Sage is nowhere near a viable alternative, and I don't think it will in my lifetime (I'm 51), if ever.
If you look at Mathematica for example, it has evolved a lot, to add functionality in areas far removed from version 1.0. Apparently the biggest user base is actually the financial sector - or at least was a few years ago. (This possibly hints at another source of funding for Sage - the financial sector. )
I think to be honest, there's a good argument for just re-writing the Sage "Mission Statement", since realistically the mission has zero chance of ever being reached, or even approached fairly closely. I don't think you could come up with any very objective metrics, but I believe the gap between Mathematica and Sage is widening, as it the gap between Sage and MATLAB.
If I am honest, I think the *only* way Sage would ever be a viable alternative to Mathematica for a lot of users would be if Wolfram Research stopped development of the program,. either because they went bust, or decided it was not commercially viable, so stopped development of it voluntarily. The same argument would apply to MATLAB with Mathworks.
Dave
Unfortunately while I am very much in favor of the category/domain
approach of Axiom and related systems, I find the Sage implementation
of this idea almost entirely indigestible. Perhaps this is not the
case for a sufficiently large number of potential Sage developers.
On Thursday, October 1, 2015 at 8:13:05 AM UTC+2, Dima Pasechnik wrote:call these jobs WIMI (that's the right German abbreviation for a research fellow, IIRC), and not engineer."Wissenschaftlicher Mitarbeiter"Still, one year is not enough to do the work, publish, and use that for the next application round. So its carer suicide. Ok we've already established that this might only appeal to people without career ambitions.
On Thursday, 1 October 2015 01:41:03 UTC-7, Volker Braun wrote:On Thursday, October 1, 2015 at 8:13:05 AM UTC+2, Dima Pasechnik wrote:call these jobs WIMI (that's the right German abbreviation for a research fellow, IIRC), and not engineer."Wissenschaftlicher Mitarbeiter"Still, one year is not enough to do the work, publish, and use that for the next application round. So its carer suicide. Ok we've already established that this might only appeal to people without career ambitions.Bill,if you think that ODK money is going to waste this way, perhaps you might consider giving it to another ODK party, to hire someone to do work for you remotely.
Incidentally, my HR appears to be telling me that they made a clerical error, and as of today the only funding I have is the ODK funding, and it's 50% time funding (that's how muchI asked from ODK). They sent me a letter last year, that appeared to be a contact extension, and they say it was a typo in the date. I am still trying to see what this means...
Not that I can do a super-duper GPU programming for you (at least not immediately), but at least I can write and debug C code :-)
When I say high-quality zoomable, I mean publication quality (see the kind of plots that appear in Science, American Scientist, Nature or any American Chemical Society or American Institute of Physics journals) and interactively zoomable by click and drag. To be useable for most people they also
Most software developers seeking funding need a "killer app". I don'tknow that Mathematica has one -- but maybe it is STEM education,since that's the major way of selling lots of systems. There wereforays into financial software, engineering, visualization, web hosting,information storage "curated" (Alpha). All of these were howeverpremised on the sale of the system to users, or selling of onlineservices (or maybe ads?)