Core CSS: Part I. Core CSS: Part I Get More Refcardz! Visit refcardz.com #19. By Molly E. Holzschlag. Get More Refcardz (They re free!

Size: px
Start display at page:

Download "Core CSS: Part I. Core CSS: Part I Get More Refcardz! Visit refcardz.com #19. By Molly E. Holzschlag. Get More Refcardz (They re free!"

Transcription

1 #19 tech facts at your figertips Get More Refcardz! Visit refcardz.com CONTENTS INCLUDE: CSS Ratioale ad Use Uderstadig Style Rule Sytax Iheritace Style Sheet Types Applicatio Hierarchy ad Sort Order Hot Tips ad more... ABOUT CSS As Cascadig Style Sheets mature as a laguage of desig ad a tool of Web site ad applicatio maagemet, a deep uderstadig of how the laguage really works is essetial. However, most people have leared CSS the same way they ve leared HTML by viewig source, copyig template codes, readig books ad articles. While this bootstrap method of learig is ofte the best way to fid great techiques, it may ot be the best for kowig how to maage, debug, customize ad eve advace those techiques. What our traiig has t ecessarily provided are the core cocepts withi CSS. This is why the Core CSS series may cotai simple examples of thigs you already kow. You ll just get to kow them better here! I this foudatioal referece card, you ll fid ot oly a bit of history ad ratioale for use, rule structure ad sytax, but also a thorough resource as to the Cascade, iheritace ad specificity core priciples of CSS that will expad ad stregthe your professioal ability to work with CSS. CSS RATIONALE AND USE The idea behid CSS is ot a ew oe. We've see the separatio of presetatio before i desktop publishig, where master style sheets ca be created to cotrol the layout, typefaces ad colors used i a give desig. Cascadig Style Sheets were coceived to do exactly that: Remove the style from the documet ad place it separately from the code to be styled. The beefits, whe used carefully, ca be outstadig. Some beefits of usig style sheets iclude: Desig flexibility More image optios Better typographic cotrol Far more flexible layout optios Prit desig support Hadheld device desig support Easier site maiteace Oe style sheet, ifiite pages Desig chages are very easy Chages ca be made quickly Reduces time to lauch Measurable returs Faster loadig documets Far smaller documets User experiece improves Accessibility improves SEO (search egie optimizatio) improves The first proposal for CSS was made by Håkom Wium Lie, ow CTO of Opera Software. He worked with Bert Bos to co-author the first CSS specificatio, which believe it or ot, became a recommedatio i 1996! By 1998 CSS 2.0 brought us richer optios, as we fid later i advacig versios CSS 2.1 ad CSS 3.0. As CSS evolves, we fid it becomig more ad more importat for ot oly visual desigers i terms of maagig the esthetics of the site, but techologists workig o large web sites or lookig to create rock-solid applicatios. A Separate Piece By Molly E. Holzschlag Versio Date Implemetatios CSS 1.0 First proposed 1994, First specificatio i 1996 Still flawed CSS 1 portios i all CSS browsers CSS No full implemetatio CSS 2.1 CSS 3.0 (Modular) Not yet published as a complete specificatio Certai modules are ahead of others i developmet Some close to complete implemetatios Some CSS 3.0 features are implemeted i versios of WebKit, Mozilla ad Opera browsers Table 1. CSS Versios, Publicatio Dates ad Implemetatio The term for sites desiged usig table-based layouts ad HTML presetatio rather tha CSS are referred to as beig authored i presetatioal HTML. This meas that the presetatio (the desig, style, ad layout) is t separated from the markup (cotet with basic formattig). Cosider this header, which cotais elemets ad attributes that defie presetatio: <h1><fot size= 5 color= red face= Arial, Helvetica, sas-serif >Welcome!</fot></h1> Usig presetatioal HTML, every time you eed a ew fot size, color or face it has to be explicitly defied i that documet. Ad the redefied. I CSS, we ca set up presetatio ad have Get More Refcardz (They re free!) Authoritative cotet Desiged for developers Writte by top experts Latest tools & techologies Hot tips & examples Bous cotet olie New issue every 1-2 weeks Subscribe Now for FREE! Refcardz.com DZoe, Ic.

2 tech facts at your figertips 2 A Separate Piece, cotiued it used ot oly multiple times withi a give documet, but across literally millios of documets. So, if I istead had a separate style sheet with this rule: h1 {fot-size: 80%; color: red; fot-family: Arial, Helvetica, sas-serif;} Every sigle documet I wat to apply this style to ca be attached to this sheet. The, if I eed to chage a millio documets with a h1 of red to a h1 of gree, I simply go to the oe style sheet, chage the color i oe locatio, oe time, save the style ad istatly all the documets coected to the sheet will ow have gree h1 headers (this is the poit where you tell the boss it s goig to take all day to make the chage, grab your stuff, ad head to the beach)! So from the get-go the priciples of CSS suggest that we gai may beefits from separatig the techology layers that make up frot ed Web developmet: Documet, presetatio, behavior (Figure 1). HTML CSS JavaScript The three-layer cake of frot ed developmet Learig ad Implemetatio Curves, cotiued At first glace it s easy to thik that these are simple issues ad quickly remedied. But it is udeiable that the lack of clarity i termiology has led to a steeper learig curve tha usig a table (grid) ad the presetatioal elemets to work with that grid much more ituitive to desigers who were taught traditioal grid, color ad typographic desig. Hot Tip If you use Dreamweaver, avoid usig Dreamweaver's Layers (a term that's bee dropped from CS4, thakfully), as they use style i a less-tha best case sceario. While this feature ca be helpful for wireframig, it ca be dowright disastrous i live sites. Review topics such as positioig ad CSS floats for alteratives to this feature. That there s a lack of cosistet ad well-paced implemetatio i Web browsers ad other user software is sadly well kow, makig actual use of CSS a combiatio of good code riddled with workarouds, hacks, filters ad JavaScript patchwork to repair problems across browser ad browser versios. Error hadlig is a particularly frustratig part of this, particularly as Web browsers implemet differet versios of differet specificatios at differet times (Figure 2). Figure 1. Documet (markup+cotet); Presetatio (CSS); Behavior (JavaScript) Of course, just because we bake our three-layered cake separately, it all has to come together ad just be cake at some poit! This is where stadards-based desig ad best practices come sigificatly ito play, ad of course those skills rely i tur o quality learig i terms of both the laguages ad Web browsers we use. Learig ad Implemetatio Curves However, there s bee difficulty alog the road to adoptig, learig ad maagig CSS. This difficulty is due to a umber of iflueces, but two of the major cocers are a steep learig curve ad lack of cosistet browser implemetatio of specificatios. Especially of challege for visual desigers is that CSS omeclature ad cocepts are programmatic rather tha graphic-desig orieted (Table 2) ad there are o tools that ca fully replace desiger uderstadig. A fu, if ot frighteig metaphor would be to ask graphic desigers if they code i postscript, the uderlyig laguage for vector drawig i Adobe products. CSS Term Graphic Desig Meaig lie-height Leadig Space betwee lies fot-family Typeface Used to describe specific type faces such as Helvetica color Type color The color of the text characters layer Multiple meaigs withi software tools #FFF White White For Dreamweaver users, a layer is actually a absolutely positioed elemet. Table 2. Brief Compariso of termiology i visual desig ad CSS Figure 2. Error hadlig i browsers. I the first istace, if there s a mistake i the rule, the browser simply drops the erroeous rule ad reverts to the browser style. I the secod istace, the browser istead makes a attempt to fid a earest value ad apply the color to early disastrous results. This is why learig as much as you ca about how CSS works is so empowerig. As you begi to uderstad that most frustratio with CSS is ot your fault ad lear some techiques to work with some of CSS s complexities, you ll be able to reduce the frustratio caused by certai browser differeces, CSS implemetatio, ad be able to focus o the use of CSS for desig ad documet/applicatio maagemet. UNDERSTANDING STYLE RULE SYNTAX We ll take a look at rule sytax here, which will set you up to quickly uderstad the basic structure of CSS as we discuss rules i the cotext of other laguage issues. A CSS rule cotais at least oe selector ad at least oe declaratio withi a declaratio block. A declaratio is made up of a property ame ad a correspodig value. Declaratio blocks are defied by curly brackets {} ad declaratios are separated with a semicolo: h1 {color: red;} DZoe, Ic.

