Date Time Calendar Functions in .Net, PHP, and Java Worlds #104

Date and time related operations are very common in software and web-applications development. Hence, better learn them well. Keep your resources (code samples, function lists) for reuse in future.

I am just listing some date, time, and calendar related resources in different platforms. To be good at multiple platforms at the same time, learn the similar/same concepts in different platforms at the same time. Check the similarities and dissimilarities among them. List/remember your observations

PHP Platform: Check each of the following resources

Java Platform

.Net Platform

From: http://sitestree.com/?p=5267
Categories:104
Tags:
Post Data:2010-11-12 04:07:07

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Understanding Helpdesk Software #104

On going:

Features:--Ticket Creation  ---Customers could create ticket online  --one intention was to transfer the voice message into an unassigned ticket  ---At receiving of a voice message - an email is sent to helpdesk with the message as attached  ---online knowledge base was also there  ---yahoo customer supportTicket Creation Features  --creation  --assign  --click on start ticket  --click on stop ticket  --click on roll back  --Tickets were open for comment - history of all ticjets in a separate table - for tracing  --we could display ticket historyTicket Reporting  --By person complete tickets  --Tickets completed by day, week, month, yearGood Resource on Helpdesk Systems: http://www.help-desk-world.com/ http://www.helpdeskpro.net/hilite1.htmhttp://www.encyclopedia.com/doc/1G1-14822385.htmlWhat is a helpdesk:  http://www.help-desk-world.com/help-desk.htmHelpdesk Management toolkit: http://www.help-desk-manager.com/Helpdesk Features: http://www.help-desk-world.com/recommend.htmFeatures:--Ticket Creation  ---Customers could create ticket online  --one intention was to transfer/convert the voice message into an unassigned ticket  ---At receiving of a voice message - an email is sent to helpdesk system admin/common helpdesk account with the message as attached  ---online knowledge base can be there  ---yahoo customer support feature may be a good one  ---features like rather than waiting with your phone .. place a request so that the provider can call you back [yahoo, amazon both uses this service]Ticket Creation Features  --creation  --assign  --click on start ticket  --click on stop ticket  --click on roll back  --Tickets were open for comment - history of all tickets in a separate table - for tracking  --we could display ticket historyTicket Reporting  --By person complete tickets  --Tickets completed by day, week, month, year  --also customer history       --which customer gets more trouble       --which customer calls for nothing       --what is the most faced problems [can we improve the system]      --which area or which software .... facing more troubles      --what types of probles were difficult and time consuming to solve---customer satisfaction survey related reportFeatures of a helpdesk system: http://www.helpdeskpro.net/hilite1.htmFeatures of a helpdesk system: http://www.encyclopedia.com/doc/1G1-14822385.html

From: http://sitestree.com/?p=5264
Categories:104
Tags:
Post Data:2010-05-13 00:52:02

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Must Read: Database Driven Software Development #106

If you are developing database driven applications, you must need to know and clearly understand the following concepts. Yes, you also need to apply them in your design and implementation. If you do not follow proper database design strategies, many complexities will arise, adjusting new requirements may become cumbersome to impossible.

Normalization (1NF to 5th NF)

DBMS System Online Course

Practical Database Design Resources

Normalization in Relational DBMS Systems

Boyce/Codd and Fourth Normal Form

Logical Data Modeling: Logical Database Design Steps: RDBMS

You may want to take a look at the following short-notes also

Firebird as an Alternative to Oracle/MS SQL Server/Interbase/Access

Features of Firebird

Comparison: FireBird, MySQL, PostGreSQL

PostGreSQL Limitations and solutions

Important Links for Mysql, PostGreSQL, Firebird, EnterpriseDB, Ingres

Why PostGress better than FireBird: This comparison may not be accurate though.

Speed: Firebird vs. PostGreSql

Tools to create ER diagrams from a database dynamically

MySql Administration SQL Commands

Securing MySQL Database

Joins in MySQL

MySQL Resources: MySQL Start

Stored Procedure in MySql

MySQL Reference Manual

MySQL: Special Interests

