This chat system in based on Flash 8 and ActionScript 2.0 for the client side instead the server side is based on AMFPHP, MYSQL and Flash Media Server.
The db is provided in order to handle the users data, the banned users, the badword and the chat rooms.
Basically you can configure the registered user (type 0) or the moderators (type 1) and a list of badword that you don’t want the users type in your chat.
When a user type a badword it will be replaced with a lot of asteirsk (i.e. f**k).
The system also check if the user makes a lot of flood and kick it out from the chat.
The moderators and registered user will be automatically logged in if you pass in query string to the SWF file the id and the kriptKey variables.
All the rooms may be set in order to handle private messaging, support multimedia (the user can change this settings when it’s logged) and can be marked as public (all the users) or private (registered and moderators only).
The moderators can kick and ban the user, the registered users may handle their friends and enemies list.
As usual the software is released open source under the LGPL license.
Intelligere FCS 1.0 just released
Intelligere SCS 3.1 just relesead
The remote collaboration system, code mane SCS, is born out of the growing need to have collaboration tools that allow easier and faster online communication. In order to view an on-line demo you can use this address www.intelligere.info/demo.cfm.
In order to download the last version check this link http://sourceforge.net/projects/intelligere/.
2007 Open C Challenge
Forum Nokia has announceed the four winners of the first Open C Challenge sponsored in conjunction with Orange and the Symbian Developer Network. Using the Open C SDK all four finalists created innovative, impressive mobile applications that were a standout at Nokia World. Out of the thousands of developers worldwide, they join a select group that has delivered innovation to the S60 platform.
http://www.forum.nokia.com/main/resources/technologies/open_c/challenge_winners.html
Flash Optimizer
In these days we have expereinced Flash Optimze from eltima software because in a critical project we have had to maintain the width of the SWF file under a certain limit.
Flash Optimizer seeks to optimize the following Flash and vector objects:
Vectors and curves
Lines and Angles
Shapes and Morphing
Animations
Fonts
Zero-objects and Z-buffer
Raster pictures and sprites
Sounds
Duplicate descriptions
ActionScripts (mechanical)
All embedded symbols and SWF’s
The result is quite good and we have get the result but our suggestion is to read carefully the on-line guide in order to avoid common mistakes that at the very first use of the software may discourage you from its performance.
Open C
Open C is a nokia technology run time for the S60 platform that enables the reuse of existing software
assets developed for the desktop environment.
Open C enables developers to easly port open source project targeted at linux without the requirement of a wide experience on the mobile development.
Open C technology provides the familiar, standard C function libraries on the S60 platform, it enhances developer productivity and reduces an application’s time to market. With Open C, you can reuse existing code and focus on maximizing the unique mobility aspects of your applications.
http://www.forum.nokia.com/main/resources/technologies/open_c/index.html
Forum Nokia Champions
![]()
A new group of Forum Nokia Champions has been opened on Plazes.
If you browse the group you can find the Forum Nokia Champion nearest to you and with the knowledge you need.
Intelligere SCS in the flex.org showcase
Today our first open source project Intelligere SCS has been published in the www.flex.org/showcase.
Intelligere Synchronous Collaboration System (SCS), is a remote collaboration tool born out of the growing need to allow easier and faster online communications.
Intelligere SCS is released under the GPL and LGPL open source license and in line with the open source DNA of this venture, the system is conceived from the start to be highly versatile. Released with commented source files, and documentation. The system runs on xml data and on two alternative streaming servers: Adobe Flash Media Server and Red5.
The demo is available here.
Our 2 cents on technical terms
Each time we start a project with other developers we try to fix again in my mind all the terms that are required during the development phase.
This is a short list of the common terms used during the development:
- Architecture
This is how you construct an application and the code that is used to call various aspects of your application.
Just like a building has architectural plans created before it is built, so do applications.
- Micro-architecture
This is a sub structure that can be used to also concrete a way an application patterns itself for reuse. It’s a way to establish a standard of programming that can be relied upon when a team of developers are using the same code base.
- The API
This is a class’s public interface. This means that when you specify.
- Interface
This is the same idea as the API, but it decouples a concrete class IE a class that defines public methods to be implemnted.
- Software development kit or SDK
This just means that it is a package of classes, utilities, compilers that create the runtime object that will be presented to a user of your application.
- Framework
This is just another word for architecture. Usually this term is used by lowlevel developers that are creating reusable components that an architecture will use on an application level. An architecture usually is spoken from an Application developers perspective and framework is spoken from a component developers perspective
Silverlight
Tuesday officially released version 1.0 of its Silverlight rich media player.
Redmond also announced several high-profile partners that will deliver video and Web content via Silverlight, including the Home Shopping Network, World Wrestling Entertainment (WWE) and the TV show Entertainment Tonight.
Microsoft hopes such partnerships will help drive more than 200 million downloads of the player by the end of June next year, according to Brian Goldfarb, a group product manager for platform & tools strategy in Microsoft’s developer division.
Automation-ready sample application
The process of enabling a custom component to support the Flex automation framework is called instrumentation. If you extend an Adobe Flex component, such as the Button component, you are not required to do anything else to make that component testable. If you create a component that inherits from the UIComponent class however, you must instrument that class to make it automation ready. This sample shows how to instrument the RandomWalk custom component so that your application records your user’s interaction with the component and can be played back using an automation tool like Mercury QuickTest Pro Version 9.1 (QTP) or later.