3 tech facts at your figertips 3 Uderstadig Style Rule Sytax, cotiued This rule i tur has the browser fid a match to the h1 selector ad give it a color of red (Figure 3). Iheritace, cotiued Figure 3. Usig the h1 selector to apply the color red to a correspodig h1 elemet Additioal declaratios are simply added to the block: h1 {color: red; fot-size: 80%; fot-family: Verdaa;} this rule asks the browser to match ay h1, color it red, size it relatively to 80% ad apply the Verdaa typeface (Figure 4): Figure 5. Iheritace. Imagie pourig a bucket of blue pait oto the body elemet. Because color is a iheritable property, all text descedig from body will be blue util aother style overrides the iherited color. Some properties are ot iheritable, mostly those related to the box model (margis, paddig, box widths ad so o), however most are. Authors ca tap ito the power of iheritace by allowig iheritable properties to be iherited by their childre or descedets, or prohibit iheritace if so desired. STYLE SHEET TYPES Figure 4. Addig additioal declaratios to the rule. Grammar Purpose Examples Selector Declaratio Declaratio Block CSS Rule A selector chooses ( selects ) a elemet withi markup documets to be styled. There are may selector types i CSS 2.1, ad eve more to come i future years. A declaratio is made up of a CSS property ad a related property value. CSS properties are umerous ad defie various styles as they relate to colors, text, positioig, margis, paddig, ad positioig. A declaratio ca have as may property ad value pairs as you like, cotaied as a group i a declaratio block ad separated with a semi-colo ; Multiple declaratios related to a give selector are referred to as a Declaratio Block. A selector plus a declaratio or declaratio block makes a CSS rule. Table 3. Rule Sytax i CSS Oce agai, bear i mid that there are may selector, property, ad property value types. You ll work with may of them withi the series, ad be sure to look for the olie refereces provided so you ll have plety of resources. h1 #cotet.module :hover color: red; fot-variat: small caps; margi: 0 0 0; backgroud image:(my.jpg); {color: red; fot-variat: small caps; margi: 0 0 0; backgroud image: (my.jpg); }.module {color: red; fotvariat: small caps; margi: 0 0 0; backgroud image: (my.jpg); } Style Sheet Ay set of style rules (See Style Sheet Types later i this referece) INHERITANCE It s importat to kow that may properties ad associated values are iherited. It s a fairly simplistic cocept, simply relate it to what you kow about iheritace i livig beigs. I have my mother s curly hair, the shape of my father s eyes. Ad, just as we could map out a family tree ad see where some of those features came from, so ca we use the documet tree to do the same (Figure 5). There are three primary types of style sheets as follows: Browser. The browser style sheet is the default style of a give browser. It is either a actual.css file such as we fid i Mozilla browsers, or hard coded ito the software. Browser styles are differet betwee browsers ad versios, so beig aware of them is extremely importat. Wherever you do ot supply a style, the browser style will be used istead. User. User style sheets are a great cocept that has ufortuately ot bee brought to bear o a large scale. User styles are meat for accessibility purposes. My agig eyes require larger text ad higher cotrast, I ca write a quick style sheet to address my issues ad apply it via the browser. Author. The author is you! That is, author styles are those styles that the developer or desiger is i charge of creatig to create the desig ad maagemet scearios for a give Web site or applicatio. Hot Tip At some poit you might have come across the!importat (referred to as bag importat ) keywords. The proper use for!importat is to create a balace betwee author ad user style sheets, a ecessity for accessibility purposes. If used i a author style sheet but ot a user style sheet, the author s rule is cosidered to have more weight ad therefore will apply. Because of this,!importat is useful oly i two places: As a diagostic tool which you remove from the declaratio after debuggig a problem; ad i a user style sheet. Otherwise, please avoid usage at all costs. Author Style Sheets by Type There are three types of author style sheets: Ilie, embedded ad liked (exteral). Each is authored differetly ad has differet applicatios, beefits, ad cocers. Ilie Style Ilie style is style that is used directly i the markup documet to style oe discrete elemet. No matter what other style sheets DZoe, Ic.