MySQL: What to Learn: SQL Statement Syntax

MySQL: What to Learn: SQL Statement Syntax

MySQL: What to Learn: SQL Statement Syntax

Oracle background processes

Oracle Database Objects

Oracle Fundamental Concepts

Oracle Certifications Overview

Oracle: Application Developer : Certification : Topics

Oracle 11g: Basic PL/SQL

                                           <p> <a href='displayArticle.php?table=Articles&amp;articleID=682'>Database Administration : Random</a> </p>                     <br /> <p> <a href='displayArticle.php?table=Articles&amp;articleID=969'>How to optimize query response time?</a> </p><br /> <p> <a href='displayArticle.php?table=Articles&amp;articleID=671'>How to optimize SQL Server Cursors</a> </p> <p> <a href='displayArticle.php?table=Articles&amp;articleID=672'>What are cursors?</a> </p> <p> <a href='displayArticle.php?table=Articles&amp;articleID=677'>SQL Server Hints</a> </p> <p> <a href='displayArticle.php?table=Articles&amp;articleID=681'>Scalability: SQL Server 2005</a> </p> <p> <a href='displayArticle.php?table=Articles&amp;articleID=685'>Scaling Out</a> </p> <p> <a href='displayArticle.php?table=Articles&amp;articleID=686'>Dynamic Management Views</a> </p> <p> <a href='displayArticle.php?table=Articles&amp;articleID=687'>SQL Server Database System Tuning</a> </p> <p> <a href='displayArticle.php?table=Articles&amp;articleID=711'>SQL Server: Index</a> </p> <p> <a href='displayArticle.php?table=Articles&amp;articleID=712'>SQL Server : Backups</a> 

Crystal Report for Java/JSP

From: http://sitestree.com/?p=5212
Categories:106
Tags:
Post Data:2008-07-21 01:42:04

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

IBM DB 2: free version of IBM DB2 #11

DB2 Express-C is the free edition of DB2 for Linux and Windows. It is free to download, develop applications, deploy into production, and even redistribute. DB2 Express-C supports development of database applications using XML, C/C++, .NET, JDBC, ODBC, PHP, Ruby, and more. It is optimized for systems with up to 2 processors and 4 GB of memory, and does not impose artificial restrictions on database size, number of databases, or number of users.

From: http://sitestree.com/?p=4731
Categories:11
Tags:
Post Data:2006-10-06 11:02:47

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Sensor Network Simulation #111

Sensor Network Simulation

                                            <p>Sensorsim, a simulation framework that introduces new models and techniques              for the design and analysis of sensor networks is developed [259]. Sensorsim inherits               the core features of traditional event driven network simulators as well                as builds up new features that include ability to model power usage in sensor               nodes [259]. Sensorsim supports hybrid simulation that allows the interaction               between real and simulated nodes, new communication protocols and real time             user interaction with graphical data display [259].</p>             <p>Existing tools for modelling wireless networks focus only on communication               problems, do not support modelling power and sensing aspects. [260] presents a              set of models and techniques that are embodied in a simulation tool for modelling               wireless sensor networks. This models are derived with detail power measurements                involving two different types of sensor nodes high end WINS nodes by                Rockwell and low end experimental nodes built by the authors [260].             A Description of trade offs associated with adding detail to simulation models              is provided [258]. Effects of detail in five case studies of wireless simulations for               protocol design is evaluated. Ultimately the researcher must judge which level              is included for a given question. However, here two approach is suggested to                cope with varying levels of details. When error is not correlated, networking               algorithms that are robust to a range of errors are often stressed in similar ways              by random error as by detailed models. It suggests visualization techniques that                can help pinpoint incorrect details and manage detail overload [258].</p>                                               <h2 class="left">References</h2>                [258] J. Heidemann, N. Bulusu, J. Elson, C. Intanagonwiwat, K. Lan, Y. Xu,              W. Ye, D. Estrin, and R. Govindan. Effects of detail in wireless network                simulation. To appear in SCS Communication Networks and Distributed             Systems Modeling and Simulation Conference, Jan 2001.<br /><br />               [259] S. Park, A. Savvides, and M. B. Srivastava. A simulation framework for sensor             networks. the 3rd ACM international workshop on Modeling, analysis              and simulation of wireless and mobile systems, pages 104-111, Aug 2000.<br /><br />             [260] S. Park, A. Savvides, and M. B. Srivastava. On modeling networks of               wireless microsensors. Joint international conference on on Measurement             and modeling of computer systems, pages 318-319, Jun 2001.<br /><br />              [261] W. Ye, R. T. Vaughan, G. S. Sukhatme, J. Heidemann, D. Estrin, and                M.J. Mataric. Evaluating control strategies for wireless networked robots               using an integrated robot and network simulation. In Proc. of the IEEE              International Conference on Robotics and Automation (ICRA 2001), May                2001.<br /><br /> From: http://sitestree.com/?p=5324<br /> Categories:111<br />Tags:<br /> Post Data:2006-11-07 06:50:31<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Sensor Network: Network Layer: Addressing Mechanism #111

