JaroslavTulach at 19:23, 3 March 2011 - 2011-03-03 19:23:19

←Older revision Revision as of 19:23, 3 March 2011
Line 14: Line 14:
* [[StringsUsedInConstantPool]]
* [[StringsUsedInConstantPool]]
* [[MemoryAllocations]]
* [[MemoryAllocations]]
 +
* Behavior of Date.clone as practiced at [[Ostrava]] JUG
* [[AsymptoticComplexity]]
* [[AsymptoticComplexity]]
* [[MultiThreadedAccess]]
* [[MultiThreadedAccess]]

PetrSmid at 21:46, 26 March 2009 - 2009-03-26 21:46:03

←Older revision Revision as of 21:46, 26 March 2009
Line 19: Line 19:
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[wikipedia::Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of their importance from time to time.
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[wikipedia::Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of their importance from time to time.
-
For other interesting incompatibilities found by participants see [[Media:ApiFest2009En.pdf|Presentation]].
+
For other interesting incompatibilities found by participants see [[Media:ApiFest2009En.pdf|presentation]].
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!

PetrSmid at 21:44, 26 March 2009 - 2009-03-26 21:44:36

←Older revision Revision as of 21:44, 26 March 2009
Line 19: Line 19:
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[wikipedia::Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of their importance from time to time.
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[wikipedia::Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of their importance from time to time.
-
For other interesting incompatibilities found by participants see [[Image:ApiFest2009En.pdf|Presentation]].
+
For other interesting incompatibilities found by participants see [[Media:ApiFest2009En.pdf|Presentation]].
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!

PetrSmid at 13:22, 26 March 2009 - 2009-03-26 13:22:58

←Older revision Revision as of 13:22, 26 March 2009
Line 19: Line 19:
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[wikipedia::Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of their importance from time to time.
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[wikipedia::Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of their importance from time to time.
-
For other interesting incompatibilities found by participants see [[Image:ApiFest2009En.pdf]]
+
For other interesting incompatibilities found by participants see [[Image:ApiFest2009En.pdf|Presentation]].
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!

PetrSmid at 13:20, 26 March 2009 - 2009-03-26 13:20:49

←Older revision Revision as of 13:20, 26 March 2009
Line 18: Line 18:
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[wikipedia::Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of their importance from time to time.
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[wikipedia::Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of their importance from time to time.
 +
 +
For other interesting incompatibilities found by participants see [[Image:ApiFest2009En.pdf]]
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!

JaroslavTulach at 07:45, 10 March 2009 - 2009-03-10 07:45:56

←Older revision Revision as of 07:45, 10 March 2009
Line 9: Line 9:
Most of the solutions had some kind of [[API]] [[BackwardCompatibility]] bug. As such it was not hard to break them. However one of the solutions, solution 9, seemed unbreakable. Still the competitors did not give up and decided to find ways to break it. Excellent attitude!
Most of the solutions had some kind of [[API]] [[BackwardCompatibility]] bug. As such it was not hard to break them. However one of the solutions, solution 9, seemed unbreakable. Still the competitors did not give up and decided to find ways to break it. Excellent attitude!
-
However the competition immediately turned from practical contest into ''extreme hackers fight'' - slightly disconnected from reality, but still very interesting. At least very interesting to me, as it revealed new [[APITypes]] that I did not consciously knew before. Did you know following is a form of [[API]]?
+
However the competition immediately turned from practical contest into ''extreme hackers fight'' - slightly disconnected from reality, but still very interesting. At least very interesting to me, as it revealed new [[APITypes]] that I did not consciously understand before. Did you know following is a form of [[API]]?
* [[IdentityCheck]]
* [[IdentityCheck]]

JaroslavTulach at 20:38, 9 March 2009 - 2009-03-09 20:38:33

←Older revision Revision as of 20:38, 9 March 2009
Line 11: Line 11:
However the competition immediately turned from practical contest into ''extreme hackers fight'' - slightly disconnected from reality, but still very interesting. At least very interesting to me, as it revealed new [[APITypes]] that I did not consciously knew before. Did you know following is a form of [[API]]?
However the competition immediately turned from practical contest into ''extreme hackers fight'' - slightly disconnected from reality, but still very interesting. At least very interesting to me, as it revealed new [[APITypes]] that I did not consciously knew before. Did you know following is a form of [[API]]?
 +
* [[IdentityCheck]]
* [[StringsUsedInConstantPool]]
* [[StringsUsedInConstantPool]]
* [[MemoryAllocations]]
* [[MemoryAllocations]]

JaroslavTulach at 20:08, 9 March 2009 - 2009-03-09 20:08:42

←Older revision Revision as of 20:08, 9 March 2009
Line 3: Line 3:
[[Image:HPAPIFest09.png]]
[[Image:HPAPIFest09.png]]
-
The competition finished last week and on Friday, Mar 6, 2009, I had the pleasure to be present to final ceremony. I was pleased to see the first API Fest organized without me. I am glad that the game is making its baby steps towards conquering the world.
+
The competition finished last week. On Friday Mar 6, 2009 I had the pleasure to be present to final ceremony. I was pleased to see the first API Fest organized without me. I am glad that the game is making its baby steps towards conquering the developer's world.
-
I was also amazed that twelve people really participated in the final ''judgement'' round - the round when you not just design, but spend time looking for flaws in solutions done by other. In the previous competitions (like [[APIFest08]] or the one described in [[Using_Games_to_Improve_API_Design_Skills|Chapter 17]]), most of the people just enjoyed the design phases, and then give up. Congratulations to [[wikipedia::HP|HP]] for having so dedicated and enthusiastic engineers!
+
I was also amazed that twelve people really participated in the final ''judgement'' round - the round when you not just design, but spend time looking for flaws in solutions done by others. In the previous competitions (like [[APIFest08]] or the one described in [[Using_Games_to_Improve_API_Design_Skills|Chapter 17]]), most of the people had just enjoyed the design phases, and then gave up. Congratulations to [[wikipedia::HP|HP]] for having so dedicated and enthusiastic engineers!
-
Most of the solutions had some kind of [[API]] [[BackwardCompatibility]] bug. As such it was not hard to break them. However one of the solutions, solution 9, seemed unbreakable. Still the competitors did not give up and decided to find ways how to break it. Here the competition turned from practical contest into ''extreme hackers fight'' - slightly disconnected from reality, but still very interesting. At least very interesting to me, as it revealed new [[APITypes]] that I was not conscious about before. Did you know following is a form of [[API]]?
+
Most of the solutions had some kind of [[API]] [[BackwardCompatibility]] bug. As such it was not hard to break them. However one of the solutions, solution 9, seemed unbreakable. Still the competitors did not give up and decided to find ways to break it. Excellent attitude!
 +
 
 +
However the competition immediately turned from practical contest into ''extreme hackers fight'' - slightly disconnected from reality, but still very interesting. At least very interesting to me, as it revealed new [[APITypes]] that I did not consciously knew before. Did you know following is a form of [[API]]?
* [[StringsUsedInConstantPool]]
* [[StringsUsedInConstantPool]]
Line 14: Line 16:
* [[MultiThreadedAccess]]
* [[MultiThreadedAccess]]
-
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of that from time to time.
+
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[wikipedia::Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of their importance from time to time.
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!

JaroslavTulach at 20:03, 9 March 2009 - 2009-03-09 20:03:43

←Older revision Revision as of 20:03, 9 March 2009
Line 1: Line 1:
-
One of the winners of [[APIFest08]], [[PetrSmid|Petr Šmíd]], kept his promise and really organized similar content for Prague's [[wikipedia::HP|HP]] development center, originally [[wikipedia::Systinet|Systinet]]. Here is the twelve brave ones:
+
One of the winners of [[APIFest08]], [[PetrSmid|Petr Šmíd]], fulfilled his promise and really organized similar content for Prague's [[wikipedia::HP|HP]] development center, originally founded as [[wikipedia::Systinet|Systinet]]. Here is the twelve brave ones:
[[Image:HPAPIFest09.png]]
[[Image:HPAPIFest09.png]]

JaroslavTulach at 20:03, 9 March 2009 - 2009-03-09 20:03:01

←Older revision Revision as of 20:03, 9 March 2009
Line 1: Line 1:
-
One of the winners of [[APIFest08]], [[PetrSmid|Petr Šmíd]], kept his promise and really organized similar content for Prague's [[wikipedia::HP|HP]] development center, originally [[wikipedia::Systinet|Systinet]].
+
One of the winners of [[APIFest08]], [[PetrSmid|Petr Šmíd]], kept his promise and really organized similar content for Prague's [[wikipedia::HP|HP]] development center, originally [[wikipedia::Systinet|Systinet]]. Here is the twelve brave ones:
 +
 
 +
[[Image:HPAPIFest09.png]]
 +
 
 +
The competition finished last week and on Friday, Mar 6, 2009, I had the pleasure to be present to final ceremony. I was pleased to see the first API Fest organized without me. I am glad that the game is making its baby steps towards conquering the world.
 +
 
 +
I was also amazed that twelve people really participated in the final ''judgement'' round - the round when you not just design, but spend time looking for flaws in solutions done by other. In the previous competitions (like [[APIFest08]] or the one described in [[Using_Games_to_Improve_API_Design_Skills|Chapter 17]]), most of the people just enjoyed the design phases, and then give up. Congratulations to [[wikipedia::HP|HP]] for having so dedicated and enthusiastic engineers!
 +
 
 +
Most of the solutions had some kind of [[API]] [[BackwardCompatibility]] bug. As such it was not hard to break them. However one of the solutions, solution 9, seemed unbreakable. Still the competitors did not give up and decided to find ways how to break it. Here the competition turned from practical contest into ''extreme hackers fight'' - slightly disconnected from reality, but still very interesting. At least very interesting to me, as it revealed new [[APITypes]] that I was not conscious about before. Did you know following is a form of [[API]]?
 +
 
 +
* [[StringsUsedInConstantPool]]
 +
* [[MemoryAllocations]]
 +
* [[AsymptoticComplexity]]
 +
* [[MultiThreadedAccess]]
 +
 
 +
Surprised? Disagreeing? Well, I was too, for a while. In our common development, it is really extreme to consider this program aspects to be real parts of [[API]]s of our libraries. Yet in some special environments, like [[Real_time_Java|real time java]], these ''little details'' may play enormously important role. It is good to remind us of that from time to time.
 +
 
 +
Thanks [[PetrSmid|Petr Šmíd]] for organizing the contest! Thank you all dear participants of [[HPAPIFest09]] for your inspiring solutions. Good luck using your [[API]] Fest skills in real life!