4 tech facts at your figertips 4 Author Style Sheets by Type, cotiued might be ifluecig the documet, a ilie style is cosidered more specific ad therefore will apply to that elemet o matter other coflictig styles. Cosider the followig paragraph elemet: <p>this paragraph is styled oly by default browser styles</p> The style is placed withi the style attribute as a value: <p style= color: blue; >This paragraph will ow have a blue color.</p> Figure 6 shows the compariso. So as with ilie style, we re left lookig at a type of style sheet that, while hady i some cases, does t provide the beefits we re lookig for. With the style elemet i the head portio of the documet, we do achieve slightly better separatio of presetatio from our documet s cotet ad structure, but oly i that same documet. Table 5 provides some isights ito the best ways to use embedded style. Sceario Issues Best Practice Embedded style i small versus large Web sites If you have a weblog with oe template documet that cotrols your etire site, it is feasible to use embedded style i this istace. However, i ay professioal site or app developmet, avoid usig embedded style, for it, like ilie style, ca cotribute to cofusio whe debuggig. Avoid i professioal practice. Figure 6. Applyig style to a discrete elemet usig ilie style. If you re thikig but that code really looks just like presetatioal markup! give yourself a big pat o the back. I recet years, may people, icludig those at the W3C resposible for advacig markup ad CSS, have advised that usig this techique is t really separatig presetatio from the documet at all! So what beefits does ilie style really offer? Table 4 provides some best practice isights as to whe to avoid ad whe to use ilie style. Embedded style for debuggig ad workflow purposes Embedded style as quick fixes (aka laziess) As with ilie styles, if you re tryig to isolate why a give style is t applyig, you ca use embedded style to work through some coflicts. Aother use that I fid helpful is that durig developmet, I like to work i oe documet, embeddig my styles ad buildig out the cotet ad markup all i the same place. Where is that style? What if you wat to use it agai more efficietly? Table 5. Best Practices: Embedded Style Though ot ideal, embedded style ca be used to debug ad fid coflicts i the case of multiple style sheets. Workflow advatages as described ca be useful, the oe caveat i all istaces of professioal sites: Remove your embedded styles out to appropriate exteral styles after you re doe workig, test, ad you re good to go. Avoid publishig embedded style sheets. Sceario Issues Best Practice Ilie style i small versus large Web sites Ilie style for debuggig purposes Ilie style as quick fixes (aka laziess) If you have a very small site (10 documets or less) the risk of losig track of ilie styles is less tha if you are workig o very large sites, where it s easy to lose track of ilie styles uless they are meticulously documeted. Ad who does that? As the sectio o specificity will demostrate, a ilie style has the highest specificity of ay other rule that might be tryig to style the elemet i questio. If you are havig trouble gettig to the heart of the matter, droppig a ilie style ito the elemet you are havig trouble with ca help determie that i fact, there s a coflict. There are very few beefits from usig ilie style, but oe I fid that s great is for quick fixes ad blog posts, which you ca do o the fly. Table 4. Best Practices: Ilie Style Avoid use of ilie style i almost all professioal web sites, ad i particular those sites which are large or expected to grow sigificatly. Use ilie style whe ecessary to debug. Typically, if you are able to apply a style ilie that you d bee strugglig with before meas you have rules coflictig somewhere that eed to be foud. Fid the coflicts, repair the rules, ad remove the diagostic ilie style prior to publishig! Despite the fact that I do this myself, it s ot somethig I d recommed, particularly for professioal sites. Embedded Style Embedded style is used to cotrol the style of a sigle documet. I this case, the style elemet is used to defie the embedded area for the documet s style as follows: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN > <html xmls=" <head> <title>core CSS I: Examples</title> <style type="text/css"> p {color: blue;} </style> </head> <body> <p>i this case, all paragraphs o the page will tur blue.</p> </body> </html> Liked (Exteral Style) Liked style is the true holy grail of style sheet types. It provides us with the broadest applicatio of style; allows us to maage the presetatioal aspects of a site from a hadful of style sheets; performace is faster due to the browser placig the styles ito memory (cache); ad the worst of coflicts are avoided. Liked style sheets are separate text documets cotaiig your style rules, saved with a.css file extesio ad liked to from the HTML documets you wat to style usig the lik elemet i the head portio of your markup documet: <head> <lik rel= stylesheet type= text/css src= style/ global.css > </head> I almost all cases, the liked style sheet is the oe you will be workig with most. Hot Tip Be careful with case matchig betwee your CSS ad HTML documets. If you create a selector H1 i upper case, the it will oly select h1s i upper case withi the markup documets. Best practices suggest keepig all HTML elemets ad attribute ames i lower case (this is required i XHTML) ad keepig CSS lower case as well, helpig to avoid potetial case-related coflicts. Also, while may programmers fid camel case (class= ModuleTwo ) ituitive, this also ca cause casematchig problems, particularly i larger-scale sites, particularly those beig maaged by multi-perso teams. DZoe, Ic.

5 tech facts at your figertips 5 APPLICATION HIERARCHY AND SORT ORDER Of course, most workig Web developers ad desigers are well aware that workig with CSS just ca t be that straight forward! There are may reasos why CSS is as broad i scope as it is, but flexibility ad power are two of the most credible reasos for why you ca approach a give problem with umerous solutios. With freedom comes resposibility, ad the same is true for professioal Web developmet. I order to visualize why CSS ca quickly fall from powerful fried to chaotic foe, cosider Figure 7. The Cascade Revisitig the browser, user, author relatioship, we ca take a look at how rules cascade from oe style sheet type to aother. Here s the geeral rule of thumb: All explicit styles override browser style A user style sheet, whe properly authored, will override author style A ilie style overrides a coflictig embedded style A embedded style overrides a coflictig liked style Rule Order The order i which rules are sorted becomes critical i resolvig coflictig rules. May readers are likely to have heard the rule closest to the cotet wis which is somewhat accurate but also a bit misleadig. Sort order, the term that is used to describe the sortig of multiple CSS rules, is the process by which a Web browser sorts the rules it is give. If we have a sceario where there are two liked style sheets, a embedded sheet i the documet i questio, ad a ilie style, the browser has to sort through those ad resolve sort coflicts. Cosider this XHTML : <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN > <html xmls=" <head> <lik rel= stylesheet type= text/css src= style/global.css /> <lik rel= stylesheet type= text/css src= style/local.css /> <style type= text/css > p {fot-family: Times;} </style> </head> <body> <p style= fot-family: Arial; >Which fot will this be?</p> <p>what about this paragraph?</p> </body> </html> Fie Arts Biology Mai Ui Buildig Psychology Figure 7. Imagie a global style for the Uiversity itself. The, each idividual departmet wats its ow idetity. This is a very commo large-orgaizatio issue, ad oe which ievitably leads to multiple styles all over the site, poorly documeted ad maaged whe i fact some itelliget coordiatio could be used to maage the site s presetatio much more efficietly. Rule Order, cotiued If you imagie all the rules withi global.css expadig out, the the local.css expadig out, the the embedded style added oto that, you get oe log style sheet. If somewhere i the first two I had coflictig rules that styled paragraphs usig the Geeva fot, the sort order process will see the last style i that log sheet as Times. Therefore, Times will be used i all istaces of p as defied withi our scope with the exceptio of the elemet cotaiig the ilie style. As metioed earlier, ilie styles are more specific, ad therefore will always trump aother style i a sceario like this. Specificity There is oe fial deal-breaker for the rules of Cascade ad sort, ad that is the specificity of a give selector. I ve kept the examples here simple for a reaso as selectors are complicated ad actually take up about a third of the Core CSS series. Specificity is a algorithm with a broad base that allows a author to create very specific rules. These rules ofte ivolve a umber of selector types, ad are calculated based o the selectors i use i the rule. If a rule is foud to be more specific tha oe that comes later i the sort order the more specific rule is applied o matter where the rule resides i the sort. Cosider the followig rule: #cotet p {fot-family: Garamod;} This is a combiatio of a ID selector (#cotet) ad a elemet selector (p). The space betwee the two selectors idicates a descedet. So, let s say I have this rule i global.css. Because it is more specific, ay paragraph that desceds from a elemet with a ID of #cotet will ow be i Garamod, ot i Times. Specificity is oe of the terribly misuderstood ad udertaught portios of coflict resolutio withi a CSS applicatio hierarchy. Uderstadig how to calculate specificity is easier if you have a table available to work through a give coflict, the cout up the types of selectors that exist i your rules i the exact order show i Table 6. Example Cout # of ID Selectors Table 6. Calculatig Specificity Cout # of Class Selectors ul 0, 0, 1 #cotet ul li 1, 0, 2 #cotet ul li ul li 1, 0, 4 We ca ow see that the most specific rule is the last oe. Therefore, ay list item style that is ot as specific will ot apply to a ested list item withi the documet area with a ID of cotet regardless of where that more specific rule resides i the sort. There s oe specific specificity exceptio here. Remember that I metioed ilie style has the highest specificity? Table 7 shows how ilie style comes ito play: Example Presece of Ilie style i elemet Cout # of ID Selectors Table 7. Specificity ad presece of ilie style Cout # of Class Selectors ul 1, 0, 0, 1 #cotet ul li #cotet ul li ul li 1, 1, 0, 2 1, 1, 0, 4 Cout # of Elemet Selectors Cout # of Elemet Selectors If t here are ilie styles withi the elemet, a cout of 1 goes ito the first (optioal) colum, skyrocketig the specificity of the give elemet. This is why ilie style is really so powerful. DZoe, Ic.