Network Layer: Addressing Mechanism

                                           <p>An address-free architecture is proposed for use in certain contexts where nodes or              data are described by attributes other than addresses. Instead of using statically              assigned addresses that are guaranteed to be unique, nodes randomly select probabilistically                unique identifiers for each new transaction [110]. Another approach where               nodes randomly select probabilistically unique identifiers for each new transaction is              proposed [111]. It is shown how this randomized scheme can significantly improve                the systems energy efficiency in contexts where that efficiency is paramount, such as               energy-constrained wireless sensor networks. Benefits are realized if the typical data              size is small compared to the size of an identifier, and the number of transactions seen                by an individual node is small compared to the number of nodes that exist in the entire             system [111].</p>                                           <h2 class="left">References</h2>                [110] J. Elson and D. Estrin. An address free architecture for dynamic sensor networks.             Tech. Rep. 00-724, Computer Science Department USC, Jan 2000. <br /><br />              [111] J. Elson and D. Estrin. Random, ephemeral transaction identifiers in dynamic              sensor networks. the 21st International Conference on Distributed Computing             Systems (ICDCS-21), Apr 2001.<br /><br /> From: http://sitestree.com/?p=5317<br /> Categories:111<br />Tags:<br /> Post Data:2011-02-18 16:11:30<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Sensor Network Protocols #111

