PHP Classes

PHP and JavaScript Innovation Award Report January 2015 Edition - October 2014 nominees

Recommend this page to a friend!
  Blog PHP Classes blog   RSS 1.0 feed RSS 2.0 feed   Blog PHP and JavaScript In...   Post a comment Post a comment   See comments See comments (0)   Trackbacks (0)  

Author:

Viewers: 10

Last month viewers: 1

Categories: PHP Innovation Award, Lately in PHP Podcast

This is the January edition of the Innovation Award podcast hangout recorded by Manuel Lemos and Arturs Sosins to comment about the outstanding features of all the past month nominees and winners PHP and JavaScript packages, the prizes that the authors earned, starting with the nominees from the month of October 2014.

Listen to the podcast, or watch the hangout video, or read the transcript to learn why the nominated packages were considered to be innovative.




Loaded Article

Introduction

This is the latest podcast hangout episode on the PHP Innovation Award  and the JavaScript Innovation Award about the nominees of October 2014.

We comment only on past nominees to avoid influencing the voting results. This way we are only talking of packages published already in October. The nominees of October were voted on November. In December the results were announced.

You may listen to the audio recording, or watch the hangout video, or read the transcript below.

JavaScript Innovation Award Nominees of October 2014 (0:20)

RankClassAuthorScorePointsPrize
1jQuery Dialog AJAX Content
Open dialog windows using HTML retrieved via AJAX
Andi P. TrixRomania100.00%3One book of choice by Packt
2JavaScript Holiday Dates
Calculator for the dates of different holidays
Pierre FAUQUEFrance<1.00%2
2Slim GitHub JS API
Retrieve data of Github profiles and repositories
Pierre-Henry Soria<1.00%2

JavaScript Innovation Award Rankings of 2014 (4:19)

Award Winners by Author of 2014

RankAuthorPackagesPoints
1Thomas BjörkSweden415
2David CastilloMexico213
3Pierre FAUQUEFrance312
4JImmy BoCanada411
5Andoitz Jordan MarmolejoSpain210
6Emmanuel PodvinFrance18
7Andras TothHungary27
8John DiazColombia15
8RaulBrazil15
8Jakub KrolPoland15

Award Winners by Country of 2014

RankCountryPackagesPoints
1FranceFrance521
2SwedenSweden415
3MexicoMexico213
4SpainSpain312
5CanadaCanada411
6ItalyItaly38
7HungaryHungary27
8IndiaIndia26
9ColombiaColombia15
9BrazilBrazil15

PHP Innovation Award Nominees of October 2014 (7:30)


RankClassAuthorScorePointsPrize
1PHP Check Resource Usage
Retrieve the usage of machine resources
pooya sabramoozIran25.00%11PhpStorm IDE personal permanent license
2Punic
Localize numbers, dates, units using Unicode CLDR
Michele LocatiItaly17.50%10One downloadable copy of PhpED Professional
2PHP Backup Files to FTP
Send ZIP file with backup of files to a FTP server
Everton da RosaBrazil17.50%10One copy of VS.PHP
4PHP Webcam Fetch
Capture images from a remote webcam
Maik GreubelGermany12.50%8One downloadable e-book of choice by O'Reilly
5PHP Ping Traceroute and DNS
Send ping and traceroute ICMP request messages
Schroetter ChristianFrance7.50%7
6PHP WOL Wake On LAN
Send Wake on LAN packet to wake up computer
Radovan JanjicSerbia5.00%6
6PHP Boolean Search String
Convert boolean text into Google search expression
Hemant Kumar TiwariIndia5.00%6One subscription to the PDF edition of the PHP Architect magazine
8PHP Word Frequency Analysis
Extract text frequent terms of two or more words
Alejandro MitrouArgentina2.50%4
8PHP Historic Timeline Generator
Render image with a timeline of historic dates
Ihor KhomynUkraine2.50%4
8PHP Service Locator Generator
Generate locator classes from configuration files
nvbGermany2.50%4
8PHP Weighted Voronoi Diagram
Render an additively weighted voronoi diagram
Chi HoangFrance2.50%4

PHP Innovation Award Rankings of 2014 (19:11)