6 tech facts at your figertips 6 FIND MORE ONLINE The followig olie refereces will be helpful additios to the learig i this refcard. Referece CSS 2.1 Specificatio CSS Discussio List CSS-D Wiki (Lots of helpful iformatio ad liks) CSS Ze Garde (Beautiful showcase site) Table 8. Olie Refereces URL NEXT STEPS It should be clear that CSS has uaces that oly time ad experiece ca reveal. Well, that ad good refereces! Look for the remaiig Core CSS series ad go ito depth with selectors, the box model, floats, positioig ad the z-idex. Soud excitig? I thik so too! More Core CSS Refcardz: I October 2008 II November 2008 A B O U T T H E A U T H O R R E C O M M E N D E D B O O K Molly E. Holzschlag Molly E. Holzschlag is a well-kow Web stadards advocate, istructor, ad author. She is a Ivited Expert to the W3C, ad has served as Group Lead for the Web Stadards Project (WaSP). She has writte more tha 30 books coverig cliet-side developmet ad desig for the Web. Curretly, Molly works to educate desigers ad developers o usig Web techologies i practical ways to create highly sustaiable, maitaiable, accessible, iteractive ad beautiful Web sites for the global commuity. She cosults with major compaies ad orgaizatios such as AOL, BBC, Microsoft, Yahoo! ad may others i a effort to improve stadards support, workflow, solve iteroperability cocers ad address the log-term maagemet of highly iteractive, large-scale sites. A popular ad colorful idividual, Molly has a particular passio for people, blogs, ad the use of techology for social progress. Web Site With Sprig Ito HTML ad CSS you'll master today's best practices: the real uts ad bolts, ot theory or hooey. You'll lear through dozes of focused HTML, XHTML, ad CSS examples: crafted for simplicity ad easy to adapt for your ow projects. BUY NOW books.dzoe.com/books/sprig-html-css Get More FREE Refcardz. Visit refcardz.com ow! Upcomig Refcardz: Available: Core Seam II Hiberate Search Equiox EMF XML JSP Expressio Laguage ALM Best Practices HTML ad XHTML Essetial Ruby Essetial MySQL JUit ad EasyMock Gettig Started with MyEclipse Sprig Aotatios Core Java I PHP Gettig Started with JPA JavaServer Faces Struts2 Core.NET Very First Steps i Flex C# Groovy NetBeas IDE 6.1 Java Editor RSS ad Atom GlassFish Applicatio Server Silverlight 2 Visit refcardz.com for a complete listig of available Refcardz. FREE Desig Patters Published Jue 2008 DZoe commuities deliver over 4 millio pages each moth to more tha 1.7 millio software developers, architects ad decisio makers. DZoe offers somethig for everyoe, icludig ews, tutorials, cheatsheets, blogs, feature articles, source code ad more. DZoe is a developer s dream, says PC Magazie. DZoe, Ic NW Mayard Cary, NC Refcardz Feedback Welcome refcardz@dzoe.com Sposorship Opportuities sales@dzoe.com Copyright 2008 DZoe, Ic. All rights reserved. No part of this publicatio may be reproduced, stored i a retrieval system, or trasmitted, i ay form or by meas electroic, mechaical, photocopyig, or otherwise, without prior writte permissio of the publisher. Referece: Sprig Ito HTML ad CSS, Molly E. Holzschlag, Addiso-Wesley Professioal, April 22, ISBN-13: ISBN-10: X Versio 1.0 $7.95

CSI 3140 WWW Structures, Techniques and Standards. Cascading Style Sheets (CSS)

CSI 3140 WWW Structures, Techniques and Standards. Cascading Style Sheets (CSS) CSI 3140 WWW Structures, Techiques ad Stadards Cascadig Style Sheets (CSS) Motivatio whtml markup ca be used to represet Sematics: h1 meas that a elemet is a top-level headig Presetatio: h1 elemets look

More information

#25 CONTENTS INCLUDE: Core CSS: Element Selectors, continued ALL ABOUT SELECTORS fcard e re o t M Figure 1. Class Selectors Version Date Element

#25 CONTENTS INCLUDE: Core CSS: Element Selectors, continued ALL ABOUT SELECTORS fcard e re o t M Figure 1. Class Selectors Version Date Element #25 www.dzoe.com Get More Refcardz! Visit refcardz.com CONTENTS INCLUDE: Elemet Selectors ID Selectors Descedet Selectors Attribute Selectors Combiig Selectors s ad more... ALL ABOUT SELECTORS Just i case

More information

Guide to Applying Online