Protocols

                                         <p>An energy scalable protocols for battery-operated micro sensor networks is studied [38].             Protocols for self organization of a wireless sensor network is studied in [37]. Shankar                et al. [34] provides a cluster based protocol in which only a small fraction of the nodes               make expensive long distance base station transfers [34] Shankar et al. [34] also proposed              a tree based protocol. A measurement of energy efficiency shows that cluster                based method is better than tree based protocol. Mentionable, [34] studied the algorithms               using bio sensors having small but continuous power supply. A physical layer                driven approach to designing protocols and algorithms is proposed [35]. The paper introduces                the design of physical layer aware protocols, algorithms, and applications that             minimize energy consumption of the system. An energy efficient protocol to initialize               a sensor node in a WSN is also presented in [35]. Power aware multi access protocol             with signalling for adhoc networks is provided in [32].</p>             <p>Harsh environment with severe resource constraints includes an application-specific              protocol architecture, rather than the traditional layered approach, to obtain the best             possible performance [33]. The study [33] develops LEACH (Low-Energy Adaptive               Clustering Hierarchy), an architecture for remote micro sensor networks that combines               the ideas of energy-efficient cluster-based routing and media access together with              application-specific data aggregation to achieve good performance in terms of system                lifetime, latency, and application-perceived quality. This approach improves system             lifetime by an order of magnitude compared to general-purpose approaches when the               node energy is limited [33]. The study [33] also develops an unequal error protection               scheme for MPEG-4 compressed video delivery that adapts the level of protection applied             to portions of a packet to the degree of importance of the corresponding bits. This             approach obtains better application-perceived performance than current approaches               for the same amount of transmission bandwidth [33]. These two systems show that             application-specific protocol architectures achieve the energy and latency efficiency and               error robustness needed for wireless networks [33].</p>                                             <h2 class="left">References</h2>                [32] R.S. Bhuvaneswaran, J.L. Bordim, J. Cui, T. Hayashi, and N. Ishii. An energy               efficient initialization protocol for wireless sensor networks. In IEICE Transac.               Fundamentals, volume E-85A(2), pages 447-454, Feb. 2002.<br /><br />                [33] W.B. Heinzelman. Application specific protocol architectures for wireless networks.                Ph.D. thesis, Massachusetts Institute of Technology, 2000.<br /><br />              [34] V. Shankar, A. Natarajan, S.K.S. Gupta, and L. Schwiebert. Energy efficient                protocols for wireless communication in bio sensor networks. In In 12th IEEE                International Symposium on Personal, Indoor and Mobile Radio Communications,                volume 1, pages 114-118, Sep. 2001.<br /><br />             [35] E. Shih, S. Cho, N. Ickes, R. Min, A. Sinha, A. Wang, and A. Chandrakasan.             Physical layer driven protocol and algorithm design for energy efficient wireless               sensor networks. The 7th annual international conference on Mobile computing                and networking, pages 272-287,  2001.<br /><br />               [36] S. Singh and C. Raghavendra. Pamas: Power aware multi access protocol with             signalling for ad hoc networks. ACM Computer Communications Review, 1999.<br /><br />               [37] K. Sohrabi, J. Gao, V. Ailawadhi, and G.J. Pottie. Protocols for self organization             of a wireless sensor network. IEEE Personal Communications, 7(5):16-27, Oct             2000.<br /><br />               [38] A. Wang, W. R. Heinzelman, and A. Chandrakasan. Energy scalable protocols              for battery-operated microsensor networks. In Proc. of the 1999 IEEE Workshop               on Signal Processing Systems, pages 483-492, Oct 1999.<br /><br /> From: http://sitestree.com/?p=5314<br /> Categories:111<br />Tags:<br /> Post Data:2009-04-24 12:44:32<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Sensor Network: Physical Layer #111

A signal processing method for event detection have been developed with low power, parallel architectures that optimize performance for unique sensor system includements [25]. Signal processing architectures for sensor networks are also provided in [24, 26, 30].

           <p>Implementation of a parallel data paths with shared arithmetic elements enabling             high throughput at low clock rate [25] is presented. This method has been used to implement             a micro sensor spectrum analyzer for a 200 sample/s measurement system [25].                A new object-relational data type is introduced termed as GADT (Gaussian ADT).              GADT models physical data as gaussian pdfs [28] and shows that existing ../index structures             can be used as fast access methods for GADT data. it also presents a measuretheoretic               model of probabilistic data and evaluate GADT in its light [28].</p>                <p>A physical layer driven approach to designing protocols and algorithms is proposed               [31] first presents a hardware model for the wireless sensor node and then introduces               the design of physical layer aware protocols, algorithms, and applications that             minimize energy consumption of the system [31]. The approach prescribes methods             that can be used at all levels of the hierarchy to take advantage of the underlying             hardware [31]. It also shows how to reduce energy consumption of non-ideal hardware             through physical layer aware algorithms and protocols [31]. Micro power data converter              is discussed in [24]. Digital signal processing systems, weak inversion CMOS                RF circuits are also designed in [24]. This RF circuit utilizes low power [24]. Some                physical layer principles are presented in [30]. In [27] it is identified the opportunities             and challenges for distributed signal processing for sensor networks.</p>                                               <h2 class="left">References</h2>                [24] G. Asada, M. Dong, T. S. Lin, F. Newberg, G. Pottie, and W. J. Kaiser. Wireless                integrated network sensors: Low power systems on a chip. European Solid State               Circuits Conference, Oct 1998.<br /><br />              [25] M. J. Dong, G. Yung, and W. J. Kaiser. Low power signal processing architectures               for network microsensors. International Symposium on Low Power Electronics              and Design, Digest of Technical Papers, pages 173-177, Aug 1997.<br /><br />                [26] J. Elson, L. Girod, and D. Estrin. A wireless time syncronized cots sensor part1:              System architecture. IEEE CAS Workshop On Wireless Communications and               Networking, Sep 2002.<br /><br />               [27] D. Estrin, L. Girod, G. Pottie, and M. Srivastava. Instrumenting the world with                wireless sensor networks. ICASSP, pages 2675-2678, May 2001.<br /><br />                [28] A. Faradjian, J. E. Gehrke, and P. Bonnet. Gadt: A probability space adt for               representing and querying the physical world. In Proc. of the 18th International                Conference on Data Engineering (ICDE 2002), Feb 2002.<br /><br />               [29] F. Lorenzelli and K.Yao. Arrays of randomly spaced sensors. proc. SPIE, pages              122-133, 1996.<br /><br />              [30] G.J. Pottie and W.J. Kaiser. Wireless integrated network sensors. Comm. ACM,               43:51-58, May 2000.<br /><br />             [31] E. Shih, S. Cho, N. Ickes, R. Min, A. Sinha, A. Wang, and A. Chandrakasan.             Physical layer driven protocol and algorithm design for energy efficient wireless               sensor networks. The 7th annual international conference on Mobile computing                and networking, pages 272-287,  2001.<br /><br /> From: http://sitestree.com/?p=5313<br /> Categories:111<br />Tags:<br /> Post Data:2011-09-22 12:11:53<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Home Automation Products #111