RankClassAuthorScorePointsPrize
1PHP Check Resource Usage
Retrieve the usage of machine resources
pooya sabramoozIran25.00%11PhpStorm IDE personal permanent license
2Punic
Localize numbers, dates, units using Unicode CLDR
Michele LocatiItaly17.50%10One downloadable copy of PhpED Professional
2PHP Backup Files to FTP
Send ZIP file with backup of files to a FTP server
Everton da RosaBrazil17.50%10One copy of VS.PHP
4PHP Webcam Fetch
Capture images from a remote webcam
Maik GreubelGermany12.50%8One downloadable e-book of choice by O'Reilly
5PHP Ping Traceroute and DNS
Send ping and traceroute ICMP request messages
Schroetter ChristianFrance7.50%7
6PHP WOL Wake On LAN
Send Wake on LAN packet to wake up computer
Radovan JanjicSerbia5.00%6
6PHP Boolean Search String
Convert boolean text into Google search expression
Hemant Kumar TiwariIndia5.00%6One subscription to the PDF edition of the PHP Architect magazine
8PHP Word Frequency Analysis
Extract text frequent terms of two or more words
Alejandro MitrouArgentina2.50%4
8PHP Historic Timeline Generator
Render image with a timeline of historic dates
Ihor KhomynUkraine2.50%4
8PHP Service Locator Generator
Generate locator classes from configuration files
nvbGermany2.50%4
8PHP Weighted Voronoi Diagram
Render an additively weighted voronoi diagram
Chi HoangFrance2.50%4

Contents

Listen or download the podcast, RSS feed and subscribe in iTunes

Watch the podcast video, subscribe to the podcast YouTube channel

Click on the Play button to listen now.


Download Size: 20MB Listeners: 1009

Introduction music Harbour used with explicit permission from the author Danilo Ercole, from Curitiba, Brazil

View Podcast in iTunes

RSS 2.0 feed compliant with iTunes:

http://www.phpclasses.org/blog/category/podcast/post/latest.rss

In iTunes, use the Subscribe to Podcast... item of the Advanced menu, and then enter the URL above to subscribe to this podcast.

Watch the podcast video

Note that the timestamps below in the transcript may not match the same positions in the video because they were based on the audio timestamps and the audio was compacted to truncate silence periods.

See the Lately in PHP podcast play list on YouTube and Subscribe to this channel there.

Read the podcast transcript

JavaScript Innovation Award Nominees of October 2014 (0:20)

Manuel Lemos: So for the JavaScript Innovation Award, we are going to talk about the nominees of October. They were voted on November. Then in December, the results came out. So we can talk about them. Arturs, which ones would you like to comment?

Arturs Sosins: Let me share the screen. The first one I would like to comment is a package named jQuery Dialog AJAX Content developed by Andi P. Trix from Romania. What this package does, it retrieves the contents to display the dialog from a server.

Basically, dynamically retrieves it via Ajax request. This could be used also like loading the template or dial-up from other remote source or something. That's why I like this one. Andi got one book of choice by Packt for this package.

The second one I wanted to comment is a package named JavaScript Holiday Dates by Pierre FAUQUE from France. Basically, this package extends the Date object, the JavaScript Date object, where it provides, as an example, where it basically calculates the holiday dates... Let me see the code here. You can see getEaster, getPaques, and now, with once, getHolidays. Basically, there are some holiday names where you can provide them how to calculate them.

Manuel Lemos: Yeah, because those are holidays. They always happen, but there is some kind of formula to calculate them because they are related. They are...

Arturs Sosins: Like first Sunday for that month and something like that.

Manuel Lemos: Yeah. So there is a way to calculate them, but not exactly a fixed day in the year.

So that one was from Pierre FAUQUE. On my behalf, I would like to comment on an interesting package. Let me share the screen here.

An interesting package from Pierre-Henry Soria, he developed a way to retrieve data from GitHub profiles and repositories. So it sends HTTP requests to GitHub API to retrieve some types information. This is interesting because GitHub is a very popular project. Many developers host their projects there and with this package, you can retrieve information about those projects.

Arturs Sosins: Or a developer can implement in their web sites to display all the repositories they maintain and stuff like that.

Manuel Lemos: Yeah, exactly. So on my behalf, that's all for now because there are only three packages.

JavaScript Innovation Award Rankings of 2014 (4:19)

Manuel Lemos: So let me comment now on the Innovation Award ranking for 2014.

We have already ended the year, but there are still some votes to compute. But so far, the leader is Thomas Bjork from Sweden, followed by David Castillo... sorry Thomas had 4 packages and 15 points, David Castillo with 2 packages and 13 points, Pierre FAUQUE 3 packages and 12 points, Jimmy Bo 4 packages and 11 points, Andoitz Jordan Marmolejo with 2 packages and 10 points, then several other authors with 1 or 2 packages and less points.

In terms of countries, so far, France continues to lead. It is in pretty good shape to win the Innovation Award of the year by country. They have 5 packages and 21 points. Then, they're followed by Sweden, 4 packages and 15 points, practically all by Thomas Bjork. And then, Mexico, with 2 packages and 13 points, Spain 3 packages and 12 points, Canada 4 packages and 11 points, Italy 2 packages and 8 points, Hungary 2 packages and 7 points, India with 2 packages and 6 points, then Colombia with 1 package and 5 points, and Brazil, 1 package and also 5 points. They are tied.