Guide to Applying Online Guide to Applyig Olie Itroductio Respodig to requests for additioal iformatio Reportig: submittig your moitorig or ed of grat Pledges: submittig your Itroductio This guide is to help charities submit their

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13 CIS Data Structures ad Algorithms with Java Sprig 08 Stacks ad Queues Moday, February / Tuesday, February Learig Goals Durig this lab, you will: Review stacks ad queues. Lear amortized ruig time aalysis

More information

n Some thoughts on software development n The idea of a calculator n Using a grammar n Expression evaluation n Program organization n Analysis

n Some thoughts on software development n The idea of a calculator n Using a grammar n Expression evaluation n Program organization n Analysis Overview Chapter 6 Writig a Program Bjare Stroustrup Some thoughts o software developmet The idea of a calculator Usig a grammar Expressio evaluatio Program orgaizatio www.stroustrup.com/programmig 3 Buildig

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

One advantage that SONAR has over any other music-sequencing product I ve worked

One advantage that SONAR has over any other music-sequencing product I ve worked *gajedra* D:/Thomso_Learig_Projects/Garrigus_163132/z_productio/z_3B2_3D_files/Garrigus_163132_ch17.3d, 14/11/08/16:26:39, 16:26, page: 647 17 CAL 101 Oe advatage that SONAR has over ay other music-sequecig

More information

Basic Design Principles

Basic Design Principles + Basic Desig Priciples + Assigmet 2: Your studet web site 1. Baer 2. Your ame 3. Your accout umber 4. A lik to aother web page, preferably oe useful to you i this class 5. A photo, preferably of you 6.

More information

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000.

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000. 5-23 The course that gives CM its Zip Memory Maagemet II: Dyamic Storage Allocatio Mar 6, 2000 Topics Segregated lists Buddy system Garbage collectio Mark ad Sweep Copyig eferece coutig Basic allocator

More information

In this chapter, you learn the concepts and terminology of databases and

In this chapter, you learn the concepts and terminology of databases and A Itroductio to Database Developmet I this chapter, you lear the cocepts ad termiology of databases ad how to desig the tables that your forms ad reports will use. Fially, you build the actual tables used

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Weston Anniversary Fund

Weston Anniversary Fund Westo Olie Applicatio Guide 2018 1 This guide is desiged to help charities applyig to the Westo to use our olie applicatio form. The Westo is ope to applicatios from 5th Jauary 2018 ad closes o 30th Jue

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

1&1 Next Level Hosting

1&1 Next Level Hosting 1&1 Next Level Hostig Performace Level: Performace that grows with your requiremets Copyright 1&1 Iteret SE 2017 1ad1.com 2 1&1 NEXT LEVEL HOSTING 3 Fast page loadig ad short respose times play importat

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

More information

CS 111 Green: Program Design I Lecture 27: Speed (cont.); parting thoughts

CS 111 Green: Program Design I Lecture 27: Speed (cont.); parting thoughts CS 111 Gree: Program Desig I Lecture 27: Speed (cot.); partig thoughts By Nascarkig - Ow work, CC BY-SA 4.0, https://commos.wikimedia.org/w/idex.php?curid=38671041 Robert H. Sloa (CS) & Rachel Poretsky

More information

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 10 Defiig Classes Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 10.1 Structures 10.2 Classes 10.3 Abstract Data Types 10.4 Itroductio to Iheritace Copyright 2015 Pearso Educatio,

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

The VSS CCD photometry spreadsheet

The VSS CCD photometry spreadsheet The VSS CCD photometry spreadsheet Itroductio This Excel spreadsheet has bee developed ad tested by the BAA VSS for aalysig results files produced by the multi-image CCD photometry procedure i AIP4Wi v2.

More information

Panel for Adobe Premiere Pro CC Partner Solution

Panel for Adobe Premiere Pro CC Partner Solution Pael for Adobe Premiere Pro CC Itegratio for more efficiecy The makes video editig simple, fast ad coveiet. The itegrated pael gives users immediate access to all medialoopster features iside Adobe Premiere

More information

2016 LEARNING SYSTEM FOR CSCP CERTIFICATION EXAM PREPARATION. learncscp.com

2016 LEARNING SYSTEM FOR CSCP CERTIFICATION EXAM PREPARATION. learncscp.com 2016 LEARNING SYSTEM FOR CSCP CERTIFICATION EXAM PREPARATION APICS CSCP Learig System users cosistetly surpass the average CSCP exam pass rate. learcscp.com 2016_APICS_A4_Brochure_parter.idd 1 WHY SEEK

More information

Getting Started with MyEclipse

Getting Started with MyEclipse #27 Brought to you by... Gettig Started with MyEclipse www.dzoe.com Get More Refcardz! Visit refcardz.com CONTENTS INCLUDE: Gettig MyEclipse Developig with MyEclipse Write Less Code Work As a Team Extedig

More information

Data Warehousing. Paper

Data Warehousing. Paper Data Warehousig Paper 28-25 Implemetig a fiacial balace scorecard o top of SAP R/3, usig CFO Visio as iterface. Ida Carapelle & Sophie De Baets, SOLID Parters, Brussels, Belgium (EUROPE) ABSTRACT Fiacial

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3

More information

CS 111: Program Design I Lecture 20: Web crawling, HTML, Copyright

CS 111: Program Design I Lecture 20: Web crawling, HTML, Copyright CS 111: Program Desig I Lecture 20: Web crawlig, HTML, Copyright Robert H. Sloa & Richard Warer Uiversity of Illiois at Chicago November 8, 2016 WEB CRAWLER AGAIN Two bits of useful Pytho sytax Do't eed

More information

27 Refraction, Dispersion, Internal Reflection

27 Refraction, Dispersion, Internal Reflection Chapter 7 Refractio, Dispersio, Iteral Reflectio 7 Refractio, Dispersio, Iteral Reflectio Whe we talked about thi film iterferece, we said that whe light ecouters a smooth iterface betwee two trasparet

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

CS 111: Program Design I Lecture 21: Network Analysis. Robert H. Sloan & Richard Warner University of Illinois at Chicago April 10, 2018

CS 111: Program Design I Lecture 21: Network Analysis. Robert H. Sloan & Richard Warner University of Illinois at Chicago April 10, 2018 CS 111: Program Desig I Lecture 21: Network Aalysis Robert H. Sloa & Richard Warer Uiversity of Illiois at Chicago April 10, 2018 NETWORK ANALYSIS Which displays a graph i the sese of graph/etwork aalysis?

More information

Computers and Scientific Thinking

Computers and Scientific Thinking Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput

More information

