tag:blogger.com,1999:blog-8825992.comments2019-02-13T20:54:50.768-08:00Electric DuncanUnknownnoreply@blogger.comBlogger478125tag:blogger.com,1999:blog-8825992.post-21414051040077955142017-08-09T21:58:52.629-07:002017-08-09T21:58:52.629-07:00Jef, if you ever got the book, I hope you enjoyed ...Jef, if you ever got the book, I hope you enjoyed it. I also *highly* recommend the French Onion dip.Duncan McGreggorhttps://www.blogger.com/profile/01448259795090963046noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-56458223162865993752016-02-13T15:43:54.954-08:002016-02-13T15:43:54.954-08:00Very cool post - many thanks. I am a scientific Py...Very cool post - many thanks. I am a scientific Python user and wanting to learn Elixir, and this bridge between the two makes me more confident in my choice. Anonymoushttps://www.blogger.com/profile/10820415784213991087noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-65875276024723003062016-01-18T19:33:52.785-08:002016-01-18T19:33:52.785-08:00Hi there,
Planning on buying the book soon, this ...Hi there,<br /><br />Planning on buying the book soon, this sounds like what I've been looking for! However, are there plans to update this in the near future due to the release of mpl v1.5 or impending v2.0 release?<br /><br />Thanks!Anonymoushttps://www.blogger.com/profile/06102912319036473239noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-87074969618001038532015-07-22T11:36:04.774-07:002015-07-22T11:36:04.774-07:00Looking back into the issue it seems that %matplot...Looking back into the issue it seems that %matplotlib nbagg doesn't solve all the problems, when using that magic all the plots end up being plotted in the first figure created (somehow new plt.plot() calls do not create a new figure instance), the solution seems to be to always create a new plt.figure() instance for each plot.Anonymoushttps://www.blogger.com/profile/15875880274088367278noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-47844762456989444972015-07-22T08:16:01.026-07:002015-07-22T08:16:01.026-07:00I am using matplotlib 1.4.3 with IPython 3.2.1 wit...I am using matplotlib 1.4.3 with IPython 3.2.1 with a 64 bit version of python 3.4.1 in a windows 7 machine and it seems that the inline magic just overrides the use call, changing the order of the two call also doesn't seem to work since %matplotlib inline seems to prevent any further use of matplotlib.use(). Glad I could help.Anonymoushttps://www.blogger.com/profile/15875880274088367278noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-38989136706845811842015-07-22T07:53:04.900-07:002015-07-22T07:53:04.900-07:00Thanks, Luis! This is great feedback -- I'll c...Thanks, Luis! This is great feedback -- I'll contact Packt today and let them know about the formatting issues with the .mobi.<br /><br />As for the other, what version of matplotlib are you using? I can update the notebooks with a comment to that effect, for anyone using later versions that 1.4.2 (which the notebooks were written against).<br /><br />So glad you're enjoying the book so far!Duncan McGreggorhttps://www.blogger.com/profile/01448259795090963046noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-64597970732928602362015-07-22T06:35:05.495-07:002015-07-22T06:35:05.495-07:00Hi Duncan, really enjoying the level of detail in ...Hi Duncan, really enjoying the level of detail in your book. Just two things:<br />1-In the kindle edition there seems to be some issues where a new line is not created in some of the examples of your code (for instance in the first code "import matplotlib matplotlib.use('nbagg')" is rendered in the same line , I think this is a problem in the kindle conversion as the pdf is fine.<br />2- Maybe something changed in matplotlib but in my setup with the updated packages, everytime I include %matplotlib inline, the plots are no longer rendered with the nbagg backend, they revert to the normal backend, searching on stackoverflow it seems that the new magic would be %matplotlib nbagg , this replaces the matplotlib.use('nbagg') and the %matplotlib inline and seems to work fine.<br />Great jobAnonymoushttps://www.blogger.com/profile/15875880274088367278noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-22450880922298890362015-07-10T11:10:58.699-07:002015-07-10T11:10:58.699-07:00Hmmm, I might need to pick this up so I can confid...Hmmm, I might need to pick this up so I can confidently recommend it for others in my science subcommunity. IDL is deeply entrenched as a visualization tool, and some of us have been chipping away at making python more widely in our little pocket. So much inertia. Maybe this book will drop the learning curve a bit.Jef Spaletahttps://www.blogger.com/profile/11439754449677675460noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-1361527591004056912015-03-07T14:04:44.648-08:002015-03-07T14:04:44.648-08:00With the official end of life extension of Python ...With the official end of life extension of Python 2.7 to 2020 some commercial GIS packages I can't replace have stated they will stay on 2.7 for the foreseeable future. I see ErlPort supports Python 2.5 - 2.7, do you have any plan for LFE py to also support Python 2.7?SpeleoBuffalohttps://www.blogger.com/profile/00292148358248883949noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-25321401789580715872015-01-01T20:32:04.491-08:002015-01-01T20:32:04.491-08:00Thanks, Luc! I've just tweeted it :-) https://...Thanks, Luc! I've just tweeted it :-) <a href="https://twitter.com/oubiwann/status/550871432788316160" rel="nofollow">https://twitter.com/oubiwann/status/550871432788316160</a>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8825992.post-50149617999274380412014-12-28T16:13:56.873-08:002014-12-28T16:13:56.873-08:00Very nice library, keep up the good work! I made ...Very nice library, keep up the good work! I made a (somewhat) similar library a few months ago for c and c++ in elixir (https://github.com/Primordus/Cure in case you're interested). Definately going to keep an eye on this project :)Primordushttps://www.blogger.com/profile/03735184200595476546noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-5366650234665834872014-11-28T17:54:23.186-08:002014-11-28T17:54:23.186-08:00@Matthias -- wow! I didn't know that someone h...@Matthias -- wow! I didn't know that someone had created a Hy kernel for IPython already! Just looked at the github page ... I'm so excited -- can't wait to try it out :-)<br /><br><br />Heading over to gitter.im/ipython/ipython now ...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8825992.post-13004183308169395232014-11-28T16:21:40.601-08:002014-11-28T16:21:40.601-08:00May I suggest using the hy-kernel (https://github....May I suggest using the hy-kernel (https://github.com/bollwyvl/hy_kernel/) to avoid typing the %%hylang magic each time. <br /><br />For the nbtoc, I suggest hopping on gitter.im/ipython/ipython, we'll be happy to help you live debug. <br /><br />[note: sorry if double post, browser crashed, so not sure it it went through]Matthiashttps://www.blogger.com/profile/13249177682570720693noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-53115104669653118902014-10-10T06:55:01.607-07:002014-10-10T06:55:01.607-07:00Done: [ http://sourceforge.net/p/readable/wiki/Exa...Done: [ http://sourceforge.net/p/readable/wiki/Examples/#fib-and-fact ]Spiritohttps://www.blogger.com/profile/15138689496943280065noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-54325210601532579492014-08-24T09:31:23.665-07:002014-08-24T09:31:23.665-07:00@Circu -- you're very welcome! Also, thanks fo...@Circu -- you're very welcome! Also, thanks for the link -- good stuff! Hadn't thought about publishing on Sound Cloud ... great idea :-)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8825992.post-16440531493115623952014-08-24T03:39:24.662-07:002014-08-24T03:39:24.662-07:00Tnx a lot for sharing the detailed reconstruction ...Tnx a lot for sharing the detailed reconstruction of Andrew's awesome performance.<br />I really enjoyed listening to your recoding of the music.<br />I've done a transcript of his performance a while ago for my own study and use<br />and just now published that on Gist as well. This version uses the default sample assets from extempore,<br />Had done a blogpost on the extempore list<br />about that which you might be interested as well.<br />https://groups.google.com/forum/#!topic/extemporelang/WCOMNC9-w2M<br /><br />Tnx again for sharing.<br />Anonymoushttps://www.blogger.com/profile/04140042022937113560noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-51831217581917320612014-07-30T20:31:38.207-07:002014-07-30T20:31:38.207-07:00Very cool! I hadn't seen that -- thanks for sh...Very cool! I hadn't seen that -- thanks for sharing :-)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8825992.post-28116894342526208462014-07-30T20:31:02.690-07:002014-07-30T20:31:02.690-07:00Hey Joe, thanks for your comments :-)
It's go...Hey Joe, thanks for your comments :-)<br /><br />It's good to hear your perspective ... I've been immersed in so many different Lisps over the course of my career (even when I wasn't really using them), that I've completely lost the "beginner's mind" perspective. You are definitely right -- it's daunting at first. My only response is that, as with anything, practice generates familiarity, and from that one finds natural ease. You can do it!<br /><br />I do agree too that classes would be great. Andrew has given workshops in the past, but, iirc, they seem to be a fairly rare occurrence :-/<br /><br />I don't have a preference one way or another of Extempore vs. SuperCollider (Overtone, actually; I haven't used SuperCollider directly much at all). One thing that would help me evaluate would be to watch a live coding performance of "Study in Keith" with both Extempore and Overtone :-)<br /><br />I'm not sure I believe that Andrew is doing it alone, per se. I think he's created a tool that he loves and he works with very well. I believe if more people use it, it will become more user-friendly for a larger audience. To be honest, I found it very easy to use ... a few blog posts, some threads on the mail list, and I had everything I needed.<br /><br />Though I am a Lisper, I'm not a schemer, so I had to adjust my dialect a bit ... but I do have a passion for Lisps -- any opportunity to play with a new dialect, and I'm usually quite game :-) That would obviously be quite useful for picking up Extempore.<br /><br />You have, though, got me thinking -- completely on a different tangent: what's the best way to transfer that delight to someone else (someone willing, of course!). There is a way to view the multitude of Lisps in a unified view ... in particular, I'm getting hints of a tiny project/tutorial (maybe a multi-dialect one) that could help those who are interested see the bigger picture, and "get it" ... I'll let you know if anything useful comes of these thoughts :-)<br /><br />Glad you liked the article, though!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8825992.post-77377274419382861292014-07-30T02:18:43.208-07:002014-07-30T02:18:43.208-07:00By the way Duncan. Although I expect you know this...By the way Duncan. Although I expect you know this already but if not, and you're interested, James Harkins web-page shows some of the possibilities of SC - http://www.dewdrop-world.net/audio/index.php<br /><br />Very interesting, very musical - and often live.<br /><br />All the best.joeshhttps://www.blogger.com/profile/15282590943897598903noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-23717011179350406342014-07-30T01:54:14.323-07:002014-07-30T01:54:14.323-07:00Hi Duncan, nice article.
I've also been liste...Hi Duncan, nice article.<br /><br />I've also been listening - on and off - to Andrew's music for the past few years. I did start looking at Extempore and Impromptu and then backed down as I realised that the learning curve was going to be too difficult without some help. And, I must say that forums are great, but a live class is better, as questions are answered immediately. <br /><br />I'd be interested to read why you think/find Extempore better than Supercollider? I have to say that I can see the point that programs such as these are perfect for live coding, whereas PD and Max are great for building sound modules and working with sound design. <br /><br />Lastly, I've always wondered why Andrew is doing his thing alone (with his university team) and not making it a little more user-friendly. It reminds me a little of the history of ChucK which hasn't taken off due to the developers at CalArts being unable to communicate with the rest of the world - programming wise. Extempore makes me think of Linux at the beginning, an excellent and very powerful musical tool, which, maybe in twenty years time, will be easily downloadable in a package with no need to compile libraries etc. <br /><br />If you have some thoughts on the matter I'd be most interested to read them, either here or in a direct mail. <br /><br />Big thanks for such an interesting article.<br /><br />p.s. I don't know the Lisp language, which of course makes Extempore even harder.joeshhttps://www.blogger.com/profile/15282590943897598903noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-19648370093710506262014-07-29T08:51:04.541-07:002014-07-29T08:51:04.541-07:00knocte, iirc, it was a services team in Australia ...knocte, iirc, it was a services team in Australia that used F# in financial applications.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8825992.post-13627841835060984942014-07-29T04:00:46.190-07:002014-07-29T04:00:46.190-07:00Where did you get the info that HP uses F#?Where did you get the info that HP uses F#?knoctehttps://www.blogger.com/profile/00267496347097861887noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-69489649259939444332014-07-28T20:50:20.485-07:002014-07-28T20:50:20.485-07:00Thomas, this is fantastic -- thanks! I will update...Thomas, this is fantastic -- thanks! I will update the list with your addition :-DAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8825992.post-793729806104948612014-07-28T20:42:46.701-07:002014-07-28T20:42:46.701-07:00Ok, trying this again. Here's a list of variou...Ok, trying this again. Here's a list of various organizations from your list that I know are using FP. Like you, these are all based on direct experiences, either through my own work, through interviews, through friends, or through publically available projects or articles. I've included a couple additions for companies you already show where I know of other languages they are using. My appologies for this being so Scala heavy, but as that's my area of greatest experience in the FP world, it's what I tend to notice.<br /><br /> * HP - Scala (I've interviewed people who worked there)<br /> * Verizon - Scala (I know people who consulted for them and they recently acquired a very large Scala project from Intel)<br /> * IBM - Scala <br /> * Amazon - Scala, Erlang (heard through interviews with various people there)<br /> * Dell - Scala (through Enstratius acquisition)<br /> * Cisco - Scala (through Tandberg and ClearAccess acquisitions)<br /> * EMC - Scala (I've talked to people who have worked with them)<br /><br />I've also heard rumors regarding at least a couple others on that list. Thomas Lockneyhttps://www.blogger.com/profile/03172853728812126057noreply@blogger.comtag:blogger.com,1999:blog-8825992.post-35118881858023518802014-07-28T16:35:43.038-07:002014-07-28T16:35:43.038-07:00Seems it was lost, but I'll try to rewrite it ...Seems it was lost, but I'll try to rewrite it this evening if time permits. Many of the details I know about are public knowledge, so it's possible someone else will post something in the meantime. :~)Thomas Lockneyhttps://www.blogger.com/profile/03172853728812126057noreply@blogger.com