We still have one month to go. I mean, for computing the results because the nominees of December were announced just a few days ago, and they'll be voted during January. Then, in February, the results will come out, and then, we will have finally the final list of winners by author and by country for 2014.

Arturs Sosins: But what to do thereafter? Will there be the similar contest this year?

Manuel Lemos: What do you mean?

Arturs Sosins: Well, should they start submitting for the new year - the countries?

Manuel Lemos: Sorry, I did not listen.

Arturs Sosins: Like will there be the Award winners by country of 2015?

Manuel Lemos: Yes, of course. Actually, it has already started because all packages will be nominated by the end of the month. If so, if they are published already in January, they'll be nominated, of course.

PHP Innovation Award Nominees of October 2014 (7:30)

Manuel Lemos: So, now, let's talk about the Innovation Award of the PHP site, PHPClasses site. The page is up here, but it's a bit slow.

So we are going to talk about the winners of October who were nominated in November, then in December, the results come out. We have there 11 nominees. It's quite a lot. It's great to see all this action.

Arturs, which one would you like to comment?

Arturs Sosins: The first one that I would like to comment on is a package named PHP Check Resource Usage by Pooya Sabramooz from Iran. There is a ...

Manuel Lemos: Can we increase the zoom level?

Arturs Sosins: More? Like that?

Manuel Lemos: Yeah, that's fine.

Arturs Sosins: Okay. Basically what it does, it queries this usage of the server where PHP runs like CPU, hard disk. There is also a demo, for example. Here, you can see what kind of information is provided. It probably uses some kind of native components because you can't do that with... I think that was quite the feat. Do you know more about it, Manuel? No?

Manuel Lemos: Yup, sorry?

Arturs Sosins: Do you know more about how it actually does it? Because it can't be done with PHP, right? You can query some server load or something like that.

Manuel Lemos: Well, I think it may be using some external programs. Well, in Linux, I think there are some virtual files that you can query and obtain that CPU load.

Arturs Sosins: I think, yeah, that makes sense.

Manuel Lemos: Yeah, you don't need an external program because you can open those resources as files.

Arturs Sosins: And Pooya received a PhpStorm IDE for this package.

The second one I wanted to mention is PHP Webcam Fetch by Maik Greubel from Germany. What this package does, it fetches the images from remote webcam.

It is quite uncommon for PHP but it also makes sense that it's a remote webcam willing to fetch from other server, probably. Here's an example how you can use it. Probably, basically, it's just a specific webcam that has an image, and which is queried and delivered to the website, to the server. But still, it seems kind of interesting.

Mike got one downloadable e-book of choice by O'Reilly.

After this component, I wanted to comment on is, first one, is Punic by Michele Locati from Italy, and what it does it localizes numbers and dates, basically provide localization using Unicode Common Locale Data Repository.

It is a repository of the different values, formats for different locations, and it uses it to localize the numbers and dates. You can also see this going... covers all integrations policy or something like that. And that was the component by Michele Locati and he got one downloadable copy of PhpED Professional for it.

The next one I wanted to comment is the PHP Backup Files to FTP by Everton da Rosa from Brazil. Basically, this package, what it does is sends a zip file to FTP server to its backup, and it also... the upload was successful, and then comparison... that way.

Everton got one copy of VS.PHP. Basically, PHP Visual Studio.

And the last one I wanted to mention is PHP Ping Traceroute and DNS by Schroetter Christian from France. Basically, this package can send ping request to determine if the server is... and perform a traceroute of ICMP request messages, and so done in PHP. It also can get the location of addresses using the GeoIP extension. So yeah, quite possible to determine the network...

Okay, I think that's it from my part.

Manuel Lemos: Well, for my part, I also wanted to mention several packages. Let me share the screen here. The first one I'd like to mention, this PHP Word Frequency Analysis by Alejandro Mitrou from Argentina.

This package is very interesting. There are several other packages to extract frequent terms from packages, but this one is interesting because it could extract frequent terms, not individual words, but could be multiple words. It is interesting although there are similar packages but with other limitations.

For now, Alejandro did not yet picked his prize but there is a delay there for many winners. The previous winners, there often positions are still picking the prizes, so I hope they can be patient, but their turn will come.

Another package though to comment is an unusual one called PHP Historic Timeline Generator. It can render images with a timeline as it started... This is better shown with screenshots, as you may see here. It's quite neat. You have a timeline of different dates, and then it renders labels on diagonal. It's very interesting, You can build a nice timeline if you want to generate timelines for showing in articles or things like that.

This one was developed by Ihor Khomyn from Ukraine. Congratulations for his contribution.