Home Automation Products

   <h2>Electrical Power Line Based Products</h2>       <p>         X10 is the most reputable company in manufacturing power line based home automation products. Their products range from lighting control, temperature control to home security system.          They also manufacture different kind of sensors for home, building, and industry automation. For a complete product list please checkout the banner below. To see products on sale please click here <a href='http://www.dpbolvw.net/click-1695344-10371093' target='new' rel="noopener">Home Automation Products on Sale by X10</a>       </p>                                    <h2>Home Automation Products</h2>       <ul>           <li><a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&tag=onlinebuysale-20&camp=1789&creative=9325&path=tg/browse/-/11040111">Recommended: Home Automation and Security</a><img src="http://www.assoc-amazon.com/e/ir?t=onlinebuysale-20&l=ur2&o=1" width="1" height="1" border="0" alt="" style="border:none !important;margin:0px !important" />       </li></ul>      <h2>GPS Based Outdoor and Indoor Application Products</h2>      <p>         Garmin is the industry leader in manufacturing GPS based automation products. Check the Garmin products as listed below:        </p>                             From: http://sitestree.com/?p=5309<br /> Categories:111<br />Tags:<br /> Post Data:2007-05-09 21:01:25<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>

Middleware for Smart Environments #111

Middleware for Smart Environments [jCook:05][on going]

         <h2>Smart Environment Components:</h2>              <ul>                    <li> Sensor Hardware                    </li><li> Sensor Software                       <ul>                            <li> Both help in perceiving/sensing the environment                        </li></ul>                  </li><li> Application Software                      <ul>                            <li> Interprets and reasons about the perceived data                        </li></ul>                  </li><li> Effector Control Software                     <ul>                            <li> Act on the environment                     </li></ul>                  </li><li>Some Support Systems               </li></ul>              <h2>Smart Environment Implementation Layers:</h2>                   <ul>                        <li> Hardware layer                     </li><li> Operating System Layer                        </li><li> Middleware Layer                      </li><li> Application Software Layer                    </li></ul>              <h2>Middleware Layer:</h2>                  <p>Acts between Operating System layer and Application software layer. Lies between the software applications it assists and the platform it is based on.</p>                   <h2>Middleware layer provides supports like:</h2>                       <ul>                            <li> Facilitate Rapid Development                           </li><li> Easy of Integration                           </li><li> Improved Reliability                          </li><li> Increased Scalabilit                          </li><li> Transparency                          </li><li> Interoperability                      </li></ul>                  <h2>Some Points</h2>                    <ul>                        <li> These supports/services will help smart environment possible.                      </li><li> These middleware services may be implemented as part of the Operating System                      </li><li> Some middleware services may be implemented as part of the Application Softwares themselves                       </li><li> But to make the smart environment practical a separate and generalized middleware layer providing the above services is more desireable that can enhance rapid and easy smart application development using these service components.                     </li><li> Middleware can be a single layer above operating system or can be an additional layer on an existing middleware layer. Purpose is providing more abstractions to the applications.                        </li><li> Middleware framework is another concept that can combine more than one middleware components and services to provide additional services or to provide interoperability among those middlewares                       </li><li> From the developers viewpoint: Middleware will provide some API to be used by application developers. Also a middleware will have some protocols (rules and components supported)                 </li></ul>              <h2>Evolution of Middleware:</h2>               <p>Middleware is mostly about communication.</p>                <p>Step 1: using of punch card programming: using punch cards/even flipping switches for programming</p>                <p>Step 2: Using of MainFrame Computer: Computing done in a central place. Users interact through terminals</p>             <p>Step 3: File sharing architecture:  With the invent of PCs File sharing architecture evolved. PCs download files from shared locations,                  perform jobs and submit to the shared locations. Over time the PC LAN became over crowded for this paradigm.</p>                <p>Step 4: Client-server architecture evolved. File servers were replaced by database servers who respond to users requests and supply only the included data rather than total file. Network load decreased</p>                    Two Forms of Client-server architecture:                        <ol>                            <li> Two Tier                           </li><li> Three Tier                        </li></ol>              <p><b>Two Tier:</b> Client layer(Sytem Interface) and a Server layer (DBMS). An additional component that is shared by the two layers mainly for process management:initiation, conduct and publish of the results. Resource management, adjust to client's capability.</p>             <p><b>Three Tier:</b> The shared component in the two tier architecture is given the form of a 3rd layer in between client and server layers.   This additional layer takes care of</p>                 <ul>                        <li> Process Management by providing logic and rules to control job processing                      </li><li> Queueing of messages                  </li></ul>              <p>This additional layer helps in</p>                   <ul>                        <li> increasing the number of clients it can handle                     </li><li> increased performance                     </li><li> system's flexibility improvement                      </li><li> maintainability, reusability, scalability                 </li></ul>              <p>This architecture has become the basis for many middleware solutions. We can think the additional layer in between client and server layer as the middleware layer.</p>              <h2>Middleware Framework:</h2>                  <p>Middleware Frameworks usually target at some specific application domains. They consist of software environments that provide</p>                        <ul>                            <li> An API                         </li><li> A User Interface                          </li><li> Tools for application development                         </li><li> Tools for System Management                       </li></ul>                  <p>Frameworks can provide their own private middlewares. Frameworks can also utilize other commonly available middleware services for that application domain. For a specific domain,                   a framework usually provides better solutions than general middlewares as they are especially designed for that domain. It is usuaaly easier for the developers to use frameworks for application development and testing. Frameworks can also be called middlewares themselves because they provide the same/similar purpose. Many middlewares do not have any visible part but frameworks usually have visible parts.</p> From: http://sitestree.com/?p=5308<br /> Categories:111<br />Tags:<br /> Post Data:2010-03-03 03:53:50<br />

    Shop Online: <a href='https://www.ShopForSoul.com/' target='new' rel="noopener">https://www.ShopForSoul.com/</a>
    (Big Data, Cloud, Security, Machine Learning): Courses: <a href='http://Training.SitesTree.com' target='new' rel="noopener"> http://Training.SitesTree.com</a> 
    In Bengali: <a href='http://Bangla.SaLearningSchool.com' target='new' rel="noopener">http://Bangla.SaLearningSchool.com</a>
    <a href='http://SitesTree.com' target='new' rel="noopener">http://SitesTree.com</a>
    8112223 Canada Inc./JustEtc: <a href='http://JustEtc.net' target='new' rel="noopener">http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning) </a>
    Shop Online: <a href='https://www.ShopForSoul.com'> https://www.ShopForSoul.com/</a>
    Medium: <a href='https://medium.com/@SayedAhmedCanada' target='new' rel="noopener"> https://medium.com/@SayedAhmedCanada </a>