Lecture 7 7 Refraction and Snell s Law Reading Assignment: Read Kipnis Chapter 4 Refraction of Light, Section III, IV

Lecture 7 7 Refraction and Snell s Law Reading Assignment: Read Kipnis Chapter 4 Refraction of Light, Section III, IV Lecture 7 7 Refractio ad Sell s Law Readig Assigmet: Read Kipis Chapter 4 Refractio of Light, Sectio III, IV 7. History I Eglish-speakig coutries, the law of refractio is kow as Sell s Law, after the Dutch

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19 CIS Data Structures ad Algorithms with Java Sprig 09 Stacks, Queues, ad Heaps Moday, February 8 / Tuesday, February 9 Stacks ad Queues Recall the stack ad queue ADTs (abstract data types from lecture.

More information

n Explore virtualization concepts n Become familiar with cloud concepts

n Explore virtualization concepts n Become familiar with cloud concepts Chapter Objectives Explore virtualizatio cocepts Become familiar with cloud cocepts Chapter #15: Architecture ad Desig 2 Hypervisor Virtualizatio ad cloud services are becomig commo eterprise tools to

More information

Location Steps and Paths

Location Steps and Paths Locatio Steps ad Paths 3 INTHIS CHAPTER Uderstadig Locatio Steps ad Paths How do locatio paths work? We took a look at locatio paths i the overview i Chapter 1, where we saw that locatio paths look much

More information

Graphic Standards for District Identification. September, 2012

Graphic Standards for District Identification. September, 2012 Graphic Stadards for District Idetificatio September, 2012 CASE Graphic Stadards for District Idetificatio DRAFT 12.8.14 Coucil for Advacemet ad Support of Educatio, 2012. 1 . This documet is a draft of

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

Customer Portal Quick Reference User Guide

Customer Portal Quick Reference User Guide Customer Portal Quick Referece User Guide Overview This user guide is iteded for FM Approvals customers usig the Approval Iformatio Maagemet (AIM) customer portal to track their active projects. AIM is

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

1.2 Binomial Coefficients and Subsets

1.2 Binomial Coefficients and Subsets 1.2. BINOMIAL COEFFICIENTS AND SUBSETS 13 1.2 Biomial Coefficiets ad Subsets 1.2-1 The loop below is part of a program to determie the umber of triagles formed by poits i the plae. for i =1 to for j =

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

CS 11 C track: lecture 1

CS 11 C track: lecture 1 CS 11 C track: lecture 1 Prelimiaries Need a CMS cluster accout http://acctreq.cms.caltech.edu/cgi-bi/request.cgi Need to kow UNIX IMSS tutorial liked from track home page Track home page: http://courses.cms.caltech.edu/courses/cs11/material

More information

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III GE2112 - FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III PROBLEM SOLVING AND OFFICE APPLICATION SOFTWARE Plaig the Computer Program Purpose Algorithm Flow Charts Pseudocode -Applicatio Software Packages-

More information

Term Project Report. This component works to detect gesture from the patient as a sign of emergency message and send it to the emergency manager.

Term Project Report. This component works to detect gesture from the patient as a sign of emergency message and send it to the emergency manager. CS2310 Fial Project Loghao Li Term Project Report Itroductio I this project, I worked o expadig exercise 4. What I focused o is makig the real gesture recogizig sesor ad desig proper gestures ad recogizig

More information

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

More information

Core Mule. Core Mule Get More Refcardz! Visit refcardz.com #40. By Jos Dirksen. Get More Refcardz (They re free!)

Core Mule. Core Mule  Get More Refcardz! Visit refcardz.com #40. By Jos Dirksen. Get More Refcardz (They re free!) #40 www.dzoe.com Get More Refcardz! Visit refcardz.com CONTENTS INCLUDE: About Mule Cofiguratio Mule Architecture i a Nutshell Cofigurig Mule Mule Trasformers, Filters, Routers ad Compoets Mule Etry Poit

More information

Chapter 5. Functions for All Subtasks. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 5. Functions for All Subtasks. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 5 Fuctios for All Subtasks Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 5.1 void Fuctios 5.2 Call-By-Referece Parameters 5.3 Usig Procedural Abstractio 5.4 Testig ad Debuggig

More information

Lecture 28: Data Link Layer

Lecture 28: Data Link Layer Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig

More information

Workflow model GM AR. Gumpy. Dynagump. At a very high level, this is what gump does. We ll be looking at each of the items described here seperately.

Workflow model GM AR. Gumpy. Dynagump. At a very high level, this is what gump does. We ll be looking at each of the items described here seperately. Workflow model GM AR Gumpy RM Dyagump At a very high level, this is what gump does. We ll be lookig at each of the items described here seperately. User edits project descriptor ad commits s maitai their

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

Baan Tools User Management

Baan Tools User Management Baa Tools User Maagemet Module Procedure UP008A US Documetiformatio Documet Documet code : UP008A US Documet group : User Documetatio Documet title : User Maagemet Applicatio/Package : Baa Tools Editio

More information

Baan Finance Financial Statements

Baan Finance Financial Statements Baa Fiace Fiacial Statemets Module Procedure UP041A US Documetiformatio Documet Documet code : UP041A US Documet group : User Documetatio Documet title : Fiacial Statemets Applicatio/Package : Baa Fiace

More information

CMPT 125 Assignment 2 Solutions

CMPT 125 Assignment 2 Solutions CMPT 25 Assigmet 2 Solutios Questio (20 marks total) a) Let s cosider a iteger array of size 0. (0 marks, each part is 2 marks) it a[0]; I. How would you assig a poiter, called pa, to store the address

More information

Examples and Applications of Binary Search

Examples and Applications of Binary Search Toy Gog ITEE Uiersity of Queeslad I the secod lecture last week we studied the biary search algorithm that soles the problem of determiig if a particular alue appears i a sorted list of iteger or ot. We

More information

Descriptive Statistics Summary Lists

Descriptive Statistics Summary Lists Chapter 209 Descriptive Statistics Summary Lists Itroductio This procedure is used to summarize cotiuous data. Large volumes of such data may be easily summarized i statistical lists of meas, couts, stadard

More information

Computer Science Foundation Exam. August 12, Computer Science. Section 1A. No Calculators! KEY. Solutions and Grading Criteria.

Computer Science Foundation Exam. August 12, Computer Science. Section 1A. No Calculators! KEY. Solutions and Grading Criteria. Computer Sciece Foudatio Exam August, 005 Computer Sciece Sectio A No Calculators! Name: SSN: KEY Solutios ad Gradig Criteria Score: 50 I this sectio of the exam, there are four (4) problems. You must

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