The next package I want to comment is also an unusual one. It's a PHP WOL Wake On LAN. Wake On LAN is signal packet. I think it's a packet that you can send to your network to wake up computers that were sort of sleeping. This is interesting because...

Arturs Sosins: Not sleeping, actually. The computer can be completely turned off, but the...

Manuel Lemos: Yes, yes. Right. It can use the network to send simple commands to turn on and off the computer. This one can be... It uses just PHP to send those package. This is interesting. A package from Radovan Janjic from Serbia.

Now, another interesting package that I wanted to comment. It's a package called PHP Boolean Search String. It can convert Boolean text expressions, combine them to form a search expression with the syntax of Google. This one is from Hemant Kumar Tiwari from India. This is another unusual package that we got here and for that it was nominated.

Another interesting package, this is called PHP Service Locator Generator. It generates classes that are used to locate service classes based on configuration files. This is basically implementation of the service locator design pattern for those that are fans of design patterns. They will certainly appreciate this package. It's not a small package. It has 178 files, although half of them are documentation, but it's reasonably a... package.

And it's from NVB from Germany. I'm sure this is not exactly his real name but that's the way he's identifying himself in the site.

Finally, I would like to comment a package named PHP Weighted Voronoi Diagram. This is a variant of the Voronoi Diagram. Once again, it was contributed by Chi Hoang, now from France. He has been contributing many packages for geographic purposes. So, this one, I think it is for that same purpose.

PHP Innovation Award Rankings of 2014 (19:11)

Manuel Lemos: Basically, those are the nominees. Now, let's talk about the rankings of the Innovation Award of 2014.

By author, Chi Hoang is leading. He's in pretty good shape to win the Innovation Award of the year because he has 8 packages and 42 points, and he still continues to send innovative packages every month.

Second place is Orazio Principe from Italy with 3 packages and 24 points, Pooya Sabramooz from Iran with 2 packages and 22 points, Patrick JL Laso from Spain with 2 packages and 20 points, Jacob Fogg from United States with 2 packages and 19 points, wapmorgan from Russia 2 packages and 16 points, Andoitz Jordan Marmolejo with 2 packages and 16 points, Everton da Rosa with 2 packages and 14 points, Er. Rochak Chauhan 2 packages and 14 points, and Abius X, finally in 10th place, from Iran with 1 package and 12 points.

This is leading to a very interesting ranking by country because the lead country which is in pretty good shape to win the Innovation Award because there is only one remaining month to be accounted, and Italy is leading with 9 packages and 66 points.

But Iran comes right after Italy with 7 packages and 65 points. I think looking at the nominees of December, which is the last month to be accounted, there is only one nominee from Italy, none from Iran. So practically, Italy, have already won by country.

Although the results will only be officially announced next month, I think by country's pretty much decided that Italy will win. Still, Iran has made a great effort. Many authors participated to achieve this result, and they almost got ahead, but did not make it. Still, it's great because they sent many great innovative packages. Then, in third place...

Arturs Sosins: One thing that I, you can finish with the third place, it's about what I wanted to say.

Manuel Lemos: Yeah. Sorry?

Arturs Sosins: Basically, you see that France is in third place, but if you look in the author table, then Chi Hoang basically rocks the top for this year. It was not enough to bring France to first place, so it's really a team competition. You need more members.

Manuel Lemos: Exactly. Precisely. That's a very good point that you bring in because the idea is the authors collaborate and encourage each other, so the more authors participate, the greater are the chances to win the Innovation Award.

I think Chi Hoang is in pretty good shape to win by author individually, but he sent 8 of the 11 packages that France got to be in this position. So as you said, it was not enough. Well, maybe next year, French developers, as well as other countries, can have get also good position.

Then, Spain comes at 4th with 47 points. Brazil with 8 packages is 42 points; United States 6 and 42 points, India with 5 packages and 31 points, Russian Federation with 4 packages and 30 points, Romania 2 packages and 17 points, Germany, finally, 4 packages and 17 points.

Well, this has been a very exciting competition this year. I hope next year, we will get even more interesting packages. Maybe authors can communicate, organize themselves and give them ideas to each other, also take advantage of the package recommendation system because sometimes there are requests for packages that do not exist. They can take ideas for innovative packages.

From what I could gather, well, in December, it was sort of a weak month, because it's practical holidays, and there are not so many packages being submitted. But, right now, in January, there is a boost of new packages. Many of them are innovative, and it seems that 2015 will be very promising. Well, let's wait and see.




You need to be a registered user or login to post a comment

Login Immediately with your account on:



Comments:

No comments were submitted yet.



  Blog PHP Classes blog   RSS 1.0 feed RSS 2.0 feed   Blog PHP and JavaScript In...   Post a comment Post a comment   See comments See comments (0)   Trackbacks (0)