<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3980323572571092456</id><updated>2011-11-27T16:35:31.739-08:00</updated><category term='freeware vs opensouce'/><title type='text'>Blog for Floreant POS - Open Source Touch Point of Sale Application for Restaurants</title><subtitle type='html'>&lt;b&gt;Intelligence is the ability to avoid doing work, yet getting the work done - Linus Torvalds&lt;/b&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-1387947796667131907</id><published>2010-04-20T21:00:00.000-07:00</published><updated>2010-07-18T03:22:17.734-07:00</updated><title type='text'>FP going to support MySQL</title><content type='html'>&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://www.laliluna.de/images/articles/first-hibernate-example/c_architecture_basic_orm.png" width="233" /&gt;&lt;/div&gt;We have eventually decided to add MySQL support in next releases. MySQL is most popular database for web system and it should encourage web developers to develop web POS. &lt;br /&gt;&lt;br /&gt;Porting or adding option for different database systems is easier job in Floreant POS as we used hibernate based abstraction layer( DAL ).The developers who cannot wait to see should go through this &lt;a bitly="BITLY_PROCESSED" href="http://www.laliluna.de/articles/first-hibernate-example-tutorial.html"&gt;hibernate tutoria&lt;/a&gt;l . You may also try with any other datatabase system as long as it has Java driver available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-1387947796667131907?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/1387947796667131907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2010/04/fp-going-to-support-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/1387947796667131907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/1387947796667131907'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2010/04/fp-going-to-support-mysql.html' title='FP going to support MySQL'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-8628532053387048879</id><published>2010-04-18T12:37:00.000-07:00</published><updated>2010-07-18T03:23:53.436-07:00</updated><title type='text'>Connecting PHP 5.3 and Apache Derby / JavaDB / IBM Cloudscape</title><content type='html'>&lt;div&gt;PHP Developers can connect Derby database of Floreant POS with  following steps. It has been tested in PHP 5.3 and should be working in  PHP 5.2 &lt;br /&gt;&lt;b&gt;&lt;br /&gt;Necessary Steps&lt;/b&gt;&lt;/div&gt;PHP has different APIs  for different databases and PHP can connect to Apache Derby (formerly  known as Cloudscape) with DB2 connectivity.&amp;nbsp; For successful connection  we need to go with&amp;nbsp; the following steps. Examples are from Ubuntu 9.10  but it should be working other linux distributions with respective  commands.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Install DB2 Express C &lt;/b&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;Download it from &lt;a bitly="BITLY_PROCESSED" href="http://www-01.ibm.com/software/data/db2/express/download.html?S_TACT=index&amp;amp;S_CMP=expcsite" rel="nofollow"&gt;here&lt;/a&gt; . Extract and run ./db2setup&lt;br /&gt;&lt;div style="display: block; text-align: left;"&gt;&lt;a bitly="BITLY_PROCESSED" href="http://i50.tinypic.com/16bhhxt.jpg" imageanchor="1" rel="nofollow"&gt;&lt;img border="0" height="214" src="http://i50.tinypic.com/16bhhxt.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;Download  &amp;amp; Compile PHP Source code&lt;/b&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Download  PHP 5.3 or the latest version. &lt;/b&gt;If you are using Ubuntu write &lt;br /&gt;wget  http://us3.php.net/get/php-5.3.1.tar.bz2/from/us.php.net/mirror&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Untar  source code in /usr/src&lt;br /&gt;tar -xjf php-5.x.x.tar.bz2&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Build  make file with with desired parameters&lt;br /&gt;./configure  --with-apxs2=/usr/bin/apxs2 --with-config-file-path=/etc/php5/apache2/  --with-mysql --enable-inline-optimization --disable-debug  --enable-bcmath --enable-calendar --enable-ctype --enable-dbase  --enable-discard-path --enable-exif --enable-force-cgi-redirect  --enable-ftp --enable-gd-native-ttf --with-ttf --enable-shmop  --enable-sigchild --enable-sysvsem --enable-sysvshm --enable-wddx  --with-zlib=yes --with-openssl --with-xsl&amp;nbsp; --with-gd --with-gettext  --with-mcrypt --with-mhash --enable-sockets --enable-mbstring=all  --enable-mbregex --enable-zend-multibyte --enable-exif --enable-soap  --enable-pcntl --with-mysqli --with-mime-magic --with-iconv  --with-pdo-mysql --with-freetype-dir=/usr/include/freetype2/freetype&amp;nbsp;  --enable-cli -disable-cgi --with-pdo-ibm=/home/db2inst1/sqllib/&lt;br /&gt;&lt;br /&gt;NOTE:&amp;nbsp;  If you find dependent files are missing install them. Following  examples are for Ubuntu 9.10 . Other distributions should have similar  commands.&lt;br /&gt;&lt;br /&gt;#apxs2 was not installed so updated with &lt;br /&gt;sudo apt-get install apache2-threaded-dev&lt;br /&gt;&lt;br /&gt;#libxm2-dev not found so installed&lt;br /&gt;apt-get install libxml2-dev&lt;br /&gt;&lt;br /&gt;#freetype  now installed found solution:  http://theserverpages.com/php/manual/en/function.imagefttext.php&lt;br /&gt;apt-get  install libfreetype6-dev&lt;br /&gt;&lt;br /&gt;#libmcrypt not found. so installed&lt;br /&gt;sudo  apt-get install libmcrypt-dev&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Compiled PHP &lt;br /&gt;sudo  make&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#Error while doing make install&lt;br /&gt;#  apxs:Error: Activation failed for custom /etc/apache2/httpd.conf file..&lt;br /&gt;#  apxs:Error: At least one `LoadModule' directive already has to exist..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Noted  that: Its a bug in PHP 5.3 &lt;br /&gt;Added this to&amp;nbsp; /etc/apache2/httpd.conf  and the module built correctly.&lt;br /&gt;# Placeholder for future module  installations or else modules will fail to build&lt;br /&gt;#LoadModule  dummy_module /usr/lib/apache2/modules/mod_dummy.so&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Stopped  any apache2 &lt;br /&gt;sudo /etc/init.d/apache2 stop&lt;br /&gt;Make install &lt;br /&gt;sudo  /etc/init.d/apache2 start&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Write a simple php file  index.php with &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and save as&amp;nbsp;  /var/www/index.php&lt;br /&gt;Now browser should show php info page. If  everything is ok, it should show pdo_ibm and ibm_db2 enabled. &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;b&gt;DB2  CATALOG Configuration &lt;/b&gt;&lt;/div&gt;&lt;div style="margin-left: 40px;"&gt;&lt;ol&gt;&lt;li&gt;Login&amp;nbsp; DB2 primary account (default is db2insta1).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;go  to /home/db2insta1/sqllib/bin&lt;br /&gt;and run ./db2&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Register  Derby Database server as Node &lt;br /&gt;&amp;nbsp;db2 catalog tcpip node &lt;b&gt;floreantpos&lt;/b&gt;  remote &lt;b&gt;192.168.16.105&lt;/b&gt; server &lt;b&gt;1527&lt;/b&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Register  Database in that Node.&lt;br /&gt;catalog db "posdb" at node posdb  authentication server&lt;br /&gt;&lt;br /&gt;NOTE: database&amp;nbsp; name shoud be same as  Floreant POS Derby Database. While doing these steps you must run Derby  Database.&lt;br /&gt;DB2 in Linux does not find Database in smaller case. In  case of default database (posdb) we &lt;br /&gt;just created softlink of  database folder and found it working smoothly.&lt;br /&gt;&lt;br /&gt;ln -s posdb POSDB  &lt;/li&gt;&lt;li&gt;Connect database to test &lt;br /&gt;connect posdb with user name  "app" and using sa&lt;br /&gt;&lt;br /&gt;For more visit the following link:&lt;br /&gt;http://www.ibm.com/developerworks/data/library/techarticle/dm-0409cline2/readme_win.txt&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="display: block; text-align: left;"&gt;&lt;b&gt;&lt;a bitly="BITLY_PROCESSED" href="http://wiki.floreantpos.com/home/web-interface/connecting-php-with-floreant-pos/Image1%5B1%5D.gif?attredirects=0" imageanchor="1"&gt;&lt;img border="0" height="332" src="http://wiki.floreantpos.com/_/rsrc/1261686070106/home/web-interface/connecting-php-with-floreant-pos/Image1%5B1%5D.gif?height=332&amp;amp;width=400" width="400" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;b&gt;&lt;/b&gt;   &lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;b&gt;Test  with PHP &lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;In /var/www/ write a  php file to check if it can connect &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&amp;nbsp;$database  = 'posdb';&lt;br /&gt;$user = 'app';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //derby pass&lt;br /&gt;$password = 'sa';  //your pass&lt;br /&gt;$hostname = '192.168.16.2'; //your IP here&lt;br /&gt;$port =  1527;&lt;br /&gt;&lt;br /&gt;$conn_string = $database;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$conn =  db2_connect($conn_string, $user, $password);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if ($conn) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  echo "Connection succeeded.";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; db2_close($conn);&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  echo "Connection failed.";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-8628532053387048879?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/8628532053387048879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2010/04/connecting-php-53-and-apache-derby.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/8628532053387048879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/8628532053387048879'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2010/04/connecting-php-53-and-apache-derby.html' title='Connecting PHP 5.3 and Apache Derby / JavaDB / IBM Cloudscape'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i50.tinypic.com/16bhhxt_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-7399376827365375562</id><published>2010-04-14T12:13:00.000-07:00</published><updated>2010-07-18T03:24:40.667-07:00</updated><title type='text'>Coke vs Orange Juice Companies</title><content type='html'>Src: &lt;a href="http://forums.foodservice.com/index.cfm?FSF_action=view_thread&amp;FSF_UI_tab=forum&amp;FSF_ID=19097"&gt;Food service forum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Why promote Open Source?  Do you programmers not want to be paid for your work?  What do you only want part-time editors making changes as their hobby?  It just doesn't make sense to me.  Please explain if I've got it wrong, but that won't change my opinion.&lt;br /&gt;&lt;br /&gt;Robert Lehman&lt;br /&gt;www.ViewGistics.com&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;hr/&gt;Dear Robert, &lt;br /&gt;&lt;br /&gt;Open source is an established business model. Instead of selling software license, open source model sells  service (support, customization, modification of reports etc). There are many successful projects who left their source open and still making enough money to sustain.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Traditional software business rely on hiding source code and they may get surprised how a software company can survive giving away their hard work.&lt;br /&gt;&lt;br /&gt;Let me give answer your question with  a layman's example. Think&lt;br /&gt;&lt;br /&gt;-Source code is like Recipe for Cooking.&lt;br /&gt;-Compiling can be compared to Cooking and&lt;br /&gt;-Binary Executable are final cooked food. &lt;br /&gt;&lt;br /&gt;Now Closed source (Traditional) companies are those restaurants who hide their recipe. They hide recipe because no other can produce same taste, so they would make more profit and lock their guests. This model works when cooks get sure their recipes are unique.&lt;br /&gt;&lt;br /&gt;But we know there are already lots of Recipe books in the market and one can cook   delicious foods without special recipe. Most of the restaurants in the world in fact runs with common recipes and people eats there even though they could cook same thing at home. &lt;br /&gt;&lt;br /&gt;Interestingly all those generic recipe restaurants make business. How can they survive? Reason is market is so big that one player cannot capture the whole. Guests can find food in his area and whoever gives better service makes better profit. &lt;br /&gt;&lt;img src="http://i41.tinypic.com/2nh0tvb.jpg"/&gt;&lt;br /&gt;&lt;b&gt;I told before that Close source works best when you have a special formula that nobody could repeat (like Coca cola). In software highly researched mathematical program could be similar candidate, But Restaurant business, Accounting or ERP has almost similar business process for many years. Literally there are nothing new and most of the software we program reinvents the same wheel. In contrast to Coke, It could be Orange juice where many companies can produce same orange juice and make business. &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In Assembly or machine language days all software companies were locking business like Coke companies! There was a day when writing code required huge time and compilers were expensive. Now paradigm has changed. There are IDE, Wizard and tons of freely available snippets, that reduced cost of software. So its proven that hiding source code now give little advantage. In contrast if a programmer give away the source code in public domain he may invite our competitors to work on same code but market will expand dramatically. Such way it benefits a big community.&lt;br /&gt;&lt;br /&gt;Not sure if you could get some idea from that. I would be happy to answer specific questions because we have always faced those questions.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-7399376827365375562?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/7399376827365375562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2010/04/coke-vs-orange-juice-companies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/7399376827365375562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/7399376827365375562'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2010/04/coke-vs-orange-juice-companies.html' title='Coke vs Orange Juice Companies'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i41.tinypic.com/2nh0tvb_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-5451456811921582487</id><published>2010-04-10T08:35:00.000-07:00</published><updated>2010-07-18T02:40:02.008-07:00</updated><title type='text'>Join our official forums</title><content type='html'>We have been maintaining our forums in other sites and eventually have  our own place. This should be best place for asking any questions or  sharing code snippet and small tweaks. Let us know what you need and  what type of features should be considered in next releases. For bug  posting please write how should one regenerate the issue. Also keep a  posting in bug tracker so it helps to look at tracker and fix faster.&lt;br /&gt;&lt;span class="fullpost"&gt; &lt;br /&gt;&lt;a bitly="BITLY_PROCESSED" href="http://1.bp.blogspot.com/_opewuqaCkbs/S8CakHDaDEI/AAAAAAAAABc/K1vIfbyn-FM/s1600/2nqxlzl%5B1%5D.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="532" src="http://1.bp.blogspot.com/_opewuqaCkbs/S8CakHDaDEI/AAAAAAAAABc/K1vIfbyn-FM/s640/2nqxlzl%5B1%5D.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;visit &lt;a bitly="BITLY_PROCESSED" href="http://floreantpos.com/support"&gt;http://floreantpos.com/support&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-5451456811921582487?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/5451456811921582487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2010/04/join-our-official-forums.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/5451456811921582487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/5451456811921582487'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2010/04/join-our-official-forums.html' title='Join our official forums'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_opewuqaCkbs/S8CakHDaDEI/AAAAAAAAABc/K1vIfbyn-FM/s72-c/2nqxlzl%5B1%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-5144996837133657023</id><published>2010-04-06T09:30:00.000-07:00</published><updated>2010-07-18T03:03:45.435-07:00</updated><title type='text'>A new release with better look in Subversion</title><content type='html'>As promised, a new release has been updated in Subversion. There are many small changes and fixes&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Printer configuration - Now all the printers will be automatically shown in drop down list.You don't even need JavaPOS for printing. Epson&amp;nbsp; usually provides advanced printer driver in their installation CD. In other case contact the brand owner.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i41.tinypic.com/10rmyqh.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="302" src="http://i41.tinypic.com/10rmyqh.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Printer receipt preview, you can also save receipt in PDF, DOC etc format&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://i42.tinypic.com/kym1f.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://i42.tinypic.com/kym1f.jpg" width="368" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Eliminated prompting Beverage by guest count. Small restaurants do not need that.&amp;nbsp; &lt;/li&gt;&lt;/ul&gt;Developers are requested to try it and send us their comment. &lt;br /&gt;&lt;br /&gt;Send your suggestions to &lt;b&gt;&lt;a href="http://bit.ly/floreantpos_developers"&gt;this email address&lt;/a&gt;&lt;/b&gt;. We will build binary end of this week.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-5144996837133657023?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/5144996837133657023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2010/04/new-release-with-better-look-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/5144996837133657023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/5144996837133657023'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2010/04/new-release-with-better-look-in.html' title='A new release with better look in Subversion'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i41.tinypic.com/10rmyqh_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-8539168680398165597</id><published>2010-03-31T13:30:00.000-07:00</published><updated>2010-07-18T03:14:52.391-07:00</updated><title type='text'>Reasons you should try open source</title><content type='html'>&lt;strong&gt;&lt;span style="font-weight: normal;"&gt;My reply submitted in &lt;a bitly="BITLY_PROCESSED" href="http://forums.foodservice.com/index.cfm?FSF_action=view_thread&amp;amp;FSF_UI_tab=forum&amp;amp;FSF_ID=19008"&gt;Food service&lt;/a&gt; forum. &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;There is a funny story that once a man who moved to a new place asked a  Car dealer how to go to nearby grocery. The grocery was infact 3 blocks  away but the car dealer explained that he must buy a BMW because it  would save time &amp;amp; money for buying fuel (because certain models were  hybrid) and he could reach grocery store in only 3 minutes time (if he  walk it would take 15 minutes, :()!&lt;br /&gt;&lt;br /&gt;Here Le Crossant should not be deterred by XYZ compliance. He told he  had been running a small coffee shop with Cash register. He needs a  small solution. If he can go walking he may need a bike or small car.  Not BMW.&amp;nbsp; All XYZ compliance were to ensure rip off simple guys walking  in front of store with FUD theory.&amp;nbsp; If I were in his shoe, I would select  any Decent system that has lowest installation cost, can be maintained  by myself, or I can hire local technician or IT guy with few hours contract to customize to produce daily and weekly sales report.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Cost effective means if a shopping bag can be carried by one hand,  spent few bucks for a Cart to make it easier but must say NO to any  offer for riding elephants!&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Everyone should try Open source before dealing with any closed soruce  product. Two main reasons. First of all he does not need to pay single  cent to use it as it is.&amp;nbsp; ( I use Firefox and Apache - they don't charge  any thing but their source is there). Well, there are FREE closed  source products. Why should you avoid them?&amp;nbsp; Because you never know if  this is Free cheese in mouse trap, ie, if there are daemon under the  hood,&amp;nbsp; some day would change policy and force you to pay a lot , or die  suddently, or ask your head for changing some report.&amp;nbsp; In case of open  source you have everything - including source code and your son who  knows few lines of programming can fix typos. Or you can go to oDesk or  Rent-a-coder or hire someone recompiling code in few bucks.  Interestingly if you hang on the forum you can get same thing in almost  at zero cost. Second reason its good is even the coders of open source  die you still have source code to survive! Open source community also  reports all known errors and often community users fix them. So they  become less buggy than Polished Brands (I saw most of the Polished  commercial software love to hide their bugtrackers)!&lt;br /&gt;&lt;br /&gt;Open source is a new business paradigm. It does not lock you and its  more secured than Hidden code ( who knows Free or low cost Closed soruce  has a malware to track you).&amp;nbsp; If some say hey your Software is not XYZ  compliant, you just request original developer to make it! You may pay  the same amount but you have full control in your hand.&lt;/blockquote&gt;&lt;br /&gt;&lt;img src="http://cqtl.colstate.edu/images/opensource_image.jpg"/&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-8539168680398165597?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/8539168680398165597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2010/03/reason-you-should-try-open-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/8539168680398165597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/8539168680398165597'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2010/03/reason-you-should-try-open-source.html' title='Reasons you should try open source'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-882336415893046433</id><published>2010-03-30T12:02:00.000-07:00</published><updated>2010-07-18T03:20:39.900-07:00</updated><title type='text'>FP Bug tracker</title><content type='html'>Although Sourceforge forums are very useful and active we are requesting our users to submit bug, database issue, installation problem in this tracker. It will let developers to fix them in next releases.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;a bitly="BITLY_PROCESSED" href="https://sourceforge.net/tracker/?group_id=282173&amp;amp;atid=1196916"&gt;Bug tracker system&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Interesting error message&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a bitly="BITLY_PROCESSED" href="https://sourceforge.net/users/genrom0/%20"&gt;Genrom0&lt;/a&gt; , one of our active users&amp;nbsp; in Germany was getting some weird bug in discount system. To understand the problem our guys installed latest version from download page and tested in different ways. Nobody was getting the error. Suddenly it was found in screen shot that comma was used as decimal separator. When Genrom0 changed system locale to USA decimal was restored to "." (dot) and it worked fine. Anybody using our system in Germany should check this this . Things will be taken care when we will release the i18n package.&lt;br /&gt;&lt;img border="0" height="292" src="http://i43.tinypic.com/246orhk.jpg" width="400" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-882336415893046433?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/882336415893046433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2010/03/fp-bug-tracker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/882336415893046433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/882336415893046433'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2010/03/fp-bug-tracker.html' title='FP Bug tracker'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i43.tinypic.com/246orhk_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-479403048095111036</id><published>2010-03-27T14:22:00.000-07:00</published><updated>2010-03-27T14:27:25.202-07:00</updated><title type='text'>Download page redesigned</title><content type='html'>&lt;a href="http://i39.tinypic.com/23vm3w5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://i39.tinypic.com/23vm3w5.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;Our official site has been redesigned by our great web developers in Moonrank &lt;a href="http://www.blogger.com/%28http://moonrank.com"&gt;(http://moonrank.com&lt;/a&gt;). Thanks folks, its well organized. Visitors can easily download latest Source code and Binary distribution in the same page( &lt;a href="http://floreantpos.com/download"&gt;http://floreantpos.com/download&lt;/a&gt; ). Tutorials are also linked there. It was so tough to update too many links in different pages, now its much easier. Well, one more news. Should see a freshly built forum in our home page soon - just stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-479403048095111036?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/479403048095111036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2010/03/download-page-redesigned.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/479403048095111036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/479403048095111036'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2010/03/download-page-redesigned.html' title='Download page redesigned'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i39.tinypic.com/23vm3w5_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-4859146404314935929</id><published>2010-03-16T10:24:00.000-07:00</published><updated>2010-03-16T10:27:36.612-07:00</updated><title type='text'>How to compile Floreant POS source code in NetBean</title><content type='html'>&lt;img border="0" height="261" src="http://i43.tinypic.com/12319xz.jpg" width="400" /&gt;&lt;br/&gt;We have updated our wiki with step-by-step guide for setting up NetBean IDE. We also showed how to connect Database, compile source code and check your modified application in few easy steps. &lt;br /&gt;&lt;br /&gt;Thank you &lt;a bitly="BITLY_PROCESSED" href="http://sourceforge.net/projects/floreantpos/forums/forum/1021815/topic/3605970"&gt;Indokely&lt;/a&gt; for your valuable time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-4859146404314935929?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/4859146404314935929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2010/03/how-to-compile-floreant-pos-source-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/4859146404314935929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/4859146404314935929'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2010/03/how-to-compile-floreant-pos-source-code.html' title='How to compile Floreant POS source code in NetBean'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i43.tinypic.com/12319xz_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-7668266044186531068</id><published>2010-01-06T07:41:00.000-08:00</published><updated>2010-01-06T07:48:23.893-08:00</updated><title type='text'>Fun Idea: building large Touch screen with Wii Remote / Wiimote</title><content type='html'>Does you Restaurant need a large Touch for training purpose? &lt;br /&gt;Got inspired by Jonny Lee who hacked Wii Remote and turned the $40 video game controller into a digital whiteboard, a touchscreen. He has released source code of a library that you can even build touch screen with large image in a LCD screen or even a projector. Don't like hacking? I found &lt;a href="http://cgi.ebay.com/Wii-Remote-Interactive-Whiteboard-Kit-with-Infrared-Pen_W0QQitemZ270502693907QQcmdZViewItemQQimsxZ20091217?IMSfp=TL091217214007r24766"&gt;Ebay&lt;/a&gt;&lt;object width="446" height="326"&gt; Sells a full kit in $149 &lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;/param&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/JohnnyLee_2008-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JohnnyLee-2008.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=245&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=johnny_lee_demos_wii_remote_hacks;year=2008;theme=presentation_innovation;theme=what_s_next_in_tech;theme=tales_of_invention;theme=how_we_learn;theme=top_10_tedtalks;event=TED2008;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/JohnnyLee_2008-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/JohnnyLee-2008.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=245&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=johnny_lee_demos_wii_remote_hacks;year=2008;theme=presentation_innovation;theme=what_s_next_in_tech;theme=tales_of_invention;theme=how_we_learn;theme=top_10_tedtalks;event=TED2008;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-7668266044186531068?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/7668266044186531068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2010/01/fun-idea-turning-wii-remote-for-large.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/7668266044186531068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/7668266044186531068'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2010/01/fun-idea-turning-wii-remote-for-large.html' title='Fun Idea: building large Touch screen with Wii Remote / Wiimote'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-7024677164027343794</id><published>2009-12-24T13:53:00.000-08:00</published><updated>2009-12-24T13:57:48.760-08:00</updated><title type='text'>Floreant POS Live Demo site</title><content type='html'>&lt;p&gt;We have hosted a small database server so that you can connect and test your POS client. You are free to access backoffice database, create new users and play around with Menu and Items. To access our Live demo server change server address as "livedemo.floreantpos.com". &lt;br /&gt;&lt;br /&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_opewuqaCkbs/SzPh9ldBu1I/AAAAAAAAABU/m4TAEmlN5W4/s400/livedemo_tiny.png" /&gt;&lt;br /&gt;&lt;br /&gt;For more about Live demo site click&lt;a bitly="BITLY_PROCESSED" href="http://livedemo.floreantpos.com:8080/"&gt; here&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-7024677164027343794?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/7024677164027343794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/12/floreant-pos-live-demo-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/7024677164027343794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/7024677164027343794'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/12/floreant-pos-live-demo-site.html' title='Floreant POS Live Demo site'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_opewuqaCkbs/SzPh9ldBu1I/AAAAAAAAABU/m4TAEmlN5W4/s72-c/livedemo_tiny.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-1737169359541265230</id><published>2009-12-20T14:18:00.000-08:00</published><updated>2009-12-20T14:18:25.393-08:00</updated><title type='text'>Installation of Floreant POS in Ubuntu</title><content type='html'>Most linux distribution ships with &lt;b&gt;Java alternative&lt;/b&gt;, but unfortunately Floreant POS does not work ok in that Java. You must install Sun Java and to make it work. To get Sun Java, you need to install Sun JRE. In ubuntu you can install Sun Java 6 like below&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sudo apt-get install sun-java6-bin&lt;br /&gt;&lt;br /&gt;When installation is complete you can set path for Java Sun or directly run as follows &lt;br /&gt;&lt;br /&gt;/usr/lib/jvm/java-6-sun/jre/bin/java -jar floreantpos.jar&lt;br /&gt;&lt;img border="0" height="298" src="http://www.theinquirer.net/img/4289/sunjds-linux-r2-desktop-1.jpg" width="400" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-1737169359541265230?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/1737169359541265230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/12/installation-of-floreant-pos-in-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/1737169359541265230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/1737169359541265230'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/12/installation-of-floreant-pos-in-ubuntu.html' title='Installation of Floreant POS in Ubuntu'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-8916276450246488795</id><published>2009-12-13T21:14:00.000-08:00</published><updated>2009-12-13T21:22:46.463-08:00</updated><title type='text'>Changes in our home page</title><content type='html'>&lt;p&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_opewuqaCkbs/SyXLAF2e8BI/AAAAAAAAABM/38Cs9aQm2YA/s400/floreantpos_tagbox.png" /&gt;&lt;br /&gt;Made have major UI changes in our home page. Developers have successfully added search engine capability backed by GCS. There are cool tag clouds showing the most recent and popular searches. We hope this will greatly benefit the visitors.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-8916276450246488795?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/8916276450246488795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/12/changes-in-our-home-page.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/8916276450246488795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/8916276450246488795'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/12/changes-in-our-home-page.html' title='Changes in our home page'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_opewuqaCkbs/SyXLAF2e8BI/AAAAAAAAABM/38Cs9aQm2YA/s72-c/floreantpos_tagbox.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-3328629068458289149</id><published>2009-12-11T13:20:00.000-08:00</published><updated>2009-12-11T13:22:03.867-08:00</updated><title type='text'>Touch Screen UI Design Principle</title><content type='html'>Unfortunately there are no standard among touch screen based software developers. Even Floreant POS team started on doing research on existing POS system. We learnt many of the existing POS are not touch screen friendly&amp;nbsp; at all. To give an example one of known Open source POS ( mostly designed for retail stores) uses thin Scroll bar which is not easy to use. &lt;br /&gt;&lt;br /&gt;Interestingly MSDN has great tips(although I read somewhere MS Word is at the top in UI hall of shame ;)). Anyway lets share some nice efforts by them. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Target Area&lt;/b&gt;&lt;br /&gt;Research indicates that the minimum target area for efficient, accurate interaction using a finger is 6x6 millimeters (mm). This area translates to layout metrics as follows:&lt;br /&gt;&lt;table height="71" id="table1" style="width: 400px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Font&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Millimeters&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Relative pixels&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;DLUs&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9 point Segoe UI&lt;br /&gt;&lt;/td&gt;&lt;td&gt;6x6&lt;br /&gt;&lt;/td&gt;&lt;td&gt;23x23&lt;br /&gt;&lt;/td&gt;&lt;td&gt;13x13&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8 point Tahoma&lt;br /&gt;&lt;/td&gt;&lt;td&gt;6x6&lt;br /&gt;&lt;/td&gt;&lt;td&gt;23x23&lt;br /&gt;&lt;/td&gt;&lt;td&gt;15x14&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://i.msdn.microsoft.com/Cc872774.Touch09%28en-us,MSDN.10%29.png" width="400"/&gt;&lt;br /&gt;Furthermore, research shows that a minimum size of 10x10 mm (about 40x40 pixels) enables better speed and accuracy, and also feels more comfortable to users. When practical, use this larger size for command buttons used for the most important or frequently used commands.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;2. System gestures&lt;/h4&gt;System gestures are defined and handled by Windows. As a result, all Windows programs have access to them. These gestures have equivalent mouse, keyboard, and application command messages:&lt;br /&gt;&lt;table height="186" id="table2" style="width: 607px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;System gesture&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Synthesized equivalent message&lt;/b&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Hover (when supported)&lt;br /&gt;&lt;/td&gt;&lt;td&gt;Mouse hover&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tap (down and up)&lt;br /&gt;&lt;/td&gt;&lt;td&gt;Mouse left-click&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Double tap (down and up twice)&lt;br /&gt;&lt;/td&gt;&lt;td&gt;Mouse double left-click&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Press and hold (down, pause, up)&lt;br /&gt;&lt;/td&gt;&lt;td&gt;Mouse right-click&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Drag (down, move, up)&lt;br /&gt;&lt;/td&gt;&lt;td&gt;Mouse left-drag&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Press, hold, and drag (down, pause, move, up)&lt;br /&gt;&lt;/td&gt;&lt;td&gt;Mouse right-drag&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Select (down, move over selectable objects, up)&lt;br /&gt;&lt;/td&gt;&lt;td&gt;Mouse select&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;&lt;/b&gt;For more information, see &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.ink.systemgesture.aspx" id="ctl00_MTCS_main_ctl16" onclick="javascript:Track('ctl00_MTCS_main_ctl00|ctl00_MTCS_main_ctl16',this);" target="_blank"&gt;SystemGesture Enumeration&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;there are also other consideration including Control spacing, Control restrictions etc. I would recommend anyone to go through&lt;a href="http://msdn.microsoft.com/en-us/library/cc872774.aspx"&gt; their page&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-3328629068458289149?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/3328629068458289149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/12/touch-screen-ui-design-principle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/3328629068458289149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/3328629068458289149'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/12/touch-screen-ui-design-principle.html' title='Touch Screen UI Design Principle'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-3681475458884323195</id><published>2009-12-11T00:45:00.000-08:00</published><updated>2009-12-11T00:46:17.763-08:00</updated><title type='text'>How will you check Restaurant POS Systems?</title><content type='html'>I was reading David's Blog. Here is something I like to share.&lt;br /&gt;&lt;img src='http://www.bestprintingonline.com/restaurant%20photo.jpg' width="400" /&gt; &lt;br /&gt;To run a successful restaurant business you need to have your basics right- i.e. good location, excellent cuisine, serving customers with a smile. However, this is not all. Now-a-days, there's another important aspect to consider - the restaurant pos software or the pos software system you use.&lt;br /&gt;&lt;br /&gt;Although, hardware components like the monitors, computers or the printers are visibly essential, the pos software system is the nerve-center of the whole setup. Thus, a careful assessment is extremely necessary before you choose the best pos software.&lt;br /&gt;&lt;br /&gt;How will you check restaurant pos systems?&lt;br /&gt;&lt;br /&gt;First, it's important to know what exactly you need the POS software system to do. Good restaurant pos software should handle multiple menus, track orders, manage the work-flow, record transaction, process credit card payments, and many more. Once you are through with the functionalities of the POS software system that meets your basic requirements, do a test run to see how easy it is to use in your environment. While there would be ample scopes of learning for your staff when you adopt new restaurant pos software, choosing the best pos software should be easy to operate and should reduce the learning curve to manageable levels.&lt;br /&gt;&lt;br /&gt;The best way to do this by creating multiple logins for your stuff (of course, any vendor offering restaurant pos systems should do this!) and let them run it in real-time situations. This will help them to find out the performance of the restaurant pos software under eccentric situations and help you to decide accordingly. The rules of thumb to select the best pos software are:&lt;br /&gt;&lt;br /&gt;Security: The POS software system should provide with unique login option to every employee. You should be able to set access-levels to safeguard sensitive reports and functions to depending on positional hierarchy in your business, if desired.&lt;br /&gt;&lt;br /&gt;Ease of use: In the POS software system, you should be able to change or edit orders, menus, payment options etc. whenever you want to. The interface should be so arranged that you can perform frequently used tasks with minimum key pressing or mouse-clicks.&lt;br /&gt;&lt;br /&gt;Reporting: The best pos software should be able to generate detailed reports for owners and managers. Make sure the restaurant pos software you choose lets you get detailed information per order, per server, or menu-wise, ranging from daily to monthly.&lt;br /&gt;&lt;br /&gt;Multiple access points: All popular restaurant pos systems are capable of taking orders from multiple locations (such as the bar, the kitchen, the take-away counter etc.). Make sure your POS software system also does so.&lt;br /&gt;&lt;br /&gt;Finally, don't forget to purchase the hardware (like the printer and computer) from reputed vendors so that the rigors of multiple and frequent usage are sustained for a long time.&lt;br /&gt;&lt;br /&gt;Floreant POS has already considered these features. So can visit and Download POS software free with source code from&amp;nbsp;&lt;a href="http://www.floreantpos.com/"&gt;http:/www.floreantpos.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Src: &lt;a href="http://www.ideamarketers.com/?small_business_marketing_&amp;amp;articleid=784540"&gt;David Lacroix&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-3681475458884323195?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/3681475458884323195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/12/functionalities-for-pos-applications.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/3681475458884323195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/3681475458884323195'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/12/functionalities-for-pos-applications.html' title='How will you check Restaurant POS Systems?'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-4437972138461766012</id><published>2009-12-08T20:54:00.000-08:00</published><updated>2009-12-08T21:25:37.808-08:00</updated><title type='text'>Download Mirrors - CNET &amp; Brother soft added Floreant POS</title><content type='html'>Recent development in CNET - they added Floreant POS in their list. Also thanks to Brothersoft for adding download mirrors. &lt;br /&gt;&lt;br /&gt;&lt;div style="width: 300px"&gt;&lt;a href="http://download.cnet.com/Floreant-POS/3000-2066_4-10977397.html"&gt;&lt;img alt="Download.com" border="0" height="40" src="http://www.floreantpos.com/images/LogoDownloadCom.gif" style="float: left;" /&gt;&lt;/a&gt;&lt;a href="http://www.brothersoft.com/floreant-pos-306247.html"&gt;&lt;img alt="Brothersoft" border="0" height="40" src="http://www.bluefoxvideo.com/images/brothersoft-logo.gif" style="float: left;" /&gt;&lt;/a&gt;.&lt;br /&gt;More:&lt;br /&gt;&lt;a href="http://www.downloadplex.com/Windows/Business/Accounting-Finance/floreant-pos_203570.html"&gt;DownloadPlex&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.zdnetasia.com/downloads/pc/swinfo/0,39043052,39650052s,00.htm"&gt;ZDNet Asia&lt;/a&gt;&lt;br /&gt;Our project has regular changes so check &lt;a href="http://sourceforge.net/projects/floreantpos/"&gt;sourceforge&lt;/a&gt; for any minor updates.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-4437972138461766012?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/4437972138461766012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/12/download-mirrors-cnet-brother-soft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/4437972138461766012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/4437972138461766012'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/12/download-mirrors-cnet-brother-soft.html' title='Download Mirrors - CNET &amp; Brother soft added Floreant POS'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-1451671931189407654</id><published>2009-12-07T12:21:00.000-08:00</published><updated>2009-12-07T12:30:39.124-08:00</updated><title type='text'>Job portal for Floreant POS</title><content type='html'>Community is the strength of Open source projects. &lt;br /&gt;&lt;br /&gt;If you want to shop with limited budget to hire a developer join here. Even you may need to hire some local programmers to generate adhoc reports and support you. &lt;br /&gt;&lt;br /&gt;Now, developers will also find it interesting. They can search for jobs and apply instantly.&lt;br /&gt;&lt;br /&gt;Site is using another open source tool with minimum change in look. Its functionally ok.&lt;br /&gt;&lt;br /&gt;Visit http://jobs.floreantpos.com &lt;br /&gt;&lt;br /&gt;&lt;img src='http://content.screencast.com/users/RA-USA/folders/Jing/media/71f82ab3-d06c-44d4-9166-304a13aaa48b/2009-12-07_1519.png' border='0' width='90%' style='float:left'/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-1451671931189407654?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/1451671931189407654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/12/job-portal-for-floreant-pos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/1451671931189407654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/1451671931189407654'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/12/job-portal-for-floreant-pos.html' title='Job portal for Floreant POS'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-756883267276718516</id><published>2009-12-04T00:48:00.000-08:00</published><updated>2009-12-04T00:52:46.812-08:00</updated><title type='text'>Developers' Wiki is Ready</title><content type='html'>We setup a wiki for developers. Visit &lt;b&gt;&lt;a href="http://wiki.floreantpos.com"&gt;http://wiki.floreantpos.com&lt;/a&gt; &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Some interesting pages in wiki are&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a bitly="BITLY_PROCESSED" href="http://wiki.floreantpos.com/technical-specification" rel="nofollow" title="Floreant POS technical specification"&gt;Roadmap&amp;nbsp;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a bitly="BITLY_PROCESSED" href="http://wiki.floreantpos.com/home/source-code%20%20"&gt;Source code compilation procedure&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a bitly="BITLY_PROCESSED" href="http://wiki.floreantpos.com/home/frequently-asked-questions"&gt;Frequently asked questions&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="float:left"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_opewuqaCkbs/SxjMrUxHwlI/AAAAAAAAAAQ/dXxUDe4CZG0/s400/2009-12-04_0345%5B1%5D.png" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-756883267276718516?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/756883267276718516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/12/developers-wiki-is-ready.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/756883267276718516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/756883267276718516'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/12/developers-wiki-is-ready.html' title='Developers&apos; Wiki is Ready'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_opewuqaCkbs/SxjMrUxHwlI/AAAAAAAAAAQ/dXxUDe4CZG0/s72-c/2009-12-04_0345%5B1%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-4958511925894722827</id><published>2009-11-26T08:50:00.000-08:00</published><updated>2009-11-29T23:03:16.557-08:00</updated><title type='text'>Happy thanksgiving from Floreant POS team</title><content type='html'>Wish you a very special Thanksgiving Day for all especially you who are using Floreant POS, referring us and encouraging this project every moment.&lt;br /&gt;&lt;img border="0" height="380" src="http://morningcoffee.files.wordpress.com/2007/11/thanksgiving.gif" width="490" /&gt;&lt;br /&gt;&lt;br /&gt;Ref: TJ8AWU4V4VR8&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-4958511925894722827?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/4958511925894722827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/11/happy-thanksgiving-from-floreant-pos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/4958511925894722827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/4958511925894722827'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/happy-thanksgiving-from-floreant-pos.html' title='Happy thanksgiving from Floreant POS team'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-1211447252977063231</id><published>2009-11-25T04:41:00.000-08:00</published><updated>2009-11-25T10:05:16.878-08:00</updated><title type='text'>Touch screen button Innovation</title><content type='html'>Touch Screen is cool but when users press touch screen it certainly miss feelings&amp;nbsp; a solid button. Chris Harrison and Prof. Scott Hudson at Carnegie Mellon have developed a simple technology that turns touch screen buttons into physical buttons by using pneumatics.&lt;br /&gt;&lt;br /&gt;The technology consists of a flexible surface area with a hard backing that acts as a mask for the button shapes.  An air chamber behind the backing can be pressurized or depressurized using pneumatic technology, in this case fan-based pumps.&lt;br /&gt;&lt;br /&gt;When positive pressure is applied, the buttons pop out.  When the pressure is neutral, the screen is flat.  When negative pressure is applied, the buttons pop inwards.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Smai_Z_galE&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Smai_Z_galE&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Such ergonomic touch screen technology may change the way restaurant apps would work.&lt;br /&gt;&lt;br /&gt;For more technical details &lt;a href="http://scitedaily.wordpress.com/2009/11/24/unflattening-the-touch-screen/"&gt;visit&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-1211447252977063231?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/1211447252977063231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/11/touch-screen-button-innovation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/1211447252977063231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/1211447252977063231'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/touch-screen-button-innovation.html' title='Touch screen button Innovation'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-6265086718856740104</id><published>2009-11-19T09:26:00.000-08:00</published><updated>2009-11-24T17:30:54.252-08:00</updated><title type='text'>Choosing database for a POS</title><content type='html'>While developing an open source product its important to consider a matching database engine. Fortunately there are a number of stable database system already tested and recognized both web and Java applications. For Restaurants we required&lt;br /&gt;&lt;ol&gt;&lt;li&gt;A Public domain license so that we can distribute DB unconditionally with software. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Concurrent access - multiple clients may access&amp;nbsp;&lt;/li&gt;&lt;li&gt;Embedded mode preferred ( to run in single work station) &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Database joining, subquery and view especially for reports&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fast DB transaction but transactions my not be huge&lt;/li&gt;&lt;li&gt;Friendly with Java (since we already selected java)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Following matix shows a comparison among different DB engines. We have eventually selected Apache Derby because it fulfills most of the features. In addition it can be embedded as well as its license is &lt;a bitly="BITLY_PROCESSED" href="http://www.devx.com/IBMCloudscape/Article/28526"&gt;more flexible than MySQL. &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;           &lt;td bgcolor="#ffffcc" width="154"&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#ffffcc" width="148"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Apache Derby 10&lt;/b&gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#ffffcc" width="159"&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; MySQL 5&lt;/b&gt; &lt;/span&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#ffffcc" width="158"&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;PostgreSQL 8&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;                                                        &lt;td bgcolor="#ffffcc" width="261"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;SQLite&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;  &lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;         &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;Database Connections&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;Multiple&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;            &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;Multiple&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;Multiple&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;Multiple&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;Concurrent Access to  Multiple Databases&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;Embedded Database &lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style="color: #00cc33;"&gt;√&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: red;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: red;"&gt;&lt;b&gt; ?&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: red;"&gt;&lt;b&gt; X&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;&lt;a bitly="BITLY_PROCESSED" href="http://www.blogger.com/DevX/HTML/29489#unicodesupport" target="_odbglossary"&gt;Unicode&lt;br /&gt;Support&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;&lt;br /&gt;Replication Support&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;License&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;Apache (BSD)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPL&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;BSD&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;Public Domain&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#b9dfff" width="154"&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;b&gt;Specifications&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#b9dfff" width="148"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#b9dfff" width="159"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#b9dfff" width="158"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#b9dfff" width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;&lt;a bitly="BITLY_PROCESSED" href="http://www.blogger.com/DevX/HTML/29489#sql99" target="_odbglossary"&gt;SQL 99&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;span style="color: #00cc33;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; √&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;span style="color: #00cc33;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; √&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;&lt;a bitly="BITLY_PROCESSED" href="http://www.blogger.com/DevX/HTML/29489#odbcdriver" target="_odbglossary"&gt;SQL 92&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;√&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&amp;nbsp; &lt;span style="color: red;"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#b9dfff" width="154"&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;b&gt;Relational Database Features&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#b9dfff" width="148"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#b9dfff" width="159"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#b9dfff" width="158"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td bgcolor="#b9dfff" width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;Sequences/A&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;uto-increment Column&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #00cc33;"&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;&lt;br /&gt;User Defined Functions&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;b&gt;X&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;&lt;a bitly="BITLY_PROCESSED" href="http://www.blogger.com/DevX/HTML/29489#updatableviews" target="_odbglossary"&gt;Update-capable Views&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #00cc33;"&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;Referential Integrity&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td height="29" width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #00cc33;"&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" rowspan="4" width="158"&gt;&lt;br /&gt;&lt;table border="1" style="width: 158px;"&gt;&lt;tbody&gt;&lt;tr&gt;                                    &lt;td rowspan="4" width="77"&gt;&lt;br /&gt;Triggers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;                                    &lt;td width="165"&gt;&lt;br /&gt;Statement / Row Level &lt;br /&gt;&lt;br /&gt;&lt;/td&gt;                              &lt;/tr&gt;&lt;tr&gt;                                    &lt;td width="165"&gt;&lt;br /&gt;Before / After&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;                               &lt;/tr&gt;&lt;tr&gt;                                    &lt;td width="165"&gt;&lt;br /&gt;Nesting&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;                              &lt;/tr&gt;&lt;tr&gt;                                    &lt;td width="165"&gt;&lt;br /&gt;Compound&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;                              &lt;/tr&gt;&lt;/tbody&gt;         &lt;/table&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #00cc33;"&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #00cc33;"&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: red;"&gt;&lt;br /&gt;&lt;b&gt;X&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #00cc33;"&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #00cc33;"&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;&lt;br /&gt;SUBQUERY&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #00cc33;"&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;OUTER JOIN&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;b&gt;X&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #00cc33;"&gt;&lt;b&gt; &lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;Name Length Limit&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;128&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;64&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;64&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;255&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;Delimited Identifiers&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;tr&gt;           &lt;td bgcolor="#ccecff" width="154"&gt;&lt;br /&gt;Stored Procedures&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;           &lt;td width="148"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="159"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="158"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;           &lt;td width="261"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="color: #00cc33;"&gt;&lt;br /&gt;&lt;b&gt;√&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;        &lt;/tr&gt;&lt;/tbody&gt;  &lt;/table&gt;Technorati / QK5RE4N7N9S9&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-6265086718856740104?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/6265086718856740104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/11/choosing-database-for-pos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/6265086718856740104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/6265086718856740104'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/choosing-database-for-pos.html' title='Choosing database for a POS'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-4463506028338840132</id><published>2009-11-16T20:50:00.000-08:00</published><updated>2009-11-16T20:55:21.198-08:00</updated><title type='text'>Qualities of a good restaurant point of sale software</title><content type='html'>&lt;img border="0" height="320" src="http://www.teachersparadise.com/ency/en/media/2/20/restaurant_uml_seq.gif" width="315" /&gt;&lt;br /&gt;Cash drawer in a vital part but not all in a Restaurant. Whole process goes much beyond this and the success of your business depends on how effectively you manages everything related to your restaurant. Here, time is money for you and a good restaurant point of sale software is probably your best bet to help performing everything perfectly.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Think POS as a collection of devices&lt;/b&gt;&lt;br /&gt;A restaurant manager POS or a bar POS system is essentially is a collection of devices that perform in an orchestrated way when your business runs in full swing. So naturally, such a robustness to run a system can only be expected from an experienced vendor selling restaurant point of sale software. The vendor must always ensure that the restaurant point of sale software should take care of everything from menu arrangement to staff performance in your restaurant.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Manage restaurant's cuisine &amp;amp; customer preferences &lt;/b&gt;&lt;br /&gt;Besides providing adequate options to manage your restaurant’s cuisines, the restaurant manager pos system should help you to allocate and distribute your resources effectively as well. The centralized system should take and process data from every terminal in your restaurant. Also, besides managing the restaurant cash register, a good restaurant manager pos or bar pos system has flexible options to cater to your customers’ preferences in terms of table allocation, menu or payment.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Flexibility and features to change orders, menus and payments&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;A good restaurant point of sale software gives you flexible options to change or edit orders, menus, payment options etc. whenever you want to. In addition, the interface of the restaurant manager pos system is arranged in such a way that you could do all frequent tasks with the minimum key pressing or mouse clicking.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Reporting&lt;/b&gt;&lt;br /&gt;The restaurant point of sale software can also help you with elaborate reporting for almost all activities performed through it. It can help you to get detailed information per order, per server, or menu-wise, ranging from daily to monthly and many more.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;img src='http://www.teachersparadise.com/ency/en/media/1/19/restaurant_uml.gif'/&gt;&lt;br /&gt;&lt;b&gt;Right access for managers, servers and bartenders&lt;/b&gt;&lt;br /&gt;Finally, a restaurant point of sale software is far more secured than a normal restaurant cash register. In good restaurant manager pos or bar pos system, you can set hierarchical access-rights for your managers, servers, bartenders, and above all for you as the owner. This will ensure that critical information related to revenue, wages etc. are not compromised at any level. In addition, almost all good restaurant point of sale software systems give adequate option to backup your data on online location on a periodical basis so that you are always free from system-crash or other similar issues.&lt;br /&gt;&lt;br /&gt;Source: &lt;a bitly="BITLY_PROCESSED" href="http://www.posqx.com/articles/Qualities-of-a-good-restaurant-point-of-sale-software.htm"&gt;posqx&lt;/a&gt; &lt;a href="http://www.teachersparadise.com/ency/en/wikipedia/u/un/unified_modeling_language.html"&gt;Teachers paradise&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-4463506028338840132?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/4463506028338840132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/11/qualities-of-good-restaurant-point-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/4463506028338840132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/4463506028338840132'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/qualities-of-good-restaurant-point-of.html' title='Qualities of a good restaurant point of sale software'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-755029668461573594</id><published>2009-11-16T15:11:00.000-08:00</published><updated>2009-11-16T15:14:10.394-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freeware vs opensouce'/><title type='text'>Is Freeware  enough? Why  disclosure of Source code  is so important?</title><content type='html'>Software developer and Blogger &lt;a bitly="BITLY_PROCESSED" href="http://www.marcomilani.it/2009/10/free-can-not-be-free-forever.html"&gt;Marco Milani &lt;/a&gt;wrote a nice article about pitfalls of "Freeware".&amp;nbsp; &lt;br /&gt;&lt;div class="meta"&gt;&lt;img border="0" height="197" src="http://dev.garr.it/idemauth/images/stories/immagine_opensource.gif" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a bitly="BITLY_PROCESSED" href="http://www.marcomilani.it/topics/freeware" rel="category tag" title="View all posts in Freeware and Open source"&gt;&lt;/a&gt;Software like &lt;a bitly="BITLY_PROCESSED" href="http://www.firebirdsql.org/"&gt;Firebird&lt;/a&gt;, &lt;a bitly="BITLY_PROCESSED" href="http://www.mozilla-europe.org/it/firefox/"&gt;Firefox&lt;/a&gt;, &lt;a bitly="BITLY_PROCESSED" href="http://www.mozillaitalia.it/thunderbird/index.html"&gt;Thunderbird&lt;/a&gt;, &lt;a bitly="BITLY_PROCESSED" href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;Freemind&lt;/a&gt;, &lt;a bitly="BITLY_PROCESSED" href="http://www.joomla.org/"&gt;Joomla&lt;/a&gt;, &lt;a bitly="BITLY_PROCESSED" href="http://wordpress.org/"&gt;WordPress&lt;/a&gt;, &lt;a bitly="BITLY_PROCESSED" href="http://www.debian.org/"&gt;Debian&lt;/a&gt;, &lt;a bitly="BITLY_PROCESSED" href="http://www.lingoes.net/"&gt;Lingoes&lt;/a&gt; can be &lt;i&gt;great but "All that glitters isn't gold"!  Some &lt;b&gt;threats &lt;/b&gt;may break the dream of completely free software.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;First of all a software that is free today can not be &lt;b&gt;free forever&lt;/b&gt;!&lt;/b&gt; A recent example comes from &lt;b&gt;PostBox&lt;/b&gt;, a new e-mail client based on thunderbird (wrote by the former thunderbird's developers) originally claimed as "a free e-mail client" and&lt;b&gt; switched to commercial&lt;/b&gt; in September once the first stable release appeared and after a lot of users tested the beta versions. &lt;b&gt;In this case the testing of the user was free not the product!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Free mean "at your own risk" &lt;/i&gt;&lt;/b&gt;&lt;br /&gt;If you pay nothing to get a things you also get &lt;b&gt;no warranties&lt;/b&gt; about that things and &lt;b&gt;no support&lt;/b&gt; in case of problems. If company stops giving away free you may have already been using it and you may realize &lt;i&gt;FREE CHEESE IN MOUSE TRAP!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Open source is Preferred&lt;/b&gt;&lt;br /&gt;Even open-source projects can die because of lack of development, but in case of crucial business involved the last chance is to directly support the development. Secondly when you have source code instead of waiting for next release you can customize it from the first day. Internet Explorer is one of the worst example of such Close source free product. Since release of IE 6.0 there were too many known bugs and and users who has been accustomed with IE&amp;nbsp; had to live with that.&amp;nbsp; Then next version of product had different problems. IE had even many critical bugs that took time to get fixed. If source code were in users' end they could fix it themselves. &lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Plan the way-out&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Even if the project is promising good things try to answer the question:"&lt;b&gt;what if the project will die&lt;/b&gt;?". Some ways out can be:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Start maintaining the code&lt;/b&gt; (maybe really expensive in term of resources...)&lt;/li&gt;&lt;li&gt;&lt;b&gt;Switch &lt;/b&gt;to an existing fork or equivalent product&lt;/li&gt;&lt;li&gt;&lt;b&gt;Build a new similar&lt;/b&gt; product from scratch&lt;/li&gt;&lt;li&gt;&lt;b&gt;Buy &lt;/b&gt;a &lt;b&gt;commercial &lt;/b&gt;version if exists&lt;/li&gt;&lt;/ul&gt;The way-out plan is &lt;b&gt;mandatory &lt;/b&gt;if the free product or service is part of the &lt;b&gt;core business&lt;/b&gt;. It would be &lt;b&gt;unacceptable &lt;/b&gt;to build an important business over a&lt;b&gt; weak solution &lt;/b&gt;or a solution with an &lt;b&gt;uncertain future&lt;/b&gt;! You can only do that if you have source code in hand!&lt;br /&gt;&lt;u&gt;&lt;br /&gt;This means that in general &lt;b&gt;is a bad choice &lt;/b&gt; to use &lt;b&gt;free-closed-source &lt;/b&gt;software in core businesses&lt;/u&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-755029668461573594?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/755029668461573594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/11/is-freeware-enough-why-disclosure-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/755029668461573594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/755029668461573594'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/is-freeware-enough-why-disclosure-of.html' title='Is Freeware  enough? Why  disclosure of Source code  is so important?'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-5377287750018577789</id><published>2009-11-15T01:35:00.000-08:00</published><updated>2009-11-15T02:04:52.054-08:00</updated><title type='text'>James Ritty's Incorruptible Cashier - First Point of Sale Machine in History</title><content type='html'>As I searched in Google I found that Retail point of sale systems have their roots in an 1870s Dayton, OH saloon. Deeming himself a "Dealer in Pure Whiskies, Fine Wines, and Cigars," owner/operator James Ritty had a successful business. But, like most business owners, he faced a growing issue of dishonest employees who frequently pocketed money from the customers instead of depositing it.&lt;br /&gt;&lt;a href="http://thelongestlistofthelongeststuffatthelongestdomainnameatlonglast.com/images2/cashregister.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="292" src="http://thelongestlistofthelongeststuffatthelongestdomainnameatlonglast.com/images2/cashregister.JPG" width="310" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While on a steamboat trip to Europe, Ritty was intrigued by a mechanical device on the ship's propeller that tracked of the number of revolutions for maintenance purposes. Upon his return to Dayton, Ritty and his brother John began working to duplicate this idea to record cash transactions at the saloon with a mechanical device. In 1879, the &lt;b&gt;Ritty brothers patented their invention as "Ritty's Incorruptible Cashier&lt;/b&gt;,"&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://image1.findagrave.com/photos250/photos/2008/122/15963669_120975049721.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://image1.findagrave.com/photos250/photos/2008/122/15963669_120975049721.jpg" width="151" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;or, as we know it today, the cash register.&lt;br /&gt;&lt;br /&gt;The Ritty brothers opened a small factory in Dayton to manufacture their cash registers. Several years later, Cincinnati businessman Jacob H. Eckert bought the business from the Rittys and formed the National Manufacturing Company in 1881. He later sold it to John H. Patterson who continued making improvements to the cash register, including adding rolls of paper used to record each day's transactions.&lt;br /&gt;&lt;br /&gt;In course of time, even though Cash register and POS has been serving same purpose, it has been evolved  from Giant wheels and machines to the latest touch screen application. &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ncr.org.uk/no1a0001.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="http://www.ncr.org.uk/no1a0001.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;src: &lt;a href="http://www.ohiohistorycentral.org/entry.php?rec=2727"&gt;Ritty's machine&lt;/a&gt; , &lt;a href="http://www.findagrave.com/cgi-bin/fg.cgi?page=gr&amp;amp;GRid=15963669"&gt;Ritty&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-5377287750018577789?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/5377287750018577789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/11/james-rittys-incorruptible-cashier.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/5377287750018577789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/5377287750018577789'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/james-rittys-incorruptible-cashier.html' title='James Ritty&apos;s Incorruptible Cashier - First Point of Sale Machine in History'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-6198034783963642384</id><published>2009-11-03T15:34:00.000-08:00</published><updated>2009-11-13T16:35:15.428-08:00</updated><title type='text'>How to minimize stealing in Restaurants</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pmq.com/mag/200703/steal2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 500px; height: 335px;" src="http://www.pmq.com/mag/200703/steal2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The National Restaurant Association estimates(&lt;a href="http://www.mercsystems.com/article_employee-theft-restaurants.php"&gt;1&lt;/a&gt;) that internal employee theft is responsible for 75% of inventory shortages-about four percent of total restaurant sales. Three quarters of employees steal from the workplace at least once-and half steal repeatedly. Why? Because no one catches them!&lt;br /&gt;&lt;br /&gt;Many owners and managers ignore the signs because they want to believe all their employees are honest. But the longer you let dishonest employees get away with it, the more widespread employee theft will become. Here are six signs to look for:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li style="font-weight: bold;"&gt;Have Food &amp;amp; Beverage Costs suddenly gone up?&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;These can be determined by comparing how much Restuarant is purchasing with how much it is selling.&lt;/span&gt; &lt;span style="font-weight: normal;"&gt;If costs suddenly go up, detailed records may point to a specific event-such as a new bartender, kitchen worker or server's arrival. (If they go down, check to see who might be on vacation!)&lt;/span&gt; . &lt;span style="font-weight: normal;"&gt;Best way to prevent this is to log details of every transactions.&lt;/span&gt;  &lt;a href="http://floreantpos.com/pages.php#report"&gt;&lt;span style="font-weight: normal;"&gt;How to get the reports&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Is the cash register over or under on a regular basis?&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;If  Restaurant owner regularly checks Cash drawer there must be exact or slightly different amount in cash drawer.  If not, this is a sign that an employee has put money in the till without ringing up the order and has forgotten or miscalculated exactly what to skim from the register at the end of the shift.  See &lt;a href="http://floreantpos.com/pages.php#manager"&gt;Drawer pull&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Do employee tips add up?&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Many food servers offers extra food or intentionally Void foods to get more Tips.  Tracking Void orders are one simple way to catch such stealing. Often there are courtesy drinks allocated for guests but food servers steal them and invite own friends to enjoy that.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Do regular customers complain that prices are too expensive or inconsistent&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Employees may overcharge customers and pocket the difference. Cash drawer may look fine but customers should see an increase in prices.  &lt;/span&gt;&lt;span style="font-weight: normal;"&gt;Whenever such complains come, owner should take it seriously.  See &lt;a href="http://floreantpos.com/pages.php#order"&gt;Ticket&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Customers or employees are telling you someone is stealing&lt;br /&gt;&lt;/strong&gt;Customers or employees  may notice things restaurant owner can't. A thorough investigation often reveal regular stealing in restaurants.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;Something about an employee that just doesn't feel right&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Maybe it's a lifestyle that seems well beyond their means. Maybe they are just too eager to work the shifts that no one else wants to take. Whatever it is, restaurant owner should trust his instincts.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;One of the way to minimize stealing is to use a quality Point of Sale where all transactions are recorded and could be cross checked with amount from drawer pull. Floreant POS is one of such open source application. For more&lt;a href="http://floreantpos.com/pages.php"&gt; visit&lt;/a&gt;&lt;br /&gt;excerpt: &lt;a href="http://et-ee.facebook.com/topic.php?uid=155167605837&amp;amp;topic=13157"&gt;fb&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-6198034783963642384?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/6198034783963642384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/11/how-to-minimize-stealing-in-restaurants.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/6198034783963642384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/6198034783963642384'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/how-to-minimize-stealing-in-restaurants.html' title='How to minimize stealing in Restaurants'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-4794744542724748483</id><published>2009-11-01T10:14:00.000-08:00</published><updated>2009-11-13T10:35:52.357-08:00</updated><title type='text'>Feature list in slideshow</title><content type='html'>&lt;div style="width:425px;text-align:left" id="__ss_2494902"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/floreantpos/floreantpos-demo" title="Floreantpos Demo"&gt;Floreantpos Demo&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=floreantposdemo-091113123333-phpapp01&amp;stripped_title=floreantpos-demo" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=floreantposdemo-091113123333-phpapp01&amp;stripped_title=floreantpos-demo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/floreantpos"&gt;floreantpos&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-4794744542724748483?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/4794744542724748483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/4794744542724748483'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/feature-list-in-slideshow.html' title='Feature list in slideshow'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-8953480644620144930</id><published>2009-11-01T09:16:00.000-08:00</published><updated>2009-11-13T13:46:20.750-08:00</updated><title type='text'>Follow us in Twitter</title><content type='html'>We eventually created a twitter account  follow us for any further updates. &lt;a href="http://twitter.com/floreantpos"&gt;http://twitter.com/floreantpos&lt;/a&gt;   . Also support our open source initiative by pressing&lt;span style="font-weight: bold;"&gt; Retweet button&lt;/span&gt; in the right sidebar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-8953480644620144930?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/8953480644620144930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/11/point-of-sale.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/8953480644620144930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/8953480644620144930'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/point-of-sale.html' title='Follow us in Twitter'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-7544273581042246813</id><published>2009-10-16T10:21:00.000-07:00</published><updated>2009-11-13T10:27:10.871-08:00</updated><title type='text'>Why Prefer Open source</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://atrc.net.pk/products/index_files/opensource_200.jpeg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 173px;" src="http://atrc.net.pk/products/index_files/opensource_200.jpeg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Like to quote form favorite business journalist Dana Blankenhorn&lt;br /&gt;&lt;br /&gt;Preference for open source is based on a simple, easy to understand premise.An open source code base is your asset. A proprietary code base is someone else’s asset. Just so long as you understand what “your” and “someone else’s” mean.&lt;br /&gt;&lt;br /&gt;Now it’s true that an open source asset is shared. But that’s why GPL code may be the best open source asset to have, if you’re not a software company. Everyone who has GPL code has an obligation to share their improvements. Other people are busy, right now, increasing the value of your GPL assets.&lt;br /&gt;&lt;br /&gt;This calculation is true for businesses as well as governments. You don’t need a mandate, assuming you can sell the idea behind a preference to your staff. (Thanks to Matt Asay for his excellent essay on this subject.)&lt;br /&gt;&lt;br /&gt;This is something managers in all kinds of enterprises — public, private, and philanthropic — often fail to do. There is a tendency everywhere to mandate. Business managers pass orders down the line without giving much thought to its impact on the people below them. It’s easier than selling.&lt;br /&gt;&lt;br /&gt;Vendors take advantage of this to sell a preference for closed source to their customers. Employees are defending their jobs, and futures, by defending the vendor’s interests. Change vendors, even to open source, and your skills with Microsoft or Oracle code can seem worthless, your job may be at risk.&lt;br /&gt;&lt;br /&gt;So there is a lot business can learn from the problems governments have in trying to mandate open source. If a Fortunate 500 company dumps Windows for Linux it can face the same resistance.&lt;br /&gt;&lt;br /&gt;This can be a hard lesson for top management to learn. You advertise for technical help. You state the specific programs you want people to know. These skills are their assets, and if you make vendor changes — you will always make vendor changes — employees see their assets destroyed.&lt;br /&gt;&lt;br /&gt;My dear wife of some decades talks about this all the time, in relation to her work. Her employers get new software and now only want experts in that stuff. The old people are vulnerable.&lt;br /&gt;&lt;br /&gt;But people can learn, and people will learn if you give them the chance. The same minds that learned assembler can learn Java. The same minds that learned Oracle can learn mySQL.&lt;br /&gt;&lt;br /&gt;Management attitudes are what need to change. Stop thinking of programmers as mere skill sets. They’re trained minds and willing hearts. Most are anxious to take on new skills. Give them a chance. Sell them, don’t just issue them orders.&lt;br /&gt;&lt;br /&gt;That’s why preferences are better than mandates. Preferences begin a sales process, they give people a chance to learn new skills. Mandates are always a threat, or at least they are perceived as threatening.&lt;br /&gt;&lt;br /&gt;Business and government aren’t really so different. Managing is managing, coding is coding. Treat people as they deserve to be treated and most will come good. Treat them as cogs in your machine and the friction will grind that machine down.&lt;br /&gt;&lt;br /&gt;Sourece: &lt;a href="http://blogs.zdnet.com/open-source/?p=5013"&gt;ZDNET&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-7544273581042246813?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/7544273581042246813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/10/why-prefer-open-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/7544273581042246813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/7544273581042246813'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/10/why-prefer-open-source.html' title='Why Prefer Open source'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-3831417983092204022</id><published>2009-07-07T22:16:00.000-07:00</published><updated>2009-11-13T14:04:42.908-08:00</updated><title type='text'>Web based POS  will not work!</title><content type='html'>Web is emerging as application platform and many common office services are now moved to web. However there are places where desktop applications win!  Let me focus some points why web does not work in POS, especially restaurant POS&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Web pages (that's just what Web applications are inside a browser) run under a lot of restrictions. They cannot read files - leave alone writing to files from local PC. Biggest demerit of  Web application is it cannot easily control required hardware like POS printer or Cash drawer.&lt;/li&gt;&lt;li&gt;Web cannot handle printing easily. Its not wise to say impossible but its cheaper to build Application that can handle individual Printers and also generate reports.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-3831417983092204022?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/3831417983092204022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/11/floreant-pos-how-can-this-benefit-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/3831417983092204022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/3831417983092204022'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/floreant-pos-how-can-this-benefit-you.html' title='Web based POS  will not work!'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3980323572571092456.post-8807188486681263339</id><published>2008-12-08T10:40:00.000-08:00</published><updated>2009-11-13T11:53:55.317-08:00</updated><title type='text'>Reason to choose Hibernate for Floreant POS</title><content type='html'>&lt;div class="table-ab29d"&gt;&lt;br /&gt;&lt;div class="row-ab29d"&gt;&lt;br /&gt; &lt;div class="cell-ab29d" style="border: 0px solid ;"&gt;&lt;br /&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 375px; height: 375px;" src="http://www.roseindia.net/hibernate/hibernatearchitecture.gif" alt="" border="0" /&gt;&lt;br /&gt;Florant POS is based on Hibernate,  an Object-Relational Mapping (ORM) solution for JAVA. It is a powerful, high performance object/relational persistence and query service. It allows us to develop persistent classes following object-oriented idiom – including association, inheritance and polymorphism.&lt;br /&gt;&lt;br /&gt;From the day one we focused on quality and flexibility of code. . Here is a clearcut comparison between Hibernate and JDBC that supports reasons to choose hibernate. Source: &lt;a href="http://www.java-samples.com/showtutorial.php?tutorialid=813"&gt;Java sample&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;JDBC vs Hibernate&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Mapping Java class to tables&lt;br /&gt;&lt;/span&gt;With &lt;span style="font-weight: bold;"&gt;JDBC&lt;/span&gt;,&lt;span style="font-style: italic;"&gt; developer has to write code&lt;/span&gt; to map an&lt;br /&gt;object model's data representation to a relational data model and its&lt;br /&gt;corresponding database schema.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hibernate&lt;/span&gt; is flexible and powerful ORM solution to&lt;br /&gt;map Java classes to database tables. &lt;span style="font-style: italic;"&gt;Hibernate itself takes care of this&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mapping&lt;/span&gt; using XML files so developer does not need to write code for&lt;br /&gt;this.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Persistence of code&lt;br /&gt;&lt;/span&gt;With JDBC, the automatic mapping of Java objects&lt;br /&gt;with database tables and vice versa conversion is to be taken care of by&lt;br /&gt;the developer &lt;span style="font-style: italic;"&gt;manually&lt;/span&gt; with lines of code.&lt;br /&gt;&lt;br /&gt;Hibernate provides &lt;span style="font-style: italic;"&gt;transparent persistence&lt;/span&gt; and&lt;br /&gt;developer does not need to write code explicitly to map database tables&lt;br /&gt;tuples to application objects during interaction with RDBMS.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;SQL &amp;amp; More&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;JDBC supports only native Structured Query&lt;/span&gt;&lt;br /&gt;Language (SQL). Developer has to find out the efficient way to access&lt;br /&gt;database, i.e. to select effective query from a number of queries to&lt;br /&gt;perform same task.&lt;br /&gt;&lt;br /&gt;Hibernate provides a powerful query language&lt;br /&gt;Hibernate Query Language (independent from type of database) that is&lt;br /&gt;expressed in a familiar SQL like syntax and includes &lt;span style="font-style: italic;"&gt;full support for&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;polymorphic queries&lt;/span&gt;. Hibernate also supports native SQL statements. It&lt;br /&gt;also selects an effective way to perform a database manipulation task for&lt;br /&gt;an application.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Less coding in XML Mapping&lt;br /&gt;&lt;/span&gt;Application using JDBC to handle persistent data&lt;br /&gt;(database tables) having database specific code in large amount. The code&lt;br /&gt;written to map table data to application objects and vice versa is&lt;br /&gt;actually to map table fields to object properties. As table changed or&lt;br /&gt;database changed then it’s essential to change object structure as well as&lt;br /&gt;to change code written to map table-to-object/object-to-table.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Hibernate provides this mapping itself&lt;/span&gt;. The actual&lt;br /&gt;mapping between tables and application objects is done in XML files. If&lt;br /&gt;there is change in Database or in any table then the only need to change&lt;br /&gt;XML file properties.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Generation of  Java Object&lt;br /&gt;&lt;/span&gt;With JDBC, it is developer’s responsibility to&lt;br /&gt;handle JDBC result set and convert it to Java objects through code to use&lt;br /&gt;this persistent data in application. So with JDBC, mapping between Java&lt;br /&gt;objects and database tables is done manually.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Hibernate reduces lines of code by maintaining&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;object-table mapping itself &lt;/span&gt;and returns result to application in form of&lt;br /&gt;Java objects. It relieves programmer from manual handling of persistent&lt;br /&gt;data, hence reducing the development time and maintenance cost.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Database caching&lt;br /&gt;&lt;/span&gt;With JDBC, &lt;span style="font-style: italic;"&gt;caching is maintained by hand-coding.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hibernate, with Transparent Persistence, cache is&lt;br /&gt;set to application work space. Relational tuples are moved to this cache&lt;br /&gt;as a result of query. It improves performance if client application reads&lt;br /&gt;same data many times for same write. Automatic Transparent Persistence&lt;br /&gt;allows the developer to concentrate more on business logic rather than&lt;br /&gt;this application code.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Database update checking&lt;br /&gt;&lt;/span&gt;In &lt;span style="font-style: italic;"&gt;JDBC there is no check that always every user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;has updated data&lt;/span&gt;. This check has to be added by the developer.&lt;br /&gt;&lt;br /&gt;Hibernate enables developer to define version type&lt;br /&gt;field to application, due to this defined field Hibernate updates version&lt;br /&gt;field of database table every time relational tuple is updated in form of&lt;br /&gt;Java class object to that table. So if two users retrieve same tuple and&lt;br /&gt;then modify it and one user save this modified tuple to database, version&lt;br /&gt;is automatically updated for this tuple by Hibernate. When other user&lt;br /&gt;tries to save updated tuple to database then it does not allow saving it&lt;br /&gt;because this user does not have updated data.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3980323572571092456-8807188486681263339?l=floreantpos.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://floreantpos.blogspot.com/feeds/8807188486681263339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://floreantpos.blogspot.com/2009/11/florant-pos-is-based-on-hibernate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/8807188486681263339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3980323572571092456/posts/default/8807188486681263339'/><link rel='alternate' type='text/html' href='http://floreantpos.blogspot.com/2009/11/florant-pos-is-based-on-hibernate.html' title='Reason to choose Hibernate for Floreant POS'/><author><name>Floreant POS Blog</name><uri>http://www.blogger.com/profile/07193413107005753445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