CS : Programming for Non-Majors, Summer 2007 Programming Project #3: Two Little Calculations Due by 12:00pm (noon) Wednesday June

CS : Programming for Non-Majors, Summer 2007 Programming Project #3: Two Little Calculations Due by 12:00pm (noon) Wednesday June CS 1313 010: Programmig for No-Majors, Summer 2007 Programmig Project #3: Two Little Calculatios Due by 12:00pm (oo) Wedesday Jue 27 2007 This third assigmet will give you experiece writig programs that

More information

12-5A. Equivalent Fractions and Decimals. 1 Daily Common Core Review. Common Core. Lesson. Lesson Overview. Math Background

12-5A. Equivalent Fractions and Decimals. 1 Daily Common Core Review. Common Core. Lesson. Lesson Overview. Math Background Lesso -A Equivalet Fractios ad Decimals Commo Core Lesso Overview Domai Number ad Operatios Fractios Cluster Uderstad decimal otatio for fractios, ad compare decimal fractios. Stadards.NF. Use decimal

More information

Avid Interplay Bundle

Avid Interplay Bundle Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers

More information

Overview. Chapter 18 Vectors and Arrays. Reminder. vector. Bjarne Stroustrup

Overview. Chapter 18 Vectors and Arrays. Reminder. vector. Bjarne Stroustrup Chapter 18 Vectors ad Arrays Bjare Stroustrup Vector revisited How are they implemeted? Poiters ad free store Destructors Iitializatio Copy ad move Arrays Array ad poiter problems Chagig size Templates

More information

GAAFR. Supplement. Now Available. Covering: pronouncements: Statement Nos. 67, 68, 69, and 70

GAAFR. Supplement. Now Available. Covering: pronouncements: Statement Nos. 67, 68, 69, and 70 Govermet Fiace Officers Associatio Now Available i both E-BOOK ad PRINT form GAAFR Govermetal Accoutig, Auditig ad Fiacial Reportig Supplemet Coverig: GASB s four ew prooucemets: Statemet Nos. 67, 68,

More information

BEA WebLogic Commerce Server. Registration and User Processing Package

BEA WebLogic Commerce Server. Registration and User Processing Package BEA WebLogic Commerce Server Registratio ad User Processig Package BEA WebLogic Commerce Server 3.2 Documet Editio 3.2 December 2000 Copyright Copyright 2000 BEA Systems, Ic. All Rights Reserved. Restricted

More information

Architectural styles for software systems The client-server style

Architectural styles for software systems The client-server style Architectural styles for software systems The cliet-server style Prof. Paolo Ciacarii Software Architecture CdL M Iformatica Uiversità di Bologa Ageda Cliet server style CS two tiers CS three tiers CS

More information

Session Initiated Protocol (SIP) and Message-based Load Balancing (MBLB)

Session Initiated Protocol (SIP) and Message-based Load Balancing (MBLB) F5 White Paper Sessio Iitiated Protocol (SIP) ad Message-based Load Balacig (MBLB) The ability to provide ew ad creative methods of commuicatios has esured a SIP presece i almost every orgaizatio. The

More information

