From szabgab at gmail.com Tue Dec 1 12:51:02 2009 From: szabgab at gmail.com (Gabor Szabo) Date: Tue, 1 Dec 2009 22:51:02 +0200 Subject: [Rehovot-pm] Rehovot Perl Mongers meeting reports Message-ID: hi, since the Perl Mongers meeting in Rehovot 2 weeks ago I was quite busy at a client and installing my new desktop computer so only now I managed to finish the report about the meeting. In short - I was late to the meeting, and I am sorry for that. My plan to have some Matlab and some PDL and then to start coding did not work out. We had two nice talks about Matlab but I could not introduce PDL at any reasonable level and most people prefered to have a chat rather than coding. On once of the coming meetings I hope we can go on with PDL and we can also start the coding part. Shlomi has already written a report in Hebrew: http://community.livejournal.com/shlomif_tech/37451.html mine is in English: (well sort of ) http://szabgab.com/blog/2009/12/1259695110.html regards Gabor ps. We are still looking for speakers for the coming meeting in Rehovot and we are still looking for a place in Tel Aviv/Ramat Gan. -- Gabor Szabo http://szabgab.com/blog.html IRC: szabgab on irc.perl.org or on irc.freenode.net Twitter: http://twitter.com/szabgab From szabgab at gmail.com Fri Dec 4 01:16:23 2009 From: szabgab at gmail.com (Gabor Szabo) Date: Fri, 4 Dec 2009 11:16:23 +0200 Subject: [Rehovot-pm] [Israel.pm] Asychronous IO In-Reply-To: <1259917211.2598.8.camel@qed> References: <1259917211.2598.8.camel@qed> Message-ID: On Fri, Dec 4, 2009 at 11:00 AM, Peter Gordon wrote: > Would there be interest in a lecture on Asynchronous IO with Perl? > It would include an introduction to non-blocking sockets and IO::Lambda. Could you give us use-cases? Who needs this and when? BTW will that be able to provide a solution for this? http://perlmonks.org/?node_id=810674 Gabor From peter at pg-consultants.com Fri Dec 4 04:35:16 2009 From: peter at pg-consultants.com (Peter Gordon) Date: Fri, 04 Dec 2009 14:35:16 +0200 Subject: [Rehovot-pm] Lecture on Asynchronous IO Message-ID: <1259930116.2598.138.camel@qed> Would there be interest in a lecture on Asynchronous IO with Perl? It would include an introduction to non-blocking sockets and IO::Lambda. Peter From jaime.prilusky at weizmann.ac.il Fri Dec 4 04:40:48 2009 From: jaime.prilusky at weizmann.ac.il (jaime.prilusky at weizmann.ac.il) Date: Fri, 4 Dec 2009 14:40:48 +0200 (IST) Subject: [Rehovot-pm] Lecture on Asynchronous IO In-Reply-To: <1259930116.2598.138.camel@qed> Message-ID: <20091204124048.712D928C4D@noys2.weizmann.ac.il> According to "Peter Gordon" : > Would there be interest in a lecture on Asynchronous IO with Perl? > It would include an introduction to non-blocking sockets and IO::Lambda. It sounds interesting. It would be great if you provide also some real-life applications. Jaim -- Dr Jaime Prilusky | Jaime.Prilusky at weizmann.ac.il Head Bioinformatics | R&D Bioinformatics and Data Management | Department of Biological Services | Weizmann Institute of Science | fax: 972-8-9344113 76100 Rehovot - Israel | tel: 972-8-9344959 OCA, http://oca.weizmann.ac.il (the protein structure/function database) Proteopedia, http://proteopedia.org (because life has more than 2D) ------------------------------------------------------------------------ From peter at pg-consultants.com Fri Dec 4 05:08:18 2009 From: peter at pg-consultants.com (Peter Gordon) Date: Fri, 04 Dec 2009 15:08:18 +0200 Subject: [Rehovot-pm] [Israel.pm] Asychronous IO In-Reply-To: References: <1259917211.2598.8.camel@qed> Message-ID: <1259932098.2598.171.camel@qed> Case: You want to write a program that access a number of web sites simultaneously. Let's suppose that there are 1000 sites to be accessed and depending on the site, different actions need to be taken. Writing a program for each type of site and forking them is the obvious and probably easiest solution. If there are more than a few sites, forking becomes very expensive and slow. One solution is to only have a single thread, open all the sockets in that thread and then process them, each according to it's own logic. ============================================================== And now for the problem you asked on perlmonks. Reading between the lines, I assume that Padre needs to run a debugging perl session in the background and interact with it. If that is the case, there you could do this: Open a server socket in Padre and wait for socket events. Run perl in debug mode with RemotePort defined as an option. If you look at perl5db.pl you will find a description and the implementation. Now you should be able to interact with it. Regards, Peter On Fri, 2009-12-04 at 11:16 +0200, Gabor Szabo wrote: > On Fri, Dec 4, 2009 at 11:00 AM, Peter Gordon wrote: > > Would there be interest in a lecture on Asynchronous IO with Perl? > > It would include an introduction to non-blocking sockets and IO::Lambda. > > Could you give us use-cases? Who needs this and when? > > BTW will that be able to provide a solution for this? > http://perlmonks.org/?node_id=810674 > > Gabor > _______________________________________________ > Perl mailing list > Perl at perl.org.il > http://mail.perl.org.il/mailman/listinfo/perl From shlomif at iglu.org.il Fri Dec 4 05:48:15 2009 From: shlomif at iglu.org.il (Shlomi Fish) Date: Fri, 4 Dec 2009 15:48:15 +0200 Subject: [Rehovot-pm] [Israel.pm] Asychronous IO In-Reply-To: <1259917211.2598.8.camel@qed> References: <1259917211.2598.8.camel@qed> Message-ID: <200912041548.15990.shlomif@iglu.org.il> On Friday 04 Dec 2009 11:00:11 Peter Gordon wrote: > Would there be interest in a lecture on Asynchronous IO with Perl? > It would include an introduction to non-blocking sockets and IO::Lambda. > Yes, very much so. +1. I haven't looked at IO::Lambda yet - just at POE. There's also PEVANS' http://search.cpan.org/dist/IO-Async/ . Regards, Shlomi Fish -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ Rethinking CPAN - http://shlom.in/rethinking-cpan Chuck Norris read the entire English Wikipedia in 24 hours. Twice. From szabgab at gmail.com Fri Dec 4 07:18:56 2009 From: szabgab at gmail.com (Gabor Szabo) Date: Fri, 4 Dec 2009 17:18:56 +0200 Subject: [Rehovot-pm] [Israel.pm] Asychronous IO In-Reply-To: <1259932098.2598.171.camel@qed> References: <1259917211.2598.8.camel@qed> <1259932098.2598.171.camel@qed> Message-ID: On Fri, Dec 4, 2009 at 3:08 PM, Peter Gordon wrote: > ============================================================== > And now for the problem you asked on perlmonks. Reading between the > lines, I assume that Padre needs to run a debugging perl session in the > background and interact with it. If that is the case, there you could do > this: > > Open a server socket in Padre and wait for socket events. > Run perl in debug mode with RemotePort defined as an option. If you look > at perl5db.pl you will find a description and the implementation. > Now you should be able to interact with it. I have already written the client that talks via the socket but I still have not figured out how am I going to hook up its events to the GUI. At least not on Windows. Gabor From peter at pg-consultants.com Sat Dec 5 22:34:15 2009 From: peter at pg-consultants.com (Peter Gordon) Date: Sun, 06 Dec 2009 08:34:15 +0200 Subject: [Rehovot-pm] [Israel.pm] Asychronous IO In-Reply-To: References: <1259917211.2598.8.camel@qed> <1259932098.2598.171.camel@qed> Message-ID: <1260081255.2714.11.camel@qed> There are the wxSocketBase and wxSocketServer classes. There should be any/much difference between the Linux setup and the Windows setup. Could you elaborate on the problem? Peter On Fri, 2009-12-04 at 17:18 +0200, Gabor Szabo wrote: > On Fri, Dec 4, 2009 at 3:08 PM, Peter Gordon wrote: > > ============================================================== > > And now for the problem you asked on perlmonks. Reading between the > > lines, I assume that Padre needs to run a debugging perl session in the > > background and interact with it. If that is the case, there you could do > > this: > > > > Open a server socket in Padre and wait for socket events. > > Run perl in debug mode with RemotePort defined as an option. If you look > > at perl5db.pl you will find a description and the implementation. > > Now you should be able to interact with it. > > I have already written the client that talks via the socket but I still have > not figured out how am I going to hook up its events to the GUI. > At least not on Windows. > > Gabor > _______________________________________________ > Rehovot-pm mailing list > Rehovot-pm at pm.org > http://mail.pm.org/mailman/listinfo/rehovot-pm From peter at pg-consultants.com Sat Dec 5 22:38:07 2009 From: peter at pg-consultants.com (Peter Gordon) Date: Sun, 06 Dec 2009 08:38:07 +0200 Subject: [Rehovot-pm] Lecture on Asynchronous IO In-Reply-To: <20091204124048.712D928C4D@noys2.weizmann.ac.il> References: <20091204124048.712D928C4D@noys2.weizmann.ac.il> Message-ID: <1260081487.2714.15.camel@qed> Real life applications: 1. If you have a very large mailing list and want to send the emails as quickly as possible. 2. If you have a cluster of computers each with various logs, and you want to monitor those logs and perform actions in real time. This might be more applicable to bio-informatics. Peter On Fri, 2009-12-04 at 14:40 +0200, jaime.prilusky at weizmann.ac.il wrote: > According to "Peter Gordon" : > > Would there be interest in a lecture on Asynchronous IO with Perl? > > It would include an introduction to non-blocking sockets and IO::Lambda. > > It sounds interesting. > It would be great if you provide also some real-life applications. > > Jaim From peter at pg-consultants.com Sat Dec 5 22:57:41 2009 From: peter at pg-consultants.com (Peter Gordon) Date: Sun, 06 Dec 2009 08:57:41 +0200 Subject: [Rehovot-pm] [Israel.pm] Asychronous IO In-Reply-To: References: <1259917211.2598.8.camel@qed> Message-ID: <1260082661.2714.31.camel@qed> As you point out, there are a number of ways of doing asynchronous IO. Given the number of packages, deciding which path to take becomes a non-trivial choice. The difference between Coro and the other choices, is that Coro is threaded, and all of the other solutions are single-threaded. The are a number of differences between writing a single threaded aysnc application and a multi-threaded application. Threading means timing problems, semaphores and the rest of the overhead that goes with threading. Plus, debugging timing problems is hard. Peter On Fri, 2009-12-04 at 23:42 +0200, Yuval Kogman wrote: > I think required background would be a 5 minute intro on how to do > this "by hand" with a select() loop. Understanding how an event loop > is built on top of that simple primitive (or its more modern > replacements) is very helpful in getting a view of the big picture, > especially when resource management becomes an issue. > > I would also recommend looking at AnyEvent::Handle next, since it's a > pretty thin wrapper on top of that level of stuff. > > IO::Lambda provides a very high level abstraction for event driven > stream processing, with several event based drivers. > > POE is a similarly high level abstraction layer, but it has a very > structured OO approach for organizing large applications in a very > different way from IO::Lambda (no opinion on "better" or "worse" ;-). > > Secondly, IO::AIO exposes POSIX aio which is a very different approach > to nonblocking IO, each AIO request is sort of like a thread that can > only do that IO operation, so some people find that a little more > comfortable than event driven nonblocking IO, it's also worth a > mention. > > Lastly, you can do async IO with ithreads by simply allocating one > worker per handle, but since ithreads are expensive that's usually not > a good way of approaching it. > > A nicer solution for threaded IO (at least IMHO), is Coro and > Coro::Handle, which uses AnyEvent::Handle as the underlying > nonblocking IO framework but wraps it in blocking primitives. > > FWIW, I would be happy to give one or more presentation(s) on any > combination of these things if there is still interest and Peter > hasn't covered them, but only after I come back in Israel in March. > _______________________________________________ > Perl mailing list > Perl at perl.org.il > http://mail.perl.org.il/mailman/listinfo/perl From shlomif at iglu.org.il Wed Dec 9 13:25:29 2009 From: shlomif at iglu.org.il (Shlomi Fish) Date: Wed, 9 Dec 2009 23:25:29 +0200 Subject: [Rehovot-pm] [Israel.pm] Rehovot Perl Mongers - schedule - call for speakers In-Reply-To: References: Message-ID: <200912092325.29595.shlomif@iglu.org.il> On Wednesday 25 Nov 2009 15:01:52 Gabor Szabo wrote: > I know I still owe you with the meeting report - it is mostly written > I just need to > upload it to my blog. > > In the meantime, in order to make it easier for everyone to plan for the > future meetings Jaime made sure that we have the room for use on the > following dates: > > 2009 Dec 22 > 2010 Jan 19 > 2010 Feb 16 > 2010 Mar 16 > 2010 April 13 > > So these are the dates of the next 5 meetings of the Rehovot Perl Mongers. > Standard hours are 18:00-22:00 > > Now I am looking for volunteers to give talks on these meetings. > > Regarding subjects, we already had a few suggestions in this thread: > http://mail.perl.org.il/pipermail/perl/2009-October/010640.html > but now I am looking for speakers for the specific dates along with > title of the talk, length of the talk and a few lines of explaining what > the talk is about. > > On the next meeting I'd like to continue with a real introduction to > PDL - I hope we'll have a speaker for that but I am open for other talk > suggestions as well. > > You can suggest anything between a 5 minute lightning talk and > 60 minute long talk and we can have several talks every time. > Here is my suggestion. Like many of you know - I'm not a good speaker, but I still would like to volunteer in case no one else does. The topic of the presentation is: http://www.shlomifish.org/lecture/Perl/Lightning/Opt-Multi-Task-in-PDL/ Note that I'm unhappy with the slides as they are currently stand. I think what I'll do instead is present the problem (using some new slides), give some data (which I'll make available online), ask for ideas how to implement the task using PDL, and then maybe let people implement it individually. Regards, Shlomi Fish > An important issue that I have learned from the previous meeting > is that we need to prepare actual exercises or tasks people who > just listened to the talk. > > People who might be afraid to give a talk, please try to overcome it :-) > We are usually a friendly bunch of people. In any case you might first > consider to give a 5 minute talk on a specific issue just to get the > feeling. > > Offers can come either on the list or in private mail. > > regards > Gabor > _______________________________________________ > Perl mailing list > Perl at perl.org.il > http://mail.perl.org.il/mailman/listinfo/perl > -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ Interview with Ben Collins-Sussman - http://shlom.in/sussman Bzr is slower than Subversion in combination with Sourceforge. ( By: http://dazjorz.com/ ) From szabgab at gmail.com Thu Dec 10 00:48:52 2009 From: szabgab at gmail.com (Gabor Szabo) Date: Thu, 10 Dec 2009 10:48:52 +0200 Subject: [Rehovot-pm] [Israel.pm] Rehovot Perl Mongers - schedule - call for speakers In-Reply-To: <200912092325.29595.shlomif@iglu.org.il> References: <200912092325.29595.shlomif@iglu.org.il> Message-ID: On Wed, Dec 9, 2009 at 11:25 PM, Shlomi Fish wrote: > > Here is my suggestion. Like many of you know - I'm not a good speaker, but I > still would like to volunteer in case no one else does. The topic of the > presentation is: > > http://www.shlomifish.org/lecture/Perl/Lightning/Opt-Multi-Task-in-PDL/ > > Note that I'm unhappy with the slides as they are currently stand. I think > what I'll do instead is present the problem (using some new slides), give some > data (which I'll make available online), ask for ideas how to implement the > task using PDL, and then maybe let people implement it individually. Shlomi, sounds like a good plan. If you could beef up the slides to your satisfaction then either you or someone else will be able to present the problem and then we'll have a task to implement during the meeting. So the plan is that this will happen on the 22nd December. regards Gabor From aronovitch at gmail.com Thu Dec 10 13:42:34 2009 From: aronovitch at gmail.com (Amit Aronovitch) Date: Thu, 10 Dec 2009 23:42:34 +0200 Subject: [Rehovot-pm] [Israel.pm] Rehovot Perl Mongers - schedule - call for speakers In-Reply-To: References: <200912092325.29595.shlomif@iglu.org.il> Message-ID: <5efb44380912101342m7358a932o7dfe07810410d3be@mail.gmail.com> 1) It seemed to me that something like (a guess) 1/3 of the people present at Rehovot pm last time had little to none experience with... perl ! So I suggest we plan a few (short?) talks about basic topics in perl (refs? OOP?). Personally I'd be happy to hear about XS, as it seems that using existing C/Fortran libraries is always an important issue in scientific environments. I noticed that there's PDL::PP, so a talk on this probably would also be important. 2) Unfortunately, I can't attend on 22/12 (have to leave Rehovot around 19:00, maybe earlier). Cheers, AA -------------- next part -------------- An HTML attachment was scrubbed... URL: From aronovitch at gmail.com Thu Dec 10 13:50:09 2009 From: aronovitch at gmail.com (Amit Aronovitch) Date: Thu, 10 Dec 2009 23:50:09 +0200 Subject: [Rehovot-pm] [Israel.pm] Rehovot Perl Mongers - schedule - call for speakers In-Reply-To: References: <200912092325.29595.shlomif@iglu.org.il> Message-ID: <5efb44380912101350v196030f6w5824703741a0acc8@mail.gmail.com> 1) It seemed to me that something like (a guess) 1/3 to 1/2 of the people present at Rehovot.pm last time had little to none experience with... perl ! (we're all evil python spies ;-) ) So I suggest we plan a few (short?) talks about basic topics in perl (refs? OOP?). Personally I'd be happy to hear about XS, as it seems that using existing C/Fortran libraries is always an important issue in scientific environments. I noticed that there's PDL::PP, so a talk on this probably would also be important. 2) Unfortunately, I can't attend on 22/12 (have to leave Rehovot around 19:00, maybe earlier). Cheers, AA From shlomif at iglu.org.il Mon Dec 14 04:00:37 2009 From: shlomif at iglu.org.il (Shlomi Fish) Date: Mon, 14 Dec 2009 14:00:37 +0200 Subject: [Rehovot-pm] [Israel.pm] Rehovot Perl Mongers - schedule - call for speakers In-Reply-To: <5efb44380912101350v196030f6w5824703741a0acc8@mail.gmail.com> References: <5efb44380912101350v196030f6w5824703741a0acc8@mail.gmail.com> Message-ID: <200912141400.37925.shlomif@iglu.org.il> Hi all! Sorry for the late reply, and for quoting Gabor here. I didn't get a lot of E- mail due to an RBL SNAFU at my E-mail provider. > On Wed, Dec 9, 2009 at 11:25 PM, Shlomi Fish wrote: > > Here is my suggestion. Like many of you know - I'm not a good speaker, > > but I still would like to volunteer in case no one else does. The topic > > of the presentation is: > > > > http://www.shlomifish.org/lecture/Perl/Lightning/Opt-Multi-Task-in-PDL/ > > > > Note that I'm unhappy with the slides as they are currently stand. I > > think what I'll do instead is present the problem (using some new > > slides), give some data (which I'll make available online), ask for ideas > > how to implement the task using PDL, and then maybe let people implement > > it individually. > > Shlomi, sounds like a good plan. If you could beef up the slides to > your satisfaction > then either you or someone else will be able to present the problem > and then we'll > have a task to implement during the meeting. > OK, I will get to it. > So the plan is that this will happen on the 22nd December. Regards, Shlomi Fish -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ Original Riddles - http://www.shlomifish.org/puzzles/ Bzr is slower than Subversion in combination with Sourceforge. ( By: http://dazjorz.com/ ) From szabgab at gmail.com Wed Dec 16 02:19:34 2009 From: szabgab at gmail.com (Gabor Szabo) Date: Wed, 16 Dec 2009 12:19:34 +0200 Subject: [Rehovot-pm] Rehovot.pm meeting Dec 22 - PDL - Padre Message-ID: I am sorry for the delay in the announcement but I am having a busy time wrestling with both clients and Padre as I would like to make sure the debugger already works in the next version. Anyway, Hadar Levi agreed to give a talk about PDL::Indexing, which explains the basics of indexing and threading. http://pdl.perl.org/ I think I'll use some time to give you a deeper introduction to Padre. I'll plan to look at 1) how the debugger was added (and by that time it should be past tense) 2) how to add a simple plugin. http://padre.perlide.org/ If there is interest - as I'll ask on the spot - I'll give a short introduction to perl. Either to everyone or to the smaller group who are new(ish) to Perl. After that we *will* have exercises. Please RSVP to my e-mail address if you are planning to come. regards Gabor http://szabgab.com/ ps. Please forward this message to parties who might be interested. Please also urge them to sign up to either of our mailing lists that are relevant to them http://mail.pm.org/mailman/listinfo/Rehovot-pm or http://mail.perl.org.il/mailman/listinfo/perl From szabgab at gmail.com Mon Dec 21 07:25:57 2009 From: szabgab at gmail.com (Gabor Szabo) Date: Mon, 21 Dec 2009 17:25:57 +0200 Subject: [Rehovot-pm] Rehovot.pm meeting Dec 22 - PDL - Padre In-Reply-To: References: Message-ID: Reminder, the meeting is going to be tomorrow (22nd December) at 18:00 in the Weizmann Institute in Room 101 in the Levine Building. regards Gabor On Wed, Dec 16, 2009 at 12:19 PM, Gabor Szabo wrote: > I am sorry for the delay in the announcement but I am having a > busy time wrestling with both clients and Padre as I would like > to make sure the debugger already works in the next version. > > Anyway, > > Hadar Levi agreed to give a talk about PDL::Indexing, which explains > the basics of ?indexing and threading. http://pdl.perl.org/ > > I think I'll use some time to give you a deeper introduction to Padre. > I'll plan to look at > 1) how the debugger was added (and by that time it should be past tense) > 2) how to add a simple plugin. > http://padre.perlide.org/ > > If there is interest - as I'll ask on the spot - I'll give a short > introduction to perl. Either to everyone or to the smaller group > who are new(ish) to Perl. > > After that we *will* have exercises. > > Please RSVP to my e-mail address if you are planning to come. > > regards > ? Gabor > ? http://szabgab.com/ > > ps. Please forward this message to parties who might be interested. > Please also urge them to sign up to either of our mailing lists that > are relevant to them > ? http://mail.pm.org/mailman/listinfo/Rehovot-pm > or > ? http://mail.perl.org.il/mailman/listinfo/perl > From szabgab at gmail.com Wed Dec 23 04:53:25 2009 From: szabgab at gmail.com (Gabor Szabo) Date: Wed, 23 Dec 2009 14:53:25 +0200 Subject: [Rehovot-pm] The meeting of Rehovot.pm yesterday and Padre 0.53 has been released Message-ID: Yesterday on the Rehovot Perl Monger meeting I talked a bit about Padre and mentioned that each menu item can now have a 'comment' that will show up in the status bar when someone is browsing the menu items. I mentioned a lot of these are missing and that a simple way to contribute to Padre would be to add these strings. Then I went home and instead of sleeping I actually went through all the menu items and added these comments. So that low hanging fruit is now gone and all the strings are in the new release. OTOH if someone wants to help it would be great if all these strings were translated to Hebrew as well... regards Gabor ps. following is the announcement of the new Padre version: ---------- Forwarded message ---------- From: Peter Lavender Date: Wed, Dec 23, 2009 at 2:28 PM Subject: [Padre-dev] Padre 0.53 has been released To: padre-dev at perlide.org Thanks to everyone for this release of Padre. Unfortunately I didn't get all the translations done due to some of the work that Gabor did right at the end of the cycle caught out the translators. I'm hoping to have 1 release with a 100% translations done!? Might call a "string freeze" to allow it all to be done. Anyway, here's the release blurb: This is my third release as release manager for Padre, I really did have to change the heading! It's been a busy 9 days since the last release. i spent a bit of time chasing up our awesome Translators ?to make sure this release would see a complete set of translations. The translators stepped up to the plate and a day before release we had 4 green squares on the? translation status report. Then Gabor found out how to add the tips in the menu to the status bar.? While a really nice touch, the changes caught out the translators.? I delayed the release for as long as possible, but unfortunately not long enough to get 100% of the French translation. Jerome missed out by barely 2 minutes.? Sewi (Sebastian Willing) only just made it, so 100% DE made it into this release. I'll see if I can't roll out a release with all our languages 100%? :) OK, so lets get on with what has happened in these last 9 days! New: ??? - Add initial version of a debugger using Debug::Client (SZABGAB) ??? - Landed new multi-resource locking subsystem. Many operations are now ????? prevented from refreshing the GUI multiple times. Startup, shutdown, ????? open and close multiple files, session changing all much faster (ADAMK) ??? - Ctrl-Tab behaviour is now configurable (SEWI) ??? - Reuse the comment field of the menu actions and show them in the toolbar (SZABGAB) ?? - Added Preference setting to control autocomplete when editting a script rather than ????? a Module.? (WAXHEAD) As with any release not only do we see new items and functionality but there are always a list of fixes.? Azawawi got busy fixing problem bugs in Padre that caused bad behaviour with Padre crashing. Fixed: ??? - Fix crashes when running refactor actions when there ????? is no document (AZAWAWI) ??? - Open resource searches now for user selections (AZAWAWI) ??? - The Open resource's OK button is disabled when the ????? search results list is empty (AZAWAWI) ??? - Fixed "Syntax Check" focus loss bug while switching tabs quickly ????? and a syntax error is in one of them (AZAWAWI) ??? - Help search does not block when loading a long help topics ????? list (AZAWAWI) ??? - Fixed missing mime type guessing that caused new Padre documents to ????? default always to Scintilla (AZAWAWI) ??? - Fixed Padre crash when closing a Perl 5 script tab quickly while syntax ????? check is on (AZAWAWI) ??? - Added "No errors/warnings to $project-relative-filename" to syntax ????? checker. (AZAWAWI) See!! Azawawi was just unstoppable this release.? It's always great to see people return to Padre, rolling up their sleeves and grinding out the improvements! Performance improvements: Adam Kennedy got busy with some major changes to the core of Padre regarding the way it handles internal locking and refreshes.? This should see some improvements to the speed of Padre opening and closing. ?? - Audited the startup process for database operations that either weren't ????? being done in a transaction, or were doing crazy bizarre things. Startup ????? is now noticeably faster (ADAMK) And that's not all the changes.? You can always see what each release brings with it and get a sneak peak of whats to come by checking out the Changes file. I'd like to thank everyone involved with Padre.? We often can be found in #padre on perl.irc.org It's always a fun channel to hang out in, we have some really clever people working on an IDE that I have come to really enjoy using. If you haven't tried Padre why not? Pete. -- Gabor Szabo http://szabgab.com/ Perl Training in Israel http://www.pti.co.il/ LinkeIn Profile: http://www.linkedin.com/in/szabgab IRC: szabgab on irc.perl.org or on irc.freenode.net Twitter: http://twitter.com/szabgab From shlomif at iglu.org.il Wed Dec 23 09:42:55 2009 From: shlomif at iglu.org.il (Shlomi Fish) Date: Wed, 23 Dec 2009 19:42:55 +0200 Subject: [Rehovot-pm] matlab gui In-Reply-To: <3C0346542B78495E8F16D922A938D55D@ShafikPC> References: <3C0346542B78495E8F16D922A938D55D@ShafikPC> Message-ID: <200912231942.56231.shlomif@iglu.org.il> Hi Shafik! I'm CCing your message to the mailing lists where the people who took part in the meeting are subscribed to. Hopefully someone can refer you to someone more knowledgeable. (Sorry for replying in English, but that's the working language of the mailing lists). Shafik is interested in people who know about Matlab GUI design. On Wednesday 23 Dec 2009 17:56:36 shafik khalifa wrote: > ???? ?????, > > ??? ?? ????? ???? ????? ??????? ???????. ?????? ?? ?? ?????? ????? ????? > ????? ????? ?????. ??????? ?????? ???? ?? ?????? ??? ??? ??????? ?????? > ??????. ??? ?????? ???? ???? ?? ?? ????? ?? ????? ?? ?? ???. > Translating: <<<<<<< Hello Shlomi, you've given me a link to the convention of people who are dealing with Matlab. I tried, but was unfortunately unable, to reach them. I was requested to subscribe to the site, but the subscription failed despite repeated trials. Due to the importance of the situation, I would appreciate if you can assist me in reaching any one of them. >>>>>>> Good luck, and if you can help Shafik, please do so. Regards, Shlomi Fish > ??? ????, > > ???? > -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ Why I Love Perl - http://shlom.in/joy-of-perl Bzr is slower than Subversion in combination with Sourceforge. ( By: http://dazjorz.com/ ) From szabgab at gmail.com Wed Dec 30 01:12:23 2009 From: szabgab at gmail.com (Gabor Szabo) Date: Wed, 30 Dec 2009 11:12:23 +0200 Subject: [Rehovot-pm] Rehovot Perl Mongers - website update Message-ID: Hi, finally I managed to understand how to update the website of Rehovot.pm via the WebDAV interface the pm.org webserver provides us. I took the site that was there, put it it a git repository, changed it to be generated by a simple script from some templates and pushed the whole thing to Github. On the website http://rehovot.pm.org/ you can find instructions on where it is on Github and there is a README file in the repository explaining the process. The new site already contains slides from previous talks, links to the reports and some of the scheduled talks. If any you would like to patch the site, please use the repository on Github. Related to that I think I'll use this examples to give an introductory talk on 1) Template Toolkit 2) Git + Github Gabor