( n+1 2 ) , position=(7+1)/2 =4,(median is observation #4) Median=10lb

( n+1 2 ) , position=(7+1)/2 =4,(median is observation #4) Median=10lb Chapter 3 Descriptive Measures Measures of Ceter (Cetral Tedecy) These measures will tell us where is the ceter of our data or where most typical value of a data set lies Mode the value that occurs most

More information

BEA WebLogic Process Integrator

BEA WebLogic Process Integrator BEA WebLogic Process Itegrator A Compoet of BEA WebLogic Itegratio BEA WebLogic Process Itegrator Studio Olie Help BEA WebLogic Process Itegrator Release 2.0 Documet Editio 2.0 July 2001 Copyright Copyright

More information

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract O Ifiite Groups that are Isomorphic to its Proper Ifiite Subgroup Jaymar Talledo Baliho Abstract Two groups are isomorphic if there exists a isomorphism betwee them Lagrage Theorem states that the order

More information

Using VTR Emulation on Avid Systems

Using VTR Emulation on Avid Systems Usig VTR Emulatio o Avid Systems VTR emulatio allows you to cotrol a sequece loaded i the Record moitor from a edit cotroller for playback i the edit room alog with other sources. I this sceario the edit

More information

Humans are visual creatures, so it isn t surprising that we want to

Humans are visual creatures, so it isn t surprising that we want to Gettig Started with Visio Humas are visual creatures, so it is t surprisig that we wat to visualize our ideas, desigs, ad fial products ad commuicate them graphically. I the past, high-quality presetatios

More information

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods.

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods. Software developmet of compoets for complex sigal aalysis o the example of adaptive recursive estimatio methods. SIMON BOYMANN, RALPH MASCHOTTA, SILKE LEHMANN, DUNJA STEUER Istitute of Biomedical Egieerig

More information

CS 111: Program Design I Lecture 15: Objects, Pandas, Modules. Robert H. Sloan & Richard Warner University of Illinois at Chicago October 13, 2016

CS 111: Program Design I Lecture 15: Objects, Pandas, Modules. Robert H. Sloan & Richard Warner University of Illinois at Chicago October 13, 2016 CS 111: Program Desig I Lecture 15: Objects, Padas, Modules Robert H. Sloa & Richard Warer Uiversity of Illiois at Chicago October 13, 2016 OBJECTS AND DOT NOTATION Objects (Implicit i Chapter 2, Variables,

More information

A Resource for Free-standing Mathematics Qualifications

A Resource for Free-standing Mathematics Qualifications Ope.ls The first sheet is show elow. It is set up to show graphs with equatios of the form = m + c At preset the values of m ad c are oth zero. You ca chage these values usig the scroll ars. Leave the

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

MOTIF XF Extension Owner s Manual

MOTIF XF Extension Owner s Manual MOTIF XF Extesio Ower s Maual Table of Cotets About MOTIF XF Extesio...2 What Extesio ca do...2 Auto settig of Audio Driver... 2 Auto settigs of Remote Device... 2 Project templates with Iput/ Output Bus

More information

IN THIS CHAPTER, WE FINALLY BEGIN to get into the technology side of things, so now. XP and AMDD-Based Architecture and Design Modeling

IN THIS CHAPTER, WE FINALLY BEGIN to get into the technology side of things, so now. XP and AMDD-Based Architecture and Design Modeling 3 XP ad AMDD-Based Architecture ad Desig Modelig IN THIS CHAPTER, WE FINALLY BEGIN to get ito the techology side of thigs, so ow begis the fu part. 46 Chapter 3 XP ad AMDD-Based Architecture ad Desig Modelig

More information

Web OS Switch Software

Web OS Switch Software Web OS Switch Software BBI Quick Guide Nortel Networks Part Number: 213164, Revisio A, July 2000 50 Great Oaks Boulevard Sa Jose, Califoria 95119 408-360-5500 Mai 408-360-5501 Fax www.orteletworks.com

More information

CMSC Computer Architecture Lecture 10: Caches. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 10: Caches. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 10: Caches Prof. Yajig Li Uiversity of Chicago Midterm Recap Overview ad fudametal cocepts ISA Uarch Datapath, cotrol Sigle cycle, multi cycle Pipeliig Basic idea,

More information

Introduction to Sigma Notation

Introduction to Sigma Notation Itroductio to Siga Notatio Steph de Silva //207 What is siga otatio? is the capital Greek letter for the soud s I this case, it s just shorthad for su Siga otatio is what we use whe we have a series of

More information

Chapter 4. Procedural Abstraction and Functions That Return a Value. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 4. Procedural Abstraction and Functions That Return a Value. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 4 Procedural Abstractio ad Fuctios That Retur a Value Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 4.1 Top-Dow Desig 4.2 Predefied Fuctios 4.3 Programmer-Defied Fuctios 4.4

More information

1 Enterprise Modeler

1 Enterprise Modeler 1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio

More information

Bruce Eckel, Thinking in Patterns with Java, cf. José Valente de Oliveira 10-1

Bruce Eckel, Thinking in Patterns with Java, cf.   José Valente de Oliveira 10-1 The desig patter Template Method Erich Gamma, Richard Helm, Ralph Johso, Joh Vlissides, Desig Patters Elemets of Reusable Object-Orieted Software, Addiso-Wesley, 1995, AKA GoF Bruce Eckel, Thikig i Patters

More information

Floristic Quality Assessment (FQA) Calculator for Colorado User s Guide

Floristic Quality Assessment (FQA) Calculator for Colorado User s Guide Floristic Quality Assessmet (FQA) Calculator for Colorado User s Guide Created by the Colorado atural Heritage Program Last Updated April 2012 The FQA Calculator was created by Michelle Fik ad Joaa Lemly

More information

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr

More information

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA Creatig Exact Bezier Represetatios of CST Shapes David D. Marshall Califoria Polytechic State Uiversity, Sa Luis Obispo, CA 93407-035, USA The paper presets a method of expressig CST shapes pioeered by

More information

Reliable Transmission. Spring 2018 CS 438 Staff - University of Illinois 1

Reliable Transmission. Spring 2018 CS 438 Staff - University of Illinois 1 Reliable Trasmissio Sprig 2018 CS 438 Staff - Uiversity of Illiois 1 Reliable Trasmissio Hello! My computer s ame is Alice. Alice Bob Hello! Alice. Sprig 2018 CS 438 Staff - Uiversity of Illiois 2 Reliable

More information

Solution printed. Do not start the test until instructed to do so! CS 2604 Data Structures Midterm Spring, Instructions:

Solution printed. Do not start the test until instructed to do so! CS 2604 Data Structures Midterm Spring, Instructions: CS 604 Data Structures Midterm Sprig, 00 VIRG INIA POLYTECHNIC INSTITUTE AND STATE U T PROSI M UNI VERSI TY Istructios: Prit your ame i the space provided below. This examiatio is closed book ad closed

More information

TUTORIAL Create Playlist Helen Doron Course

TUTORIAL Create Playlist Helen Doron Course TUTORIAL Create Playlist Hele Doro Course TUTY Tutorial Create Playlist Hele Doro Course Writte by Serafii Giampiero (INV SRL) Revised by Raffaele Forgioe (INV SRL) Editio EN - 0 Jue 0-0, INV S.r.l. Cotact:

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

Lecture 5. Counting Sort / Radix Sort

Lecture 5. Counting Sort / Radix Sort Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018

More information

Empirical Validate C&K Suite for Predict Fault-Proneness of Object-Oriented Classes Developed Using Fuzzy Logic.

Empirical Validate C&K Suite for Predict Fault-Proneness of Object-Oriented Classes Developed Using Fuzzy Logic. Empirical Validate C&K Suite for Predict Fault-Proeess of Object-Orieted Classes Developed Usig Fuzzy Logic. Mohammad Amro 1, Moataz Ahmed 1, Kaaa Faisal 2 1 Iformatio ad Computer Sciece Departmet, Kig

More information

Parabolic Path to a Best Best-Fit Line:

Parabolic Path to a Best Best-Fit Line: Studet Activity : Fidig the Least Squares Regressio Lie By Explorig the Relatioship betwee Slope ad Residuals Objective: How does oe determie a best best-fit lie for a set of data? Eyeballig it may be

More information

Bike MS: 2013 Participant Center guide

Bike MS: 2013 Participant Center guide Bike MS: 2013 Participat Ceter guide bikems.org 1 Why use Olie Fudraisig Tools? Usig olie tools makes fudraisig easier Table of Cotets Participats who use persoal pages raise more moey! Bike MS $883 v.

More information

Bike MS: 2014 Participant Center guide

Bike MS: 2014 Participant Center guide Bike MS: 2014 Participat Ceter guide bikems.org 1 Table of Cotets Why Use Olie Fudraisig Tools... 2 Participat Ceter... 3 Guide to Olie Fudraisig... 3 Edit Persoal Page... 5 Address Book... 7 Email Messages...

More information

CS 111: Program Design I Lecture 19: Networks, the Web, and getting text from the Web in Python

CS 111: Program Design I Lecture 19: Networks, the Web, and getting text from the Web in Python CS 111: Program Desig I Lecture 19: Networks, the Web, ad gettig text from the Web i Pytho Robert H. Sloa & Richard Warer Uiversity of Illiois at Chicago April 3, 2018 Goals Lear about Iteret Lear about

More information

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013 Code Review s Authors: Mika V. Mätylä ad Casper Lasseius Origial versio: 4 Sep, 2007 Made available olie: 24 April, 2013 This documet cotais further details of the code review defects preseted i [1]. of

More information

Which movie we can suggest to Anne?

Which movie we can suggest to Anne? ECOLE CENTRALE SUPELEC MASTER DSBI DECISION MODELING TUTORIAL COLLABORATIVE FILTERING AS A MODEL OF GROUP DECISION-MAKING You kow that the low-tech way to get recommedatios for products, movies, or etertaiig

More information

Human-Computer Interaction IS4300

Human-Computer Interaction IS4300 Huma-Computer Iteractio IS4300 1 I5 due ext class Your missio i this exercise is to implemet a very simple Java paitig applicatio. The app must support the followig fuctios: Draw curves, specified by a

More information