https://de.wikipedia.org/w/api.php?action=feedcontributions&feedformat=atom&user=Jerryobject Wikipedia - Benutzerbeiträge [de] 2025-05-17T18:18:30Z Benutzerbeiträge MediaWiki 1.45.0-wmf.1 https://de.wikipedia.org/w/index.php?title=OpenAI&diff=154345463 OpenAI 2016-01-04T04:34:01Z <p>Jerryobject: Cut needless carriage returns between items. WP:LINK: cut needless WP:PIPE. Nonlead-word nonproper noun MOS:CAPS WP:HEADINGS-WP:SECTIONCAPS &gt; low-case.</p> <hr /> <div>{{for|the audio API|OpenAL}} &lt;!-- this hatnote exists b/c User:Maths314 appears concerned people looking for OpenAL will come here since OpenAI looks like OpenAl in many fonts? Feel free to open thread in Talk if you want to remove hatnote. --&gt;<br /> {{Infobox non-profit<br /> | name = OpenAI<br /> | image = OpenAI Logo.png<br /> | caption = <br /> | founders = [[Elon Musk]], [[Sam Altman]], and others<br /> | type = [[501(c) organization#501(c)(3)|501(c)(3)]] [[Nonprofit organization]]&lt;ref name=&quot;medium&quot;&gt;{{cite web |url=https://medium.com/backchannel/how-elon-musk-and-y-combinator-plan-to-stop-computers-from-taking-over-17e0e27dd02a |title=How Elon Musk and Y Combinator Plan to Stop Computers From Taking Over |first1=Steven |last1=Levy |date=December 11, 2015 |publisher=[[Medium (publishing platform)|Medium]]/''[[Backchannel (blog)|Backchannel]]'' |access-date=December 11, 2015 |quote=&quot;Elon Musk: ...we came to the conclusion that having a 501(c)(3)... would probably be a good thing to do&quot;}}&lt;/ref&gt;<br /> | tax_id = <br /> | registration_id =<br /> | founded_date = {{Start date|2015|12|11}}<br /> | location = [[San Francisco]], California, USA&lt;ref&gt;{{cite web |url=http://www.nytimes.com/2015/12/12/science/artificial-intelligence-research-center-is-founded-by-silicon-valley-investors.html |title=Artificial-Intelligence Research Center Is Founded by Silicon Valley Investors |first1=John |last1=Markoff |date=December 11, 2015 |publisher=''[[The New York Times]]'' |access-date=December 12, 2015 }}&lt;/ref&gt;<br /> | coordinates = &lt;!-- {{Coord|LAT|LON|display=inline,title}} --&gt;<br /> | origins = <br /> | key_people = <br /> | area_served = <br /> | products = <br /> | services =<br /> | focus = <br /> | mission = [[Friendly artificial intelligence]]<br /> | method = <br /> | revenue = <br /> | endowment = $1 billion pledged (2015) <br /> | num_volunteers = <br /> | num_employees = <br /> | num_members = <br /> | subsid = <br /> | owner = <br /> | motto = <br /> | former name =<br /> | homepage = {{URL|www.openai.com}}<br /> | dissolved = <br /> | footnotes = <br /> |board_of_directors = |leader_title = }}<br /> [[File:Elon Musk 2015.jpg|thumbnail|Business magnate Elon Musk, co-chair of OpenAI]]<br /> '''OpenAI''' is a non-profit [[artificial intelligence]] (AI) research company, associated with business magnate [[Elon Musk]], that aims to carefully promote and develop [[open-source software|open-source]] [[Friendly artificial intelligence|friendly AI]] in such a way as to benefit, rather than harm, humanity as a whole. The organization aims to &quot;freely collaborate&quot; with other institutions&lt;ref&gt;{{cite web |url=http://www.popsci.com/new-openai-artificial-intelligence-group-formed-by-elon-musk-peter-thiel-and-more |title=New ‘OpenAI’ Artificial Intelligence Group Formed By Elon Musk, Peter Thiel, And More |first1=Dave |last1=Gershgorn |date=December 11, 2015 |publisher=''[[Popular Science]]'' |access-date=December 12, 2015 }}&lt;/ref&gt; and researchers by making its patents and research open to the public.&lt;ref&gt;{{cite news|last1=Lewontin|first1=Max|title=Open AI: Effort to democratize artificial intelligence research?|url=http://www.csmonitor.com/Technology/2015/1214/Open-AI-Effort-to-democratize-artificial-intelligence-research|accessdate=19 December 2015|work=[[The Christian Science Monitor]]|date=14 December 2015}}&lt;/ref&gt; The company is supported by over US$1 billion in commitments; however, only a tiny fraction of the $1 billion pledged is expected to be spent in the first few years.&lt;ref name=bbc-giants/&gt; Many of the employees and board members are motivated by concerns about [[existential risk from advanced artificial intelligence]].<br /> <br /> ==Motives==<br /> Some scientists, such as [[Stephen Hawking]], controversially believe that if advanced AI someday gains the ability to re-design itself at an ever-increasing rate, an unstoppable &quot;[[intelligence explosion]]&quot; could lead to human extinction. Business magnate Elon Musk characterizes AI as humanity's biggest [[existential threat]]. OpenAI's founders structured it as a non-profit free of financial stockholder obligations, so that they could focus its research on creating a positive long-term human impact.&lt;ref name=bbc-giants&gt;{{cite news|title=Tech giants pledge $1bn for 'altruistic AI' venture, OpenAI|url=http://www.bbc.com/news/technology-35082344|accessdate=19 December 2015|publisher=[[BBC News]]|date=12 December 2015}}&lt;/ref&gt;<br /> <br /> Musk poses the question: &quot;what is the best thing we can do to ensure the future is good? We could sit on the sidelines or we can encourage regulatory oversight, or we could participate with the right structure with people who care deeply about developing AI in a way that is safe and is beneficial to humanity.&quot; Musk acknowledges that &quot;there is always some risk that in actually trying to advance (friendly) AI we may create the thing we are concerned about&quot;;&lt;ref name=&quot;seattle-investors&quot;&gt;{{cite news|title=Silicon Valley investors to bankroll artificial-intelligence center|url=http://www.seattletimes.com/business/technology/silicon-valley-investors-to-bankroll-artificial-intelligence-center/|accessdate=19 December 2015|work=[[The Seattle Times]]|date=13 December 2015}}&lt;/ref&gt; nonetheless, the best defense is &quot;to empower as many people as possible to have AI. If everyone has AI powers, then there's not any one person or a small set of individuals who can have AI superpower.&quot;&lt;ref name=&quot;seattle-investors&quot;/&gt;<br /> <br /> OpenAI states that &quot;it's hard to fathom how much human-level AI could benefit society,&quot; and that it's equally difficult to comprehend &quot;how much it could damage society if built or used incorrectly&quot;.&lt;ref name=bbc-giants/&gt; Research on safety cannot safely be postponed: &quot;because of AI's surprising history, it's hard to predict when human-level AI might come within reach.&quot;&lt;ref&gt;{{cite news|last1=Mendoza|first1=Jessica|title=Tech leaders launch nonprofit to save the world from killer robots|url=http://www.csmonitor.com/Science/2015/1214/Tech-leaders-launch-nonprofit-to-save-the-world-from-killer-robots|work=[[The Christian Science Monitor]]}}&lt;/ref&gt; OpenAI states that AI &quot;should be an extension of individual human wills and, in the spirit of liberty, as broadly and evenly distributed as possible...&quot;&lt;ref name=bbc-giants/&gt; Co-chair [[Sam Altman]] expects the decades-long project to surpass human intelligence.&lt;ref name=wired_far_more&gt;{{cite news|last1=Metz|first1=Cade|title=Elon Musk’s Billion-Dollar AI Plan Is About Far More Than Saving the World|url=http://www.wired.com/2015/12/elon-musks-billion-dollar-ai-plan-is-about-far-more-than-saving-the-world/|accessdate=19 December 2015|work=[[Wired (magazine)|Wired]]|date=15 December 2015|quote=&quot;Altman said they expect this decades-long project to surpass human intelligence.&quot;}}&lt;/ref&gt;<br /> <br /> [[Vishal Sikka]], the CEO of [[Infosys]], stated that an &quot;openness&quot; where the endeavor would &quot;produce results generally in the greater interest of humanity&quot; was a fundamental requirement for his support, and that OpenAI &quot;aligns very nicely with our long-held values&quot; and their &quot;endeavor to do purposeful work&quot;.&lt;ref&gt;{{cite web|author1=[[Vishal Sikka]]|title=OpenAI: AI for All|url=http://www.infosysblogs.com/infytalk/2015/12/openai_ai_for_all.html|website=InfyTalk|publisher=[[Infosys]]|accessdate=22 December 2015|date=14 December 2015}}&lt;/ref&gt; Cade Metz of ''[[Wired (magazine)|Wired]]'' suggests that corporations such as [[Amazon.com|Amazon]] may be motivated by a desire to use open-source software and data to level the playing field against corporations like [[Google]] and [[Facebook]] that own enormous supplies of proprietary data. Altman states that [[Y Combinator (company)|Y Combinator]] companies will share their data with OpenAI.&lt;ref name=wired_far_more/&gt;<br /> <br /> ==Participants==<br /> The two co-chairs of the project are:&lt;ref&gt;{{cite news|last1=Kraft|first1=Amy|title=Elon Musk invests in $1B effort to thwart the dangers of AI|url=http://www.cbsnews.com/news/elon-musk-invests-in-non-profit-to-thwart-the-dangers-of-ai/|accessdate=19 December 2015|date=14 December 2015|publisher=[[CBS News]]}}&lt;/ref&gt;<br /> <br /> * [[Tesla Motors]] founder [[Elon Musk]], whose 2015 assets are estimated at $13 billion&lt;ref name=mercury-back&gt;{{cite news|last1=Liedtke|first1=Michael|title=Elon Musk, Peter Thiel, Reid Hoffman, others back $1 billion OpenAI research center|url=http://www.mercurynews.com/business/ci_29256196/elon-musk-peter-thiel-reid-hoffman-others-back|accessdate=19 December 2015|work=[[San Jose Mercury News]]}}&lt;/ref&gt;<br /> * [[Sam Altman]], president of the startup accelerator [[Y Combinator (company)|Y Combinator]]<br /> <br /> Other backers of the project include:&lt;ref name=&quot;seattle-investors&quot;/&gt;<br /> <br /> * [[LinkedIn]] co-founder [[Reid Hoffman]], whose 2015 assets are estimated at $4 billion&lt;ref name=mercury-back/&gt;<br /> * [[PayPal]] co-founder [[Peter Thiel]], whose 2015 assets are estimated at $3 billion&lt;ref name=mercury-back/&gt;<br /> * [[Greg Brockman]], former chief technology officer at [[Stripe (company)|Stripe]]<br /> * [[Jessica Livingston]], a founding partner of the startup accelerator [[Y Combinator (company)|Y Combinator]]<br /> * [[Amazon Web Services]], Amazon’s cloud-services subsidiary<br /> * [[Infosys]], an Indian IT consulting firm<br /> <br /> ===Notable staff===<br /> * Research director: [[Ilya Sutskever]], a Google expert on machine learning&lt;ref name=&quot;seattle-investors&quot;/&gt;<br /> * CTO: Greg Brockman&lt;ref name=&quot;seattle-investors&quot;/&gt;<br /> <br /> The group will begin with seven researchers.&lt;ref name=&quot;seattle-investors&quot;/&gt;<br /> <br /> ==See also==<br /> * [[Machine Intelligence Research Institute]]<br /> * [[Future of Humanity Institute]]<br /> * [[Future of Life Institute]]<br /> <br /> ==References==<br /> {{Reflist}}<br /> <br /> ==External links==<br /> * {{Official website|www.openai.com}}<br /> * Interviews<br /> ** [https://medium.com/backchannel/how-elon-musk-and-y-combinator-plan-to-stop-computers-from-taking-over-17e0e27dd02a with chairs Musk and Altman]<br /> ** [http://singularityhub.com/2015/12/20/inside-openai-will-transparency-protect-us-from-artificial-intelligence-run-amok/ with employee Andrej Karpathy]<br /> <br /> {{Elon Musk}}<br /> <br /> {{DEFAULTSORT:OpenAI}}<br /> [[Category:501(c)(3) nonprofit organizations]]<br /> [[Category:Companies established in 2015]]<br /> [[Category:Artificial intelligence associations]]<br /> [[Category:Elon Musk]]<br /> [[Category:Non-profit organizations based in San Francisco, California]]<br /> [[Category:Technology companies based in the San Francisco Bay Area]]<br /> [[Category:2015 establishments in California]]<br /> [[Category:Research institutes in the United States]]<br /> [[Category:Artificial intelligence laboratories]]<br /> [[Category:Existential risk organizations]]<br /> <br /> {{Nonprofit-org-stub}}</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Imperia_Online&diff=189122976 Imperia Online 2015-09-11T23:38:50Z <p>Jerryobject: WP:Disambiguate WP:LINK. Sentence-nonlead-word nonproper noun MOS:CAPS &gt; low-case. Mea culpa: should have been seen and done in one of my last edits.</p> <hr /> <div>{{Infobox company<br /> | name = Imperia Online Ltd.<br /> | logo = <br /> | type = [[Privately held company|Private]]<br /> | foundation = 2009<br /> | location_city = [[Sofia]]<br /> | location_country = [[Bulgaria]]<br /> | key_people = Moni Dochev&lt;br /&gt;Dobroslav Dimitrov<br /> | industry = [[Mobile games]], [[video game development]], [[multiplayer video game]]s, [[social network game]]s, [[browser game]]s<br /> | homepage = {{URL|www.imperiaonline.bg}}<br /> }}<br /> <br /> '''Imperia Online Ltd.''' is a Bulgarian game production company and publisher founded by Moni Dochev and Dobroslav Dimitrov.&lt;ref name=history&gt;{{cite web|title=Official History of IO|url=http://www.imperiaonline.bg/company/from-hobby-to-professional-game-studio/|website=www.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt;&lt;ref name=facts&gt;{{cite web|title=Impeia Online's History in a Few Facts|url=http://www.imperiaonline.bg/company/our-history-in-a-few-facts/|website=www.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt; Based in [[Sofia]], [[Bulgaria]], the company originally concentrated primarily on browser-based games with their main title being [[Imperia Online]], but later started developing mobile games as well.&lt;ref name=timeline&gt;{{cite web|title=Timeline of IO's games|url=http://www.imperiaonline.bg/company/timeline/|website=www.imperiaonline.bg}}&lt;/ref&gt;&lt;ref name=launchub&gt;{{cite news|title=Imperia Online and the Global Invasion of The Great People|url=http://launchub.com/imperia-online-and-the-global-invasion-of-the-great-people/|accessdate=13 January 2015}}&lt;/ref&gt;<br /> <br /> As of January 2015 the company has 10 games in its portfolio with several more in development. Imperia Online Ltd. now develops games for web browsers, [[iOS]], [[Android (operating system)|Android]], [[Windows Phone]], and social networks like [[Facebook]] and [[Odnoklassniki]].&lt;ref name=reddit&gt;{{cite web|title=Imperia Online Co-Founder Dobroslav Dimitrov - reddit AMA|url=http://www.reddit.com/r/IAmA/comments/2ne2ny/i_am_dobroslav_dimitrov_cofounder_and_lead_game/|website=reddit.com|accessdate=13 January 2015}}&lt;/ref&gt;<br /> <br /> == History ==<br /> <br /> * Imperia Online Ltd. was officially founded in September 2009, but the idea for it was born along with its main product - the [[Massively multiplayer online real-time strategy game|MMORTS]] Imperia Online. Detailed research and crafting of the gameplay, mechanics and programming for the company’s main product were done by the game’ and company’s founders Dobroslav Dimitrov - Gameplay Designer, and Moni Dochev - Freelance Developer.&lt;ref&gt;{{cite news|title=Interview with Imperia Online: How to Build a Game for 25 Million Users?|url=http://80.lv/articles/interview-with-imperia-online-how-to-build-a-game-for-25-million-users/|accessdate=16 March 2015}}&lt;/ref&gt;<br /> * On August 23, 2005 the [[Massively multiplayer online real-time strategy game|MMORTS]] Imperia Online went live.<br /> * In 2007 Imperia Online Ltd. launched Galactic Imperia - a new web-based project with Modern Military context.<br /> <br /> * In March 2008 Imperia Online Ltd. launched Global Wars - yet another similar game, this time in a Space setting.<br /> * In 2009, Imperia Online Ltd. launched its first [[role-playing game]] - Imperial Hero. The [[Role-playing game|RPG]] was published аfter a year of conceptual and technical development.<br /> * Again in 2009 Ludo was launched for [[iOS]] and [[Facebook]].<br /> * A few months later - still in 2009 - Imperia Online Ltd. launched Online Artillery.<br /> * In 2011 Imperia Online’s World Cup tournament was held for the first time with the Bulgarian national team winning the first place.<br /> * In 2012 the second World Cup was held, won again by the Bulgarians.<br /> * In 2012 Imperia Online Ltd. was among the exhibitors at On!Fest.<br /> * In 2013 the third Imperia Online tournament was conducted and this time it was won by the Croatians.<br /> * By that time - in 2013 - there were more than 100 people working in the company and the first of its kind school for game developers – Imperial Training Camp - was opened.<br /> * Throughout 2013 the main product of the company - Imperia Online - kept spreading by getting released on [[iOS]]&lt;ref name=appstore&gt;{{cite web|title=Imperia Online on the AppStore|url=https://itunes.apple.com/us/app/imperia-online-medieval-multiplayer/id733757567?mt=8|website=https://itunes.apple.com|accessdate=13 January 2015}}&lt;/ref&gt; and in the largest Russian [[social network]] [[Odnoklassniki]].<br /> <br /> * Later in 2013 the newest - and current - version of Imperia Online is launched - Version 6, called ‘The Great People’.<br /> * In 2013 Imperia Online Ltd. was among the exhibitors at [[Gamescom]].<br /> * In 2013 Imperia Online Ltd. was among the exhibitors at Dubai World Game Expo.<br /> * In October 2013 Imperia Online Ltd. sposored the Bulgarian Boogie Woogie Dance team for the World Championship in [[Moscow]], [[Russia]].<br /> * In 2013 Imperia Online Ltd. sponsored Sofia Game Jam.<br /> * In 2013 Imperia Online Ltd. sponsored Intergame, [[Tallinn]].<br /> * In 2013 Imperia Online Ltd. was among the main sponsors of #archHackaton.<br /> * In 2013 Imperia Online Ltd. was among the exhibitors at On!Fest.<br /> * In 2014 ‘IO: The Great People’ is also launched for [[Android (operating system)|Android]], [[Windows Phone]],&lt;ref name=windowsphone&gt;{{cite web|title=Imperia Online in Windows Store|url=http://www.windowsphone.com/en-us/store/app/imperia-online-free-medieval-strategy-game/4a7482e0-48e2-44f5-97fe-f29346198999|website=www.windowsphone.com|accessdate=13 January 2015}}&lt;/ref&gt; and [[Facebook]]; [[Microsoft]] chose Imperia Online for its ‘Featured’ section in [[Windows Store]].&lt;ref name=featured&gt;{{cite web|title=Imperia Online in 'Featured' in Windows Store|url=http://blog.imperiaonline.bg/bg/wp-content/uploads/2014/10/10728735_10201851371125846_133683349_n.jpg|accessdate=13 January 2015}}&lt;/ref&gt;<br /> * In the second half of 2014 Imperia Online Ltd. launched several mobile games, starting with Mad Moles and Online Artillery 2 in August - both of them for [[iOS]] and [[Facebook]].&lt;ref name=OAFacebook&gt;{{cite web|title=Online Artillery Now Conquering Facebook|url=http://blog.imperiaonline.bg/en/?p=305|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt; Later that year Mad Moles received an [[Android (operating system)|Android]] version as well.<br /> * In 2014 Imperia Online Ltd. was among the exhibitors at [[Gamescom]].<br /> * In October 2014 Rocket Chameleon was released for [[iOS]]&lt;ref name=RCiOS&gt;{{cite web|title=Rocket Chameleon Available On Тhe App Store|url=http://blog.imperiaonline.bg/en/?p=106|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt; and later got an [[Android (operating system)|Android]] version as well.&lt;ref name=RCAndroid&gt;{{cite web|title=Rocket Chameleon Successfully Landed on Google Play|url=http://blog.imperiaonline.bg/en/?p=288|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt;<br /> * In November 2014 Imperia Online Ltd. released Egg Tales for [[iOS]].&lt;ref name=EggTalesiOS&gt;{{cite web|title=Start Your Eggciting Adventure With Egg Tales!|url=http://blog.imperiaonline.bg/en/?p=160|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt; The arcade game quickly rose to the top of the Bulgarian App Store in the ‘Free’ category.<br /> * In the meantime - from mid-October until the end of November 2014 the fourth Imperia Online World Cup was held, this time won by Brazil.&lt;ref name=wc&gt;{{cite news|title=Brazil Is The New World Champion Of Imperia Online!|url=http://blog.imperiaonline.bg/en/?p=254|accessdate=13 January 2015}}&lt;/ref&gt;<br /> * In December 2014 Imperia Online Ltd. released Seasons of War for [[Android (operating system)|Android]].&lt;ref name=Seasons&gt;{{cite web|title=‘Seasons of War’ Now Available On Google Play|url=http://blog.imperiaonline.bg/en/?p=258|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt;<br /> * In 2014 Imperia Online Ltd. sposored the Black Sea Solo Kayak Expedition.<br /> * In 2014 Imperia Online Ltd. sponsored HackFMI.<br /> * In 2014 Imperia Online Ltd. was among the exhibitors at Intergame, [[Tallinn]].<br /> * Imperia Online Ltd. is among the main sponsors of Launchub.&lt;ref name=launchub /&gt;<br /> * Imperia Online Ltd. is a member of BAIT (Bulgarian Association of Information Technologies) and BASSCOM (Bulgarian Association of Software Technologies)<br /> <br /> == Figures ==<br /> * As of 2015 Imperia Online Ltd., has more than 25 million registered users in its main product - Imperia Online.<br /> * The company and its games have nearly 600,000 fans across their [[Facebook]] pages.<br /> * The annual revenue of Imperia Online Ltd. for 2014 is 6 Million Euro.<br /> * The revenue for the period 2005-2014 is 22.7 Million Euro.<br /> * The game production company currently resides on 3,000 square meters of office space in Bulgaria’s most luxurious office building - Infinity Tower.&lt;ref name=mdm&gt;{{cite web|title=A Look Inside Bulgaria's Most Luxurious Office Building (Gallery)|url=http://mdm.bg/infinity-tower/|website=mdm.bg|accessdate=13 January 2015|language=Bulgarian}}&lt;/ref&gt;<br /> * As of January 2015 Imperia Online Ltd. has more than 160 employees.<br /> * Imperia Online Ltd. and its products are popular in more than 170 countries.<br /> <br /> == Games ==<br /> {| class=&quot;wikitable&quot;<br /> |-<br /> ! Title !! Year !! Platform(s) !! Genre<br /> |-<br /> | Imperia Online|| 2005|| Browser, iOS, Android, Windows Phone|| [[Massively multiplayer online real-time strategy game|MMORTS]]<br /> |-<br /> | Galactic Imperia|| 2007|| Browser|| MMORTS<br /> |-<br /> | Global Wars|| 2008|| Browser|| MMORTS<br /> |-<br /> | Imperial Hero|| 2009|| Browser|| [[Massively multiplayer online role-playing game|MMORPG]]<br /> |-<br /> | Ludo|| 2009|| iOS, Browser|| Family board game<br /> |-<br /> | Online Artillery|| 2010|| Browser|| Turn-based cannon shooter<br /> |-<br /> | Mad Moles|| 2014|| iOS, Android, Browser|| [[whac-a-mole]]<br /> |-<br /> | Online Artillery 2|| 2014|| iOS, Browser|| Turn-based cannon shooter<br /> |-<br /> | Rocket Chameleon|| 2014|| iOS, Android|| [[Tile-matching video game|Color matching]], [[Side-scrolling video game|Side-scroller]]<br /> |-<br /> | Egg Tales|| 2014|| iOS, Android|| Arcade, [[Platform game|Jumper]]<br /> |-<br /> | Seasons of War|| 2014|| Android|| [[Turn-based strategy|TBS]]<br /> |}<br /> <br /> == Training and education ==<br /> In 2013 Imperia Online Ltd. established the first tuition-free school for game developers in Bulgaria. It was originally named Imperial Training Camp and its first season prepared 40 enthusiasts for the professional [[PHP]]/[[MySQL]] and [[Java]]/[[Android (operating system)|Android]] fields. 20 of those 40 graduates were hired by Imperia Online Ltd., and the rest were recommended to other software companies.<br /> <br /> The second season of IO’s Training Camp drew even higher interest and this time there were 80 students, divided into 4 groups of 20: 62 graduated, 30 were hired by Imperia Online Ltd.<br /> <br /> For the third season Imperia Online Ltd. was joined by another Bulgarian company - Trader.bg - and the school was renamed to “IT Talents Training Camp”. By that time the courses are [[PHP]]/ [[MySQL]], [[Java]]/ [[Android (operating system)|Android]], [[JavaScript]], [[Objective-C]]/[[iOS]], and [[Java SE]] / [[Java EE]]. As of January 2015 the third season is ending with a big part of the 115 participants getting hired.<br /> <br /> == Awards and nominations ==<br /> <br /> * Imperia Online Ltd. was nominated for the ‘Education’ and ‘Corporate and Social Responsibility’ Categories of BAIT’s 2013 Awards.<br /> * Imperia Online Ltd. was proclaimed ‘A Rising Star’ in [[Deloitte]]’s Fastest Growing IT companies ranking for 2014 with a growth of 498%.&lt;ref name=delloite2&gt;{{cite journal|title=Technology Fast 50 Powerful connections|journal=Delloite: Technology Fast 50 Powerful connections|url=http://www2.deloitte.com/content/dam/Deloitte/global/Documents/About-Deloitte/CE_FAST50_2014.pdf|accessdate=13 January 2015}}&lt;/ref&gt;&lt;ref name=delloite1&gt;{{cite web|title=Delloite: Mnemonica AD and Imperia Online are Bulgaria’s fastest growing technology company|url=http://www2.deloitte.com/bg/en/pages/finance/articles/tf50-2014-bg.html|website=www2.deloitte.com|accessdate=13 January 2015}}&lt;/ref&gt;<br /> * Imperia Online Ltd. was nominated in three categories of the 2014 Game Connection Awards:&lt;ref name=GameConnection&gt;{{cite web|title=Imperia Online Competing For Three Awards in Paris|url=http://blog.imperiaonline.bg/en/?p=129|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt;<br /> ** ‘Promising IP’<br /> ** ‘Desktop Downloadable’<br /> ** ‘Hardcore Game’<br /> * Imperia Online Ltd. was nominated for ‘App Developer of 2014’ at The Appsters.&lt;ref&gt;{{cite web|title=The Appsters 2014 Shortlist|url=http://www.the-appsters.com/index.php/details/shortlist|website=www.the-appsters.com|accessdate=13 January 2015}}&lt;/ref&gt;&lt;ref name=appsters&gt;{{cite web|title=Imperia Online Running for App Developer of 2014|url=http://blog.imperiaonline.bg/en/?p=155|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt;<br /> <br /> ==References==<br /> {{reflist}}<br /> <br /> == External links==<br /> * {{Official website|www.imperiaonline.bg}}<br /> <br /> [[Category:Browser-based game websites]]<br /> [[Category:Video game development companies]]<br /> [[Category:Video game publishers]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Imperia_Online&diff=189122974 Imperia Online 2015-09-11T01:26:50Z <p>Jerryobject: WP:LINKs: update, WP:RED &gt; real. Nonacronym WP:ALLCAPS &gt; low-case. WP:OVERLINKs cut. Add: section, Template:Official website.</p> <hr /> <div>{{Infobox company<br /> | name = Imperia Online Ltd.<br /> | logo = <br /> | type = [[Privately held company|Private]]<br /> | foundation = 2009<br /> | location_city = [[Sofia]]<br /> | location_country = [[Bulgaria]]<br /> | key_people = Moni Dochev&lt;br /&gt;Dobroslav Dimitrov<br /> | industry = [[Mobile games]], [[Video game development]], [[Social gaming]], [[Social network game]]s, [[Browser game]]s<br /> | homepage = {{URL|www.imperiaonline.bg}}<br /> }}<br /> <br /> '''Imperia Online Ltd.''' is a Bulgarian game production company and publisher founded by Moni Dochev and Dobroslav Dimitrov.&lt;ref name=history&gt;{{cite web|title=Official History of IO|url=http://www.imperiaonline.bg/company/from-hobby-to-professional-game-studio/|website=www.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt;&lt;ref name=facts&gt;{{cite web|title=Impeia Online's History in a Few Facts|url=http://www.imperiaonline.bg/company/our-history-in-a-few-facts/|website=www.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt; Based in [[Sofia]], [[Bulgaria]], the company originally concentrated primarily on browser-based games with their main title being [[Imperia Online]], but later started developing mobile games as well.&lt;ref name=timeline&gt;{{cite web|title=Timeline of IO's games|url=http://www.imperiaonline.bg/company/timeline/|website=www.imperiaonline.bg}}&lt;/ref&gt;&lt;ref name=launchub&gt;{{cite news|title=Imperia Online and the Global Invasion of The Great People|url=http://launchub.com/imperia-online-and-the-global-invasion-of-the-great-people/|accessdate=13 January 2015}}&lt;/ref&gt;<br /> <br /> As of January 2015 the company has 10 games in its portfolio with several more in development. Imperia Online Ltd. now develops games for web browsers, [[iOS]], [[Android (operating system)|Android]], [[Windows Phone]], and social networks like [[Facebook]] and [[Odnoklassniki]].&lt;ref name=reddit&gt;{{cite web|title=Imperia Online Co-Founder Dobroslav Dimitrov - reddit AMA|url=http://www.reddit.com/r/IAmA/comments/2ne2ny/i_am_dobroslav_dimitrov_cofounder_and_lead_game/|website=reddit.com|accessdate=13 January 2015}}&lt;/ref&gt;<br /> <br /> == History ==<br /> <br /> * Imperia Online Ltd. was officially founded in September 2009, but the idea for it was born along with its main product - the [[Massively multiplayer online real-time strategy game|MMORTS]] Imperia Online. Detailed research and crafting of the gameplay, mechanics and programming for the company’s main product were done by the game’ and company’s founders Dobroslav Dimitrov - Gameplay Designer, and Moni Dochev - Freelance Developer.&lt;ref&gt;{{cite news|title=Interview with Imperia Online: How to Build a Game for 25 Million Users?|url=http://80.lv/articles/interview-with-imperia-online-how-to-build-a-game-for-25-million-users/|accessdate=16 March 2015}}&lt;/ref&gt;<br /> * On August 23, 2005 the [[Massively multiplayer online real-time strategy game|MMORTS]] Imperia Online went live.<br /> * In 2007 Imperia Online Ltd. launched Galactic Imperia - a new web-based project with Modern Military context.<br /> <br /> * In March 2008 Imperia Online Ltd. launched Global Wars - yet another similar game, this time in a Space setting.<br /> * In 2009, Imperia Online Ltd. launched its first [[role-playing game]] - Imperial Hero. The [[Role-playing game|RPG]] was published аfter a year of conceptual and technical development.<br /> * Again in 2009 Ludo was launched for [[iOS]] and [[Facebook]].<br /> * A few months later - still in 2009 - Imperia Online Ltd. launched Online Artillery.<br /> * In 2011 Imperia Online’s World Cup tournament was held for the first time with the Bulgarian national team winning the first place.<br /> * In 2012 the second World Cup was held, won again by the Bulgarians.<br /> * In 2012 Imperia Online Ltd. was among the exhibitors at On!Fest.<br /> * In 2013 the third Imperia Online tournament was conducted and this time it was won by the Croatians.<br /> * By that time - in 2013 - there were more than 100 people working in the company and the first of its kind school for game developers – Imperial Training Camp - was opened.<br /> * Throughout 2013 the main product of the company - Imperia Online - kept spreading by getting released on [[iOS]]&lt;ref name=appstore&gt;{{cite web|title=Imperia Online on the AppStore|url=https://itunes.apple.com/us/app/imperia-online-medieval-multiplayer/id733757567?mt=8|website=https://itunes.apple.com|accessdate=13 January 2015}}&lt;/ref&gt; and in the largest Russian [[social network]] [[Odnoklassniki]].<br /> <br /> * Later in 2013 the newest - and current - version of Imperia Online is launched - Version 6, called ‘The Great People’.<br /> * In 2013 Imperia Online Ltd. was among the exhibitors at [[Gamescom]].<br /> * In 2013 Imperia Online Ltd. was among the exhibitors at Dubai World Game Expo.<br /> * In October 2013 Imperia Online Ltd. sposored the Bulgarian Boogie Woogie Dance team for the World Championship in [[Moscow]], [[Russia]].<br /> * In 2013 Imperia Online Ltd. sponsored Sofia Game Jam.<br /> * In 2013 Imperia Online Ltd. sponsored Intergame, [[Tallinn]].<br /> * In 2013 Imperia Online Ltd. was among the main sponsors of #archHackaton.<br /> * In 2013 Imperia Online Ltd. was among the exhibitors at On!Fest.<br /> * In 2014 ‘IO: The Great People’ is also launched for [[Android (operating system)|Android]], [[Windows Phone]],&lt;ref name=windowsphone&gt;{{cite web|title=Imperia Online in Windows Store|url=http://www.windowsphone.com/en-us/store/app/imperia-online-free-medieval-strategy-game/4a7482e0-48e2-44f5-97fe-f29346198999|website=www.windowsphone.com|accessdate=13 January 2015}}&lt;/ref&gt; and [[Facebook]]; [[Microsoft]] chose Imperia Online for its ‘Featured’ section in [[Windows Store]].&lt;ref name=featured&gt;{{cite web|title=Imperia Online in 'Featured' in Windows Store|url=http://blog.imperiaonline.bg/bg/wp-content/uploads/2014/10/10728735_10201851371125846_133683349_n.jpg|accessdate=13 January 2015}}&lt;/ref&gt;<br /> * In the second half of 2014 Imperia Online Ltd. launched several mobile games, starting with Mad Moles and Online Artillery 2 in August - both of them for [[iOS]] and [[Facebook]].&lt;ref name=OAFacebook&gt;{{cite web|title=Online Artillery Now Conquering Facebook|url=http://blog.imperiaonline.bg/en/?p=305|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt; Later that year Mad Moles received an [[Android (operating system)|Android]] version as well.<br /> * In 2014 Imperia Online Ltd. was among the exhibitors at [[Gamescom]].<br /> * In October 2014 Rocket Chameleon was released for [[iOS]]&lt;ref name=RCiOS&gt;{{cite web|title=Rocket Chameleon Available On Тhe App Store|url=http://blog.imperiaonline.bg/en/?p=106|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt; and later got an [[Android (operating system)|Android]] version as well.&lt;ref name=RCAndroid&gt;{{cite web|title=Rocket Chameleon Successfully Landed on Google Play|url=http://blog.imperiaonline.bg/en/?p=288|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt;<br /> * In November 2014 Imperia Online Ltd. released Egg Tales for [[iOS]].&lt;ref name=EggTalesiOS&gt;{{cite web|title=Start Your Eggciting Adventure With Egg Tales!|url=http://blog.imperiaonline.bg/en/?p=160|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt; The arcade game quickly rose to the top of the Bulgarian App Store in the ‘Free’ category.<br /> * In the meantime - from mid-October until the end of November 2014 the fourth Imperia Online World Cup was held, this time won by Brazil.&lt;ref name=wc&gt;{{cite news|title=Brazil Is The New World Champion Of Imperia Online!|url=http://blog.imperiaonline.bg/en/?p=254|accessdate=13 January 2015}}&lt;/ref&gt;<br /> * In December 2014 Imperia Online Ltd. released Seasons of War for [[Android (operating system)|Android]].&lt;ref name=Seasons&gt;{{cite web|title=‘Seasons of War’ Now Available On Google Play|url=http://blog.imperiaonline.bg/en/?p=258|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt;<br /> * In 2014 Imperia Online Ltd. sposored the Black Sea Solo Kayak Expedition.<br /> * In 2014 Imperia Online Ltd. sponsored HackFMI.<br /> * In 2014 Imperia Online Ltd. was among the exhibitors at Intergame, [[Tallinn]].<br /> * Imperia Online Ltd. is among the main sponsors of Launchub.&lt;ref name=launchub /&gt;<br /> * Imperia Online Ltd. is a member of BAIT (Bulgarian Association of Information Technologies) and BASSCOM (Bulgarian Association of Software Technologies)<br /> <br /> == Figures ==<br /> * As of 2015 Imperia Online Ltd., has more than 25 million registered users in its main product - Imperia Online.<br /> * The company and its games have nearly 600,000 fans across their [[Facebook]] pages.<br /> * The annual revenue of Imperia Online Ltd. for 2014 is 6 Million Euro.<br /> * The revenue for the period 2005-2014 is 22.7 Million Euro.<br /> * The game production company currently resides on 3,000 square meters of office space in Bulgaria’s most luxurious office building - Infinity Tower.&lt;ref name=mdm&gt;{{cite web|title=A Look Inside Bulgaria's Most Luxurious Office Building (Gallery)|url=http://mdm.bg/infinity-tower/|website=mdm.bg|accessdate=13 January 2015|language=Bulgarian}}&lt;/ref&gt;<br /> * As of January 2015 Imperia Online Ltd. has more than 160 employees.<br /> * Imperia Online Ltd. and its products are popular in more than 170 countries.<br /> <br /> == Games ==<br /> {| class=&quot;wikitable&quot;<br /> |-<br /> ! Title !! Year !! Platform(s) !! Genre<br /> |-<br /> | Imperia Online|| 2005|| Browser, iOS, Android, Windows Phone|| [[Massively multiplayer online real-time strategy game|MMORTS]]<br /> |-<br /> | Galactic Imperia|| 2007|| Browser|| MMORTS<br /> |-<br /> | Global Wars|| 2008|| Browser|| MMORTS<br /> |-<br /> | Imperial Hero|| 2009|| Browser|| [[Massively multiplayer online role-playing game|MMORPG]]<br /> |-<br /> | Ludo|| 2009|| iOS, Browser|| Family board game<br /> |-<br /> | Online Artillery|| 2010|| Browser|| Turn-based cannon shooter<br /> |-<br /> | Mad Moles|| 2014|| iOS, Android, Browser|| [[whac-a-mole]]<br /> |-<br /> | Online Artillery 2|| 2014|| iOS, Browser|| Turn-based cannon shooter<br /> |-<br /> | Rocket Chameleon|| 2014|| iOS, Android|| [[Tile-matching video game|Color matching]], [[Side-scrolling video game|Side-scroller]]<br /> |-<br /> | Egg Tales|| 2014|| iOS, Android|| Arcade, [[Platform game|Jumper]]<br /> |-<br /> | Seasons of War|| 2014|| Android|| [[Turn-based strategy|TBS]]<br /> |}<br /> <br /> == Training and education ==<br /> In 2013 Imperia Online Ltd. established the first tuition-free school for game developers in Bulgaria. It was originally named Imperial Training Camp and its first season prepared 40 enthusiasts for the professional [[PHP]]/[[MySQL]] and [[Java]]/[[Android (operating system)|Android]] fields. 20 of those 40 graduates were hired by Imperia Online Ltd., and the rest were recommended to other software companies.<br /> <br /> The second season of IO’s Training Camp drew even higher interest and this time there were 80 students, divided into 4 groups of 20: 62 graduated, 30 were hired by Imperia Online Ltd.<br /> <br /> For the third season Imperia Online Ltd. was joined by another Bulgarian company - Trader.bg - and the school was renamed to “IT Talents Training Camp”. By that time the courses are [[PHP]]/ [[MySQL]], [[Java]]/ [[Android (operating system)|Android]], [[JavaScript]], [[Objective-C]]/[[iOS]], and [[Java SE]] / [[Java EE]]. As of January 2015 the third season is ending with a big part of the 115 participants getting hired.<br /> <br /> == Awards and nominations ==<br /> <br /> * Imperia Online Ltd. was nominated for the ‘Education’ and ‘Corporate and Social Responsibility’ Categories of BAIT’s 2013 Awards.<br /> * Imperia Online Ltd. was proclaimed ‘A Rising Star’ in [[Deloitte]]’s Fastest Growing IT companies ranking for 2014 with a growth of 498%.&lt;ref name=delloite2&gt;{{cite journal|title=Technology Fast 50 Powerful connections|journal=Delloite: Technology Fast 50 Powerful connections|url=http://www2.deloitte.com/content/dam/Deloitte/global/Documents/About-Deloitte/CE_FAST50_2014.pdf|accessdate=13 January 2015}}&lt;/ref&gt;&lt;ref name=delloite1&gt;{{cite web|title=Delloite: Mnemonica AD and Imperia Online are Bulgaria’s fastest growing technology company|url=http://www2.deloitte.com/bg/en/pages/finance/articles/tf50-2014-bg.html|website=www2.deloitte.com|accessdate=13 January 2015}}&lt;/ref&gt;<br /> * Imperia Online Ltd. was nominated in three categories of the 2014 Game Connection Awards:&lt;ref name=GameConnection&gt;{{cite web|title=Imperia Online Competing For Three Awards in Paris|url=http://blog.imperiaonline.bg/en/?p=129|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt;<br /> ** ‘Promising IP’<br /> ** ‘Desktop Downloadable’<br /> ** ‘Hardcore Game’<br /> * Imperia Online Ltd. was nominated for ‘App Developer of 2014’ at The Appsters.&lt;ref&gt;{{cite web|title=The Appsters 2014 Shortlist|url=http://www.the-appsters.com/index.php/details/shortlist|website=www.the-appsters.com|accessdate=13 January 2015}}&lt;/ref&gt;&lt;ref name=appsters&gt;{{cite web|title=Imperia Online Running for App Developer of 2014|url=http://blog.imperiaonline.bg/en/?p=155|website=blog.imperiaonline.bg|accessdate=13 January 2015}}&lt;/ref&gt;<br /> <br /> ==References==<br /> {{reflist}}<br /> <br /> == External links==<br /> * {{Official website|www.imperiaonline.bg}}<br /> <br /> [[Category:Browser-based game websites]]<br /> [[Category:Video game development companies]]<br /> [[Category:Video game publishers]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Immunet&diff=146491415 Immunet 2015-03-25T22:04:22Z <p>Jerryobject: /* See also */ WP:LINK update.</p> <hr /> <div>{{Multiple issues|<br /> {{refimprove|date=January 2010}}<br /> {{advert|date=March 2012}}<br /> }}<br /> <br /> {{Infobox software<br /> |name = Immunet Protect<br /> |screenshot = <br /> |caption = <br /> |developer = Immunet Corporation <br /> |latest_release_version = 3.0.8.9025 <br /> |latest_release_date ={{release date and age|2012|09|18}} <br /> |operating_system = [[Microsoft Windows]] XP/Vista/7 <br /> |genre = [[Antivirus software]] <br /> |license = [[Proprietary software|Proprietary]] ([[freeware]], [[commerce|commercial]]) <br /> |website = http://www.immunet.com/plus/index.html<br /> }}<br /> ''''''Immunet''' Protect Free''' is a free, [[Cloud computing|cloud-based]], community-driven [[Antivirus software|antivirus]] application, using the [[ClamAV]] and own engine. The software is complementary with existing [[antivirus software]]. On 5 January 2011 it was announced that Immunet had been acquired by [[Sourcefire]].&lt;ref name=&quot;Immunet Acquired by Sourcefire&quot;&gt;{{cite web|last=Friedrichs|first=Oliver|title=Immunet Acquired by Sourcefire|url=http://blog.immunet.com/blog/2011/1/5/immunet-acquired-by-sourcefire.html|publisher=Immunet|accessdate=10 April 2011|archiveurl=http://www.webcitation.org/5xqqCKRkQ|archivedate=10 April 2011}}&lt;/ref&gt;&lt;ref&gt;{{cite news|title=Sourcefire Announces Acquisition of Immunet|url=http://investor.sourcefire.com/phoenix.zhtml?c=204582&amp;p=irol-newsArticle&amp;ID=1513329&amp;highlight=|accessdate=10 April 2011|date=5 January 2011|agency=Business Wire|archiveurl=http://www.webcitation.org/5xqqA23bE|archivedate=10 April 2011|location=Columbia, MD}}&lt;/ref&gt;<br /> <br /> The application occupies 10[[megabyte|MB]] of disk space, is free of charge, and claims to be fast and to provide up-to-date protection against threats.&lt;ref&gt;{{cite web|url=http://www.immunet.com/main/index.html |title=Free Antivirus Software Download and Endpoint Security |publisher=Immunet |date= |accessdate=2012-08-23}}&lt;/ref&gt; Virus [[File signature|signature files]] are stored in the cloud, not on individual computers, so update downloads are not required. Once a virus is detected and blocked for one user, all other Immunet users receive the same protection almost instantly.<br /> <br /> == Products ==<br /> Immunet as provided by Sourcefire comes in 2 versions:-<br /> <br /> 1. Immunet Free (Free for commercial and personal use)&lt;ref&gt;{{cite web|url=http://www.clamav.net/lang/en/faq/faq-win32/ |title=Clam AntiVirus |publisher=Clamav.net |date=2011-02-07 |accessdate=2012-08-23}}&lt;/ref&gt;&lt;ref&gt;{{cite web|url=https://github.com/vrtadmin/clamav-faq/blob/master/faq/faq-win32.md |title=Clam Anti-Virus FAQ |publisher=Clamav.net |date=2014-09-11 |accessdate=2014-09-11}}&lt;/ref&gt;<br /> <br /> 2. Immunet Plus (Commercial, paid version)<br /> <br /> At version 3.0 {{As of|2014|lc=y}}, Immunet Free offers protection based upon the virus definitions in the cloud, and an option to include the [[ClamAV]] off-line virus definitions for use when not connected to the Internet. Immunet advises that the free version be used alongside another antivirus program, and supports several particular such programs in the sense that that they co-install properly and work in tandem during normal operations without any obvious interference or resource drag.&lt;ref&gt;{{cite web|url=http://support.immunet.com/tiki-read_article.php?articleId=4&amp;highlight=companion%20prodducts |title=Immunet Protect 2.0 Requirements &amp; Compatible Security Package List : Immunet Support Site |publisher=Support.immunet.com |date= |accessdate=2012-08-23}}&lt;/ref&gt;<br /> <br /> Immunet Plus offers additional features such as Advanced Offline Protection, Advanced detection and removal, Advanced File Management Protection, and Mail Database Scanning. Immunet Plus does not require another product for complete protection, as it uses the [[BitDefender]] scan engine to provide conventional anti-virus protection.<br /> <br /> == Effectiveness ==<br /> While independent testing has been performed, PCMag&lt;ref&gt;{{cite news| url=http://www.pcmag.com/article2/0,2817,2365103,00.asp#fbid=bpkKrAsRi0U | work=PC Magazine | first=Neil J. | last=Rubenking | title=Immunet Protect Free 2.0}}&lt;/ref&gt; rates the product to be fair in its effectiveness. <br /> Immunet's virus definitions are stored on servers available over the Internet, requiring less memory and system resource than antivirus programs that reside on the user's computer. Cloud protection has been known to give better protection and detection, on the other hand, offline protection is not particularly good. Overall, the effectiveness of the Free product is average{{Citation needed|date=June 2014}}; the company recommends that users employ the Free product as an additional protection, rather than using it alone.<br /> <br /> == See also ==<br /> {{Portal|Computer security}}<br /> * [[AntiVirus]]<br /> * [[Comparison of antivirus software]]<br /> * [[Comparison of computer viruses]]<br /> * [[Panda Cloud Antivirus]]<br /> * [[BitDefender]]<br /> * [[ClamAV]]<br /> <br /> == References ==<br /> {{Reflist}}<br /> * [http://www.clamav.net/lang/en/about/win32/ Download Immunet Protect Free on ClamAV.net]<br /> * [http://download.cnet.com/Immunet-Protect/3000-2239_4-10965674.html Download Immunet Protect Free on CNet.com]<br /> * Rosenblatt, Seth. [http://download.cnet.com/8301-2007_4-20007995-12.html &quot;Cloud security upstart Immunet aims for antiviruses&quot;]. ''cNET''. June 17, 2010. Retrieved July 1, 2010.<br /> * Rubenking, Neil j. [http://www.pcmag.com/article2/0,2817,2365103,00.asp &quot;Immunet Protect Free 2.0&quot;]. ''[http://www.pcmag.com/ PC Magazine]''. June 17, 2010. Retrieved July 1, 2010.<br /> <br /> == External links ==<br /> * [http://www.immunet.com/ Official website]<br /> * [http://www.immunet.com/about/index.html Immunet About]<br /> * [http://www.clamav.net/ ClamAV website]<br /> * [http://www.clamav.net/lang/en/about/ ClamAV About]<br /> <br /> [[Category:Antivirus software]]<br /> [[Category:Windows security software]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Zenonia&diff=188447121 Zenonia 2012-01-07T08:29:21Z <p>Jerryobject: Links: game console grouped with other consoles. Section heading: carriage return added after to match page norms.</p> <hr /> <div>{{Infobox video game<br /> | title =<br /> | image = [[File:zenonia start screen.jpg|250px|''Zenonia'' start screen]]<br /> | resolution = 320×480<br /> | developer = [[Gamevil]]<br /> | publisher = Gamevil<br /> | distributor = [[Apple Inc.|Apple]], [[Tectoy]]<br /> | designer =<br /> | license = <br /> | engine = <br /> | released = '''Mobile'''&lt;br /&gt;August 28, 2008 ([[South Korea]])&lt;br /&gt;September 16, 2009 ([[Europe]])&lt;br /&gt;'''iOS'''&lt;br /&gt;May 24, 2009 ([[United States|USA]])&lt;br /&gt;'''Zeebo'''&lt;br /&gt;October 31, 2009 ([[Brazil]])&lt;br /&gt;November 4, 2009 ([[Mexico]])&lt;br /&gt;'''Android'''&lt;br /&gt;March 27, 2010 (world-wide)&lt;br /&gt;'''DSiWare'''&lt;br /&gt;{{video game release|NA=September 27, 2010|PAL=December 24, 2010}}<br /> | genre = [[Action role-playing game]]<br /> | modes = [[Single-player]]<br /> | ratings = [[App Store (iOS)|Apple]]: 9+&lt;br /&gt;{{video game ratings |GRB=All |ESRB=E10+}}[[DJCTQ]]: General<br /> | platforms = [[iOS]], [[Android (operating system)|Android]], [[Windows Mobile]], [[DSiWare]], [[Bada]], [[PlayStation Portable]], [[Zeebo]]<br /> | media = [[Online distribution]]<br /> | requirements = iOS 2.0 or higher, Bada 1.0 or higher, Android 1.6 or higher, or Nintendo DSi system with Wi-Fi broadband connection<br /> | input = [[Multi-touch]], [[Zeebo|Z-Pad]]<br /> }}<br /> '''''Zenonia''''' ({{Lang-ko|제노니아}}) is an [[action role-playing game]] created, developed, and published by [[Gamevil]] for the [[iOS]], [[Android (operating system)|Android]], [[PlayStation Portable]], [[Nintendo DSi]], [[Zeebo]] and [[Windows Mobile]]. It was released on the [[App Store (iOS)|App Store]] on May 24, 2009&lt;ref&gt;{{cite press release |title=Gamevil Launches Zenonia on Apple App Store |publisher=Gamevil |date=2009-05-24 |url=http://www.developmag.com/press-releases/47580/GAMEVIL-Launches-ZENONIA-on-Apple-App-Store |accessdate=2009-06-26}}&lt;/ref&gt; and on the [[Android Market]] on March 27, 2010.&lt;ref&gt;{{cite press release |title=GAMEVIL announces ZENONIA now available on the Android Market |publisher=Gamevil |date=2010-03-27 |url=http://www2.gamevil.com/eng_new/about/bbs_view.jsp?seq=226&amp;category=GAMEVIL |accessdate=2010-03-27}}&lt;/ref&gt; It was released for the [[PlayStation Portable]] on October 12, 2010.<br /> <br /> == Gameplay ==<br /> <br /> The game features real time combat and exploration. The main character, Regret, is controlled through use of an on-screen [[d-pad]], which is located in the lower left corner of the screen.&lt;ref name=&quot;ipgn-preview&quot;/&gt; There are many side [[quest (video gaming)|quests]] that the player can choose to complete in order to further explore the world. The main storyline can be changed by the player depending on whether they decide to make certain choices that will cause their character's alignment to shift more quickly towards good or evil. There are three classes in which the player can choose from: Paladin, Warrior, or Assassin, each having a unique fighting style. The game also features literally hundreds of different weapons, and a full class [[skill tree]] for each of classes. Gamevil claims that ''Zenonia'' has 40 hours of gameplay.<br /> <br /> Regret's in-game appearance changes based upon his equipped weapon and armor set.&lt;ref name=&quot;ipgn-podcast-23&quot;&gt;{{Cite podcast |url=http://m.podshow.com/demia/19495/episodes/150891/iphonegamesnetwork-150891-04-13-2009.mp3 |title=iPGN Unleashed episode 23 |website=iPhoneGamesNetwork.com |publisher= |host=Nigel and Nacho |date=2009-04-23 |accessdate=2009-06-26}}&lt;/ref&gt;<br /> <br /> == Synopsis ==<br /> <br /> ''Zenonia'''s protagonist is Regret, a young man whose origins are initially unknown. His primary mission in the game is to find the reason for the death of his adoptive father at the hands of a demon and subsequently a more powerful evil that is at work.&lt;ref name=&quot;ipgn-preview&quot;/&gt;<br /> <br /> == Development ==<br /> <br /> ''Zenonia'' was developed and published by Gamevil. It is a [[porting|port]] of a popular [[mobile game]] from [[South Korea]].&lt;ref&gt;{{Cite news |first=Levi |last=Buchanan |title=Zenonia iPhone Preview |url=http://wireless.ign.com/articles/969/969635p1.html |work=[[IGN.com]] |date=2009-04-03 |accessdate=2009-06-26}}&lt;/ref&gt; Much of the time spent porting the game to iPhone was spent on [[translation]].&lt;ref name=&quot;ipgn-preview&quot;/&gt;<br /> <br /> Version 1.1 was released on June 29, 2009. The update improved the touch controls as well as making certain on-screen buttons larger and semi-transparent, making them easier to press accurately without restricting the view of the in-game action.&lt;ref name=&quot;touch arcade 1.1&quot;&gt;{{cite web |first=Eli |last=Hodapp |title='Zenonia' 1.1 - Controls and Balancing Improved |url=http://toucharcade.com/2009/06/30/zenonia-11-controls-and-balancing-improved/ |work=TouchArcade.com |date=2009-06-30 |accessdate=2009-07-01}}&lt;/ref&gt;&lt;ref name=&quot;appgamer 1.1&quot;&gt;{{Cite news |first=Chris |last=Thomas |title=Zenonia Update Improves Controls and the Game in General |url=http://appgamer.net/news/2009/jun/30/zenonia-update-improves-controls-and-generall-improves-game/ |work=AppGamer.net |date=2009-06-30 |accessdate=2009-07-01}}&lt;/ref&gt; Also, the need to eat and repair weapons and armor has been decreased in order to improve the overall playability of the game by lowering the frequency with which the player must return to towns.&lt;ref name=&quot;touch arcade 1.1&quot;/&gt;&lt;ref name=&quot;appgamer 1.1&quot;/&gt; Features of Apple's [[iOS]] 3.0, which was released on June 17, 2009,&lt;ref&gt;{{Cite news |first=Erica |last=Ogg |title=Live blog: WWDC 2009 keynote |url=http://news.cnet.com/8301-13579_3-10257637-37.html |work=[[CNET Networks|CNet.com]] |date=2009-06-08 |accessdate=2009-07-01}}&lt;/ref&gt; were implemented into the game as well, allowing the user to listen to [[MP3]]s in lieu of the in-game soundtrack.&lt;ref name=&quot;appgamer 1.1&quot;/&gt;<br /> <br /> The game was also translated to Portuguese (Brazil) and released for the Zeebo, a Brazilian video-game in January 2010.<br /> <br /> Zenonia was released for the [[Android (operating system)|Android]] OS on March 27, 2010. It supports both HVGA and WVGA screen resolutions and runs on Android versions 1.5 and greater. It was later released for Nintendo's [[DSiWare]] in North America on September 27, 2010 and in the PAL region on December 24, 2010. On October 12, 2010, it was also released on the PSP.<br /> <br /> == Reception ==<br /> <br /> {{video game reviews |title=Reception &lt;small&gt;(iOS edition)&lt;/small&gt; |state=autocollapse |1UP= |AdvGamers= |Allgame= |Atrip= |CVG= |Edge= |EGM= |EuroG= |Fam= |G4= |GameFan= |GamePro= |GRadar= |GameRev= |GMaster= |GI= |GSpot= |GSpy= |GT= |GTM= |GW= |GZebo= |GameZone= |IGN=9.0/10&lt;ref&gt;{{cite web |first=Levi |last=Buchanan |title=Zenonia iPhone Review |url=http://wireless.ign.com/articles/986/986564p1.html |work=IGN.com |date=2009-05-26 |accessdate=2009-06-24}}&lt;/ref&gt; |Hyper= |NG= |NGC= |Play= |Playr= |PSM= |PSM3= |VG=8/10&lt;ref&gt;{{cite web |first=Rory |last=Muldoon |title=Zenonia Review |url=http://www.videogamer.com/iphone/zenonia/review.html |work=[[VideoGamer.com]] |date=2009-06-09 |accessdate=2009-06-24}}&lt;/ref&gt; |XPlay= |rev1=[[Pocket Gamer]] |rev1Score=8/10&lt;ref&gt;{{cite web |first=Tracy |last=Erickson |title=Zenonia: An excellent vintage |url=http://www.pocketgamer.co.uk/r/iPhone/Zenonia/review.asp?c=13447 |work=PocketGamer.co.uk |date=2009-05-26 |accessdate=2009-06-24}}&lt;/ref&gt; |rev2=SlideToPlay.com |rev2Score=4/4&lt;ref&gt;{{cite web |first=Steve |last=Palley |title=Zenonia Review |url=http://www.slidetoplay.com/story/zenonia-review |work=SlideToPlay.com |date=2009-05-26 |accessdate=2009-06-24}}&lt;/ref&gt; |rev3= |rev3Score= |rev4= |rev4Score= |rev5= |rev5Score= |rev6= |rev6Score= |rev7= |rev7Score= |rev8= |rev8Score= |GR= |GRO= |GMS=8.3&lt;ref&gt;{{cite web |title=Zenonia |url=http://www.gamestats.com/objects/143/14337223/ |work=[[GameStats]] |accessdate=2009-06-24}}&lt;/ref&gt; |MC= |MG= |TTR=}}<br /> ''Zenonia'' has largely received positive reviews and has been compared graphically with earlier games in [[The Legend of Zelda (series)|''The Legend of Zelda'']] and [[Final Fantasy (series)|''Final Fantasy'']] series.&lt;ref name=&quot;ipgn-preview&quot;&gt;{{cite web |title=Zenonia first look |url=http://www.iphonegamenetwork.com/zenonia-first-look |work=iPhoneGamesNetwork.com |publisher= |date=2009-04-05 |accessdate=2009-06-26}}&lt;/ref&gt; The game's script has been praised for being well-written and humorous.&lt;ref name=&quot;ipgn-podcast-23&quot;/&gt; ''[[PC Magazine]]'' named the game as one of the &quot;must-have&quot; games for iPhone.&lt;ref&gt;{{Cite news |first=Kyle |last=Monson |title=10 More Must-Have iPhone Games |url=http://www.pcmag.com/article2/0,2817,2348468,00.asp |work=[[PC Magazine]] |date=2009-06-10 |page=2 |accessdate=2009-07-01}}&lt;/ref&gt;<br /> As of June 24, 2009, version 1.0 of the game had received a 4½ star rating in the [[App Store (iOS)|App Store]], based on 1,979 ratings. Version 1.1 has a 4 star rating as of August 20, 2009, based on 2,032 ratings. As of January 29, 2010, Version 1.3 had received a 4 star rating from 2,297 ratings.<br /> <br /> ==Sequels==<br /> <br /> Gamevil developed a sequel to Zenonia, ''[[Zenonia 2]]: The Lost Memories''. It features four new characters with their own special abilities and combat tactics: Lu, the paladin (melee class), Ecne, the shooter (gunner class), Morpice, the mage (ranged mage class), and Daza, the warrior (melee class). The sequel features a new interface for character customization with over 1200 new items which, in addition to raising your character's fighting statistics, change his or her appearance. New landscapes have also been added to challenge the player even more than in the prior game. New terrain include ice to skid across, ledges to climb and flowing lava. The game also features [[player versus player]] (PvP) battles in a small arena. Each of the game's four towns have a different Arena layout.<br /> <br /> The sequel was released in the iOS App Store on March 29, 2010 and the Android Market on December 24, 2010.<br /> <br /> A further sequel, ''[[Zenonia 3]]'', was released in the Apple App Store on April 28, 2011, and the Android market on August 1, 2011.<br /> <br /> The sequel to ''Zenonia 3'', called ''Zenonia 4'', was released in Korea on September 26, 2011. It was released in the Apple App Store on December 22, 2011. A release date for the Android market is still TBA.<br /> <br /> == References ==<br /> <br /> {{Reflist}}<br /> <br /> == External links ==<br /> *{{Official website|us.gamevil.com}}<br /> *[http://www.igamestats.com/iphone-game/2002-zenonia.html iGameStats Average Score: 8.6 (based on 14 reviews)]<br /> <br /> [[Category:2008 video games]]<br /> [[Category:Action role-playing video games]]<br /> [[Category:Video games developed in South Korea]]<br /> [[Category:iOS games]]<br /> [[Category:Android games]]<br /> [[Category:DSiWare games]]<br /> [[Category:PlayStation Network games]]<br /> [[Category:PlayStation Portable games]]<br /> [[Category:Zeebo games]]<br /> <br /> [[ko:제노니아]]<br /> [[pt:Zenonia]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Zenonia&diff=188447120 Zenonia 2012-01-07T08:23:03Z <p>Jerryobject: Templates: updated per Template:Infobox video game, added. Links: updated (namespace too); non-proper nouns decapitalized WP:MOSCAPS; plural forms fixed; needless pipes cut. Minor copy edits WP:EoS. Items italicized WP:ITALIC.</p> <hr /> <div>{{Infobox video game<br /> | title =<br /> | image = [[File:zenonia start screen.jpg|250px|''Zenonia'' start screen]]<br /> | resolution = 320×480<br /> | developer = [[Gamevil]]<br /> | publisher = Gamevil<br /> | distributor = [[Apple Inc.|Apple]], [[Tectoy]]<br /> | designer =<br /> | license = <br /> | engine = <br /> | released = '''Mobile'''&lt;br /&gt;August 28, 2008 ([[South Korea]])&lt;br /&gt;September 16, 2009 ([[Europe]])&lt;br /&gt;'''iOS'''&lt;br /&gt;May 24, 2009 ([[United States|USA]])&lt;br /&gt;'''Zeebo'''&lt;br /&gt;October 31, 2009 ([[Brazil]])&lt;br /&gt;November 4, 2009 ([[Mexico]])&lt;br /&gt;'''Android'''&lt;br /&gt;March 27, 2010 (world-wide)&lt;br /&gt;'''DSiWare'''&lt;br /&gt;{{video game release|NA=September 27, 2010|PAL=December 24, 2010}}<br /> | genre = [[Action role-playing game]]<br /> | modes = [[Single-player]]<br /> | ratings = [[App Store (iOS)|Apple]]: 9+&lt;br /&gt;{{video game ratings |GRB=All |ESRB=E10+}}[[DJCTQ]]: General<br /> | platforms = [[iOS]], [[Zeebo]], [[Android (operating system)|Android]], [[Windows Mobile]], [[DSiWare]], [[Bada]], [[PlayStation Portable]]<br /> | media = [[Online distribution]]<br /> | requirements = iOS 2.0 or higher, Bada 1.0 or higher, Android 1.6 or higher, or Nintendo DSi system with Wi-Fi broadband connection<br /> | input = [[Multi-touch]], [[Zeebo|Z-Pad]]<br /> }}<br /> '''''Zenonia''''' ({{Lang-ko|제노니아}}) is an [[action role-playing game]] created, developed, and published by [[Gamevil]] for the [[iOS]], [[Android (operating system)|Android]], [[Zeebo]], [[PlayStation Portable]], [[Nintendo DSi]] and [[Windows Mobile]]. It was released on the [[App Store (iOS)|App Store]] on May 24, 2009&lt;ref&gt;{{cite press release |title=Gamevil Launches Zenonia on Apple App Store |publisher=Gamevil |date=2009-05-24 |url=http://www.developmag.com/press-releases/47580/GAMEVIL-Launches-ZENONIA-on-Apple-App-Store |accessdate=2009-06-26}}&lt;/ref&gt; and on the [[Android Market]] on March 27, 2010.&lt;ref&gt;{{cite press release |title=GAMEVIL announces ZENONIA now available on the Android Market |publisher=Gamevil |date=2010-03-27 |url=http://www2.gamevil.com/eng_new/about/bbs_view.jsp?seq=226&amp;category=GAMEVIL |accessdate=2010-03-27}}&lt;/ref&gt; It was released for the [[PlayStation Portable]] on October 12, 2010.<br /> <br /> == Gameplay ==<br /> The game features real time combat and exploration. The main character, Regret, is controlled through use of an on-screen [[d-pad]], which is located in the lower left corner of the screen.&lt;ref name=&quot;ipgn-preview&quot;/&gt; There are many side [[quest (video gaming)|quests]] that the player can choose to complete in order to further explore the world. The main storyline can be changed by the player depending on whether they decide to make certain choices that will cause their character's alignment to shift more quickly towards good or evil. There are three classes in which the player can choose from: Paladin, Warrior, or Assassin, each having a unique fighting style. The game also features literally hundreds of different weapons, and a full class [[skill tree]] for each of classes. Gamevil claims that ''Zenonia'' has 40 hours of gameplay.<br /> <br /> Regret's in-game appearance changes based upon his equipped weapon and armor set.&lt;ref name=&quot;ipgn-podcast-23&quot;&gt;{{Cite podcast |url=http://m.podshow.com/demia/19495/episodes/150891/iphonegamesnetwork-150891-04-13-2009.mp3 |title=iPGN Unleashed episode 23 |website=iPhoneGamesNetwork.com |publisher= |host=Nigel and Nacho |date=2009-04-23 |accessdate=2009-06-26}}&lt;/ref&gt;<br /> <br /> == Synopsis ==<br /> <br /> ''Zenonia'''s protagonist is Regret, a young man whose origins are initially unknown. His primary mission in the game is to find the reason for the death of his adoptive father at the hands of a demon and subsequently a more powerful evil that is at work.&lt;ref name=&quot;ipgn-preview&quot;/&gt;<br /> <br /> == Development ==<br /> <br /> ''Zenonia'' was developed and published by Gamevil. It is a [[porting|port]] of a popular [[mobile game]] from [[South Korea]].&lt;ref&gt;{{Cite news |first=Levi |last=Buchanan |title=Zenonia iPhone Preview |url=http://wireless.ign.com/articles/969/969635p1.html |work=[[IGN.com]] |date=2009-04-03 |accessdate=2009-06-26}}&lt;/ref&gt; Much of the time spent porting the game to iPhone was spent on [[translation]].&lt;ref name=&quot;ipgn-preview&quot;/&gt;<br /> <br /> Version 1.1 was released on June 29, 2009. The update improved the touch controls as well as making certain on-screen buttons larger and semi-transparent, making them easier to press accurately without restricting the view of the in-game action.&lt;ref name=&quot;touch arcade 1.1&quot;&gt;{{cite web |first=Eli |last=Hodapp |title='Zenonia' 1.1 - Controls and Balancing Improved |url=http://toucharcade.com/2009/06/30/zenonia-11-controls-and-balancing-improved/ |work=TouchArcade.com |date=2009-06-30 |accessdate=2009-07-01}}&lt;/ref&gt;&lt;ref name=&quot;appgamer 1.1&quot;&gt;{{Cite news |first=Chris |last=Thomas |title=Zenonia Update Improves Controls and the Game in General |url=http://appgamer.net/news/2009/jun/30/zenonia-update-improves-controls-and-generall-improves-game/ |work=AppGamer.net |date=2009-06-30 |accessdate=2009-07-01}}&lt;/ref&gt; Also, the need to eat and repair weapons and armor has been decreased in order to improve the overall playability of the game by lowering the frequency with which the player must return to towns.&lt;ref name=&quot;touch arcade 1.1&quot;/&gt;&lt;ref name=&quot;appgamer 1.1&quot;/&gt; Features of Apple's [[iOS]] 3.0, which was released on June 17, 2009,&lt;ref&gt;{{Cite news |first=Erica |last=Ogg |title=Live blog: WWDC 2009 keynote |url=http://news.cnet.com/8301-13579_3-10257637-37.html |work=[[CNET Networks|CNet.com]] |date=2009-06-08 |accessdate=2009-07-01}}&lt;/ref&gt; were implemented into the game as well, allowing the user to listen to [[MP3]]s in lieu of the in-game soundtrack.&lt;ref name=&quot;appgamer 1.1&quot;/&gt;<br /> <br /> The game was also translated to Portuguese (Brazil) and released for the Zeebo, a Brazilian video-game in January 2010.<br /> <br /> Zenonia was released for the [[Android (operating system)|Android]] OS on March 27, 2010. It supports both HVGA and WVGA screen resolutions and runs on Android versions 1.5 and greater. It was later released for Nintendo's [[DSiWare]] in North America on September 27, 2010 and in the PAL region on December 24, 2010. On October 12, 2010, it was also released on the PSP.<br /> <br /> == Reception ==<br /> <br /> {{video game reviews |title=Reception &lt;small&gt;(iOS edition)&lt;/small&gt; |state=autocollapse |1UP= |AdvGamers= |Allgame= |Atrip= |CVG= |Edge= |EGM= |EuroG= |Fam= |G4= |GameFan= |GamePro= |GRadar= |GameRev= |GMaster= |GI= |GSpot= |GSpy= |GT= |GTM= |GW= |GZebo= |GameZone= |IGN=9.0/10&lt;ref&gt;{{cite web |first=Levi |last=Buchanan |title=Zenonia iPhone Review |url=http://wireless.ign.com/articles/986/986564p1.html |work=IGN.com |date=2009-05-26 |accessdate=2009-06-24}}&lt;/ref&gt; |Hyper= |NG= |NGC= |Play= |Playr= |PSM= |PSM3= |VG=8/10&lt;ref&gt;{{cite web |first=Rory |last=Muldoon |title=Zenonia Review |url=http://www.videogamer.com/iphone/zenonia/review.html |work=[[VideoGamer.com]] |date=2009-06-09 |accessdate=2009-06-24}}&lt;/ref&gt; |XPlay= |rev1=[[Pocket Gamer]] |rev1Score=8/10&lt;ref&gt;{{cite web |first=Tracy |last=Erickson |title=Zenonia: An excellent vintage |url=http://www.pocketgamer.co.uk/r/iPhone/Zenonia/review.asp?c=13447 |work=PocketGamer.co.uk |date=2009-05-26 |accessdate=2009-06-24}}&lt;/ref&gt; |rev2=SlideToPlay.com |rev2Score=4/4&lt;ref&gt;{{cite web |first=Steve |last=Palley |title=Zenonia Review |url=http://www.slidetoplay.com/story/zenonia-review |work=SlideToPlay.com |date=2009-05-26 |accessdate=2009-06-24}}&lt;/ref&gt; |rev3= |rev3Score= |rev4= |rev4Score= |rev5= |rev5Score= |rev6= |rev6Score= |rev7= |rev7Score= |rev8= |rev8Score= |GR= |GRO= |GMS=8.3&lt;ref&gt;{{cite web |title=Zenonia |url=http://www.gamestats.com/objects/143/14337223/ |work=[[GameStats]] |accessdate=2009-06-24}}&lt;/ref&gt; |MC= |MG= |TTR=}}<br /> ''Zenonia'' has largely received positive reviews and has been compared graphically with earlier games in [[The Legend of Zelda (series)|''The Legend of Zelda'']] and [[Final Fantasy (series)|''Final Fantasy'']] series.&lt;ref name=&quot;ipgn-preview&quot;&gt;{{cite web |title=Zenonia first look |url=http://www.iphonegamenetwork.com/zenonia-first-look |work=iPhoneGamesNetwork.com |publisher= |date=2009-04-05 |accessdate=2009-06-26}}&lt;/ref&gt; The game's script has been praised for being well-written and humorous.&lt;ref name=&quot;ipgn-podcast-23&quot;/&gt; ''[[PC Magazine]]'' named the game as one of the &quot;must-have&quot; games for iPhone.&lt;ref&gt;{{Cite news |first=Kyle |last=Monson |title=10 More Must-Have iPhone Games |url=http://www.pcmag.com/article2/0,2817,2348468,00.asp |work=[[PC Magazine]] |date=2009-06-10 |page=2 |accessdate=2009-07-01}}&lt;/ref&gt;<br /> As of June 24, 2009, version 1.0 of the game had received a 4½ star rating in the [[App Store (iOS)|App Store]], based on 1,979 ratings. Version 1.1 has a 4 star rating as of August 20, 2009, based on 2,032 ratings. As of January 29, 2010, Version 1.3 had received a 4 star rating from 2,297 ratings.<br /> <br /> ==Sequels==<br /> <br /> Gamevil developed a sequel to Zenonia, ''[[Zenonia 2]]: The Lost Memories''. It features four new characters with their own special abilities and combat tactics: Lu, the paladin (melee class), Ecne, the shooter (gunner class), Morpice, the mage (ranged mage class), and Daza, the warrior (melee class). The sequel features a new interface for character customization with over 1200 new items which, in addition to raising your character's fighting statistics, change his or her appearance. New landscapes have also been added to challenge the player even more than in the prior game. New terrain include ice to skid across, ledges to climb and flowing lava. The game also features [[player versus player]] (PvP) battles in a small arena. Each of the game's four towns have a different Arena layout.<br /> <br /> The sequel was released in the iOS App Store on March 29, 2010 and the Android Market on December 24, 2010.<br /> <br /> A further sequel, ''[[Zenonia 3]]'', was released in the Apple App Store on April 28, 2011, and the Android market on August 1, 2011.<br /> <br /> The sequel to ''Zenonia 3'', called ''Zenonia 4'', was released in Korea on September 26, 2011. It was released in the Apple App Store on December 22, 2011. A release date for the Android market is still TBA.<br /> <br /> == References ==<br /> <br /> {{Reflist}}<br /> <br /> == External links ==<br /> *{{Official website|us.gamevil.com}}<br /> *[http://www.igamestats.com/iphone-game/2002-zenonia.html iGameStats Average Score: 8.6 (based on 14 reviews)]<br /> <br /> [[Category:2008 video games]]<br /> [[Category:Action role-playing video games]]<br /> [[Category:Video games developed in South Korea]]<br /> [[Category:iOS games]]<br /> [[Category:Zeebo games]]<br /> [[Category:Android games]]<br /> [[Category:DSiWare games]]<br /> [[Category:PlayStation Network games]]<br /> [[Category:PlayStation Portable games]]<br /> <br /> [[ko:제노니아]]<br /> [[pt:Zenonia]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Liste_von_Werkzeugen_zur_statischen_Codeanalyse&diff=118341508 Liste von Werkzeugen zur statischen Codeanalyse 2011-08-26T08:32:48Z <p>Jerryobject: /* JavaScript */ Minor copy edits.</p> <hr /> <div>&lt;!--<br /> EDITORS, PLEASE NOTE:<br /> <br /> This article falls within Wikipedia's policy of standalone lists. This means that the only tools that should be listed here are ones that have their own articles on Wikipedia. This is not the place to have external links to a tool's homepage or anything like that. Tools that fail to meet this criteria (of having an article) may be deleted per our guidelines. If the tool has no article, consider [[WP:WTAF|writing one first]]. <br /> --&gt;<br /> This is a list of tools for [[static code analysis]].<br /> <br /> ==Historical ==<br /> * [[lint (software)|Lint]] — The original static code analyzer of [[C (programming language)|C code]].<br /> * NuMega Code Review — now part of [[Micro Focus]] [[DevPartner]] suite.<br /> <br /> == Open-source or non-commercial ==<br /> === Multi-language ===<br /> * [[Moose (analysis)|Moose]] — Moose started as a software analysis platform with many tools to manipulate, assess or visualize software. It can evolve to a more generic data analysis platform. Supported languages are C/C++, Java, Smalltalk, .NET, more may be added.<br /> * [[PMD (software)#Copy/Paste Detector (CPD)|Copy/Paste Detector (CPD)]] — [[PMD (software)|PMDs]] [[duplicate code]] detection for (e.g.) [[Java (programming language)|Java]], [[JavaServer Pages|JSP]], [[C (programming language)|C]], [[C++]] and [[PHP]] code.<br /> * [[Sonar (software quality)|Sonar]] — A continuous inspection engine to manage the technical debt: unit tests, complexity, duplication, design, comments, coding standards and potential problems. Supports languages: COBOL, Flex, Java, PHP, PL/SQL, and Visual Basic 6.<br /> * [[Yasca]] — Yet Another Source Code Analyzer, a plugin-based framework to scan arbitrary file types, with plugins for C/C++, Java, JavaScript, ASP, PHP, HTML/CSS, ColdFusion, [[COBOL]], and other file types. It integrates with other scanners, including [[FindBugs]], [[JLint]], [[PMD (software)|PMD]], and Pixy.<br /> <br /> === [[.NET Framework|.NET]] ([[C Sharp (programming language)|C#]], [[VB.NET]] and all .NET compatible languages) ===<br /> * [[FxCop]] — Free static analysis for Microsoft .NET programs that compile to [[Common Intermediate Language|CIL]]. Standalone and integrated in some [[Microsoft Visual Studio]] editions; by Microsoft.<br /> * [[Mono (software)|Gendarme]] — Open-source ([[MIT License]]) equivalent to FxCop created by the [[Mono (software)|Mono]] project. Extensible rule-based tool to find problems in .NET applications and libraries, especially those containing code in ECMA CIL format.<br /> * [[StyleCop]] — Analyzes C# source code to enforce a set of style and consistency rules. It can be run from inside of [[Microsoft Visual Studio]] or integrated into an [[MSBuild]] project. Free download from Microsoft.<br /> <br /> === [[ActionScript]] ===<br /> * [[Apparat (computer science)|Apparat]] — A language manipulation and optimization framework consisting of intermediate representations for ActionScript.<br /> <br /> === [[C (programming language)|C]] ===<br /> * Antic — C/C++ analyzer, can detect errors such as division by 0 and array index bounds; a part of [[JLint]], but can be used alone.<br /> * [[BLAST model checker|BLAST]] — (Berkeley Lazy Abstraction Software verification Tool) — A software model checker for C programs based on lazy abstraction.<br /> * [[Clang]] — A compiler that includes a static analyzer.<br /> * [[Coccinelle (software)|Coccinelle]] — Source code pattern matching and transformation<br /> * [[Frama-C]] — A static analysis framework for C.<br /> * [[lint (software)|Lint]] — The original static code analyzer for C.<br /> * [[Sparse]] — A tool designed to find faults in the [[Linux]] kernel.<br /> * [[Splint (programming tool)|Splint]] — An open source evolved version of Lint, for C.<br /> <br /> === [[C++]] ===<br /> * [[Clang]] — A compiler that includes a static analyzer.<br /> * [[cppcheck]] — Open-source tool that checks for several types of errors, including use of [[Standard Template Library|STL]].<br /> * [http://code.google.com/p/google-styleguide/ cpplint] Open source, automated checker to make sure a C++ file follows Google's C++ style.<br /> * [[Eclipse (software)]] — An IDE that includes a static code analyzer (CODAN).<br /> <br /> === [[Java (programming language)|Java]] ===<br /> * [[Checkstyle]] — Besides some static code analysis, it can be used to show violations of a configured coding standard.<br /> * [[FindBugs]] — An open-source static bytecode analyzer for Java (based on [[Jakarta Project|Jakarta]] [[Byte Code Engineering Library|BCEL]]) from the University of Maryland.<br /> * [[Hammurapi code review tool|Hammurapi]] — Versatile code review program; free for non-commercial use.<br /> * [[PMD (software)|PMD]] — A static ruleset based Java source code analyzer that identifies potential problems.<br /> * [[Soot (software)|Soot]] — A language manipulation and optimization framework consisting of intermediate languages for Java.<br /> * [[Squale (Software Quality)|Squale]] — A platform to manage software quality (also available for other languages, using commercial analysis tools though).<br /> <br /> === [[JavaScript]] ===<br /> * [[Google Closure Tools#Closure Compiler|Closure Compiler]] — JavaScript optimizer that rewrites code to be faster and smaller, and checks use of native JavaScript functions.<br /> * [[JSLint]] — JavaScript [[syntax checker]] and validator.<br /> * [http://jshint.com/ JSHint] — JavaScript [[syntax checker]] and validator; a fork of JSLint; compatible with more JavaScript environments.<br /> <br /> === [[Objective-C]] ===<br /> * [[Clang]] — The free Clang project includes a static analyzer. As of version 3.2, this analyzer is included in [[Xcode]].&lt;ref&gt;{{cite web | url=http://developer.apple.com/mac/library/featuredarticles/StaticAnalysis/index.html | title=Static Analysis in Xcode | publisher=Apple | accessdate=2009-09-03}}&lt;/ref&gt;<br /> <br /> === [[Python (programming language)|Python]] ===<br /> * [[Pylint]] — Static code analyzer for the Python language.<br /> <br /> === [[CSS]] ===<br /> * [[CSS Lint]] A tool to help point out problems with CSS code. &lt;ref&gt;{{cite web | url=http://csslint.net/about.html | title=Static A}}&lt;/ref&gt;<br /> <br /> ==Commercial ==<br /> ===Multi-language===<br /> * [[Axivion Bauhaus Suite]] — A tool for Ada, C, C++, C#, and Java code that comprises various analyses such as architecture checking, interface analyses, and clone detection.<br /> * [[Black Duck Software|Black Duck Suite]] — Analyze the composition of software source code and binary files, search for reusable code, manage [[open source]] and third-party code approval, honor the legal obligations associated with mixed-origin code, and monitor related security vulnerabilities.<br /> * [[Buguroo_Offensive_Security#bugScout|BugScout]] — Detects security flaws in Java, PHP, ASP and C# web applications.<br /> * [[CAST Application Intelligence Platform]] — Detailed, audience-specific dashboards to measure quality and productivity. 30+ languages, C/C++, Java, .NET, Oracle, PeopleSoft, SAP, Siebel, Spring, Struts, Hibernate and all major databases.<br /> * [[Checkmarx]] — Finds security vulnerabilities in source code, by analyzing source files and storing their meta data in a queryable database. Supports .NET family (C#, VB.NET), Java, C\C++, Visual Basic 6, Apex+VF, PHP, ASP.<br /> * [[Coverity]] Static Analysis (formerly Coverity Prevent) — Identifies security vulnerabilities and code defects in C, C++, C# and Java code. Complements Coverity Dynamic Code Analysis and Architecture Analysis.<br /> * [[DevPartner]] Code Review. Offered by [[Micro Focus]]. Static metrics and bug pattern detection for C#, VB.NET, and ASP.NET languages. Plugin to [[Visual Studio]]. Customized parsers provide extension through regular expressions and tailored rulesets.<br /> * [[DMS Software Reengineering Toolkit]] — Supports custom analysis of C, C++, C#, Java, COBOL, PHP, VisualBasic and many other languages. Also COTS tools for clone analysis, dead code analysis, and style checking.<br /> * [[Compuware]] DevEnterprise — Analysis of COBOL, PL/I, JCL, CICS, DB2, IMS and others.<br /> * [[GrammaTech]] CodeSonar — Analyzes C, C++.<br /> * [[Fortify Software|HP Fortify Source Code Analyzer]] — Helps developers identify software security vulnerabilities in C/C++, Java, JSP, .NET, ASP.NET, ColdFusion, classic ASP, PHP, Visual Basic 6, VBScript, JavaScript, PL/SQL, T-SQL, Python and COBOL and configuration files.<br /> * [[Imagix 4D]] — Identifies problems in variable use, task interaction and concurrency, especially in embedded applications, as part of an overall system for understanding, improving and documenting C, C++ and Java code.<br /> * [[Intel]] - Intel Parallel Studio XE: Contains '''Static Security Analysis''' (SSA) feature supports C/C++ and Fortran<br /> * [[JustCode]] — Code analysis and refactoring productivity tool for JavaScript, C#, Visual Basic.NET, and ASP.NET<br /> * [[Klocwork]] Insight — Provides security vulnerability, defect detection, architectural and build-over-build trend analysis for C, C++, C#, Java.<br /> * [[Lattix, Inc.]] LDM — Architecture and dependency analysis tool for Ada, C/C++, Java, .NET software systems.<br /> * [[LDRA Testbed]] — A software analysis and testing tool suite for C, C++, Ada83, Ada95 and Assembler (Intel, Freescale, Texas Instruments).<br /> * [[Logiscope]]&lt;ref&gt;http://www-01.ibm.com/software/awdtools/logiscope/&lt;/ref&gt; — Logiscope is a software quality assurance tool that automates code reviews and the identification and detection of error-prone modules for software testing.<br /> * [[MALPAS Software Static Analysis Toolset|MALPAS]]; A software static analysis toolset for a variety of languages including Ada, C, Pascal and Assembler (Intel, PowerPC and Motorola). Used primarily for safety critical applications in Nuclear and Aerospace industries.<br /> * [[Micro Focus]] (formerly Relativity Technologies) Modernization Workbench — Parsers included for C/C++, COBOL (multiple variants including IBM, Unisys, MF, ICL, Tandem), Java, PL/I, Natural (inc. ADABAS), Visual Basic, RPG, and other legacy languages; Extensible SDK to support 3rd party parsers. Supports automated metrics (including function points), business rule mining, componentisation and SOA analysis. Rich ad hoc diagramming, AST search &amp; reporting)<br /> * [[Ounce Labs]] (from 2010 IBM Rational Appscan Source) — Automated source code analysis that enables organizations to identify and eliminate software security vulnerabilities in languages including Java, JSP, C/C++, C#, ASP.NET and VB.NET.<br /> * [[Parasoft]] — Analyzes Java (Jtest), JSP, C, C++ (C++test), .NET (C#, ASP.NET, VB.NET, etc.) using .TEST, WSDL, XML, HTML, CSS, JavaScript, VBScript/ASP, and configuration files for security,&lt;ref&gt;[http://www.parasoft.com/jsp/solutions/application_security_solution.jsp?itemId=322 Parasoft Application Security Solution]&lt;/ref&gt; compliance,&lt;ref&gt;[http://www.parasoft.com/jsp/solutions/compliance.jsp?itemId=339 Parasoft Compliance Solution]&lt;/ref&gt; and defect prevention.<br /> * [[Polyspace]] — Uses [[abstract interpretation]] to detect and prove the absence of certain [[run time (program lifecycle phase)|run time errors]] in [[source code]] for C, C++, and Ada<br /> * ProjectCodeMeter&lt;ref&gt;[http://www.projectcodemeter.com Project Code Meter site]&lt;/ref&gt; — Warns on code quality issues such as insufficient commenting or complex code structure. Counts code metrics, gives cost &amp; time estimations. Analyzes C, C++, C#, J#, Java, PHP, Objective-C, JavaScript, UnrealEngine script, ActionScript, DigitalMars D.<br /> * [[Rational Software]] Analyzer — Supports Java, C, C++, others available via extensions<br /> * [[ResourceMiner]] — Architecture down to details multipurpose analysis and metrics, develop own rules for masschange and generator development. Supports 30+ legacy and modern languages and all major databases.<br /> * [[SofCheck Inspector]] — Static detection of logic errors, [[race condition]]s, and redundant code for [[Ada (programming language)|Ada]] and [[Java (programming language)|Java]]; automatically extracts [[precondition|pre]]/[[postcondition]]s from code.<br /> * [http://www.softwarediagnostics.com Software Diagnostics] — Analyzes and integrates metrics from code (C, C++, C#, Java, ABAP, COBOL, …), executed applications (performance, test coverage, …), and repositories (SCM, Bug/Issue-Tracking, …). Results are presented to managers and team leaders as [http://www.softwarediagnostics.com &quot;software maps&quot;] that reveal costly and risky parts of code.<br /> * [[Sotoarc|Sotoarc/Sotograph]] — Architecture and quality in-depth analysis and monitoring for C, C++, C#, Java<br /> * [[Syhunt]] Sandcat — Detects security flaws in PHP, Classic ASP and ASP.NET web applications.<br /> * [[Understand (software)|Understand]] — Analyzes Ada, C, C++, Java, Fortran, Jovial, Delphi, VHDL, HTML, CSS, PHP, and JavaScript — reverse engineering of source, code navigation, and metrics tool.<br /> * [[Veracode]] — Finds security flaws in application binaries and bytecode without requiring source. Supported languages include C, C++, .NET (C#, [[C++/CLI]], VB.NET, ASP.NET), Java, JSP, [[ColdFusion]], [[PHP]], and [[Objective-C]], including mobile applications on the [[Windows Mobile]], [[BlackBerry]], [[Android (operating system)|Android]], and [[iOS (Apple)|iOS]] platforms.<br /> * [[Visual Studio Team System]] — Analyzes C++, C# source codes. only available in team suite and development edition.<br /> <br /> ===[[.NET Framework|.NET]]===<br /> Products covering multiple .NET languages.<br /> * [[CodeIt.Right]] — Combines static code analysis and automatic refactoring to best practices which allows automatically correct code errors and violations; supports C# and VB.NET.<br /> * [[CodeRush]] — A plugin for [[Visual Studio]], it addresses a multitude of shortcomings with the popular IDE. Including alerting users to violations of best practices by using static code analysis.<br /> * [[Parasoft | Parasoft dotTEST]] — A static analysis, unit testing, and code review plugin for [[Visual Studio]]; works with languages for Microsoft .NET Framework and .NET Compact Framework, including C#, VB.NET, ASP.NET and Managed C++.<br /> * [[JustCode]] — Add-on for Visual Studio 2005/2008/2010 for real-time, system-wide code analysis for C#, VB.NET, ASP.NET, XAML, JavaScript, HTML and multi-language systems.<br /> * [[NDepend]] — Simplifies managing a complex .NET code base by analyzing and visualizing code dependencies, by defining design rules, by doing impact analysis, and by comparing different versions of the code. Integrates into [[Visual Studio]].<br /> * [[ReSharper]] — Add-on for Visual Studio 2003/2005/2008/2010 from the creators of [[IntelliJ IDEA]], which also does static code analysis of C#.<br /> * [[Kalistick]] — Mixing from the Cloud: static code analysis with best practice tips and collaborative tools for Agile teams.<br /> <br /> === [[Ada (programming language)|Ada]] ===<br /> * Ada-ASSURED — A tool that offers coding style checks, standards enforcement and pretty printing features.<br /> * [[AdaCore]] CodePeer — Automated code review and bug finder for Ada programs that uses control-flow, data-flow, and other advanced static analysis techniques.<br /> * [[LDRA Testbed]] — A software analysis and testing tool suite for Ada83/95.<br /> * [[Polyspace]] — Uses [[abstract interpretation]] to detect and prove the absence of certain [[run time (program lifecycle phase)|run time errors]] in [[source code]]<br /> * [[SofCheck Inspector]] — Static detection of logic errors, [[race condition]]s, and redundant code for Ada; automatically extracts [[precondition|pre]]/[[postcondition]]s from code.<br /> <br /> === [[C (programming language)|C]]/[[C++]] ===<br /> * [[Astrée (static analysis)|Astrée]]; exhaustive search for runtime errors and assertion violations by [[abstract interpretation]]; tailored towards critical code (avionics)<br /> * FlexeLint — A multiplatform version of [[PC-Lint]].<br /> * [[Green Hills Software]] DoubleCheck — A software analysis tool for C/C++.<br /> * [[Intel]] - Intel Parallel Studio XE: has static security analysis (SSA) feature.<br /> * [[LDRA Testbed]] — A software analysis and testing tool suite for C/C++.<br /> * [[Monoidics]] INFER — A sound tool for C/C++ based on Separation Logic.<br /> * [[Parasoft| Parasoft C/C++test]]— A C/C++ tool that does static analysis, unit testing, code review, and runtime error detection; plugins available for [[Visual Studio]] and [[Eclipse (software)|Eclipse]]-based IDEs. <br /> * [[PC-Lint]] — A software analysis tool for C/C++.<br /> * [[Polyspace]] — Uses [[abstract interpretation]] to detect and prove the absence of certain [[run time (program lifecycle phase)|run time errors]] in [[source code]]<br /> * [[PVS-Studio]] — A software analysis tool for C/C++/C++0x.<br /> * [[QA-C]] (and QA-C++) — Deep static analysis of C/C++ for quality assurance and guideline enforcement.<br /> * [[Red Lizard Software|Red Lizard]]'s Goanna — Static analysis for C/C++ in [[Eclipse (software)|Eclipse]] and [[Visual Studio]].<br /> * CppDepend — Simplifies managing a complex C\C++ code base by analyzing and visualizing code dependencies, by defining design rules, by doing impact analysis, and by comparing different versions of the code. Integrates into [[Visual Studio]].<br /> <br /> ===[[Java (programming language)|Java]]===<br /> * [[Jtest]] — Testing and static code analysis product by [[Parasoft]].<br /> * [[LDRA Testbed]] — A software analysis and testing tool suite for Java.<br /> * [[SemmleCode]] — Object oriented code queries for static program analysis.<br /> * [[SonarJ]] — Monitors conformance of code to intended architecture, also computes a wide range of software metrics.<br /> * [[Kalistick]] — A Cloud-based platform to manage and optimize code quality for Agile teams with DevOps spirit<br /> <br /> ==Formal methods tools==<br /> Tools that use a [[formal methods]] approach to static analysis (e.g., using static [[assertion (computing)|program assertions]]):<br /> <br /> * [[ESC/Java]] and [[ESC/Java2]] — Based on [[Java Modeling Language]], an enriched version of Java.<br /> * [[MALPAS Software Static Analysis Toolset|MALPAS]]; A formal methods tool that uses [[Graph (mathematics)|directed graphs]] and [[regular algebra]] to prove that software under analysis correctly meets its mathematical specification.<br /> * [[Polyspace]] — Uses [[abstract interpretation]], a formal methods based technique,&lt;ref&gt;{{cite web |url=http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F4343908%2F4343909%2F04343930.pdf%3Farnumber%3D4343930&amp;authDecision=-203 |title=The Role of Abstract Interpretation in Formal Methods |first=Patrick |last=Cousot |year=2007 |publisher=IEEE International Conference on Software Engineering and Formal Methods |accessdate=2010-11-08}}&lt;/ref&gt; to detect and prove the absence of certain [[run time (program lifecycle phase)|run time errors]] in [[source code]] for C/C++, and Ada<br /> * [[SofCheck Inspector]] — Statically determines and documents [[precondition|pre]]- and [[postcondition]]s for [[Java (programming language)|Java]] methods; statically checks [[precondition]]s at all call sites; also supports [[Ada (programming language)|Ada]].<br /> * [[SPARK Toolset]] including the [[SPARK Examiner]] — Based on the [[SPARK (programming language)|SPARK]] language, a subset of [[Ada (programming language)|Ada]].<br /> <br /> ==See also==<br /> {{Portal|Software Testing}}<br /> *[[Automated code review]]<br /> *[[Best Coding Practices]]<br /> *[[Dynamic code analysis]]<br /> *[[Software metrics]]<br /> *[[Static code analysis]]<br /> *[[Integrated development environment]] (IDE) and [[Comparison of integrated development environments]]. IDEs will usually come with build-in support for static code analysis, or with an option to integrate such support. [[Eclipse (software)|Eclipse]] offers such integration mechasism for most different types of extensions (plug-ins).<br /> <br /> ==References==<br /> {{reflist}}<br /> <br /> ==External links==<br /> *{{dmoz|Computers/Programming/Languages/Java/Development_Tools/Performance_and_Testing/Static_Checkers|Java Static Checkers}}<br /> * [http://www.eclipseplugincentral.com/Web_Links-index-req-viewcatlink-cid-14-orderby-rating.html List of Java static code analysis plugins for Eclipse]<br /> * [http://www.spinroot.com/static/ List of static source code analysis tools for C]<br /> * [https://www.cert.org/secure-coding/tools.html List of static source code analysis tools] at [[CERT Coordination Center|CERT]]<br /> * [http://samate.nist.gov/index.php/Source_Code_Security_Analyzers.html SAMATE-Source Code Security Analyzers]<br /> * [http://samate.nist.gov/SATE.html SATE - Static Analysis Tool Exposition]<br /> * [http://www.cs.umd.edu/~jfoster/papers/issre04.pdf “A Comparison of Bug Finding Tools for Java”], by Nick Rutar, Christian Almazan, and Jeff Foster, [[University of Maryland, College Park|University of Maryland]]. Compares Bandera, [[ESC/Java]] 2, [[FindBugs]], [[JLint]], and PMD.<br /> * [http://www.oreillynet.com/digitalmedia/blog/2004/03/minireview_of_java_bug_finders.html “Mini-review of Java Bug Finders”], by Rick Jelliffe, [[O'Reilly Media]].<br /> * [http://www.ddj.com/218000153 Parallel Lint], by Andrey Karpov<br /> * [http://www.embedded.com/shared/printableArticle.jhtml?articleID=193500830 Integrate static analysis into a software development process] Explains how one goes about integrating static analysis into a software development process<br /> <br /> [[Category:Static program analysis tools| ]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Liste_von_Werkzeugen_zur_statischen_Codeanalyse&diff=118341507 Liste von Werkzeugen zur statischen Codeanalyse 2011-08-26T08:29:14Z <p>Jerryobject: Minor copy edits. Formatting changed to equivalent punctuation. Links: updated, some reds checked and removed.</p> <hr /> <div>&lt;!--<br /> EDITORS, PLEASE NOTE:<br /> <br /> This article falls within Wikipedia's policy of standalone lists. This means that the only tools that should be listed here are ones that have their own articles on Wikipedia. This is not the place to have external links to a tool's homepage or anything like that. Tools that fail to meet this criteria (of having an article) may be deleted per our guidelines. If the tool has no article, consider [[WP:WTAF|writing one first]]. <br /> --&gt;<br /> This is a list of tools for [[static code analysis]].<br /> <br /> ==Historical ==<br /> * [[lint (software)|Lint]] — The original static code analyzer of [[C (programming language)|C code]].<br /> * NuMega Code Review — now part of [[Micro Focus]] [[DevPartner]] suite.<br /> <br /> == Open-source or non-commercial ==<br /> === Multi-language ===<br /> * [[Moose (analysis)|Moose]] — Moose started as a software analysis platform with many tools to manipulate, assess or visualize software. It can evolve to a more generic data analysis platform. Supported languages are C/C++, Java, Smalltalk, .NET, more may be added.<br /> * [[PMD (software)#Copy/Paste Detector (CPD)|Copy/Paste Detector (CPD)]] — [[PMD (software)|PMDs]] [[duplicate code]] detection for (e.g.) [[Java (programming language)|Java]], [[JavaServer Pages|JSP]], [[C (programming language)|C]], [[C++]] and [[PHP]] code.<br /> * [[Sonar (software quality)|Sonar]] — A continuous inspection engine to manage the technical debt: unit tests, complexity, duplication, design, comments, coding standards and potential problems. Supports languages: COBOL, Flex, Java, PHP, PL/SQL, and Visual Basic 6.<br /> * [[Yasca]] — Yet Another Source Code Analyzer, a plugin-based framework to scan arbitrary file types, with plugins for C/C++, Java, JavaScript, ASP, PHP, HTML/CSS, ColdFusion, [[COBOL]], and other file types. It integrates with other scanners, including [[FindBugs]], [[JLint]], [[PMD (software)|PMD]], and Pixy.<br /> <br /> === [[.NET Framework|.NET]] ([[C Sharp (programming language)|C#]], [[VB.NET]] and all .NET compatible languages) ===<br /> * [[FxCop]] — Free static analysis for Microsoft .NET programs that compile to [[Common Intermediate Language|CIL]]. Standalone and integrated in some [[Microsoft Visual Studio]] editions; by Microsoft.<br /> * [[Mono (software)|Gendarme]] — Open-source ([[MIT License]]) equivalent to FxCop created by the [[Mono (software)|Mono]] project. Extensible rule-based tool to find problems in .NET applications and libraries, especially those containing code in ECMA CIL format.<br /> * [[StyleCop]] — Analyzes C# source code to enforce a set of style and consistency rules. It can be run from inside of [[Microsoft Visual Studio]] or integrated into an [[MSBuild]] project. Free download from Microsoft.<br /> <br /> === [[ActionScript]] ===<br /> * [[Apparat (computer science)|Apparat]] — A language manipulation and optimization framework consisting of intermediate representations for ActionScript.<br /> <br /> === [[C (programming language)|C]] ===<br /> * Antic — C/C++ analyzer, can detect errors such as division by 0 and array index bounds; a part of [[JLint]], but can be used alone.<br /> * [[BLAST model checker|BLAST]] — (Berkeley Lazy Abstraction Software verification Tool) — A software model checker for C programs based on lazy abstraction.<br /> * [[Clang]] — A compiler that includes a static analyzer.<br /> * [[Coccinelle (software)|Coccinelle]] — Source code pattern matching and transformation<br /> * [[Frama-C]] — A static analysis framework for C.<br /> * [[lint (software)|Lint]] — The original static code analyzer for C.<br /> * [[Sparse]] — A tool designed to find faults in the [[Linux]] kernel.<br /> * [[Splint (programming tool)|Splint]] — An open source evolved version of Lint, for C.<br /> <br /> === [[C++]] ===<br /> * [[Clang]] — A compiler that includes a static analyzer.<br /> * [[cppcheck]] — Open-source tool that checks for several types of errors, including use of [[Standard Template Library|STL]].<br /> * [http://code.google.com/p/google-styleguide/ cpplint] Open source, automated checker to make sure a C++ file follows Google's C++ style.<br /> * [[Eclipse (software)]] — An IDE that includes a static code analyzer (CODAN).<br /> <br /> === [[Java (programming language)|Java]] ===<br /> * [[Checkstyle]] — Besides some static code analysis, it can be used to show violations of a configured coding standard.<br /> * [[FindBugs]] — An open-source static bytecode analyzer for Java (based on [[Jakarta Project|Jakarta]] [[Byte Code Engineering Library|BCEL]]) from the University of Maryland.<br /> * [[Hammurapi code review tool|Hammurapi]] — Versatile code review program; free for non-commercial use.<br /> * [[PMD (software)|PMD]] — A static ruleset based Java source code analyzer that identifies potential problems.<br /> * [[Soot (software)|Soot]] — A language manipulation and optimization framework consisting of intermediate languages for Java.<br /> * [[Squale (Software Quality)|Squale]] — A platform to manage software quality (also available for other languages, using commercial analysis tools though).<br /> <br /> === [[JavaScript]] ===<br /> * [[Google Closure Tools#Closure Compiler|Closure Compiler]] — JavaScript optimizer that rewrites code to make it faster and smaller, and checks use of native JavaScript functions.<br /> * [[JSLint]] — JavaScript [[syntax checker]] and validator.<br /> * [http://jshint.com/ JSHint] — JavaScript [[syntax checker]] and validator. A fork of JSLint. Compatible with more JavaScript environments.<br /> <br /> === [[Objective-C]] ===<br /> * [[Clang]] — The free Clang project includes a static analyzer. As of version 3.2, this analyzer is included in [[Xcode]].&lt;ref&gt;{{cite web | url=http://developer.apple.com/mac/library/featuredarticles/StaticAnalysis/index.html | title=Static Analysis in Xcode | publisher=Apple | accessdate=2009-09-03}}&lt;/ref&gt;<br /> <br /> === [[Python (programming language)|Python]] ===<br /> * [[Pylint]] — Static code analyzer for the Python language.<br /> <br /> === [[CSS]] ===<br /> * [[CSS Lint]] A tool to help point out problems with CSS code. &lt;ref&gt;{{cite web | url=http://csslint.net/about.html | title=Static A}}&lt;/ref&gt;<br /> <br /> ==Commercial ==<br /> ===Multi-language===<br /> * [[Axivion Bauhaus Suite]] — A tool for Ada, C, C++, C#, and Java code that comprises various analyses such as architecture checking, interface analyses, and clone detection.<br /> * [[Black Duck Software|Black Duck Suite]] — Analyze the composition of software source code and binary files, search for reusable code, manage [[open source]] and third-party code approval, honor the legal obligations associated with mixed-origin code, and monitor related security vulnerabilities.<br /> * [[Buguroo_Offensive_Security#bugScout|BugScout]] — Detects security flaws in Java, PHP, ASP and C# web applications.<br /> * [[CAST Application Intelligence Platform]] — Detailed, audience-specific dashboards to measure quality and productivity. 30+ languages, C/C++, Java, .NET, Oracle, PeopleSoft, SAP, Siebel, Spring, Struts, Hibernate and all major databases.<br /> * [[Checkmarx]] — Finds security vulnerabilities in source code, by analyzing source files and storing their meta data in a queryable database. Supports .NET family (C#, VB.NET), Java, C\C++, Visual Basic 6, Apex+VF, PHP, ASP.<br /> * [[Coverity]] Static Analysis (formerly Coverity Prevent) — Identifies security vulnerabilities and code defects in C, C++, C# and Java code. Complements Coverity Dynamic Code Analysis and Architecture Analysis.<br /> * [[DevPartner]] Code Review. Offered by [[Micro Focus]]. Static metrics and bug pattern detection for C#, VB.NET, and ASP.NET languages. Plugin to [[Visual Studio]]. Customized parsers provide extension through regular expressions and tailored rulesets.<br /> * [[DMS Software Reengineering Toolkit]] — Supports custom analysis of C, C++, C#, Java, COBOL, PHP, VisualBasic and many other languages. Also COTS tools for clone analysis, dead code analysis, and style checking.<br /> * [[Compuware]] DevEnterprise — Analysis of COBOL, PL/I, JCL, CICS, DB2, IMS and others.<br /> * [[GrammaTech]] CodeSonar — Analyzes C, C++.<br /> * [[Fortify Software|HP Fortify Source Code Analyzer]] — Helps developers identify software security vulnerabilities in C/C++, Java, JSP, .NET, ASP.NET, ColdFusion, classic ASP, PHP, Visual Basic 6, VBScript, JavaScript, PL/SQL, T-SQL, Python and COBOL and configuration files.<br /> * [[Imagix 4D]] — Identifies problems in variable use, task interaction and concurrency, especially in embedded applications, as part of an overall system for understanding, improving and documenting C, C++ and Java code.<br /> * [[Intel]] - Intel Parallel Studio XE: Contains '''Static Security Analysis''' (SSA) feature supports C/C++ and Fortran<br /> * [[JustCode]] — Code analysis and refactoring productivity tool for JavaScript, C#, Visual Basic.NET, and ASP.NET<br /> * [[Klocwork]] Insight — Provides security vulnerability, defect detection, architectural and build-over-build trend analysis for C, C++, C#, Java.<br /> * [[Lattix, Inc.]] LDM — Architecture and dependency analysis tool for Ada, C/C++, Java, .NET software systems.<br /> * [[LDRA Testbed]] — A software analysis and testing tool suite for C, C++, Ada83, Ada95 and Assembler (Intel, Freescale, Texas Instruments).<br /> * [[Logiscope]]&lt;ref&gt;http://www-01.ibm.com/software/awdtools/logiscope/&lt;/ref&gt; — Logiscope is a software quality assurance tool that automates code reviews and the identification and detection of error-prone modules for software testing.<br /> * [[MALPAS Software Static Analysis Toolset|MALPAS]]; A software static analysis toolset for a variety of languages including Ada, C, Pascal and Assembler (Intel, PowerPC and Motorola). Used primarily for safety critical applications in Nuclear and Aerospace industries.<br /> * [[Micro Focus]] (formerly Relativity Technologies) Modernization Workbench — Parsers included for C/C++, COBOL (multiple variants including IBM, Unisys, MF, ICL, Tandem), Java, PL/I, Natural (inc. ADABAS), Visual Basic, RPG, and other legacy languages; Extensible SDK to support 3rd party parsers. Supports automated metrics (including function points), business rule mining, componentisation and SOA analysis. Rich ad hoc diagramming, AST search &amp; reporting)<br /> * [[Ounce Labs]] (from 2010 IBM Rational Appscan Source) — Automated source code analysis that enables organizations to identify and eliminate software security vulnerabilities in languages including Java, JSP, C/C++, C#, ASP.NET and VB.NET.<br /> * [[Parasoft]] — Analyzes Java (Jtest), JSP, C, C++ (C++test), .NET (C#, ASP.NET, VB.NET, etc.) using .TEST, WSDL, XML, HTML, CSS, JavaScript, VBScript/ASP, and configuration files for security,&lt;ref&gt;[http://www.parasoft.com/jsp/solutions/application_security_solution.jsp?itemId=322 Parasoft Application Security Solution]&lt;/ref&gt; compliance,&lt;ref&gt;[http://www.parasoft.com/jsp/solutions/compliance.jsp?itemId=339 Parasoft Compliance Solution]&lt;/ref&gt; and defect prevention.<br /> * [[Polyspace]] — Uses [[abstract interpretation]] to detect and prove the absence of certain [[run time (program lifecycle phase)|run time errors]] in [[source code]] for C, C++, and Ada<br /> * ProjectCodeMeter&lt;ref&gt;[http://www.projectcodemeter.com Project Code Meter site]&lt;/ref&gt; — Warns on code quality issues such as insufficient commenting or complex code structure. Counts code metrics, gives cost &amp; time estimations. Analyzes C, C++, C#, J#, Java, PHP, Objective-C, JavaScript, UnrealEngine script, ActionScript, DigitalMars D.<br /> * [[Rational Software]] Analyzer — Supports Java, C, C++, others available via extensions<br /> * [[ResourceMiner]] — Architecture down to details multipurpose analysis and metrics, develop own rules for masschange and generator development. Supports 30+ legacy and modern languages and all major databases.<br /> * [[SofCheck Inspector]] — Static detection of logic errors, [[race condition]]s, and redundant code for [[Ada (programming language)|Ada]] and [[Java (programming language)|Java]]; automatically extracts [[precondition|pre]]/[[postcondition]]s from code.<br /> * [http://www.softwarediagnostics.com Software Diagnostics] — Analyzes and integrates metrics from code (C, C++, C#, Java, ABAP, COBOL, …), executed applications (performance, test coverage, …), and repositories (SCM, Bug/Issue-Tracking, …). Results are presented to managers and team leaders as [http://www.softwarediagnostics.com &quot;software maps&quot;] that reveal costly and risky parts of code.<br /> * [[Sotoarc|Sotoarc/Sotograph]] — Architecture and quality in-depth analysis and monitoring for C, C++, C#, Java<br /> * [[Syhunt]] Sandcat — Detects security flaws in PHP, Classic ASP and ASP.NET web applications.<br /> * [[Understand (software)|Understand]] — Analyzes Ada, C, C++, Java, Fortran, Jovial, Delphi, VHDL, HTML, CSS, PHP, and JavaScript — reverse engineering of source, code navigation, and metrics tool.<br /> * [[Veracode]] — Finds security flaws in application binaries and bytecode without requiring source. Supported languages include C, C++, .NET (C#, [[C++/CLI]], VB.NET, ASP.NET), Java, JSP, [[ColdFusion]], [[PHP]], and [[Objective-C]], including mobile applications on the [[Windows Mobile]], [[BlackBerry]], [[Android (operating system)|Android]], and [[iOS (Apple)|iOS]] platforms.<br /> * [[Visual Studio Team System]] — Analyzes C++, C# source codes. only available in team suite and development edition.<br /> <br /> ===[[.NET Framework|.NET]]===<br /> Products covering multiple .NET languages.<br /> * [[CodeIt.Right]] — Combines static code analysis and automatic refactoring to best practices which allows automatically correct code errors and violations; supports C# and VB.NET.<br /> * [[CodeRush]] — A plugin for [[Visual Studio]], it addresses a multitude of shortcomings with the popular IDE. Including alerting users to violations of best practices by using static code analysis.<br /> * [[Parasoft | Parasoft dotTEST]] — A static analysis, unit testing, and code review plugin for [[Visual Studio]]; works with languages for Microsoft .NET Framework and .NET Compact Framework, including C#, VB.NET, ASP.NET and Managed C++.<br /> * [[JustCode]] — Add-on for Visual Studio 2005/2008/2010 for real-time, system-wide code analysis for C#, VB.NET, ASP.NET, XAML, JavaScript, HTML and multi-language systems.<br /> * [[NDepend]] — Simplifies managing a complex .NET code base by analyzing and visualizing code dependencies, by defining design rules, by doing impact analysis, and by comparing different versions of the code. Integrates into [[Visual Studio]].<br /> * [[ReSharper]] — Add-on for Visual Studio 2003/2005/2008/2010 from the creators of [[IntelliJ IDEA]], which also does static code analysis of C#.<br /> * [[Kalistick]] — Mixing from the Cloud: static code analysis with best practice tips and collaborative tools for Agile teams.<br /> <br /> === [[Ada (programming language)|Ada]] ===<br /> * Ada-ASSURED — A tool that offers coding style checks, standards enforcement and pretty printing features.<br /> * [[AdaCore]] CodePeer — Automated code review and bug finder for Ada programs that uses control-flow, data-flow, and other advanced static analysis techniques.<br /> * [[LDRA Testbed]] — A software analysis and testing tool suite for Ada83/95.<br /> * [[Polyspace]] — Uses [[abstract interpretation]] to detect and prove the absence of certain [[run time (program lifecycle phase)|run time errors]] in [[source code]]<br /> * [[SofCheck Inspector]] — Static detection of logic errors, [[race condition]]s, and redundant code for Ada; automatically extracts [[precondition|pre]]/[[postcondition]]s from code.<br /> <br /> === [[C (programming language)|C]]/[[C++]] ===<br /> * [[Astrée (static analysis)|Astrée]]; exhaustive search for runtime errors and assertion violations by [[abstract interpretation]]; tailored towards critical code (avionics)<br /> * FlexeLint — A multiplatform version of [[PC-Lint]].<br /> * [[Green Hills Software]] DoubleCheck — A software analysis tool for C/C++.<br /> * [[Intel]] - Intel Parallel Studio XE: has static security analysis (SSA) feature.<br /> * [[LDRA Testbed]] — A software analysis and testing tool suite for C/C++.<br /> * [[Monoidics]] INFER — A sound tool for C/C++ based on Separation Logic.<br /> * [[Parasoft| Parasoft C/C++test]]— A C/C++ tool that does static analysis, unit testing, code review, and runtime error detection; plugins available for [[Visual Studio]] and [[Eclipse (software)|Eclipse]]-based IDEs. <br /> * [[PC-Lint]] — A software analysis tool for C/C++.<br /> * [[Polyspace]] — Uses [[abstract interpretation]] to detect and prove the absence of certain [[run time (program lifecycle phase)|run time errors]] in [[source code]]<br /> * [[PVS-Studio]] — A software analysis tool for C/C++/C++0x.<br /> * [[QA-C]] (and QA-C++) — Deep static analysis of C/C++ for quality assurance and guideline enforcement.<br /> * [[Red Lizard Software|Red Lizard]]'s Goanna — Static analysis for C/C++ in [[Eclipse (software)|Eclipse]] and [[Visual Studio]].<br /> * CppDepend — Simplifies managing a complex C\C++ code base by analyzing and visualizing code dependencies, by defining design rules, by doing impact analysis, and by comparing different versions of the code. Integrates into [[Visual Studio]].<br /> <br /> ===[[Java (programming language)|Java]]===<br /> * [[Jtest]] — Testing and static code analysis product by [[Parasoft]].<br /> * [[LDRA Testbed]] — A software analysis and testing tool suite for Java.<br /> * [[SemmleCode]] — Object oriented code queries for static program analysis.<br /> * [[SonarJ]] — Monitors conformance of code to intended architecture, also computes a wide range of software metrics.<br /> * [[Kalistick]] — A Cloud-based platform to manage and optimize code quality for Agile teams with DevOps spirit<br /> <br /> ==Formal methods tools==<br /> Tools that use a [[formal methods]] approach to static analysis (e.g., using static [[assertion (computing)|program assertions]]):<br /> <br /> * [[ESC/Java]] and [[ESC/Java2]] — Based on [[Java Modeling Language]], an enriched version of Java.<br /> * [[MALPAS Software Static Analysis Toolset|MALPAS]]; A formal methods tool that uses [[Graph (mathematics)|directed graphs]] and [[regular algebra]] to prove that software under analysis correctly meets its mathematical specification.<br /> * [[Polyspace]] — Uses [[abstract interpretation]], a formal methods based technique,&lt;ref&gt;{{cite web |url=http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F4343908%2F4343909%2F04343930.pdf%3Farnumber%3D4343930&amp;authDecision=-203 |title=The Role of Abstract Interpretation in Formal Methods |first=Patrick |last=Cousot |year=2007 |publisher=IEEE International Conference on Software Engineering and Formal Methods |accessdate=2010-11-08}}&lt;/ref&gt; to detect and prove the absence of certain [[run time (program lifecycle phase)|run time errors]] in [[source code]] for C/C++, and Ada<br /> * [[SofCheck Inspector]] — Statically determines and documents [[precondition|pre]]- and [[postcondition]]s for [[Java (programming language)|Java]] methods; statically checks [[precondition]]s at all call sites; also supports [[Ada (programming language)|Ada]].<br /> * [[SPARK Toolset]] including the [[SPARK Examiner]] — Based on the [[SPARK (programming language)|SPARK]] language, a subset of [[Ada (programming language)|Ada]].<br /> <br /> ==See also==<br /> {{Portal|Software Testing}}<br /> *[[Automated code review]]<br /> *[[Best Coding Practices]]<br /> *[[Dynamic code analysis]]<br /> *[[Software metrics]]<br /> *[[Static code analysis]]<br /> *[[Integrated development environment]] (IDE) and [[Comparison of integrated development environments]]. IDEs will usually come with build-in support for static code analysis, or with an option to integrate such support. [[Eclipse (software)|Eclipse]] offers such integration mechasism for most different types of extensions (plug-ins).<br /> <br /> ==References==<br /> {{reflist}}<br /> <br /> ==External links==<br /> *{{dmoz|Computers/Programming/Languages/Java/Development_Tools/Performance_and_Testing/Static_Checkers|Java Static Checkers}}<br /> * [http://www.eclipseplugincentral.com/Web_Links-index-req-viewcatlink-cid-14-orderby-rating.html List of Java static code analysis plugins for Eclipse]<br /> * [http://www.spinroot.com/static/ List of static source code analysis tools for C]<br /> * [https://www.cert.org/secure-coding/tools.html List of static source code analysis tools] at [[CERT Coordination Center|CERT]]<br /> * [http://samate.nist.gov/index.php/Source_Code_Security_Analyzers.html SAMATE-Source Code Security Analyzers]<br /> * [http://samate.nist.gov/SATE.html SATE - Static Analysis Tool Exposition]<br /> * [http://www.cs.umd.edu/~jfoster/papers/issre04.pdf “A Comparison of Bug Finding Tools for Java”], by Nick Rutar, Christian Almazan, and Jeff Foster, [[University of Maryland, College Park|University of Maryland]]. Compares Bandera, [[ESC/Java]] 2, [[FindBugs]], [[JLint]], and PMD.<br /> * [http://www.oreillynet.com/digitalmedia/blog/2004/03/minireview_of_java_bug_finders.html “Mini-review of Java Bug Finders”], by Rick Jelliffe, [[O'Reilly Media]].<br /> * [http://www.ddj.com/218000153 Parallel Lint], by Andrey Karpov<br /> * [http://www.embedded.com/shared/printableArticle.jhtml?articleID=193500830 Integrate static analysis into a software development process] Explains how one goes about integrating static analysis into a software development process<br /> <br /> [[Category:Static program analysis tools| ]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Software_Freedom_Conservancy&diff=147680274 Software Freedom Conservancy 2011-08-21T03:07:05Z <p>Jerryobject: Templates: updated, added, removed. Links: disambiguated, updated, needless underscores removed. Citations: updated, added.</p> <hr /> <div>{{primary sources|date=March 2011}}<br /> <br /> The '''Software Freedom Conservancy''' is an organization that provides a non-profit home and infrastructure for [[free software|free]]/[[open source software]] projects.&lt;ref&gt;{{cite web<br /> |url=http://sfconservancy.org/overview/<br /> |title=Overview - Software Freedom Conservancy<br /> |accessdate=4 October 2010}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url=http://twit.tv/floss171 |title=FLOSS Weekly 171: Software Freedom Conservancy |first1=Randal |last1=Schwartz |first2=Dan |last2=Lynch |date=22 June 2011 |work=TWiT.tv |publisher=TWiT LLC}}&lt;/ref&gt; The conservancy was established in 2006.&lt;ref&gt;{{cite news |author=ScuttleMonkey |title=New Conservancy Offers Gratis Services to FOSS |publisher=Slashdot |url=http://yro.slashdot.org/article.pl?sid=06/04/03/1847227 |date=2006-04-03 |language=en |accessdate=2008-07-05}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url=http://www.mozilla.org/grants/software-freedom-conservancy.html |title=Mozilla Grants: Software Freedom Conservancy |work=Mozilla.org |publisher=Mozilla Foundation |accessdate=20 August 2011}}&lt;/ref&gt; As of June 2011, the conservancy had 26 member projects, including [[Boost C++ Libraries|Boost]], [[BusyBox]], [[Git (software)|Git]], [[Inkscape]], [[jQuery]], [[Samba (software)|Samba]], [[Sugar Labs]] and [[Wine (software)|Wine]].&lt;ref&gt;{{cite web<br /> |url=http://sfconservancy.org/members/current/<br /> |title=Current Member Projects - Software Freedom Conservancy<br /> |accessdate=2011-6-13}}&lt;/ref&gt; In October 2010, the conservancy hired its first [[Executive Director]], [[Bradley M. Kuhn]].&lt;ref name=&quot;sfc-ed&quot;&gt;{{Cite web |url=http://sfconservancy.org/news/2010/oct/04/kuhn-executive-director/ |title=Software Freedom Conservancy Appoints Full-Time Executive Director |date=4 October 2010}}&lt;/ref&gt;<br /> <br /> == Directors ==<br /> As of October 2010, the conservancy's directors were:&lt;ref&gt;{{cite web<br /> |url=http://sfconservancy.org/about/board/<br /> |title=Directors: Software Freedom Conservancy<br /> |accessdate=4 October 2010}}&lt;/ref&gt;&lt;ref&gt;{{cite web<br /> |url=http://sfconservancy.org/about/officers/<br /> |title=Officers - Software Freedom Conservancy<br /> |accessdate=4 October 2010}}&lt;/ref&gt;<br /> * [[Jeremy Allison]]<br /> * [[Loïc Dachary]]<br /> * [[Mark Galassi]] (Vice President)<br /> * [[Bradley M. Kuhn]] (President and Chair)<br /> * [[Axel Metzger]]<br /> * [[Eben Moglen]]<br /> * [[Dan Ravicher]]<br /> * [[Ian Lance Taylor]]<br /> * [[Tom Tromey]]<br /> * [[Matthew S. Wilson]]<br /> <br /> ==Member projects==<br /> The following projects are members of the Software Freedom Conservancy:&lt;ref&gt;{{cite web<br /> |url=http://sfconservancy.org/members/current/<br /> |title=Current Member Projects - Software Freedom Conservancy<br /> |accessdate=2011-8-1}}&lt;/ref&gt;<br /> * [[Amarok (software)|Amarok]]<br /> * [[ArgoUML]]<br /> * [[Hula (software)|Bongo]]<br /> * [[Boost C++ Libraries|Boost]]<br /> * [[BusyBox]]<br /> * [[Darcs]]<br /> * [[Evergreen (software)|Evergreen]]&lt;ref&gt;{{cite web |url=http://www.linux.com/news/featured-blogs/196-zonker/458776-vergreen-joins-the-software-freedom-conservancy |title=Evergreen Joins the Software Freedom Conservancy |first=Joe 'Zonker' |last=Brockmeier |date=16 June 2011 |work=Linux.com}}&lt;/ref&gt;<br /> * [[Gevent]]&lt;ref&gt;{{cite web |url=http://www.networkworld.com/community/conservancy-adds-25th-project |title=Software Freedom Conservancy adds 25th member project: Things looking bright for Conservancy |first=Joe |last=Brockmeier |date=18 January 2011 |work=Network World |publisher=IDG Communications, Inc}}&lt;/ref&gt;&lt;ref&gt;{{cite web |url=http://dissociatedpress.net/2011/01/18/software-freedom-conservancy-adds-25th-member-project/ |title=Software Freedom Conservancy adds 25th member project |first=Joe |last=Brockmeier |date=18 January 2011 |work=Dissociated Press}}&lt;/ref&gt;<br /> * [[Git (software)|Git]]&lt;ref&gt;{{cite web |url=http://git-scm.com/sfc |title=Git and The Software Freedom Conservancy |work=Git |accessdate=20 August 2011}}&lt;/ref&gt;<br /> * [[Inkscape]]<br /> * [[K-3D]]<br /> * [[Kohana (web framework)|Kohana]]<br /> * [[Libbraille]]<br /> * [[Mercurial]]<br /> * [[OpenChange]]<br /> * [[PyPy]]<br /> * [[SWIG]]<br /> * [[Samba]]<br /> * [[Selenium]]<br /> * [[Squeak]]<br /> * [[SurveyOS]]<br /> * [[Twisted (software)|Twisted]]<br /> * [[Wine (software)|Wine]]<br /> * [[jQuery]]&lt;ref&gt;{{cite web |url=http://blog.jquery.com/2009/01/14/jquery-13-and-the-jquery-foundation/ |title=Blog: jQuery 1.3 and the jQuery Foundation |first=John |last=Resig |date=14 January 2009 |work=jQuery}}&lt;/ref&gt;<br /> * [[uCLibc]]<br /> <br /> ==References==<br /> {{Reflist|2}}<br /> <br /> == See also ==<br /> * [[Apache Software Foundation]] (ASF)<br /> * [[Free Software Foundation]] (FSF)<br /> * [[Open Source Initiative]] (OSI)<br /> * [[Software Freedom Law Center]] (SFLC)<br /> * [[Software in the Public Interest]] (SPI)<br /> <br /> ==External links==<br /> {{Portal|Free software}}<br /> * {{Official website|www.sfconservancy.org}}<br /> <br /> {{FOSS}}<br /> [[Category:Free and open source software organizations]]<br /> [[Category:Organizations established in 2006]]<br /> <br /> [[he:מוסד חופש התוכנה]]<br /> [[ja:Software Freedom Conservancy]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Adobe_PhoneGap&diff=123600925 Adobe PhoneGap 2011-07-16T04:37:48Z <p>Jerryobject: Links: updated, non-proper nouns decapitalized, abbreviation 1st instance fixed, removed needless: piping, underscores. Template added. References: punctuation moved before. Needless carriage return in reference removed.</p> <hr /> <div>'''PhoneGap''' is an open-source [[multiple phone web based application framework|mobile development framework]] developed by Nitobi Software and IBM.&lt;ref&gt;[http://www.quora.com/Andre-Charland/PhoneGap/answers]&lt;/ref&gt;&lt;ref&gt;[http://www.ibm.com/developerworks/websphere/zones/portal/portletfactory/proddoc/phonegap/]&lt;/ref&gt; It enables [[computer software|software]] [[programmer]]s to build [[application software|applications]] for mobile devices using [[JavaScript]], [[HTML]] and [[CSS]], instead of often less-known languages such as [[Objective-C]].&lt;ref&gt;[http://www.salon.com/tech/giga_om/tech_insider/2009/04/05/phonegap_seeks_to_bridge_the_gap_between_mobile_app_platforms/], PhoneGap Seeks to Bridge the Gap Between Mobile App Platforms, Salon.com, April 5, 2009&lt;/ref&gt; The resulting applications are hybrid, meaning that they are neither truly native (all layout rendering is done via the webview instead of Objective-C or [[Corona (software development kit)|Corona]] apps) nor purely web based (much of the functions would be supported by [[HTML5]]). One disadvantage is that hybrid applications do not have full access to the device [[application programming interface]] (API).<br /> <br /> PhoneGap currently supports development for the [[operating system]]s Apple [[iOS (Apple)|iOS]], Google [[Android (operating system)|Android]], HP [[webOS]], Microsoft [[Windows Mobile]], Nokia [[Symbian]] OS&lt;ref&gt;[http://androidandme.com/2009/12/news/using-phonegap-and-the-sony-ericsson-websdk-to-develop-android-apps/], Using PhoneGap and the Sony Ericsson WebSDK to develop Android apps, Android and Me, December 15, 2009&lt;/ref&gt; and RIM [[BlackBerry]]. Support for recent versions, such as BlackBerry 5 and 6 and Windows Phone 7, is being implemented now.&lt;ref name=&quot;wp7&quot;&gt;{{cite web|url=http://github.com/mrlacey/phonegap-wp7|title=Attempt to implement PhoneGap on Windows Phone 7 |accessdate=24 Sept 2010}}&lt;/ref&gt;&lt;ref name=&quot;bb5&quot;&gt;{{cite web |url=https://github.com/phonegap/phonegap-blackberry-webworks/tree/master/framework/ext/src/com/phonegap |title=PhoneGap BlackBerry WebWorks (for BlackBerry OS 5.0 and 6.0) |accessdate=31 Jan 2011}}&lt;/ref&gt; [[Bada (operating system)|Bada]] (the operating system used by the [[Samsung]] [[Samsung Wave|Wave S8500]]) support is &quot;coming soon&quot;.&lt;ref&gt;https://build.phonegap.com/&lt;/ref&gt;<br /> <br /> First developed at an iPhoneDevCamp event in San Francisco,&lt;ref&gt;[http://www.eweek.com/c/a/Application-Development/PhoneGap-Simplifies-iPhone-Android-BlackBerry-Development-788189/], PhoneGap Simplifies iPhone, Android, BlackBerry Development, eWeek, March 13, 2009&lt;/ref&gt; PhoneGap went on to win the People's Choice Award at [[O'Reilly Media]]'s 2009 Web 2.0 Conference.&lt;ref&gt;[http://www.readwriteweb.com/archives/phone_gap_todays_peoples_choice_winner_at_launch_p.php], PhoneGap: People's Choice Winner at Web 2.0 Expo Launch Pad, ReadWriteWeb, April 2, 2009&lt;/ref&gt;<br /> <br /> The framework has been used to develop many apps.&lt;ref&gt;[http://www.phonegap.com/apps/], Apps developed with PhoneGap.&lt;/ref&gt;<br /> <br /> [[Apple Inc.]] has confirmed that the framework has its approval, even with the new 4.0 developer license agreement changes.&lt;ref&gt;[http://www.phonegap.com/2010/04/14/phonegap-and-the-apple-developer-license-agreement/], PhoneGap and the Apple developer license agreement, PhoneGap, April 14, 2010&lt;/ref&gt;<br /> <br /> The PhoneGap framework is used by several mobile application platforms such as Worklight&lt;ref&gt;[http://www.worklight.com],Worklight&lt;/ref&gt;&lt;ref&gt;[http://www.phonegap.com/2011/06/27/how-phonegap-plays-an-important-part-in-our-enterprise-offering/],How PhoneGap Plays an Important Part in Our Enterprise Offering&lt;/ref&gt; and appMobi&lt;ref&gt;[http://www.appmobi.com],appMobi&lt;/ref&gt; as the backbone of their mobile client development engine. <br /> <br /> ==See also==<br /> *[[Multiple phone web based application framework]]<br /> *[[List of rich Internet application frameworks]]<br /> *[[Appcelerator Titanium]]<br /> <br /> ==References==<br /> &lt;references/&gt;<br /> <br /> ==External links==<br /> *{{Official website|www.phonegap.com}}<br /> <br /> {{DEFAULTSORT:Phonegap}}<br /> [[Category:Communication software]]<br /> [[Category:Integrated development environments]]<br /> [[Category:Android development software]]<br /> [[Category:BlackBerry development software]]<br /> [[Category:Rich Internet application frameworks]]<br /> <br /> [[ja:PhoneGap]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Comodo_Group&diff=145498325 Comodo Group 2011-04-30T00:13:27Z <p>Jerryobject: Minor copy edits.</p> <hr /> <div>{{Infobox company<br /> | company_logo = [[File:Comodo logo.png|center|210px]]&lt;!--Native resolution is 210px.--&gt;<br /> | company_name = Comodo Group, Inc<br /> | company_type = [[Private company]]<br /> | company_slogan = Creating Trust Online<br /> | foundation = 1998<br /> | location = [[Jersey City, New Jersey]], [[United States|USA]]<br /> | key_people = President &amp; CEO: [[Melih Abdulhayoğlu]]<br /> | num_employees = 600+<br /> | industry = [[Computer security]], [[Internet security]]<br /> | homepage = {{URL|www.comodo.com}}<br /> }}<br /> '''Comodo Group, Inc.''' is a privately held group of companies providing [[computer software]] and [[Transport Layer Security|SSL]] [[digital certificate]]s, based in [[Jersey City, New Jersey]], in the United States. It has offices in United Kingdom, Ukraine, China, India and Salt Lake City, Utah.<br /> <br /> == History ==<br /> The company was founded in 1998, by Comodo CEO, [[Melih Abdulhayoğlu]], based on his experience at [[University of Bradford]].&lt;ref&gt;{{Cite web<br /> |url = http://www.networkproductsguide.com/features/622008102101.html<br /> |title = Layered security and rise of “Social Authentication” and “Social Protection”<br /> |work = Network Products Guide Executive Interviews<br /> |publisher = Network Products Guide<br /> |date = 18 December 2010<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt;<br /> <br /> == Products ==<br /> The Comodo companies offer many [[freeware|free products]] through their website, available for public download.&lt;ref&gt;{{Cite web<br /> |url = http://www.techsupportalert.com/content/best-free-vista-64-bit-software.htm<br /> |title = Best Free Windows 7 / Vista 64-bit Software<br /> |work = Gizmo's Freeware<br /> |date = 2 December 2010<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt; Most notable of Comodo's free products is the [[Comodo Internet Security]] freeware program, incorporating Comodo's firewall, ''Comodo Firewall Pro'', Host Intrusion Prevention System and antivirus.&lt;ref&gt;{{Cite web<br /> |url = http://www.matousec.com/projects/proactive-security-challenge/results.php<br /> |title = Proactive Security Challenge: Results and comments<br /> |work = matousec.com<br /> |publisher = Difinex Ltd<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt;<br /> <br /> Other Comodo branded freeware security tools include an anti-malware tool, and a memory firewall, free software that protects against over 90% of [[buffer overflow]] attacks.&lt;ref&gt;{{Cite web<br /> |url = http://www.techmixer.com/prevent-buffer-overflow-attack-with-comodo-memory-firewall/<br /> |title = Prevent Buffer Overflow Attack with Comodo Memory Firewall<br /> |work = TechMixer<br /> |date = 26 September 2008 &lt;!-- Look near the bottom of the article. It's really fine and written in gray. --&gt;<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt; For an additional fee, Comodo product users can subscribe to Comodo's computer cleaning and optimizing services for real-time computer assistance. <br /> <br /> Comodo also offers a free registry cleaner program, now included within the Comodo System Cleaner.&lt;ref&gt;{{Cite web<br /> |url = http://www.pcworld.idg.com.au/index.php/taxid;2109929404;pid;7064;pt;1<br /> |title = Comodo Registry Cleaner (PCWorld)<br /> |work = [[PC World (magazine)|PC World Australia]]<br /> |publisher = [[IDG Communications]]<br /> |date = 2 December 2008<br /> |last = Gralla<br /> |first = Preston<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt; <br /> <br /> Comodo EasyVPN is a [[virtual private network]] (VPN).<br /> <br /> Comodo SecureEmail incorporates a patent-pending technology{{Citation needed|date=November 2009}} allowing S/MIME email users to send emails to any email user without exchanging keys beforehand. The product comes in both a limited free version and a more functional professional release.<br /> <br /> === Freeware products ===<br /> {| class=&quot;wikitable&quot; border=&quot;3&quot;<br /> |-<br /> ! Name<br /> ! Description<br /> |-<br /> | Comodo AntiSpam<br /> | [[anti-spam techniques|Anti-spam]] software<br /> |-<br /> | Comodo Antivirus<br /> | Antivirus for Windows<br /> |-<br /> | Comodo AV Scanner<br /> | Online anti-malware scan<br /> |-<br /> | Comodo BackUp<br /> | Backs up files<br /> |-<br /> | Comodo BoClean<br /> | Detects and removes rootkits, hijackers, keyloggers, trojans<br /> |-<br /> | Comodo Disk Encryption<br /> |<br /> |-<br /> | Comodo EasyVPN with Instant Messaging<br /> | <br /> |-<br /> | Comodo Firewall<br /> | Personal firewall<br /> |-<br /> | Comodo Free SSL Certificate<br /> | Secure sockets layer functionality to secure websites<br /> |-<br /> | [[Comodo Internet Security]]<br /> | Integrated antivirus, [[intrusion prevention system#Host-based|HIPS]], firewall<br /> |-<br /> | Comodo iVault<br /> | Safe, encrypted storage of confidential information<br /> |-<br /> | Comodo Memory Firewall<br /> | Protects against buffer-overflow attacks<br /> |-<br /> | Comodo PCI Scanning<br /> | <br /> |-<br /> | Comodo SecureEmail<br /> | Encrypts and digitally signs email<br /> |-<br /> | Comodo System-Cleaner<br /> | System cleaner and tweaker<br /> |-<br /> | Comodo Time Machine<br /> | Saves/recovers instant system snapshots<br /> |-<br /> | Comodo VerificationEngine<br /> | Verifies legitimate web sites from fraudulent ones<br /> |-<br /> | [[Comodo Dragon (web browser)|Comodo Dragon]]<br /> | Customized version of [[Chromium (web browser)|Chromium]] web browser with security improvements to help protect users<br /> |}<br /> <br /> === Business Products ===<br /> Comodo is a [[certificate authority]], and is the second-largest issuer of business-validated certificates.&lt;ref&gt;{{Cite web<br /> |url = http://www.thewhir.com/web-hosting-news/112508_Comodo_Second_in_EV_SSL_Market<br /> |title = Comodo Second in EV SSL Market<br /> |work = THE WHIR<br /> |publisher = Web Host Industry Review<br /> |date = 25 November 2008<br /> |first =Anastasia<br /> |last = Tubanos<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt; Comodo's certificate profile includes Organization Validation (OV) certificates, Domain Validation (DV) certificates, [[Extended Validation Certificate]] (EV SSL) certificates,&lt;ref&gt;{{Cite news<br /> |url = http://www.net-security.org/dl/insecure/INSECURE-Mag-19.pdf<br /> |title = Extended validation and online security: EV SSL gets the green light<br /> |work = (IN)SECURE Magazine<br /> |issue = 19<br /> |year = 2008<br /> |month = December<br /> |publisher = Help Net Security<br /> |accessdate = 25 December 2010<br /> |first = Melih<br /> |last = Abdulhayoglu<br /> |pages = 41 – 44<br /> }} ([http://www.scribd.com/doc/8791324/Insecure-Mag-19 Mirror])&lt;/ref&gt; Multi-Domain certificates, Unified Communications certificates,&lt;ref&gt;[http://news.yahoo.com/s/prweb/20081211/bs_prweb/prweb1741074_1 Comodo Unified Communications Certificates (Yahoo.com)]{{Dead link|date = December 2010}}&lt;/ref&gt;&lt;ref&gt;{{Cite web<br /> |url = http://support.microsoft.com/kb/929395<br /> |title = Unified Communications Certificate Partners for Exchange Server and for Communications Server (Revision 5.2)<br /> |work = Microsoft Support<br /> |publisher = Microsoft Corporation<br /> |date = 15 April 2008<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt; email certificates and [[code signing]] certificates. Comodo CA undergoes an annual WebTrust audit by [[Ernst &amp; Young]].&lt;ref&gt;{{Cite web<br /> |url = http://www.cabforum.org/WebTrustAuditGuidelines-Draft.pdf<br /> |format = PDF<br /> |title = Introduction to WebTrust for Certification Authorities – WebTrust for Extended Validation Audit Criteria<br /> |first = Bryan<br /> |last = Walker<br /> |publisher = New Assurance Services Group<br /> |date = 5 December 2006<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt;<br /> <br /> SecureEmail Pro allows businesses to send encrypted or digitally signed emails with more control over their digital certificates than SecureEmail freeware. Comodo Certificate Manager allows IT departments to deploy and administer digital certificates centrally and remotely.<br /> <br /> Comodo CA is an Approved Scanning Vendor that offers PCI scanning services to help merchants who take credit cards to comply with [[Payment Card Industry Data Security Standard|PCI DSS]] regulations.&lt;ref&gt;{{Cite web<br /> |url = http://www.1888pressrelease.com/comodo-improves-hackerguardian-pci-scanning-tool-pr-78693.html<br /> |title = Comodo Improves HackerGuardian PCI Scanning Tool<br /> |work = 1888 Press Release Software News<br /> |publisher = 1888 Press Release<br /> |location = [[Newark, New Jersey]]<br /> |date = 16 October 2008<br /> |accessdate = 25 December 2010<br /> }}<br /> &lt;/ref&gt; Comodo also offers HackerProof, which is a daily vulnerability scanning solution. A logo is placed on third parties websites that show if they meet Comodo's HackerProof scans.<br /> <br /> Comodo has offered Usertrust since early in 2008 as a customer feedback platform for online merchants. Usertrust gives [[electronic commerce|merchants]] a clearer picture of how they can serve their customers better by offering transaction evaluation and feedback services.&lt;ref&gt;{{Cite web<br /> |url = http://www.thewhir.com/web-hosting-news/022008_Comodo_Launches_UserTrust_Program<br /> |title = Comodo Launches UserTrust Program<br /> |work = THE WHIR<br /> |publisher = Web Host Industry Review<br /> |date = 20 February 2008<br /> |accessdate = 25 December 2010<br /> |first = Lee<br /> |last = Justin<br /> }}&lt;/ref&gt;<br /> <br /> == Symantec vs. Comodo ==<br /> In response to [[Symantec]]'s comment over the effectiveness of free Antivirus software, on September 18, 2010, the CEO of the Comodo group [[Melih Abdulhayoğlu]] challenged Symantec to see which products can defend the consumer better against [[malware]].&lt;ref&gt;{{cite web<br /> |url = http://www.melih.com/2010/09/18/challenge-to-symantec-from-comodo-ceo/<br /> |title = Challenge to Symantec from Comodo CEO!<br /> |first = Melih<br /> |last = Abdulhayoğlu<br /> |authorlink = Melih Abdulhayoğlu<br /> |date = 18 September 2010<br /> |publisher = Comodo Group<br /> |accessdate = 22 September 2010<br /> }}&lt;/ref&gt; Symantec, the producer of [[Norton AntiVirus]], has responded that such direct tests are unnecessary: &quot;Norton is included in a variety of independent, third-party tests from testing labs like AV-Test and AV Comparatives. We encourage Comodo to contact these testing labs if they are interested in having their product included in these tests.&quot;&lt;ref&gt;{{cite web<br /> |url = http://www.pcmag.com/article2/0,2817,2369524,00.asp<br /> |title = Comodo Challenges Symantec to Antivirus Showdown<br /> |first = Neil J.<br /> |last = Rubenking<br /> |work = [[PC Magazine]]<br /> |publisher = Ziff Davis, Inc.<br /> |date = 22 September 2010<br /> |accessdate = 22 September 2010<br /> }}&lt;/ref&gt; <br /> <br /> On 29 September 2010, Neil J. Rubenking, the lead analyst for security of PC Magazine, published an article on Comodo Antivirus 5.0 that included a comparative chart.&lt;ref&gt;{{cite web<br /> |url = http://www.pcmag.com/article2/0,2817,2369897,00.asp<br /> |title = Comodo Antivirus 5.0<br /> |first = Neil J.<br /> |last = Rubenking<br /> |work = [[PC Magazine]]<br /> |publisher = Ziff Davis, Inc.<br /> |date=29 September 2010<br /> |accessdate=29 September 2010<br /> }}&lt;/ref&gt;&lt;ref&gt;{{cite web<br /> |url = http://www.pcmag.com/image_popup/0,1871,iid=270708,00.asp<br /> |title = Comodo Antivirus 5.0 malware blocking chart<br /> |first = Neil J. Rubenking<br /> |work = [[PC Magazine]]<br /> |publisher = Ziff Davis, Inc.<br /> |date = 29 September 2010<br /> |accessdate=29 September 2010<br /> }}&lt;/ref&gt; Neil concluded that Comodo Antivirus 5.0 did a better job than Norton Antivirus 2011 in his malware blocking tests.<br /> <br /> ==Iran SSL certificate controversy==<br /> {|class=&quot;toccolours&quot; style=&quot;float: right; margin-left: 1em; margin-right: 2em; font-size: 85%; background:#c6dbf7; color:black; width:25em; max-width: 25%;&quot; cellspacing=&quot;5&quot;<br /> |style=&quot;text-align: left;&quot;|&quot;This is a nightmare scenario. You have to trust the companies selling these certificates and if we can't, then all bets are off.<br /> |-<br /> |style=&quot;text-align: left;&quot;|—Mikko Hypponen, head of research at [[F-Secure]]&lt;ref&gt;{{cite news|title=Web Firm Suspects Iran Hacked Into It |url=http://online.wsj.com/article/SB10001424052748703362904576219321279603988.html |first=Christopher |last=Rhoads |date=March 24, 2011 |format=Wall Street Journal |accessdate=2011-03-24}}&lt;/ref&gt;<br /> |}<br /> On March 15, 2011, Comodo reported that a user account with an affiliate registration authority had been compromised which was used to create a new user account that issued nine [[certificate signing request]]s.&lt;ref name=&quot;comodo inc1&quot;&gt;{{Cite web|title=Report of incident on 15-MAR-2011|url=https://www.comodo.com/Comodo-Fraud-Incident-2011-03-23.html|accessdate=2011-03-24|publisher=Comodo group}}&lt;/ref&gt; Nine certificates for seven domains were issued: mail.google.com, login.live.com, www.google.com, login.yahoo.com (three certificates), login.skype.com, addons.mozilla.org, and global trustee.&lt;ref name=&quot;comodo inc1&quot;/&gt; The attack was traced to IP address 212.95.136.18, which originates in Tehran, Iran.&lt;ref name=&quot;comodo inc1&quot;/&gt; Though Comodo initially reported the breach was the result of a &quot;state-driven attack&quot;, it subsequently stated that the origin of the attack may be the &quot;result of an attacker attempting to lay a false trail.&quot;&lt;ref name=&quot;comodo blog1&quot;&gt;{{Cite web|title=The Recent RA Compromise|url=http://blogs.comodo.com/it-security/data-security/the-recent-ca-compromise/|first=Phillip|last= Hallam-Baker|date=March 23, 2011 |accessdate=2011-03-24|publisher=Comodo Blog}}&lt;/ref&gt;&lt;ref name=&quot;comodo inc1&quot;/&gt;<br /> <br /> The breach, which has been called &quot;comodogate&quot;&lt;ref&gt;{{Cite web|title=Rogue SSL certificates (&quot;case comodogate&quot;)|url=http://www.f-secure.com/weblog/archives/00002128.html|date=March 23, 2011|accessdate=2011-03-24|work=F-secure}}&lt;/ref&gt; has been widely reported, and has led to criticism of how certificates are issued and revoked.&lt;ref&gt;{{Cite web|title=Iranian hackers obtain fraudulent HTTPS certificates: How close to a Web security meltdown did we get?|url=https://www.eff.org/deeplinks/2011/03/iranian-hackers-obtain-fraudulent-https|first=Peter |last=Eckersley|date=March 23, 2011|accessdate=2011-03-24|work=EFF}}&lt;/ref&gt;&lt;ref&gt;{{cite news|title=Iran accused in 'dire' net security attack|url=http://www.bbc.co.uk/news/technology-12847072|date=March 24, 2011|format=BBC|accessdate=2011-03-24}}&lt;/ref&gt;&lt;ref&gt;{{Cite web|title=Detecting Certificate Authority compromises and web browser collusion |url=https://blog.torproject.org/blog/detecting-certificate-authority-compromises-and-web-browser-collusion|date=March 22, 2011|accessdate=2011-03-24|work=TOR}}&lt;/ref&gt;&lt;ref&gt;{{cite news|title=Google, Yahoo, Skype targeted in attack linked to Iran|url=http://news.cnet.com/8301-31921_3-20046340-281.html|date=March 23, 2011|coauthors=Elinor Mills and Declan McCullagh|work=CNET|accessdate=2011-03-24}}&lt;/ref&gt;<br /> <br /> All of the certificates have been revoked.&lt;ref name=&quot;comodo inc1&quot;/&gt; Microsoft has issued a security advisory and update to address the issue.&lt;ref&gt;{{Cite web|title=Microsoft Security Advisory (2524375)|url=http://www.microsoft.com/technet/security/advisory/2524375.mspx|date=March 23, 2011|accessdate=2011-03-24|format=Microsoft}}&lt;/ref&gt;&lt;ref&gt;{{Cite web|title=Microsoft Security Advisory: Fraudulent Digital Certificates could allow spoofing|url=http://support.microsoft.com/kb/2524375|date=March 23, 2011|accessdate=2011-03-24|work=Microsoft}}&lt;/ref&gt;<br /> <br /> On March 26, 2011, an Iranian hacker under the username &quot;ComodoHacker&quot; made several posts to Pastebin.com claiming responsibility for the attacks.&lt;ref&gt;{{cite news|title=Independent Iranian Hacker Claims Responsibility for Comodo Hack|url=http://www.wired.com/threatlevel/2011/03/comodo_hack/|first=Peter |last=Bright|date=March 28, 2011|format=WIRED|accessdate=2011-03-29}}&lt;/ref&gt;&lt;ref&gt;{{Cite web|title=ComodoHacker's Pastebin|url=http://pastebin.com/u/ComodoHacker}}&lt;/ref&gt;<br /> <br /> == References ==<br /> {{reflist|30em}}<br /> <br /> == External links ==<br /> * {{Official website|www.comodo.com}} Comodo Group<br /> * [http://www.comodo.tv/ Comodo TV]<br /> * [http://www.instantssl.com/ Comodo SSL certificates website]<br /> * [http://www.livepcsupport.com/ Comodo Live PC Support]<br /> <br /> [[Category:Companies established in 1998]]<br /> [[Category:Certificate authorities]]<br /> [[Category:Computer security software companies]]<br /> [[Category:Computer companies of the United States]]<br /> [[Category:Companies based in Jersey City, New Jersey]]<br /> <br /> [[es:Comodo]]<br /> [[fa:کومودو گروپ]]<br /> [[it:Comodo]]<br /> [[he:Comodo]]<br /> [[nl:Comodo]]<br /> [[nn:Comodo Group]]<br /> [[pl:Comodo Group]]<br /> [[pt:Comodo]]<br /> [[ru:Comodo]]<br /> [[sv:Comodo Group]]<br /> [[uk:Comodo Group]]<br /> [[zh:科摩多集团]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Comodo_Group&diff=145498324 Comodo Group 2011-04-29T23:56:42Z <p>Jerryobject: Template updated. Reference: moved to sentence end. Links: non-proper nouns decapitalized. Copy edits.</p> <hr /> <div>{{Infobox company<br /> | company_logo = [[File:Comodo logo.png|center|210px]]&lt;!--Native resolution is 210px.--&gt;<br /> | company_name = Comodo Group, Inc<br /> | company_type = [[Private company]]<br /> | company_slogan = Creating Trust Online<br /> | foundation = 1998<br /> | location = [[Jersey City, New Jersey]], [[United States|USA]]<br /> | key_people = President &amp; CEO: [[Melih Abdulhayoğlu]]<br /> | num_employees = 600+<br /> | industry = [[Computer security]], [[Internet security]]<br /> | homepage = {{URL|www.comodo.com}}<br /> }}<br /> '''Comodo Group, Inc.''' is a privately held group of companies providing [[computer software]] and [[Transport Layer Security|SSL]] [[digital certificate]]s, based in [[Jersey City, New Jersey]], in the United States. It has offices in United Kingdom, Ukraine, China, India and Salt Lake City, Utah.<br /> <br /> == History ==<br /> The company was founded in 1998, by Comodo CEO, [[Melih Abdulhayoğlu]], based on his experience at [[University of Bradford]].&lt;ref&gt;{{Cite web<br /> |url = http://www.networkproductsguide.com/features/622008102101.html<br /> |title = Layered security and rise of “Social Authentication” and “Social Protection”<br /> |work = Network Products Guide Executive Interviews<br /> |publisher = Network Products Guide<br /> |date = 18 December 2010<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt;<br /> <br /> == Products ==<br /> The Comodo companies offer many [[freeware|free products]] through their website, available for public download.&lt;ref&gt;{{Cite web<br /> |url = http://www.techsupportalert.com/content/best-free-vista-64-bit-software.htm<br /> |title = Best Free Windows 7 / Vista 64-bit Software<br /> |work = Gizmo's Freeware<br /> |date = 2 December 2010<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt; Most notable of Comodo's free products is the [[Comodo Internet Security]] freeware program, incorporating Comodo's firewall, ''Comodo Firewall Pro'', Host Intrusion Prevention System and antivirus.&lt;ref&gt;{{Cite web<br /> |url = http://www.matousec.com/projects/proactive-security-challenge/results.php<br /> |title = Proactive Security Challenge: Results and comments<br /> |work = matousec.com<br /> |publisher = Difinex Ltd<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt;<br /> <br /> Other Comodo branded freeware security tools include an anti-malware tool, and a memory firewall, free software that protects against over 90% of [[buffer overflow]] attacks.&lt;ref&gt;{{Cite web<br /> |url = http://www.techmixer.com/prevent-buffer-overflow-attack-with-comodo-memory-firewall/<br /> |title = Prevent Buffer Overflow Attack with Comodo Memory Firewall<br /> |work = TechMixer<br /> |date = 26 September 2008 &lt;!-- Look near the bottom of the article. It's really fine and written in gray. --&gt;<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt; For an additional fee, Comodo product users can subscribe to Comodo's computer cleaning and optimizing services for real-time computer assistance. <br /> <br /> Comodo also offers a free registry cleaner program, now included within the Comodo System Cleaner.&lt;ref&gt;{{Cite web<br /> |url = http://www.pcworld.idg.com.au/index.php/taxid;2109929404;pid;7064;pt;1<br /> |title = Comodo Registry Cleaner (PCWorld)<br /> |work = [[PC World (magazine)|PC World Australia]]<br /> |publisher = [[IDG Communications]]<br /> |date = 2 December 2008<br /> |last = Gralla<br /> |first = Preston<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt; <br /> <br /> Comodo EasyVPN is a [[virtual private network]] (VPN).<br /> <br /> Comodo SecureEmail incorporates a patent-pending technology{{Citation needed|date=November 2009}} allowing S/MIME email users to send emails to any email user without exchanging keys beforehand. The product comes in both a limited free version and a more functional professional release.<br /> <br /> === Freeware products ===<br /> {| class=&quot;wikitable&quot; border=&quot;3&quot;<br /> |-<br /> ! Name<br /> ! Description<br /> |-<br /> | Comodo AntiSpam<br /> | [[anti-spam techniques|Anti-spam]] software<br /> |-<br /> | Comodo Antivirus<br /> | Antivirus for Windows<br /> |-<br /> | Comodo AV Scanner<br /> | Online anti-malware scan<br /> |-<br /> | Comodo BackUp<br /> | Backs up files<br /> |-<br /> | Comodo BoClean<br /> | Detects and removes rootkits, hijackers, keyloggers, trojans<br /> |-<br /> | Comodo Disk Encryption<br /> |<br /> |-<br /> | Comodo EasyVPN with Instant Messaging<br /> | <br /> |-<br /> | Comodo Firewall<br /> | Personal firewall<br /> |-<br /> | Comodo Free SSL Certificate<br /> | Secure sockets layer functionality to secure websites<br /> |-<br /> | [[Comodo Internet Security]]<br /> | Integrated antivirus, [[intrusion prevention system#Host-based|HIPS]], firewall<br /> |-<br /> | Comodo iVault<br /> | Safe, encrypted storage of confidential information<br /> |-<br /> | Comodo Memory Firewall<br /> | Protects against buffer-overflow attacks<br /> |-<br /> | Comodo PCI Scanning<br /> | <br /> |-<br /> | Comodo SecureEmail<br /> | Encrypts and digitally signs email<br /> |-<br /> | Comodo System-Cleaner<br /> | System cleaner and tweaker<br /> |-<br /> | Comodo Time Machine<br /> | Saves/recovers instant system snapshots<br /> |-<br /> | Comodo VerificationEngine<br /> | Verifies legitimate web sites from fraudulent ones<br /> |-<br /> | [[Comodo Dragon (web browser)|Comodo Dragon]]<br /> | Customized version of [[Chromium (web browser)|Chromium]] web browser with security improvements to help protect users<br /> |}<br /> <br /> === Business Products ===<br /> Comodo is a [[certificate authority]], and is the second-largest issuer of business-validated certificates.&lt;ref&gt;{{Cite web<br /> |url = http://www.thewhir.com/web-hosting-news/112508_Comodo_Second_in_EV_SSL_Market<br /> |title = Comodo Second in EV SSL Market<br /> |work = THE WHIR<br /> |publisher = Web Host Industry Review<br /> |date = 25 November 2008<br /> |first =Anastasia<br /> |last = Tubanos<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt; Comodo's certificate profile includes Organization Validation (OV) certificates, Domain Validation (DV) certificates, [[Extended Validation Certificate]] (EV SSL) certificates,&lt;ref&gt;{{Cite news<br /> |url = http://www.net-security.org/dl/insecure/INSECURE-Mag-19.pdf<br /> |title = Extended validation and online security: EV SSL gets the green light<br /> |work = (IN)SECURE Magazine<br /> |issue = 19<br /> |year = 2008<br /> |month = December<br /> |publisher = Help Net Security<br /> |accessdate = 25 December 2010<br /> |first = Melih<br /> |last = Abdulhayoglu<br /> |pages = 41 – 44<br /> }} ([http://www.scribd.com/doc/8791324/Insecure-Mag-19 Mirror])&lt;/ref&gt; Multi-Domain certificates, Unified Communications certificates,&lt;ref&gt;[http://news.yahoo.com/s/prweb/20081211/bs_prweb/prweb1741074_1 Comodo Unified Communications Certificates (Yahoo.com)]{{Dead link|date = December 2010}}&lt;/ref&gt;&lt;ref&gt;{{Cite web<br /> |url = http://support.microsoft.com/kb/929395<br /> |title = Unified Communications Certificate Partners for Exchange Server and for Communications Server (Revision 5.2)<br /> |work = Microsoft Support<br /> |publisher = Microsoft Corporation<br /> |date = 15 April 2008<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt; email certificates and [[code signing]] certificates. Comodo CA undergoes an annual WebTrust audit by [[Ernst &amp; Young]].&lt;ref&gt;{{Cite web<br /> |url = http://www.cabforum.org/WebTrustAuditGuidelines-Draft.pdf<br /> |format = PDF<br /> |title = Introduction to WebTrust for Certification Authorities – WebTrust for Extended Validation Audit Criteria<br /> |first = Bryan<br /> |last = Walker<br /> |publisher = New Assurance Services Group<br /> |date = 5 December 2006<br /> |accessdate = 25 December 2010<br /> }}&lt;/ref&gt;<br /> <br /> SecureEmail Pro allows businesses to send encrypted or digitally signed emails with more control over their digital certificates than SecureEmail freeware. Comodo Certificate Manager allows IT departments to deploy and administer digital certificates centrally and remotely.<br /> <br /> Comodo CA is an Approved Scanning Vendor that offers PCI scanning services to help merchants who take credit cards to comply with [[Payment Card Industry Data Security Standard|PCI DSS]] regulations.&lt;ref&gt;{{Cite web<br /> |url = http://www.1888pressrelease.com/comodo-improves-hackerguardian-pci-scanning-tool-pr-78693.html<br /> |title = Comodo Improves HackerGuardian PCI Scanning Tool<br /> |work = 1888 Press Release Software News<br /> |publisher = 1888 Press Release<br /> |location = [[Newark, New Jersey]]<br /> |date = 16 October 2008<br /> |accessdate = 25 December 2010<br /> }}<br /> &lt;/ref&gt; Comodo also offers HackerProof, which is a daily vulnerability scanning solution. A logo is placed on third parties websites that show if they meet Comodo's HackerProof scans.<br /> <br /> Comodo has offered Usertrust since early in 2008 as a customer feedback platform for online merchants. Usertrust gives [[electronic commerce|merchants]] a clearer picture of how they can serve their customers better by offering transaction evaluation and feedback services.&lt;ref&gt;{{Cite web<br /> |url = http://www.thewhir.com/web-hosting-news/022008_Comodo_Launches_UserTrust_Program<br /> |title = Comodo Launches UserTrust Program<br /> |work = THE WHIR<br /> |publisher = Web Host Industry Review<br /> |date = 20 February 2008<br /> |accessdate = 25 December 2010<br /> |first = Lee<br /> |last = Justin<br /> }}&lt;/ref&gt;<br /> <br /> == Symantec vs. Comodo ==<br /> In response to [[Symantec]]'s comment over the effectiveness of free Antivirus software, on September 18, 2010, the CEO of the Comodo group [[Melih Abdulhayoğlu]] challenged Symantec to see which products can defend the consumer better against [[malware]].&lt;ref&gt;{{cite web<br /> |url = http://www.melih.com/2010/09/18/challenge-to-symantec-from-comodo-ceo/<br /> |title = Challenge to Symantec from Comodo CEO!<br /> |first = Melih<br /> |last = Abdulhayoğlu<br /> |authorlink = Melih Abdulhayoğlu<br /> |date = 18 September 2010<br /> |publisher = Comodo Group<br /> |accessdate = 22 September 2010<br /> }}&lt;/ref&gt; Symantec, the producer of [[Norton AntiVirus]], has responded that such direct tests are unnecessary: &quot;Norton is included in a variety of independent, third-party tests from testing labs like AV-Test and AV Comparatives. We encourage Comodo to contact these testing labs if they are interested in having their product included in these tests.&quot;&lt;ref&gt;{{cite web<br /> |url = http://www.pcmag.com/article2/0,2817,2369524,00.asp<br /> |title = Comodo Challenges Symantec to Antivirus Showdown<br /> |first = Neil J.<br /> |last = Rubenking<br /> |work = [[PC Magazine]]<br /> |publisher = Ziff Davis, Inc.<br /> |date = 22 September 2010<br /> |accessdate = 22 September 2010<br /> }}&lt;/ref&gt; <br /> <br /> On 29 September 2010, Neil J. Rubenking, the lead analyst for security of PC Magazine, published an article on Comodo Antivirus 5.0 that included a comparative chart.&lt;ref&gt;{{cite web<br /> |url = http://www.pcmag.com/article2/0,2817,2369897,00.asp<br /> |title = Comodo Antivirus 5.0<br /> |first = Neil J.<br /> |last = Rubenking<br /> |work = [[PC Magazine]]<br /> |publisher = Ziff Davis, Inc.<br /> |date=29 September 2010<br /> |accessdate=29 September 2010<br /> }}&lt;/ref&gt;&lt;ref&gt;{{cite web<br /> |url = http://www.pcmag.com/image_popup/0,1871,iid=270708,00.asp<br /> |title = Comodo Antivirus 5.0 malware blocking chart<br /> |first = Neil J. Rubenking<br /> |work = [[PC Magazine]]<br /> |publisher = Ziff Davis, Inc.<br /> |date = 29 September 2010<br /> |accessdate=29 September 2010<br /> }}&lt;/ref&gt; Neil concluded that Comodo Antivirus 5.0 did a better job than Norton Antivirus 2011 in his malware blocking tests.<br /> <br /> ==Iran SSL certificate controversy==<br /> {|class=&quot;toccolours&quot; style=&quot;float: right; margin-left: 1em; margin-right: 2em; font-size: 85%; background:#c6dbf7; color:black; width:25em; max-width: 25%;&quot; cellspacing=&quot;5&quot;<br /> |style=&quot;text-align: left;&quot;|&quot;This is a nightmare scenario. You have to trust the companies selling these certificates and if we can't, then all bets are off.<br /> |-<br /> |style=&quot;text-align: left;&quot;|—Mikko Hypponen, head of research at[[F-Secure]]&lt;ref&gt;{{cite news|title=Web Firm Suspects Iran Hacked Into It|url=http://online.wsj.com/article/SB10001424052748703362904576219321279603988.html|first=CHRISTOPHER |last=RHOADS |date=March 24, 2011|format=Wall Street Journal|accessdate=2011-03-24}}&lt;/ref&gt;<br /> |}<br /> On March 15, 2011, Comodo reported that a user account with an affiliate registration authority had been compromised which was used to create a new user account that issued nine [[certificate signing request]]s.&lt;ref name=&quot;comodo inc1&quot;&gt;{{Cite web|title=Report of incident on 15-MAR-2011|url=https://www.comodo.com/Comodo-Fraud-Incident-2011-03-23.html|accessdate=2011-03-24|publisher=Comodo group}}&lt;/ref&gt; Nine certificates for seven domains were issued: mail.google.com, login.live.com, www.google.com, login.yahoo.com (three certificates), login.skype.com, addons.mozilla.org, and global trustee.&lt;ref name=&quot;comodo inc1&quot;/&gt; The attack was traced to IP address 212.95.136.18, which originates in Tehran, Iran.&lt;ref name=&quot;comodo inc1&quot;/&gt; Though Comodo initially reported the breach was the result of a &quot;state-driven attack&quot;, it subsequently stated that the origin of the attack may be the &quot;result of an attacker attempting to lay a false trail.&quot;&lt;ref name=&quot;comodo blog1&quot;&gt;{{Cite web|title=The Recent RA Compromise|url=http://blogs.comodo.com/it-security/data-security/the-recent-ca-compromise/|first=Phillip|last= Hallam-Baker|date=March 23, 2011 |accessdate=2011-03-24|publisher=Comodo Blog}}&lt;/ref&gt;&lt;ref name=&quot;comodo inc1&quot;/&gt;<br /> <br /> The breach, which has been called &quot;comodogate&quot;&lt;ref&gt;{{Cite web|title=Rogue SSL certificates (&quot;case comodogate&quot;)|url=http://www.f-secure.com/weblog/archives/00002128.html|date=March 23, 2011|accessdate=2011-03-24|work=F-secure}}&lt;/ref&gt; has been widely reported, and has led to criticism of how certificates are issued and revoked.&lt;ref&gt;{{Cite web|title=Iranian hackers obtain fraudulent HTTPS certificates: How close to a Web security meltdown did we get?|url=https://www.eff.org/deeplinks/2011/03/iranian-hackers-obtain-fraudulent-https|first=Peter |last=Eckersley|date=March 23, 2011|accessdate=2011-03-24|work=EFF}}&lt;/ref&gt;&lt;ref&gt;{{cite news|title=Iran accused in 'dire' net security attack|url=http://www.bbc.co.uk/news/technology-12847072|date=March 24, 2011|format=BBC|accessdate=2011-03-24}}&lt;/ref&gt;&lt;ref&gt;{{Cite web|title=Detecting Certificate Authority compromises and web browser collusion |url=https://blog.torproject.org/blog/detecting-certificate-authority-compromises-and-web-browser-collusion|date=March 22, 2011|accessdate=2011-03-24|work=TOR}}&lt;/ref&gt;&lt;ref&gt;{{cite news|title=Google, Yahoo, Skype targeted in attack linked to Iran|url=http://news.cnet.com/8301-31921_3-20046340-281.html|date=March 23, 2011|coauthors=Elinor Mills and Declan McCullagh|work=CNET|accessdate=2011-03-24}}&lt;/ref&gt;<br /> <br /> All of the certificates have been revoked.&lt;ref name=&quot;comodo inc1&quot;/&gt; Microsoft has issued a security advisory and update to address the issue.&lt;ref&gt;{{Cite web|title=Microsoft Security Advisory (2524375)|url=http://www.microsoft.com/technet/security/advisory/2524375.mspx|date=March 23, 2011|accessdate=2011-03-24|format=Microsoft}}&lt;/ref&gt;&lt;ref&gt;{{Cite web|title=Microsoft Security Advisory: Fraudulent Digital Certificates could allow spoofing|url=http://support.microsoft.com/kb/2524375|date=March 23, 2011|accessdate=2011-03-24|work=Microsoft}}&lt;/ref&gt;<br /> <br /> On March 26, 2011, an Iranian hacker under the username &quot;ComodoHacker&quot; made several posts to Pastebin.com claiming responsibility for the attacks.&lt;ref&gt;{{cite news|title=Independent Iranian Hacker Claims Responsibility for Comodo Hack|url=http://www.wired.com/threatlevel/2011/03/comodo_hack/|first=Peter |last=Bright|date=March 28, 2011|format=WIRED|accessdate=2011-03-29}}&lt;/ref&gt;&lt;ref&gt;{{Cite web|title=ComodoHacker's Pastebin|url=http://pastebin.com/u/ComodoHacker}}&lt;/ref&gt;<br /> <br /> == References ==<br /> {{reflist|30em}}<br /> <br /> == External links ==<br /> * {{Official website|www.comodo.com}} Comodo Group<br /> * [http://www.comodo.tv/ Comodo TV]<br /> * [http://www.instantssl.com/ Comodo SSL certificates website]<br /> * [http://www.livepcsupport.com/ Comodo Live PC Support]<br /> <br /> [[Category:Companies established in 1998]]<br /> [[Category:Certificate authorities]]<br /> [[Category:Computer security software companies]]<br /> [[Category:Computer companies of the United States]]<br /> [[Category:Companies based in Jersey City, New Jersey]]<br /> <br /> [[es:Comodo]]<br /> [[fa:کومودو گروپ]]<br /> [[it:Comodo]]<br /> [[he:Comodo]]<br /> [[nl:Comodo]]<br /> [[nn:Comodo Group]]<br /> [[pl:Comodo Group]]<br /> [[pt:Comodo]]<br /> [[ru:Comodo]]<br /> [[sv:Comodo Group]]<br /> [[uk:Comodo Group]]<br /> [[zh:科摩多集团]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Always_(Erasure-Lied)&diff=116646913 Always (Erasure-Lied) 2011-04-23T02:36:10Z <p>Jerryobject: Link disambiguated. Minor copy edit.</p> <hr /> <div>{{Refimprove|date=March 2010}}<br /> {{Cleanup|date=March 2010}}<br /> {{Infobox single| &lt;!-- See Wikipedia:WikiProject_Songs --&gt;<br /> | Name = Always<br /> | Cover = Erasure single always.jpg<br /> | Caption = <br /> | Artist = [[Erasure]]<br /> | from Album = [[I Say I Say I Say]]<br /> | B-side = &quot;Tragic&quot;<br /> | Released = 11 April 1994<br /> | Format = [[12-inch single|12&quot;]], [[7-inch single|7&quot;]], [[Cassette single|cassette]], [[CD single|CD]]<br /> | Recorded = 1994<br /> | Genre = [[Synthpop]]<br /> | Length = 3:57<br /> | Label = [[Mute Records|Mute]] (UK)&lt;br /&gt;[[Elektra Records|Elektra]] (U.S.)<br /> | Writer = [[Vince Clarke]], [[Andy Bell (singer)|Andy Bell]]<br /> | Producer = [[Martyn Ware]]<br /> | Last single = &quot;[[Who Needs Love Like That]]&quot; (Hamburg Mix)&lt;br /&gt;(1992)<br /> | This single = &quot;'''Always'''&quot;&lt;br /&gt;(1994)<br /> | Next single = &quot;[[Run to the Sun]]&quot;&lt;br /&gt;(1994)<br /> }}<br /> <br /> &quot;'''Always'''&quot; is a [[synthpop]] [[ballad]] by British duo [[Erasure]]. It was released in [[1994 in music|1994]] as the first single from their sixth studio album ''[[I Say I Say I Say]]''. [[Mute Records]] issued the single in the UK, while [[Elektra Records]] released it in the U.S. &quot;Always&quot; was written by Erasure members [[Vince Clarke]] and [[Andy Bell (singer)|Andy Bell]], and is produced by [[Martyn Ware]].<br /> <br /> The song is based around [[synthesizer|synthesized]] harmony by Clarke and Bell's subdued vocals and lyrics. The music video features Bell in a [[Chinese painting|Chinese scroll painting]]-inspired backdrop.<br /> <br /> The song quickly became Erasure's 13th Top 10 on the [[UK Singles Chart]], peaking at number four. In the [[United States]], the single became Erasure's third Top 20 hit on the [[Billboard Hot 100|''Billboard'' Hot 100]], peaking at number 20, six years after their last major U.S. pop hit. On the U.S. [[Hot Dance Music/Club Play]] chart, &quot;Always&quot; climbed to number six.<br /> <br /> ==Appearances==<br /> The 2009 mix of the song (found on ''[[Total Pop! The First 40 Hits]]'') is featured in the &quot;[[Robot Unicorn Attack]]&quot; [[Flash game]] on [[Adult Swim]]'s website, the [[iPhone]] and [[Android Market]]. It is a simple side-scrolling platform game where the player controls a robot unicorn and helps it jump across platforms, collecting fairies and smashing through stars to earn extra points. The environment is a fantasy landscape consisting of purple grass, rainbow effects and flying sparkling dolphins. Numerous reviewers have noted how perfectly the song fits in the general theme of the game. The game has over 34&amp;nbsp;million plays as of December 2010 on adultswim.com.&lt;ref&gt;http://www.escapistmagazine.com/articles/view/editorials/alt-escape/7166-Alt-Escape-Robot-Unicorn-Attack&lt;/ref&gt;&lt;ref&gt;http://media.www.thestylus.net/media/storage/paper1380/news/2010/03/10/Lifestyles/Robot.Unicorn.Attack-3887229.shtml&lt;/ref&gt;&lt;ref&gt;http://games.adultswim.com/robot-unicorn-attack-twitchy-online-game.html&lt;/ref&gt;<br /> <br /> The song has been covered live as an intro piece by synthpop musician [[MNDR]].<br /> <br /> == Track listings ==<br /> === 7&quot; single (MUTE152), cassette single (CMUTE152) ===<br /> # &quot;Always&quot;<br /> # &quot;Tragic&quot;<br /> <br /> === 12&quot; single (12MUTE152) ===<br /> # &quot;Always&quot;<br /> # &quot;Tragic&quot;<br /> # &quot;Always&quot; ([[Cappella]] Club Mix)<br /> # &quot;Always&quot; (Microbots Trance Dance Mix)<br /> <br /> === CD Single #1 (CDMUTE152) ===<br /> # &quot;Always&quot;<br /> # &quot;Always&quot; (Extended Mix)<br /> # &quot;Tragic&quot;<br /> <br /> === CD Single #2 (LCDMUTE152) ===<br /> # &quot;Always&quot; (Cappella Club Mix)<br /> # &quot;Always&quot; (Microbots Trance Dance Mix)<br /> # &quot;Always&quot; (Microbots In Your Brain Mix)<br /> # &quot;Always&quot; (Hey Mix)<br /> <br /> === U.S. maxi-single (66225-2) ===<br /> # &quot;Always&quot; (7&quot; Mix)<br /> # &quot;Always&quot; (Cappella Club Mix)<br /> # &quot;Always&quot; (Hey Mix)<br /> # &quot;Tragic&quot;<br /> <br /> == Chart performance ==<br /> {| class=&quot;wikitable sortable&quot;<br /> !Chart (1994)<br /> !Peak&lt;br&gt;position<br /> !Total&lt;br&gt;weeks<br /> |-<br /> |align=&quot;left&quot;|Austrian Singles Chart&lt;ref&gt;http://www.austriancharts.at/&lt;/ref&gt;<br /> |align=&quot;center&quot;|2<br /> |align=&quot;center&quot;|14<br /> |-<br /> |align=&quot;left&quot;|Canadian Singles Chart&lt;ref&gt;http://www.collectionscanada.gc.ca/&lt;/ref&gt;<br /> |align=&quot;center&quot;|19<br /> |align=&quot;center&quot;|12<br /> |-<br /> |align=&quot;left&quot;|German Singles Chart&lt;ref&gt;http://www.musicline.de/&lt;/ref&gt;<br /> |align=&quot;center&quot;|5<br /> |align=&quot;center&quot;|26<br /> |-<br /> |align=&quot;left&quot;|Irish Singles Chart&lt;ref&gt;http://www.irishcharts.ie/&lt;/ref&gt;<br /> |align=&quot;center&quot;|1<br /> |align=&quot;center&quot;|20<br /> |-<br /> |align=&quot;left&quot;|Swedish Singles Chart&lt;ref&gt;http://www.swedishcharts.com/&lt;/ref&gt;<br /> |align=&quot;center&quot;|2<br /> |align=&quot;center&quot;|16<br /> |-<br /> |align=&quot;left&quot;|Swiss Singles Chart&lt;ref&gt;http://www.swisscharts.com/&lt;/ref&gt;<br /> |align=&quot;center&quot;|23<br /> |align=&quot;center&quot;|15<br /> |-<br /> |align=&quot;left&quot;|UK Singles Chart&lt;ref&gt;http://www.chartstats.com/&lt;/ref&gt;<br /> |align=&quot;center&quot;|4<br /> |align=&quot;center&quot;|9<br /> |-<br /> |align=&quot;left&quot;|US Billboard Hot 100&lt;ref&gt;http://www.billboard.com/&lt;/ref&gt;<br /> |align=&quot;center&quot;|20<br /> |align=&quot;center&quot;|23<br /> |-<br /> |align=&quot;left&quot;|US Dance/Club Play Singles&lt;ref&gt;http://www.billboard.com/&lt;/ref&gt;<br /> |align=&quot;center&quot;|6<br /> |align=&quot;center&quot;|12<br /> |-<br /> |align=&quot;left&quot;|US Hot Dance Music Sales&lt;ref&gt;http://www.allmusic.com/&lt;/ref&gt;<br /> |align=&quot;center&quot;|21<br /> |align=&quot;center&quot;|<br /> |-<br /> |align=&quot;left&quot;|US Top 40 Mainstream Chart&lt;ref&gt;http://www.billboard.com/&lt;/ref&gt;<br /> |align=&quot;center&quot;|8<br /> |align=&quot;center&quot;|20<br /> |-<br /> |}<br /> <br /> == References ==<br /> {{reflist}}<br /> <br /> {{Erasure}}<br /> <br /> {{DEFAULTSORT:Always (Erasure Song)}}<br /> [[Category:1994 singles]]<br /> [[Category:Erasure songs]]<br /> [[Category:Synthpop songs]]<br /> [[Category:New Wave ballads]]<br /> [[Category:Songs written by Vince Clarke]]<br /> [[Category:Songs written by Andy Bell]]<br /> <br /> [[es:Always (canción de Erasure)]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Zenonia_2&diff=188506031 Zenonia 2 2011-04-23T01:34:33Z <p>Jerryobject: Copy edited. References: bare URLs changed to citations. Template removed.</p> <hr /> <div>'''''Zenonia 2: The Lost Memories''''' is the sequel to Zenonia, an [[action role-playing game]] developed, created, and published by [[Gamevil]] for the operating systems [[iOS (Apple)|iOS]], and [[Android (operating system)|Android]]. It was released in 2010 on March 29 in the [[App Store]] and on December 24 in [[Android Market]].<br /> <br /> == Story ==<br /> Zenonia 2: The Lost Memories, follows the storyline of its predecessor, but many years later. Users can play as one of four separate characters, each with a different background and personality. The leaves of a &quot;Tree of Life&quot; took everyone's memories a few years before the events of the game begin. Whichever character one chooses, they are forced to join a party against their will after being captured by the Royal soldiers. Users begin their quest to retrieve four gems, which will strengthen a monster's weakening seal and stop the demon Regret which is sealed away.&lt;ref&gt;{{cite web |url=http://www.148apps.com/reviews/indepth-zenonia-2-review/ |title=Zenonia 2 In-Depth Review |author=Eisenman, Bonnie |date=2010-3-31 |work=148Apps |publisher=TrouserMac Industries |accessdate=22 April 2011}}&lt;/ref&gt;<br /> <br /> == Gameplay ==<br /> Like its predecessor, Zenonia 2 still features real time combat and exploration. All characters are controlled by using the [[d-pad]], which is located in the lower left corner of the screen. It can be adjusted along with the action button located on the lower right of the screen. Zenonia 2 has adheres to the formula for action role-playing games, with questing, skill trees, leveling up, and battles. It also has a PvP system (Player verses Player), which is where users can test their characters against other players.&lt;ref&gt;{{cite web |url=http://wireless.ign.com/articles/108/1080760p1.html |title=Zenonia 2: The Lost Memories Review |author=Buchanan, Levi |date=30 March 2010 |work=IGN |publisher=IGN Entertainment |accessdate=22 April 2011}}&lt;/ref&gt;<br /> <br /> == Characters ==<br /> <br /> Version 2 has four main characters: Daza, the warrior (melee class), Ecne, the gunslinger (ranged class), Lu, the paladin (melee class), and Morpice, the magician (range class).<br /> <br /> Daza is a powerful warrior. With melee attack and explosive force, he quickly brings down his enemies. Strength is the most important attribute for Daza's skills and abilities. Daza is also the last remaining member of the Minotaur tribe.<br /> <br /> Ecne is the shooter, a range class who performs lighting fast attacks, and has high evasion skills along with long range skills. She has low stamina and is on a quest to find her brother.<br /> <br /> Morpice is the magician. He is a long range class who uses his mystical powers to to avenge his family. He was taken in by Zealous after a devastating incident. You start in Deva the begging town, in search of a higher strength and power, he relies on intelligence to bring out his full potential.<br /> <br /> Lu is a paladin and the youngest member of the party, possessing incredibly high defense, which allows him to withstand the onslaught of many enemy attacks. His attacks are well rounded and useful in battle.&lt;ref&gt;{{cite web |url=http://zenonia2.gamevil.com/?cat=4 |title=Archive for the ‘Game Details’ Category |work=Zenonia: The Lost Memories |publisher=Gamevil |accessdate=22 April 2011}}&lt;/ref&gt;<br /> <br /> == References ==<br /> <br /> {{Reflist}}<br /> <br /> == External links ==<br /> <br /> {{Official website|zenonia2.gamevil.com}}<br /> <br /> [[Category:Fantasy role-playing games]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Bin%C3%A4rblob&diff=146570115 Binärblob 2011-04-15T06:48:08Z <p>Jerryobject: /* See also */ Link updated.</p> <hr /> <div>{{About|drivers|the database data type|binary large object}}<br /> In the [[free software community]], '''binary blob''' is a pejorative term for an [[object file]] [[Linker (computing)|loaded]] into the [[Kernel (computer science)|kernel]] of a [[free software|free]] or [[open-source software|open source]] [[operating system]] without publicly available [[source code]]. The term is not usually applied to code running outside the kernel, for example [[BIOS]] code, [[firmware]] images, or [[Userland (computing)|userland]] programs.<br /> <br /> When [[computer hardware]] vendors provide complete technical documentation for their products, operating system developers are able to write hardware device drivers to be included in the operating system kernels. However, some vendors, such as [[NVIDIA#Documentation_and_drivers|NVIDIA]], do not provide complete documentation for some of their products and instead provide binary-only drivers (binary blobs); this practice is most common for [[accelerated graphics drivers]], networking devices and [[RAID]] controllers.&lt;ref&gt;{{cite web | url = http://packages.debian.org/source/sid/firmware-nonfree | title = Debian packages built from the source package 'firmware-nonfree' - Binary firmware for various drivers in the Linux kernel | date = 2010 | accessdate = 2010-03-25}}&lt;/ref&gt;<br /> <br /> ==Acceptance==<br /> <br /> When they can get neither hardware documentation nor device driver source code from a hardware vendor, some operating system projects, including [[NetBSD]], [[FreeBSD]], [[DragonFly BSD]], and most [[GNU]]/[[Linux distribution]]s, accept binary blobs as a fast route to the missing or enhanced functionality these blobs provide.&lt;ref name=&quot;bsdinterview&quot;&gt;{{cite web | url = http://os.newsforge.com/os/05/06/09/2132233.shtml?tid=8&amp;tid=2 | title = BSD cognoscenti on Linux | accessdate = 2006-07-07 | last = Matzan | first = Jem | date = 15 June 2005| publisher = NewsForge }} See Christos Zoulas's response to &quot;Is sharing between Free/Open/NetBSD and the Linux kernel a common occurrence? And if so, does it go both ways?&quot;&lt;/ref&gt;<br /> <br /> The [[OpenBSD]] project has a notable policy of not accepting any binary blobs into its source tree, citing not only the potential for undetectable or irreparable security flaws but also its encroachment onto the openness and freedom of its software.&lt;ref&gt;{{cite web|last = Music composed by Ty Semaka and Jonathan Lewis. Recorded, mixed and mastered by Jonathan Lewis of Moxam Studios (1-403-233-0350). Vocals and Lyrics by Ty Semaka &amp; Theo de Raadt. Bass guitar, organ and bubbles by Jonathan Lewis. Guitar by Tom Bagley. Drums by Jim Buick|url = http://www.openbsd.org/lyrics.html#39|title = 3.9: &quot;Blob!&quot;|publisher = OpenBSD|accessdate = 2006-06-22}}&lt;/ref&gt;<br /> The [[Debian]] project includes both free and non-free binary blobs from the [[Linux kernel]], but it clearly marks and separates the non-free packages&lt;ref&gt;{{cite web | url = http://packages.debian.org/firmware-linux | title = Debian firmware-linux packages | date = 2010 | accessdate = 2010-03-25}}&lt;/ref&gt; according to the [[Debian Social Contract]].<br /> <br /> The [[Free Software Foundation]] (FSF) is actively campaigning against binary blobs.&lt;ref&gt;{{cite web|url=http://www.fsf.org/blogs/community/rms-ati-protest.html|title=Protest against ATI nearly led to the arrest of RMS|date=27 April 2006|accessdate=2006-10-10|publisher=Free Software Foundation}}&lt;/ref&gt;<br /> <br /> ==Problems==<br /> <br /> There are a number of reasons why binary blobs can cause problems: users cannot modify the software and distribute modified versions; blobs are unportable and typically limited to a few hardware architectures; the correctness of the driver code cannot be checked; the code cannot be audited for security by users or third parties; users are forced to trust vendors not to put backdoors and spyware into the blob; in case of bugs or vulnerabilities, the driver cannot be repaired by operating system developers; and the hardware vendor can decide not to support some operating systems or to abandon driver maintenance at any time.&lt;ref&gt;{{cite web | url = http://kerneltrap.org/node/6497 | first = Jeremy | last = Andrews | title = Interview with Jonathan Gray and Damien Bergamini | accessdate = 2008-01-06 | date = 2006-04-19 | publisher = kerneltrap.org }}&lt;/ref&gt;<br /> <br /> ==Use via wrappers==<br /> <br /> In order to make use of binary blob drivers available for other operating systems, some projects include software [[Driver wrapper|wrapper]]s: examples include [[NdisWrapper]] for [[Linux]] and [[Project Evil]] for [[FreeBSD]] and [[NetBSD]], both of which implement [[Microsoft]]'s [[Network Driver Interface Specification|NDIS]] [[Application programming interface|API]] to allow the use of network drivers written for [[Microsoft Windows]].<br /> <br /> ==Device firmware==<br /> <br /> [[Firmware]], the software required by the onboard [[microcontroller]]s that accompany some hardware, is generally not considered to be a binary blob. In many devices, firmware is stored in [[non-volatile]] onboard [[flash memory]], but to decrease costs and ease upgrades, some devices contain only [[static RAM]] and require the host operating system to upload firmware each time they are connected (especially [[USB]] devices). Although the firmware is thus present in the operating system driver, it is merely copied to the device and not executed by the CPU, lessening concerns about hidden security flaws. The OpenBSD project accepts binary firmware images and will redistribute these images if the license permits.&lt;ref&gt;{{cite web | title = OpenBSD Works To Open Wireless Chipsets|date = November 2, 2004|publisher=KernelTrap|url = http://kerneltrap.org/node/4118 | accessdate = 2006-06-23}}&lt;/ref&gt;<br /> <br /> ==BIOS==<br /> The [[BIOS]], which functions as a [[bootloader]] and supports legacy [[real mode]] applications, is a crucial component of many [[IBM-compatible]] computers. The FSF has begun campaigning for free BIOS firmware, such as [[coreboot]].&lt;ref&gt;{{cite web|url=http://www.fsf.org/campaigns/free-bios.html|title=Campaign for Free BIOS|publisher=Free Software Foundation|date=2006-11-29|accessdate=2007-01-02}}&lt;/ref&gt;<br /> <br /> == See also ==<br /> <br /> {{Portal|Free software}}<br /> <br /> * [[Loadable kernel module]]<br /> * [[Wireless security]]<br /> * [[Proprietary firmware]]<br /> * [[Proprietary software]]<br /> * [[Opaque binary blob]]<br /> <br /> ==References==<br /> {{Reflist}}<br /> <br /> ==External links==<br /> * {{cite web|last = McMillan|first = Robert|date = June 21, 2006|url = http://www.infoworld.com/article/06/06/21/79536_HNwifibreach_1.html|title = Researchers hack Wi-Fi driver to breach laptop|publisher = InfoWorld|accessdate = 2006-06-23}}<br /> * [http://kerneltrap.org/node/6650 KernelTrap article] on Damien Bergamini's wpi(4) driver, a blobless ipw3945 alternative for OpenBSD<br /> * [http://kerneltrap.org/node/6497 KernelTrap interview] with Jonathan Gray and Damien Bergamini regarding binary blobs<br /> * [http://blog.washingtonpost.com/securityfix/2006/08/the_macbook_wireless_exploit_i.html The Black Hat Wireless Exploit Interview, Verbatim] by Brian Krebs on the Washington Post's website, http://washingtonpost.com<br /> &lt;!-- * [http://lwn.net/Articles/275638/ A creative example of the value of free drivers], LWN.net --&gt;<br /> <br /> {{FOSS}}<br /> <br /> [[Category:OpenBSD]]<br /> [[Category:Free software culture and documents]]<br /> <br /> [[es:Blob Binario]]<br /> [[ja:バイナリ・ブロブ]]<br /> [[pt:Binary blob]]<br /> [[ru:Блоб]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Das_Venus_Projekt&diff=129749367 Das Venus Projekt 2011-03-28T06:04:42Z <p>Jerryobject: Templates added. Minor copy edits. Capitalizing fixed. Links: non-proper nouns decapitalized, plural form fixed.</p> <hr /> <div>{{Infobox organization<br /> |name = The Venus Project<br /> |image = TheVenusProjectLogo.jpg<br /> |size = 200px<br /> |motto = Beyond Politics, Poverty and War<br /> |type = [[Social movement]]<br /> |website = {{URL|www.thevenusproject.com}}<br /> }}<br /> <br /> '''The Venus Project''' is an organization that promotes and advocates American [[futurist]] [[Jacque Fresco]]'s visions of the future with the aim to improve society by moving towards a global sustainable social design that they call a &quot;resource-based economy&quot;. Such a system incorporates [[sustainable development|sustainable]] cities and [[value (ethics)|values]], [[efficient energy use|energy efficiency]], [[collective farms]], [[natural resource management]] and advanced [[automation]], focusing on the benefits they claim it will bring to humanity as a whole.<br /> <br /> The name of the organization originates from [[Venus, Florida|Venus]], [[Florida]], where its 21-acre (8.5-hectare) research center is located, near [[Lake Okeechobee]]. Within the center are ten buildings, designed by Fresco, which showcase the architecture of the project. ''Future by Design'', a film about the life and work of Jacque Fresco, was produced in 2006.<br /> <br /> It works alongside [[the Zeitgeist Movement]], which functions as the activist arm of the Venus Project, allowing members to communicate and work on projects within the movement.<br /> <br /> == History ==<br /> [[File:Jacque Fresco with Roxanne Meadows.jpg|left|180px|thumb|Futurist Jacque Fresco (right) with Roxanne Meadows]]<br /> <br /> The Venus Project was started around 1975 by Jacque Fresco&lt;ref name=&quot;Forbes-Duranni&quot;&gt;Durrani, Noni (2007-10-15). [http://www.forbes.com/2007/10/13/jacque-fresco-prediction-tech-future07-cx_1015fresco.html The Future: Jacque Fresco on the Future] Forbes.com. Retrieved on 2008-12-02.&lt;/ref&gt; and by former portrait artist Roxanne Meadows in Venus, Florida, [[United States|U.S.]] Its research center is a {{convert|21|acre|m2|sing=on}} property with various domed buildings of his design, where they work on books and films to demonstrate their concepts and ideas. Fresco has produced an extensive range of [[scale model]]s based on his designs.&lt;ref name=&quot;imdb-0870112&quot; /&gt;<br /> <br /> The Venus Project is a two-part business: a non-profit company called &quot;Future by Design&quot;&lt;ref name=&quot;future by design&quot;&gt;{{Better source|date=March 2011}}[http://www.thevenusproject.com/store-donate Browse&lt;!-- Bot generated title --&gt;]&lt;/ref&gt; and a for-profit company called &quot;Venus Project Inc./Global Cybervisions Inc.&quot;&lt;ref name=&quot;venus project inc/global cybervisions inc&quot;&gt;[http://www.manta.com/c/mmg0z3j/venus-project-inc Venus Project Inc - Venus, Florida (FL) | Company Profile&lt;!-- Bot generated title --&gt;]&lt;/ref&gt;{{Better source|date=March 2011}}<br /> <br /> The Venus Project was founded on the idea that poverty is caused by the stifling of progress in technology, which itself is caused by the present world's [[capitalism|profit-driven]] economic system.&lt;ref name=&quot;Artivist&quot;&gt;[http://www.artivists.org/index.htm Breaking News], Artivist Film Festival website.&lt;/ref&gt;{{Citation broken|date=March 2011}} The advance of technology, if it were carried on independent of its [[profit (economics)|profitability]], Fresco theorizes, would make more resources available to more people thereby reducing [[political corruption|corruption]] and greed, and instead make people more likely to help each other.&lt;ref name=&quot;ZeitgeistAddMovieimdb&quot;&gt;{{cite web |url=http://www.imdb.com/title/tt1332128/ |title=IMDb Profile |publisher=Imdb.com |accessdate=2009-03-26}}&lt;/ref&gt;&lt;ref&gt;{{cite web | title=Zeitgeist Addendum | url=http://www.worldcat.org/oclc/263093157&amp;referer=brief_results |publisher=WorldCat | accessdate=2009-03-26}}&lt;/ref&gt; Fresco advocates against a money-based economy in favor of what he refers to as a resource-based economy.&lt;ref name=&quot;whatistvp&quot;&gt;{{cite web | title=What is The Venus Project | url=http://www.thevenusproject.com/intro_main/whatis_tvp.htm | publisher=The Venus Project | accessdate=2009-03-26}} {{Dead link|date=October 2010|bot=H3llBot}}&lt;/ref&gt;<br /> <br /> == Theory ==<br /> According to Fresco, poverty, crime, [[political corruption|corruption]] and war are the result of scarcity created by the present world's profit-based economic system. He theorizes that the [[profit motive]] also stifles [[technological progress|the progress]] of socially beneficial technology. Fresco claims that the advance of technology, if it were carried on independently of its [[profit (economics)|profitability]], would make more resources available to more people by producing an abundance of products and materials. This new-found abundance of resources would, according to Fresco, reduce the human tendency toward individualism, corruption, and greed, and instead rely on people helping each other.&lt;ref name=&quot;ZeitgeistAddMovie&quot;&gt;{{cite web|url=http://video.google.com/videoplay?docid=7065205277695921912 |title=Zeitgeist: Addendum |publisher=Video.google.com |date= |accessdate=2009-12-07}}&lt;/ref&gt;{{Better source|date=July 2010}} Fresco believes it is now possible to achieve a society in which people would live &quot;longer, healthier, and more meaningful lives.&quot; <br /> &lt;ref name=&quot;Beyond Utopia&quot;&gt;{{cite web|url=http://www.thevenusproject.com/a-new-social-design/essay#beyond |title=The Future and Beyond}}&lt;/ref&gt; Fresco believes the monetary system and the processes associated with it, such as labour and competition, damages society and holds people back from their true potentials. He states his ideas would [[greatest happiness principle|maximally benefit the greatest number of people]]. He claims some of his ideas stem from his formative years during the [[Great Depression]].&lt;ref name=&quot;imdb-0870112&quot;&gt;{{IMDb title|0870112|Future by Design}}&lt;/ref&gt; Fresco believes the current global economic system will have to see a major crisis before people start to lose the confidence in the monetary system and start looking for other directions.&lt;ref&gt;{{cite web<br /> |url = http://www.youtube.com/watch?v=SIhIT_lNLjs<br /> |title= Red Ice Radio - Jacque Fresco &amp; Roxanne Meadows - Pt 1 - The Venus Project<br /> |publisher= youtube.com<br /> |accessdate=2011-01-05}}<br /> &lt;/ref&gt;<br /> Fundamental to the project is what Fresco calls a &quot;resource-based economy&quot;. Such a system uses existing resources, rather than money, to provide an equitable method of distribution in the most humane and efficient manner. It is a system in which all goods and services are available to everyone without the use of money, credits, barter, or any other form of debt or servitude.&lt;ref&gt;{{cite web<br /> |url = http://thevenusproject.com/the-venus-project-introduction/faq<br /> |title= Frequently Asked Questions From Over 25 Years<br /> |publisher= thevenusproject.com<br /> |accessdate=2011-01-05}}<br /> &lt;/ref&gt;<br /> <br /> ==Resource-based economy==<br /> [[Image:Fresco circular city.jpg|thumb|200px|right|Circular City]]<br /> A resource-based economy would replace the need for the current monetary economy, which is &quot;[[scarcity]]-oriented&quot; or &quot;scarcity-based&quot;. Fresco argues that the world is rich in natural resources and energy and that, with modern technology and judicious efficiency, the needs of the global population can be met with abundance, while at the same time removing the current limits of what is deemed possible due to notions of economic viability.<br /> <br /> Fresco provides an example of this confusion in the following quote:<br /> <br /> :&quot;At the beginning of World War II the U.S. had a mere 600 or so first-class fighting aircraft. We rapidly overcame this short supply by turning out more than 90,000 planes a year. The question at the start of World War II was: Do we have enough funds to produce the required implements of war? The answer was No, we did not have enough money, nor did we have enough gold; but we did have more than enough resources. It was the available resources that enabled the US to achieve the high production and efficiency required to win the war. Unfortunately this is only considered in times of war.&quot;&lt;ref&gt;{{cite web | title=Resource-Based Economy | url=http://www.thevenusproject.com/a-new-social-design/resource-based-economy | publisher=Venus Project | accessdate=2010-07-28}}&lt;/ref&gt;<br /> <br /> Fresco states that for this to work, all of Earth's resources must be held as the common heritage of all people and not just a select few; and the practice of rationing resources through monetary methods is irrelevant and counter-productive to the survival of human civilization.<br /> <br /> One of the key points in Fresco’s solution is that without the conditions created in a monetary system, vast amounts of resources would not be wasted unproductively.&lt;ref name=autogenerated1&gt;{{cite web | title=Jacque Fresco on Larry King Live (Full - 1974) | url=http://www.youtube.com/watch?v=PN6puH9DYnQ | accessdate=2011-01-28}}&lt;/ref&gt; Instead Fresco’s contention is that without the waste of resources on ends that would become irrelevant there would be no scarcity of necessary products such as food and education (environmentalism).&lt;ref name=autogenerated1 /&gt;<br /> <br /> Apart from the Venus Project, other projects have later started up with the intent of promoting a resource-based economy or similar. These include the so-called Resource-Based Economy Foundation,&lt;ref&gt;http://www.rbefoundation.com/ - retrieved on 15/02/2011&lt;/ref&gt; the New Z-Land Project,&lt;ref&gt;http://thenzp.com/ - retrieved on 15/02/2011&lt;/ref&gt; and the Atlas Initiative Group.&lt;ref&gt;http://atlasinitiativegroup.org/acp/acp.html - retrieved on 15/02/2011&lt;/ref&gt; None of these seem to be affiliated with the Venus Project or Jacque Fresco.<br /> <br /> ==The Zeitgeist Movement==<br /> {{Main|The Zeitgeist Movement}}<br /> The Venus Project was featured prominently in the 2008 documentary film ''[[Zeitgeist: Addendum]]'', as a possible solution to the global problems explained in the first film and first half of the second film.&lt;ref name=&quot;ZeitgeistAddMovie&quot; /&gt; The film premiered at the 5th Annual [[Artivist Film Festival]] in [[Los Angeles, California|Los Angeles]], California on October 2, 2008, winning their highest award, and it was released online for free on Google video&lt;ref&gt;{{cite web | title=Zeitgeist: Addendum | url=http://video.google.com/videoplay?docid=7065205277695921912 | work=Video | publisher=Google | accessdate=2009-03-26 }}&lt;/ref&gt; on October 4, 2008.&lt;ref&gt;[http://www.marketwatch.com/news/story/5th-annual-artivist-film-festival/story.aspx?guid={0A616A0D-1997-45BC-ADE5-D9BC9FD14AEA}&amp;dist=hppr The Wall Street Journal Digital Network's Market Watch], Press release.&lt;/ref&gt; Following the movie, an organization called the Zeitgeist Movement was established to promote the aims of the Venus Project. In 2011, an additional film, ''[[Zeitgeist: Moving Forward]]'', was also released.<br /> <br /> == See also ==<br /> * [[Technocracy Movement]]<br /> * [[Post scarcity]]<br /> <br /> == References ==<br /> {{Reflist}}<br /> * [http://icarusfilms.com/new2007/gre.html Great Expectations: A Journey through the History of Visionary Architecture (2007)] [http://www.youtube.com/watch?v=498XZbrJmug]<br /> <br /> == External links ==<br /> * {{Official website|www.thevenusproject.com}}<br /> <br /> [[Category:Organizations based in Florida]]<br /> [[Category:Zeitgeist]]<br /> <br /> [[br:Venus project]]<br /> [[bg:Проект Венера]]<br /> [[es:Proyecto Venus]]<br /> [[fr:The Venus Project]]<br /> [[hr:Projekt Venus]]<br /> [[it:Venus Project]]<br /> [[no:Venus prosjektet]]<br /> [[pl:The Venus Project]]<br /> [[pt:Projeto Venus]]<br /> [[ro:Proiectul Venus]]<br /> [[tr:Venüs Projesi]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=XL_(eXtensible_Language)&diff=84250540 XL (eXtensible Language) 2010-11-08T01:20:33Z <p>Jerryobject: Finished edits before prematurely hitting carriage return.</p> <hr /> <div>{{distinguish|XL (XML programming language)}}<br /> {{Infobox programming language<br /> | name = XL<br /> | logo = <br /> | caption = <br /> | paradigm = <br /> [[multi-paradigm programming language|Multi-paradigm]], [[concept programming|Concept-oriented]], [[imperative programming|imperative]]<br /> | year = 2000<br /> | designer = Christophe de Dinechin<br /> | developer = Christophe de Dinechin <br /> | latest release version = 0.1<br /> | latest release date = {{start date and age|mf=yes|2010|2}}<br /> | latest test version = <br /> | latest test date = {{start date and age|mf=yes|2010|2|27}}<br /> | typing = [[strong typing|strong]]<br /> | implementations = <br /> | dialects = <br /> | influenced by = [[Ada (programming language)|Ada]], [[C++]]<br /> | license = [[GPLv2]]<br /> | operating system = [[Unix-like]]<br /> | website = {{URL|http://xlr.sf.net}}<br /> }}<br /> '''XL''' stands for eXtensible Language. It is a [[computer]] [[programming language]] designed to support [[concept programming]].&lt;ref&gt;{{cite news|url=http://www.theregister.co.uk/2008/01/16/concept_programming|last=Manchester|title=&quot;Dip into Concept Programming&quot;|first=Phil|publisher=The Register|accessdate=2010-02-03}}&lt;/ref&gt;<br /> <br /> XL features programmer-reconfigurable syntax and semantics. Compiler ''plug-ins'' can be used to add new features to the language. A base set of plug-ins implements a relatively standard [[imperative programming|imperative language]]. Programmers can write their own plug-ins to implement application-specific notations, such as [[derivative|symbolic differentiation]], which can then be used similarly to built-in language features.<br /> <br /> ==Language==<br /> XL is defined at four different levels:<br /> * XL0 defines how an input text is transformed into a [[parse tree]].<br /> * XL1 defines a base language with features comparable to [[C++]]<br /> * XL2 defines the standard library, which includes common data types and operators.<br /> * XLR defines a dynamic runtime for XL based on XL0<br /> <br /> XL has no [[primitive types]] nor keywords. All useful operators and data types, like integers or addition, are defined in the standard library (XL2). XL1 is [[Porting|portable]] between different execution environments. There is no such guarantee for XL2: if a particular [[central processing unit|CPU]] does not implement floating-point multiplication, the corresponding operator definition may be missing from the standard library, and using a floating-point multiply may result in a [[compile-time]] error.<br /> <br /> The [[Hello World]] program in XL looks like the following:<br /> <br /> use XL.TEXT_IO<br /> WriteLn &quot;Hello World&quot;<br /> <br /> An alternative form in a style more suitable for large-scale programs would be:<br /> <br /> import IO = XL.TEXT_IO<br /> IO.WriteLn &quot;Hello World&quot;<br /> <br /> A recursive implementation of [[factorial]] in XLR looks like the following:<br /> <br /> 0! -&gt; 1<br /> N! -&gt; N * (N-1)!<br /> <br /> ==Syntax==<br /> Syntax is defined at the XL0 level. The XL0 phase of the compiler can be configured using a syntax description file, where properties like the text representation and precedence of operators are defined. A basic syntax file defines common mathematical notations, like + for addition, with the usually accepted [[order of operations]].<br /> <br /> The parse tree consists of 7 node types, 4 [[leaf node]] types (integer, real, text and symbol) and 3 [[internal node]] types (infix, prefix and block).<br /> <br /> * ''integer'' nodes represent an integer [[literal (computer science)|literal]], such as &lt;code&gt;2&lt;/code&gt;. The &lt;code&gt;#&lt;/code&gt; sign can be used to specify a base other than 10, as in (&lt;code&gt;2#1001&lt;/code&gt;). A separating underscore can be used to improve readability, as in &lt;code&gt;1_000_000&lt;/code&gt;.<br /> * ''real'' nodes represent non-integral numbers, such as &lt;code&gt;2.5&lt;/code&gt;. Based-notations and separators can be used, as for integer nodes, for example &lt;code&gt;16#F.FFF#E-10&lt;/code&gt; is a valid real literal.<br /> * ''text'' nodes represent textual contents. They are normally surrounded by simple or double quotes, like &lt;code&gt;&quot;Hello&quot;&lt;/code&gt; or &lt;code&gt;'a'&lt;/code&gt;, but the syntax file can be used to add other separators, including for multi-line textual contents.<br /> * ''symbol'' nodes represent names or operators. Names are sequence of alphanumeric characters beginning with a letter, like &lt;code&gt;Hello&lt;/code&gt;. XL0 preserves case, but XL1 ignores case and underscores, so that &lt;code&gt;JohnDoe&lt;/code&gt; and &lt;code&gt;john_doe&lt;/code&gt; are the same name. Symbols are sequence of non-alphanumeric characters, like &lt;code&gt;*&lt;/code&gt; or &lt;code&gt;=/=&lt;/code&gt;.<br /> * ''infix'' nodes represent two nodes related by an infix symbol, like &lt;code&gt;A+1&lt;/code&gt; or &lt;code&gt;2 and 3&lt;/code&gt;. Infix nodes are in particular used to separate lines, with an infix &quot;new-line&quot; symbol.<br /> * ''prefix'' nodes represent two consecutive nodes, like &lt;code&gt;Write &quot;Hello&quot;&lt;/code&gt;. It is also used for postfix notations, like &lt;code&gt;3!&lt;/code&gt; or &lt;code&gt;Open?&lt;/code&gt;.<br /> * ''block'' nodes represent a node surrounded by grouping symbols, like &lt;code&gt;(A)&lt;/code&gt;, &lt;code&gt;[Index]&lt;/code&gt;. Indentation is internally represented by a block node.<br /> <br /> With the default syntax file, the following is valid XL0, irrespective of any semantics.<br /> <br /> A = B + &quot;Hello&quot;<br /> <br /> It parses as:<br /> <br /> infix(&quot;=&quot;,<br /> symbol(&quot;A&quot;),<br /> infix(&quot;+&quot;,<br /> symbol(&quot;B&quot;), text(&quot;Hello&quot;)))<br /> <br /> ==Semantics of XL1 ==<br /> The XL1 phase is defined as a sequence of operations on the XL0 parse tree. These operations are provided by various compiler plug-ins, that are triggered based on the shape of the parse tree.<br /> <br /> Special constructs, &lt;code&gt;translate&lt;/code&gt; and &lt;code&gt;translation&lt;/code&gt;, are provided by a plug-in designed to facilitate the writing of other plug-ins. The &lt;code&gt;quote&lt;/code&gt; construct generates a parse tree. Here is how these notations can be used to implement a plug-in called &lt;code&gt;ZeroRemoval&lt;/code&gt; that eliminates superfluous additions and multiplications by zero.<br /> <br /> translation ZeroRemoval<br /> when<br /> 'X' + 0<br /> then<br /> return X<br /> when<br /> 'X' * 0<br /> then<br /> return parse_tree(0)<br /> <br /> A plug-in can be invoked on a whole file from the command line, or more locally in the source code using the ''pragma'' notation, as follows:<br /> <br /> X := {Differentiate} d(sin(omega * T) * exp(-T/T0)) / dT<br /> <br /> The XL1 phase contains a large set of plug-ins, notably &lt;code&gt;XLSemantics&lt;/code&gt;, that provide common abstractions like [[subroutine]], [[data type]] and [[variable (programming)|variable]] [[declaration (computer science)|declaration]] and [[definition]], as well as basic [[structured programming]] statements, like conditionals or loops.<br /> <br /> ===Type system===<br /> XL1 type checking is [[data type|static]], with [[generic programming]] abilities that are beyond those of languages like Ada or C++. Types like arrays or pointers, which are primitive in languages like C++, are declared in the library in XL. For instance, a one-dimensional array type could be defined as follows:<br /> <br /> generic [Item : type; Size : integer] type array<br /> <br /> A ''validated generic type'' is a generic type where a condition indicates how the type can be used. Such types need not have generic parameters. For instance, one can declare that a type is &lt;code&gt;ordered&lt;/code&gt; if it has a less-than operator as follows:<br /> <br /> // A type is ordered if it has a less-than relationship<br /> generic type ordered if<br /> A, B : ordered<br /> Test : boolean := A &amp;lt; B<br /> <br /> It is then possible to declare a function that is implicitly generic because the type &lt;code&gt;ordered&lt;/code&gt; itself is generic.<br /> <br /> // Generic function for the minimum of one item<br /> function Min(X : ordered) return ordered is<br /> return X<br /> <br /> This also applies to generic types that have parameters, such as &lt;code&gt;array&lt;/code&gt;. A function computing the sum of the elements in any array can be written as follows:<br /> <br /> function Sum(A : array) return array.Item is<br /> for I in 0..array.Size-1 loop<br /> result += A[I]<br /> <br /> ===Type-safe variable argument lists===<br /> Functions can be [[Polymorphism (computer science)|overloaded]]. A function can be declared to use a variable number of arguments by using &lt;code&gt;other&lt;/code&gt; in the parameter list. In such a function, &lt;code&gt;other&lt;/code&gt; can be used to pass the variable number of arguments to another subroutine:<br /> <br /> // Generic function for the minimum of N item<br /> function Min(X : ordered; ...) return ordered is<br /> result := Min(...)<br /> if X &amp;lt; result then<br /> result := X<br /> <br /> When such a function is called, the compiler recursively instantiates functions to match the parameter list:<br /> <br /> // Examples of use of the Min just declared<br /> X : real := Min(1.3, 2.56, 7.21)<br /> Y : integer := Min(1, 3, 6, 7, 1, 2)<br /> <br /> ===Expression reduction: operator overloading===<br /> Operators can be defined using the &lt;code&gt;written&lt;/code&gt; form of function declarations. Below is the code that would declare the addition of integers:<br /> <br /> function Add(X, Y: integer) return integer written X+Y<br /> <br /> Such ''written forms'' can have more than two parameters. For instance, a matrix linear transform can be written as:<br /> <br /> function Linear(A, B, C : matrix) return matrix written A+B*C<br /> <br /> A written form can use constants, and such a form is more specialized than a form without constants. For example:<br /> <br /> function Equal(A, B : matrix) return boolean written A=B<br /> function IsNull(A : matrix) return boolean written A=0<br /> function IsUnity(A : matrix) return boolean written A=1<br /> <br /> The mechanism is used to implement all basic operators. An expression is progressively reduced to function calls using written forms. For that reason, the mechanism is referred to as ''expression reduction'' rather than operator overloading.<br /> <br /> ===Iterators===<br /> <br /> XL iterators allow programmers to implement both [[Generator (computer science)|generators]] and [[iterators]].<br /> <br /> &lt;source lang=&quot;Pascal&quot;&gt;<br /> import IO = XL.UI.CONSOLE<br /> <br /> iterator IntegerIterator (var out Counter : integer; Low, High : integer) written Counter in Low..High is<br /> Counter := Low<br /> while Counter &lt;= High loop<br /> yield<br /> Counter += 1<br /> <br /> // Note that I needs not be declared, because declared 'var out' in the iterator<br /> // An implicit declaration of I as an integer is therefore made here<br /> for I in 1..5 loop<br /> IO.WriteLn &quot;I=&quot;, I<br /> &lt;/source&gt;<br /> <br /> ==Development status and history==<br /> XL is the result of a long language design work that began around 1992. The language was designed and implemented primarily by Christophe de Dinechin.<br /> <br /> Historically, the XL compiler was written in C++. It had achieved a point where most of the features described above worked correctly, but writing plug-ins was a nightmare, because C++ itself is not extensible, so implementing &lt;code&gt;translate&lt;/code&gt;-like statements was impossible. The parse tree was more complicated, with dozens of node types, because it was designed for cross-language support. Moka was a Java-to-Java extensible compiler using the same infrastructure.<br /> <br /> Abandoning the cross-language objectives and complex parse-tree structure, a [[Rewrite (programming)|complete rewrite]] of the compiler was started in 2003. The parse tree was vastly simplified down to the 7 XL0 nodes types now in use. This new compiler [[Bootstrapping (compilers)|bootstrapped]] in 2004, and all new development is now written in XL. However, this new compiler still has somewhat incomplete XL1 support, although its abilities already exceed C++ in a few areas.<br /> <br /> ===Ancestry===<br /> XL1 was inspired by a large number of other languages. In alphabetical order:<br /> <br /> * [[Ada (programming language)|Ada]] inspired some of large-scale program support, exception handling, tasking, and supportability aspects.<br /> * [[BASIC]], notably in the more modern variants that dispense of line numbers and support structured programming, showed how simple the syntax of a programming language could be.<br /> * [[C (programming language)|C]] was used as the standard to expect in terms of runtime and machine-level support. XL will not require a virtual machine to run.<br /> * [[C++]] and the [[standard template library]] demonstrated the need for good support of generic types, including implicit instantiation of generics (which Ada lacks).<br /> * [[Fortran]]'s continued performance lead over C and C++ for numerical-intensive applications helped identify which language constructs would prevent useful optimizations.<br /> * [[Java (programming language)|Java]] demonstrated the importance of a large, portable support library. Java containers also showed the limitations of an approach not based on generic programming. Interfacing with Java code remains an interesting challenge for XL. <br /> * [[Lisp (programming language)|Lisp]] extensibility was considered as a key factor in its survival and relevance to this day. Lisp was the first language to normalize object-oriented features, despite having been designed years before object-oriented ideas were invented.<br /> * [[Prolog]] demonstrated that alternative programming models are sometimes useful and highly productive. Every effort was made to ensure that a Prolog-style plug-in could be written for XL.<br /> * [[Visual Basic]] showed how the parse tree representation can be dissociated from its visual presentation. Few people edit VB Forms textually. It is expected that XL edit-time plug-ins will one day provide similar abilities, by directly manipulating the parse tree.<br /> <br /> ==Semantics==<br /> <br /> XLR is a dynamic language, originally intended as a back-end for the XL1 compiler, hence the name, which stands for XL runtime. It shares the basic XL0 syntax with XL1, but its behavior is much closer to a functional language, whereas XL1 is intended to look mostly like an imperative language. XLR has practically only one built-in operator, &quot;-&gt;&quot;, which denotes a rewrite. The notation on the left of the rewrite is transformed into the notation on the right of the rewrite.<br /> <br /> This mechanism is used to implement standard notations:<br /> <br /> if true then TrueBody else FalseBody -&gt; TrueBody<br /> if false then TrueBody else FalseBody -&gt; FalseBody<br /> <br /> ==References==<br /> {{Reflist}}<br /> <br /> ==External links==<br /> * {{official website|http://xlr.sf.net}}<br /> * [http://mozart-dev.sf.net The historical development site]<br /> * [http://www.theregister.co.uk/2008/01/16/concept_programming/ Coverage on XL and Concept programming at The Register]<br /> * [http://www.byte.com/documents/s=7784/byt1070853295820/1208_heller.html Article in Byte] (dead link)<br /> * [http://www.drdobbs.com/java/184404696 Article in Dr. Dobbs]<br /> * [http://xlr.sourceforge.net/Concept%20Programming%20Presentation.pdf Slides presenting XL and Concept Programming]<br /> <br /> {{DEFAULTSORT:Xl (Programming language)}}<br /> [[Category:Extensible syntax programming languages]]<br /> <br /> [[fa:ایکس ال (زبان برنامه نویسی)]]<br /> [[fr:XL (langage)]]<br /> [[ru:XL (язык программирования)]]<br /> [[fi:XL (ohjelmointikieli)]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=XL_(eXtensible_Language)&diff=84250539 XL (eXtensible Language) 2010-11-08T01:11:18Z <p>Jerryobject: Per Wikipedia Style Manual: Headings: fixed capitalizing, removed words duplicating article title. Links: updated, corrected, removed reds.</p> <hr /> <div>{{distinguish|XL (XML programming language)}}<br /> {{Infobox programming language<br /> | name = XL<br /> | logo = <br /> | caption = <br /> | paradigm = <br /> [[multi-paradigm programming language|Multi-paradigm]], [[concept programming|Concept-oriented]], [[imperative programming|imperative]]<br /> | year = 2000<br /> | designer = Christophe de Dinechin<br /> | developer = Christophe de Dinechin <br /> | latest release version = 0.1<br /> | latest release date = 2010<br /> | latest test version = 2-27-2010<br /> | latest test date = {{start date and age|mf=yes|2010|2|27}} <br /> | typing = [[strong typing|strong]]<br /> | implementations = <br /> | dialects = <br /> | influenced by = [[Ada (programming language)|Ada]], [[C++]]<br /> | license = [[GPLv2]]<br /> | operating system = [[Unix-like]]<br /> | website = {{URL|http://xlr.sf.net}}<br /> }}<br /> '''XL''' stands for eXtensible Language. It is a [[computer]] [[programming language]] designed to support [[concept programming]].&lt;ref&gt;{{cite news|url=http://www.theregister.co.uk/2008/01/16/concept_programming|last=Manchester|title=&quot;Dip into Concept Programming&quot;|first=Phil|publisher=The Register|accessdate=2010-02-03}}&lt;/ref&gt;<br /> <br /> XL features programmer-reconfigurable syntax and semantics. Compiler ''plug-ins'' can be used to add new features to the language. A base set of plug-ins implements a relatively standard [[imperative programming|imperative language]]. Programmers can write their own plug-ins to implement application-specific notations, such as [[derivative|symbolic differentiation]], which can then be used similarly to built-in language features.<br /> <br /> ==Language==<br /> XL is defined at four different levels:<br /> * XL0 defines how an input text is transformed into a [[parse tree]].<br /> * XL1 defines a base language with features comparable to [[C++]]<br /> * XL2 defines the standard library, which includes common data types and operators.<br /> * XLR defines a dynamic runtime for XL based on XL0<br /> <br /> XL has no [[primitive types]] nor keywords. All useful operators and data types, like integers or addition, are defined in the standard library (XL2). XL1 is [[Porting|portable]] between different execution environments. There is no such guarantee for XL2: if a particular [[central processing unit|CPU]] does not implement floating-point multiplication, the corresponding operator definition may be missing from the standard library, and using a floating-point multiply may result in a [[compile-time]] error.<br /> <br /> The [[Hello World]] program in XL looks like the following:<br /> <br /> use XL.TEXT_IO<br /> WriteLn &quot;Hello World&quot;<br /> <br /> An alternative form in a style more suitable for large-scale programs would be:<br /> <br /> import IO = XL.TEXT_IO<br /> IO.WriteLn &quot;Hello World&quot;<br /> <br /> A recursive implementation of [[factorial]] in XLR looks like the following:<br /> <br /> 0! -&gt; 1<br /> N! -&gt; N * (N-1)!<br /> <br /> ==Syntax==<br /> Syntax is defined at the XL0 level. The XL0 phase of the compiler can be configured using a syntax description file, where properties like the text representation and precedence of operators are defined. A basic syntax file defines common mathematical notations, like + for addition, with the usually accepted [[order of operations]].<br /> <br /> The parse tree consists of 7 node types, 4 [[leaf node]] types (integer, real, text and symbol) and 3 [[internal node]] types (infix, prefix and block).<br /> <br /> * ''integer'' nodes represent an integer [[literal (computer science)|literal]], such as &lt;code&gt;2&lt;/code&gt;. The &lt;code&gt;#&lt;/code&gt; sign can be used to specify a base other than 10, as in (&lt;code&gt;2#1001&lt;/code&gt;). A separating underscore can be used to improve readability, as in &lt;code&gt;1_000_000&lt;/code&gt;.<br /> * ''real'' nodes represent non-integral numbers, such as &lt;code&gt;2.5&lt;/code&gt;. Based-notations and separators can be used, as for integer nodes, for example &lt;code&gt;16#F.FFF#E-10&lt;/code&gt; is a valid real literal.<br /> * ''text'' nodes represent textual contents. They are normally surrounded by simple or double quotes, like &lt;code&gt;&quot;Hello&quot;&lt;/code&gt; or &lt;code&gt;'a'&lt;/code&gt;, but the syntax file can be used to add other separators, including for multi-line textual contents.<br /> * ''symbol'' nodes represent names or operators. Names are sequence of alphanumeric characters beginning with a letter, like &lt;code&gt;Hello&lt;/code&gt;. XL0 preserves case, but XL1 ignores case and underscores, so that &lt;code&gt;JohnDoe&lt;/code&gt; and &lt;code&gt;john_doe&lt;/code&gt; are the same name. Symbols are sequence of non-alphanumeric characters, like &lt;code&gt;*&lt;/code&gt; or &lt;code&gt;=/=&lt;/code&gt;.<br /> * ''infix'' nodes represent two nodes related by an infix symbol, like &lt;code&gt;A+1&lt;/code&gt; or &lt;code&gt;2 and 3&lt;/code&gt;. Infix nodes are in particular used to separate lines, with an infix &quot;new-line&quot; symbol.<br /> * ''prefix'' nodes represent two consecutive nodes, like &lt;code&gt;Write &quot;Hello&quot;&lt;/code&gt;. It is also used for postfix notations, like &lt;code&gt;3!&lt;/code&gt; or &lt;code&gt;Open?&lt;/code&gt;.<br /> * ''block'' nodes represent a node surrounded by grouping symbols, like &lt;code&gt;(A)&lt;/code&gt;, &lt;code&gt;[Index]&lt;/code&gt;. Indentation is internally represented by a block node.<br /> <br /> With the default syntax file, the following is valid XL0, irrespective of any semantics.<br /> <br /> A = B + &quot;Hello&quot;<br /> <br /> It parses as:<br /> <br /> infix(&quot;=&quot;,<br /> symbol(&quot;A&quot;),<br /> infix(&quot;+&quot;,<br /> symbol(&quot;B&quot;), text(&quot;Hello&quot;)))<br /> <br /> ==Semantics of XL1 ==<br /> The XL1 phase is defined as a sequence of operations on the XL0 parse tree. These operations are provided by various compiler plug-ins, that are triggered based on the shape of the parse tree.<br /> <br /> Special constructs, &lt;code&gt;translate&lt;/code&gt; and &lt;code&gt;translation&lt;/code&gt;, are provided by a plug-in designed to facilitate the writing of other plug-ins. The &lt;code&gt;quote&lt;/code&gt; construct generates a parse tree. Here is how these notations can be used to implement a plug-in called &lt;code&gt;ZeroRemoval&lt;/code&gt; that eliminates superfluous additions and multiplications by zero.<br /> <br /> translation ZeroRemoval<br /> when<br /> 'X' + 0<br /> then<br /> return X<br /> when<br /> 'X' * 0<br /> then<br /> return parse_tree(0)<br /> <br /> A plug-in can be invoked on a whole file from the command line, or more locally in the source code using the ''pragma'' notation, as follows:<br /> <br /> X := {Differentiate} d(sin(omega * T) * exp(-T/T0)) / dT<br /> <br /> The XL1 phase contains a large set of plug-ins, notably &lt;code&gt;XLSemantics&lt;/code&gt;, that provide common abstractions like [[subroutine]], [[data type]] and [[variable (programming)|variable]] [[declaration (computer science)|declaration]] and [[definition]], as well as basic [[structured programming]] statements, like conditionals or loops.<br /> <br /> ===Type system===<br /> XL1 type checking is [[data type|static]], with [[generic programming]] abilities that are beyond those of languages like C++ or Ada. Types like arrays or pointers, which are primitive in languages like C++, are declared in the library in XL. For instance, a one-dimensional array type could be defined as follows:<br /> <br /> generic [Item : type; Size : integer] type array<br /> <br /> A ''validated generic type'' is a generic type where a condition indicates how the type can be used. Such types need not have generic parameters. For instance, one can declare that a type is &lt;code&gt;ordered&lt;/code&gt; if it has a less-than operator as follows:<br /> <br /> // A type is ordered if it has a less-than relationship<br /> generic type ordered if<br /> A, B : ordered<br /> Test : boolean := A &amp;lt; B<br /> <br /> It is then possible to declare a function that is implicitly generic because the type &lt;code&gt;ordered&lt;/code&gt; itself is generic.<br /> <br /> // Generic function for the minimum of one item<br /> function Min(X : ordered) return ordered is<br /> return X<br /> <br /> This also applies to generic types that have parameters, such as &lt;code&gt;array&lt;/code&gt;. A function computing the sum of the elements in any array can be written as follows:<br /> <br /> function Sum(A : array) return array.Item is<br /> for I in 0..array.Size-1 loop<br /> result += A[I]<br /> <br /> ===Type-safe variable argument lists===<br /> Functions can be [[Polymorphism (computer science)|overloaded]]. A function can be declared to use a variable number of arguments by using &lt;code&gt;other&lt;/code&gt; in the parameter list. In such a function, &lt;code&gt;other&lt;/code&gt; can be used to pass the variable number of arguments to another subroutine:<br /> <br /> // Generic function for the minimum of N item<br /> function Min(X : ordered; ...) return ordered is<br /> result := Min(...)<br /> if X &amp;lt; result then<br /> result := X<br /> <br /> When such a function is called, the compiler recursively instantiates functions to match the parameter list:<br /> <br /> // Examples of use of the Min just declared<br /> X : real := Min(1.3, 2.56, 7.21)<br /> Y : integer := Min(1, 3, 6, 7, 1, 2)<br /> <br /> ===Expression reduction: operator overloading===<br /> Operators can be defined using the &lt;code&gt;written&lt;/code&gt; form of function declarations. Below is the code that would declare the addition of integers:<br /> <br /> function Add(X, Y: integer) return integer written X+Y<br /> <br /> Such ''written forms'' can have more than two parameters. For instance, a matrix linear transform can be written as:<br /> <br /> function Linear(A, B, C : matrix) return matrix written A+B*C<br /> <br /> A written form can use constants, and such a form is more specialized than a form without constants. For example:<br /> <br /> function Equal(A, B : matrix) return boolean written A=B<br /> function IsNull(A : matrix) return boolean written A=0<br /> function IsUnity(A : matrix) return boolean written A=1<br /> <br /> The mechanism is used to implement all basic operators. An expression is progressively reduced to function calls using written forms. For that reason, the mechanism is referred to as ''expression reduction'' rather than operator overloading.<br /> <br /> ===Iterators===<br /> <br /> XL iterators allow programmers to implement both [[Generator (computer science)|generators]] and [[iterators]].<br /> <br /> &lt;source lang=&quot;Pascal&quot;&gt;<br /> import IO = XL.UI.CONSOLE<br /> <br /> iterator IntegerIterator (var out Counter : integer; Low, High : integer) written Counter in Low..High is<br /> Counter := Low<br /> while Counter &lt;= High loop<br /> yield<br /> Counter += 1<br /> <br /> // Note that I needs not be declared, because declared 'var out' in the iterator<br /> // An implicit declaration of I as an integer is therefore made here<br /> for I in 1..5 loop<br /> IO.WriteLn &quot;I=&quot;, I<br /> &lt;/source&gt;<br /> <br /> ==Development status and history==<br /> XL is the result of a long language design work that began around 1992. The language was designed and implemented primarily by Christophe de Dinechin.<br /> <br /> Historically, the XL compiler was written in C++. It had achieved a point where most of the features described above worked correctly, but writing plug-ins was a nightmare, because C++ itself is not extensible, so implementing &lt;code&gt;translate&lt;/code&gt;-like statements was impossible. The parse tree was more complicated, with dozens of node types, because it was designed for cross-language support. Moka was a Java-to-Java extensible compiler using the same infrastructure.<br /> <br /> Abandoning the cross-language objectives and complex parse-tree structure, a [[Rewrite (programming)|complete rewrite]] of the compiler was started in 2003. The parse tree was vastly simplified down to the 7 XL0 nodes types now in use. This new compiler [[Bootstrapping (compilers)|bootstrapped]] in 2004, and all new development is now written in XL. However, this new compiler still has somewhat incomplete XL1 support, although its abilities already exceed C++ in a few areas.<br /> <br /> ===Ancestry===<br /> XL1 was inspired by a large number of other languages. In alphabetical order:<br /> <br /> * [[Ada (programming language)|Ada]] inspired some of large-scale program support, exception handling, tasking, and supportability aspects.<br /> * [[BASIC]], notably in the more modern variants that dispense of line numbers and support structured programming, showed how simple the syntax of a programming language could be.<br /> * [[C (programming language)|C]] was used as the standard to expect in terms of runtime and machine-level support. XL will not require a virtual machine to run.<br /> * [[C++]] and the [[Standard template library]] demonstrated the need for good support of generic types, including implicit instantiation of generics (which Ada lacks).<br /> * [[Fortran]]'s continued performance lead over C and C++ for numerical-intensive applications helped identify which language constructs would prevent useful optimizations.<br /> * [[Java (programming language)|Java]] demonstrated the importance of a large, portable support library. Java containers also showed the limitations of an approach not based on generic programming. Interfacing with Java code remains an interesting challenge for XL. <br /> * [[Lisp (programming language)|Lisp]] extensibility was considered as a key factor in its survival and relevance to this day. Lisp was the first language to normalize object-oriented features, despite having been designed years before object-oriented ideas were invented.<br /> * [[Prolog]] demonstrated that alternative programming models are sometimes useful and highly productive. Every effort was made to ensure that a Prolog-style plug-in could be written for XL.<br /> * [[Visual Basic]] showed how the parse tree representation can be dissociated from its visual presentation. Few people edit VB Forms textually. It is expected that XL edit-time plug-ins will one day provide similar abilities, by directly manipulating the parse tree.<br /> <br /> ==Semantics==<br /> <br /> XLR is a dynamic language, originally intended as a back-end for the XL1 compiler, hence the name, which stands for XL runtime. It shares the basic XL0 syntax with XL1, but its behavior is much closer to a functional language, whereas XL1 is intended to look mostly like an imperative language. XLR has practically only one built-in operator, &quot;-&gt;&quot;, which denotes a rewrite. The notation on the left of the rewrite is transformed into the notation on the right of the rewrite.<br /> <br /> This mechanism is used to implement standard notations:<br /> <br /> if true then TrueBody else FalseBody -&gt; TrueBody<br /> if false then TrueBody else FalseBody -&gt; FalseBody<br /> <br /> ==References==<br /> {{Reflist}}<br /> <br /> ==External links==<br /> * {{official website|http://xlr.sf.net}}<br /> * [http://mozart-dev.sf.net The historical development site]<br /> * [http://www.theregister.co.uk/2008/01/16/concept_programming/ Coverage on XL and Concept programming at The Register]<br /> * [http://www.byte.com/documents/s=7784/byt1070853295820/1208_heller.html Article in Byte] (dead link)<br /> * [http://www.drdobbs.com/java/184404696 Article in Dr. Dobbs]<br /> * [http://xlr.sourceforge.net/Concept%20Programming%20Presentation.pdf Slides presenting XL and Concept Programming]<br /> <br /> {{DEFAULTSORT:Xl (Programming language)}}<br /> [[Category:Extensible syntax programming languages]]<br /> <br /> [[fa:ایکس ال (زبان برنامه نویسی)]]<br /> [[fr:XL (langage)]]<br /> [[ru:XL (язык программирования)]]<br /> [[fi:XL (ohjelmointikieli)]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Tett-Gesch%C3%BCtzturm&diff=127843080 Tett-Geschützturm 2010-10-14T18:09:36Z <p>Jerryobject: Per Wikipedia Style Manual, copy edited: Decapitalized common nouns in links. Clarified statement time (year).</p> <hr /> <div>[[Image:Tett Turret Close up - geograph.org.uk - 168509.jpg|thumb|right|Surviving Tett Turret at RAF Hornchurch. Light coming through one of several spy-holes can be seen opposite the embrasure.]]<br /> __NOTOC__<br /> The '''Tett turret''' is a type of [[British hardened field defences of World War II|hardened field fortification built in Britain]] during the [[British anti-invasion preparations of World War II|invasion crisis of 1940-1941]].&lt;ref&gt;{{cite web<br /> | url = http://thesaurus.english-heritage.org.uk/thesaurus_term.asp?thes_no=365&amp;term_no=123566<br /> | title = Tett Turret<br /> | accessdate = 26 August 2010<br /> | work = Thesaurus<br /> | publisher = English Heritage<br /> }}&lt;/ref&gt; It was a small circular pillbox named after its inventor H.L. Tett and manufactured as a private commercial venture by Burbridge Builders Ltd of [[Surrey]]. It comprised a revolving concrete turret mounted on a [[rolling-element bearing|ball race]] that allowed it to be turned easily. The turret was set above a pit; in early designs, the pit was formed by a standard section of [[pipe (material)|concrete pipe]] {{convert|4|ft|m|1}} in diameter.{{sfn|Wills|1985|pp=21-22}}&lt;ref&gt;{{cite web<br /> | url = http://s134542708.websitehome.co.uk/pillboxes/html/tett_turret_0.html<br /> | title = Images of extant Tett Turret.<br /> | work = Pillboxes UK <br /> | accessdate = 4 September 2010<br /> }}&lt;/ref&gt; <br /> <br /> The turret was a {{convert|20|in|cm|-1|adj=on}} high truncated cone of [[reinforced concrete]] weighting {{convert|1456|lb|kg}} with a single [[embrasure]] and several spy holes.&lt;ref name = &quot;TTB&quot; &gt;Revolving turret pillbox. H. L. Tett and Burbridge Builders Ltd. - [http://www.nationalarchives.gov.uk/catalogue/ExternalRequest.asp?RequestReference=AVIA22/1550 AVIA 22/1550], [[The National Archives]]&lt;/ref&gt;<br /> <br /> The design had a number of advantages. Compared with a conventional [[bunker#Pillbox|pillbox]], it used relatively little concrete and steel, it was easy to conceal and being largely prefabricated it could be quickly installed. Because the turrets could be rotated, a group of soldiers in turrets could all bring their weapons to bear on an enemy whereas the same soldiers in a conventional pillbox might only be able to fire from one or two embrasures. In addition, it was relatively cheap at just £18 for the turret assembly [equivalent to £{{Formatnum:{{Inflation|UK|18|1940|r=-1}}}} in 2010{{Inflation-fn|UK}}].&lt;ref name = &quot;TTB&quot; /&gt;<br /> <br /> [[File:Tett turret sketch.jpg|thumb|left|Tett turret accessible via slit trench]]<br /> <br /> However, the [[War Office]] judged the Tett turret to be too cramped and not bulletproof against heavy fire, its isolated nature did not allow adequate command and control{{sfn|Pollard|Oliver|2003|p=295}} and the open top was vulnerable to a well-thrown grenade.{{sfn|Ruddy|2003|p=23}} The most striking feature was that the only way in and out was through the top &amp;ndash; there was no way to escape without being exposed to enemy fire &amp;ndash; it was to be a fight to the death.{{sfn|Pollard|Oliver|2003|p=295}} Burbridge went back to the drawing board and came up with a new version that instead of being positioned over a pipe was placed on a concrete slab over an underground chamber of brick or concrete slabs. This allowed access from a tunnel or slit trench to the rear.{{sfn|Pollard|Oliver|2003|pp=293-299}} The company's brochure shows a wooden seat suspended from the turret by a metal frame.&lt;ref name = &quot;TTB&quot; /&gt;<br /> <br /> Burbridge also proposed that the turret be mounted on improvised armoured vehicles such as the [[Armadillo armoured car|Armadillo]] and the [[Bison concrete armoured lorry]].&lt;ref&gt;Pillboxes; employment in defence - [http://www.nationalarchives.gov.uk/catalogue/ExternalRequest.asp?RequestReference=WO199/1779 WO 199/1779], [[The National Archives]]&lt;/ref&gt;<br /> <br /> Despite initial enthusiasm by those who saw the design, Burbridge had difficulty getting orders for substantial numbers and consequently, amid wartime shortages and restrictions, could not get even the modest amounts of steel and concrete required to manufacture many turrets.&lt;ref name = &quot;TTB&quot; /&gt; In November 1940, they received an order for just four turrets and even these could not be delivered until February 1941. Eventually, the company manufactured 100 turrets, but only sold 31 of them.{{sfn|Pollard|Oliver|2003|p=295}} Only six sites are recorded in the Defence of Britain database.&lt;ref name=dob_review &gt;{{cite web<br /> | url = http://ads.ahds.ac.uk/catalogue/specColl/dob/overview.cfm<br /> | title = Overview<br /> | work = Defence of Britain database<br /> | pages = <br /> | accessdate = 4 September 2010<br /> }}&lt;/ref&gt;<br /> <br /> Today, extant examples are very rare.{{sfn|Wills|1985|pp=21-22}}&lt;ref&gt;{{cite web<br /> | url = http://unlockingessex.essexcc.gov.uk/custom_pages/monument_detail.asp?kids=1&amp;monument_id=31830<br /> | title = Tett Turret (destroyed), Coalhouse Fort<br /> | accessdate = 21 September 2010<br /> | work = Unlocking Essex's Past <br /> | publisher = Essex County Council<br /> }}&lt;/ref&gt;&lt;ref&gt;{{cite web<br /> | url = http://unlockingessex.essexcc.gov.uk/custom_pages/monument_detail.asp?content_page_id=89&amp;monument_id=31797&amp;content_parents=61,80<br /> | title = Tett Turret (destroyed), S of Chadwell St. Mary<br /> | accessdate = 21 September 2010<br /> | work = Unlocking Essex's Past <br /> | publisher = Essex County Council<br /> }}&lt;/ref&gt; Two Tett turrets can easily been seen at [[RAF Hornchurch]] which is now [[Hornchurch Country Park]]. These known Tett turrets were examined closely for the [[BBC]] series ''[[Two Men in a Trench]]''. During filming, three previously unrecognised turrets were discovered in the undergrowth.{{sfn|Pollard|Oliver|2003|pp=293-299}}<br /> {{clear}}<br /> == See also ==<br /> {{Commons category|Tett turret}}<br /> <br /> *[[British anti-invasion preparations of World War II]]<br /> *[[British hardened field defences of World War II]]<br /> <br /> == References ==<br /> <br /> {{reflist}}<br /> <br /> ===General references===<br /> <br /> *{{cite book<br /> | last = Foot<br /> | year = 2006<br /> | first = William<br /> | title = Beaches, fields, streets, and hills ... the anti-invasion landscapes of England, 1940<br /> | publisher = Council for British Archaeology<br /> | isbn = 1-902771-53-2<br /> | ref = harv <br /> }}<br /> *{{cite book<br /> | last1 = Pollard<br /> | first1 = Tony<br /> | authorlink1= Tony Pollard<br /> | last2 = Oliver<br /> | first2 = Neil<br /> | authorlink2= Neil Oliver<br /> | title = Two Men in a Trench II: Uncovering the Secrets of British Battlefields <br /> | publisher = Michael Joseph<br /> | year = 2003<br /> | isbn = 978-0718145941<br /> | ref = harv <br /> }}<br /> *{{cite book<br /> | last = Osborne<br /> | first = Mike<br /> | title = Defending Britain ... twentieth century military structures in the landscape<br /> | publisher = Tempus Publishing<br /> | year = 2004<br /> | isbn = 0-7524-3134-X<br /> | ref = harv <br /> }}<br /> *{{cite book<br /> | last = Ruddy<br /> | first = Austin<br /> | title = British Anti-Invasion Defences 1940&amp;ndash;1945<br /> | publisher = Historic Military Press<br /> | year = 2003<br /> | isbn = 1-901313-20-4 <br /> | ref = harv <br /> }}<br /> *{{cite book<br /> | last = Wills<br /> | first = Henry<br /> | authorlink = Henry Wills<br /> | title = Pillboxes: A Study of UK Defences<br /> | publisher = Leo Cooper<br /> | year = 1985<br /> | isbn = 0-436-57360-1<br /> | ref = harv <br /> }}<br /> <br /> ===Collections===<br /> *{{cite web<br /> | url = http://www.nationalarchives.gov.uk<br /> | title = The National Archives<br /> | accessdate = 2 August 2010<br /> | work = Repository of UK government records<br /> }}<br /> <br /> &lt;!--== External links ==--&gt;<br /> <br /> [[Category:Military history of the United Kingdom during World War II]]<br /> [[Category:20th-century forts in England]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=C%E2%88%92%E2%88%92&diff=89310283 C−− 2010-09-26T07:40:15Z <p>Jerryobject: Removed needless piping in 1 link. Corrected stub tag.</p> <hr /> <div>{{Infobox programming language <br /> | name = C--<br /> | paradigm = [[imperative programming|imperative]]<br /> | year = 1997<br /> | typing = [[Type system|static]], [[Weak typing|weak]]<br /> | designer = [[Simon Peyton Jones]] and [[Norman Ramsey (computer scientist)|Norman Ramsey]]<br /> | influenced_by = [[C (programming language)|C]]<br /> }}<br /> <br /> '''C--''' (pronounced &quot;cee minus minus&quot;) is a [[C (programming language)|C]]-like [[programming language]]. Its creators, [[functional programming]] researchers [[Simon Peyton Jones]] and [[Norman Ramsey (computer scientist)|Norman Ramsey]], designed it to be generated mainly by [[compiler]]s for very high-level languages rather than written by human programmers. Unlike many other [[intermediate language]]s, its representation is plain [[ASCII]] text, not [[bytecode]] or another [[Binary data|binary]] format.<br /> <br /> == Design ==<br /> C-- is a &quot;portable [[assembly language]]&quot;, designed to ease the task of implementing a compiler which produces high-quality machine code by having the compiler generate C-- code, delegating the harder work of low-level code generation and [[optimisation (computer science)|optimisation]] to a C-- compiler.<br /> <br /> Work on C-- began in the late 1990s. Since writing a custom [[Code generation (compiler)|code generator]] is a challenge in itself, and the compiler [[Front-end and back-end#Computer science|back ends]] available to researchers at that time were complex and poorly documented, several projects had written compilers which generated [[C (programming language)|C]] code (for instance, the original [[Modula-3]] compiler). However, C is a poor choice for functional languages: it does not support [[tail recursion]], accurate [[garbage collection (computer science)|garbage collection]] or efficient [[exception handling]]. C-- is a simpler, tightly-defined alternative to C which does support all of these things. Its most innovative feature is a run-time interface which allows writing of portable garbage collectors, exception handling systems and other run-time features which work with any C-- compiler.<br /> <br /> The language's syntax borrows heavily from C. It omits or changes standard C features such as [[variadic function]]s, [[pointer (computing)|pointer]] [[syntax]], and aspects of C's [[type system]], because they hamper certain essential features of C-- and the ease with which [[code-generation]] tools can produce it.<br /> <br /> The name of the language is an in-joke, indicating that C-- is a reduced form of C, in the same way that [[C++]] is basically an expanded form of C. (In C and C++, &quot;--&quot; and &quot;++&quot; are operators meaning &quot;subtract 1 from&quot; and &quot;add 1 to&quot;.)<br /> <br /> C-- is a target platform for the [[Glasgow Haskell Compiler]], and an adaptation of C-- will eventually become the main code-generation path. Some of C--'s developers, including [[Simon Peyton Jones]], João Dias, and [[Norman Ramsey (computer scientist)|Norman Ramsey]], also work or have worked on the Glasgow Haskell Compiler. The GHC codebase and development are based at [[Microsoft Research]] in [[Cambridge]], though it is not a [[Microsoft]] project.<br /> <br /> == Type system ==<br /> <br /> The C-- [[type system]] is deliberately designed to reflect constraints imposed by hardware rather than conventions imposed by higher-level languages. In C-- a value stored in a register or memory may have only one type: bit vector. However, bit vector is a [[Type polymorphism|polymorphic]] type and may come in several widths, e.g., &lt;tt&gt;bits8&lt;/tt&gt;, &lt;tt&gt;bits32&lt;/tt&gt;, or &lt;tt&gt;bits64&lt;/tt&gt;. In addition to the bit-vector type C-- also provides a Boolean type &lt;tt&gt;bool&lt;/tt&gt;, which can be computed by expressions and used for control flow but cannot be stored in a register or in memory. As in an assembly language, any higher type discipline, such as distinctions between signed, unsigned, float, and pointer, is imposed by the C-- operators or other syntactic constructs in the language.<br /> <br /> == Sphinx C-- ==<br /> The name &quot;C--&quot; was also used for an earlier programming language developed in the 1990s by Peter Cellik for [[x86 architecture|x86]] computers. [http://c--sphinx.narod.ru/indexe.htm Sphinx C--] mixes C with x86 assembly language.<br /> <br /> ==See also==<br /> <br /> * [[BCPL]]<br /> * [[Low Level Virtual Machine]]<br /> <br /> ==External links==<br /> * {{official|http://www.cminusminus.org/}} -([http://web.archive.org/web/20080822062234/http://www.cminusminus.org/ Archive])<br /> <br /> [[Category:C programming language family]]<br /> [[Category:Compilers]]<br /> <br /> <br /> {{prog-lang-stub}}<br /> <br /> [[fr:C-- (langage intermédiaire)]]<br /> [[it:C--]]<br /> [[pl:C--]]<br /> [[pt:C--]]<br /> [[ru:C--]]<br /> [[fi:C--]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Alef_(Programmiersprache)&diff=101731015 Alef (Programmiersprache) 2010-09-22T01:31:29Z <p>Jerryobject: Added links to related topics. Corrected: introduction sentence, stub name, link capitalization. Updated link.</p> <hr /> <div>{{Infobox programming language<br /> | name = Alef<br /> | logo = <br /> | caption = <br /> | file_ext = <br /> | paradigm = <br /> | year = <br /> | designer = [[Phil Winterbottom]]<br /> | developer = <br /> | latest_release_version = <br /> | latest_release_date = <br /> | latest_test_version = <br /> | latest_test_date = <br /> | typing = <br /> | implementations = <br /> | dialects = <br /> | influenced_by = [[Newsqueak]]<br /> | influenced = [[Limbo (programming language)|Limbo]], [[Go (programming language)|Go]]<br /> | operating_system = [[Plan 9 from Bell Labs]]<br /> | license = <br /> | website = <br /> | wikibooks = <br /> }}<br /> The '''Alef''' [[programming language]] was designed as part of the [[Plan 9 from Bell Labs|Plan 9]] [[operating system]] by [[Phil Winterbottom]] of [[Bell Labs]].<br /> <br /> In a February 2000 slideshow, [[Rob Pike]] noted: &quot;…although Alef was a fruitful language, it proved too difficult to maintain a variant language across multiple architectures, so we took what we learned from it and built the thread library for C.&quot;<br /> <br /> == Example ==<br /> <br /> This example was taken from [http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref Alef Language Reference Manual]. The piece illustrates the use of [[tuple]] data type.<br /> <br /> &lt;source lang=&quot;C&quot;&gt;<br /> (int, byte*, byte) <br /> func() <br /> { <br /> return (10, &quot;hello&quot;, ’c’); <br /> }<br /> void <br /> main() <br /> {<br /> int a; <br /> byte* str; <br /> byte c; <br /> (a, str, c) = func(); <br /> }<br /> &lt;/source&gt;<br /> <br /> == See also ==<br /> * [[Limbo (programming language)|Limbo]], a direct successor of Alef, the most commonly used language in the [[Inferno (operating system)|Inferno]] operating system<br /> * [[Plan 9 from Bell Labs]], the original environment where Alef was developed<br /> <br /> == References ==<br /> * {{cite book<br /> | first = Phil<br /> | last = Winterbottom<br /> | chapter = Alef Language Reference Manual<br /> | title = Plan 9 Programmer's Manual: Volume Two<br /> | publisher = AT&amp;T<br /> | location = Murray Hill<br /> | year = 1995<br /> | chapterurl = http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref<br /> }}<br /> * {{cite book<br /> | first = Bob<br /> | last = Flandrena<br /> | chapter = Alef Users' Guide<br /> | title = Plan 9 Programmer's Manual: Volume Two<br /> | publisher = AT&amp;T<br /> | location = Murray Hill<br /> | year = 1995<br /> | chapterurl = http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ug<br /> }}<br /> * {{cite newsgroup<br /> | author = [[Phil Winterbottom]]<br /> | title = Plan9 VM<br /> | date = 1992-10-20<br /> | newsgroup = comp.os.research<br /> | id = 1c1denINN441@darkstar.UCSC.EDU<br /> | url = http://groups.google.com/group/comp.os.research/msg/a7dce2f02eb44ffd?&amp;hl=en<br /> }}<br /> * [http://tlc.discovery.com/convergence/hackers/bio/bio_02.html TLC Hackers' Hall of Fame]<br /> <br /> {{DEFAULTSORT:Alef (Programming Language)}}<br /> [[Category:C programming language family]]<br /> [[Category:Concurrent programming languages]]<br /> [[Category:Plan 9 from Bell Labs]]<br /> <br /> <br /> {{prog-lang-stub}}<br /> <br /> [[fr:Alef]]<br /> [[it:Alef (linguaggio di programmazione)]]<br /> [[ms:Alef]]<br /> [[pt:Alef (linguagem de programação)]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Richie_meldet_sich_zur%C3%BCck&diff=123737368 Richie meldet sich zurück 2010-09-19T04:40:05Z <p>Jerryobject: /* Episode recap */ Disambiguated 1 link.</p> <hr /> <div>{{Infobox Television episode | Title = Toodle Fucking-Oo<br /> | Series = [[The Sopranos]]<br /> | Season = 2<br /> | Episode = 16<br /> | Guests= ''see below''|<br /> | Airdate = January 30, 2000 ([[HBO]])<br /> | Production = 202 (2-3)<br /> | Writer = [[Frank Renzulli]]<br /> | Director = [[Lee Tamahori]]<br /> | Episode list = [[List of The Sopranos episodes|Episode chronology]]<br /> | Image = <br /> | Prev = [[Do Not Resuscitate (The Sopranos episode)|Do Not Resuscitate]]<br /> | Next = [[Commendatori]]<br /> }}<br /> <br /> &quot;'''Toodle Fucking-Oo'''&quot; is the sixteenth episode of the [[HBO]] original series ''[[The Sopranos]]'' and the third of the show's second season. It was written by [[Frank Renzulli]], directed by [[Lee Tamahori]] and originally aired on Sunday January 30, 2000.<br /> <br /> ==Starring==<br /> * [[James Gandolfini]] as [[Tony Soprano]]<br /> * [[Lorraine Bracco]] as [[Dr. Jennifer Melfi]]<br /> * [[Edie Falco]] as [[Carmela Soprano]]<br /> * [[Michael Imperioli]] as [[Christopher Moltisanti]]<br /> * [[Dominic Chianese]] as [[Junior Soprano|Corrado Soprano, Jr.]]<br /> * [[Vincent Pastore]] as [[Pussy Bonpensiero]]<br /> * [[Steven Van Zandt]] as [[Silvio Dante]] <br /> * [[Tony Sirico]] as [[Paulie Gualtieri]] <br /> * [[Robert Iler]] as [[Anthony Soprano, Jr.]] <br /> * [[Jamie-Lynn Sigler]] as [[Meadow Soprano]]<br /> * [[Drea de Matteo]] as [[Adriana La Cerva]]<br /> * [[David Proval]] as [[Richie Aprile]]<br /> * [[Aida Turturro]] as [[Janice Soprano]]<br /> * and [[Nancy Marchand]] as [[Livia Soprano]]<br /> <br /> ===Guest starring===<br /> {{col-begin|width=70%}}<br /> {{col-2}}<br /> * [[Peter Bogdanovich]] as [[List of characters from The Sopranos - Friends and Family#Dr. Elliot Kupferberg|Dr. Elliot Kupferberg]]<br /> * [[Matthew Sussman]] as [[List of characters from The Sopranos - Friends and Family#Dr. Douglas Schreck|Dr. Schreck]]<br /> * [[Paul Herman]] as [[List of characters from The Sopranos in the Soprano crime family#Peter &quot;Beansie&quot; Gaeta|Beansie Gaeta]]<br /> * [[Michele DeCesare|Michele de Cesare]] as [[List of characters from The Sopranos - Friends and Family#Hunter Scangarelo|Hunter Scangarelo]]<br /> * Diana Agostini as Miriam<br /> * Getchie Argetsinger as Yoga Instructor<br /> * Leslie Beatty as Nancy<br /> * Ed Crasnick as Comedian<br /> * [[Vincent Curatola]] as [[Johnny Sack]]<br /> * Catrina Ganey as Nurse<br /> {{col-2}}<br /> * Marc Freeman Hamm as Party Goer<br /> * Linda Mann as Joint Copper<br /> * Joe Pacheo as Policeman<br /> * Charles Sammarco as Joey<br /> * Antonette Schwartzberg as Beansie's Mother<br /> * Mike Squicciarini as Big Frank<br /> * Donna Smythe as Gia Gaeta<br /> * Deirdre Sullivan as Hospital Patient<br /> * Craig Wojcik as Pizza Kid<br /> {{col-end}}<br /> <br /> ==Episode recap==<br /> [[Richie Aprile]], the late [[List of characters from The Sopranos in the Soprano crime family#Jackie Aprile, Sr.|Jackie]]'s brother, is paroled from prison after being incarcerated for 10 years. In his first few days out of jail, Richie manages to reunite and cause problems with old acquaintances and to put his message out to the other associates that he has returned. The first man Richie pays a visit to his respected pizzeria owner [[List of characters from The Sopranos in the Soprano crime family#Peter &quot;Beansie&quot; Gaeta|Beansie Gaeta]], who was once partnered with Richie in drug dealings and crime. Richie states to Beansie that he wants respect and what is owed to him. Beansie feels threatened and tells him to back off, which angers Richie; he smashes a coffee pot over Beansie's head, throws a chair at him, and hits him several times, eventually breaking his left cheek bone.<br /> <br /> Meanwhile [[Tony Soprano]] is informed by the [[West Orange, New Jersey|West Orange]] police that his daughter, [[Meadow Soprano|Meadow]], threw a party at [[Livia Soprano|Livia]]'s house. In addition to the house being trashed, there were several different [[designer drug]]s and alcohol found at the scene, explaining the overdoses of several partiers. Since the officer owed Tony a favor, he agreed not to expose what really happened at the party. Meadow and [[List of characters from The Sopranos - Friends and Family#Hunter Scangarelo|Hunter]] are then driven home and interrogated by Tony. Meadow quickly defends herself with a flimsy excuse. At home, [[Carmela Soprano|Carmela]] expects an explanation, but Meadow just runs up the stairs when questioned. When discussing a punishment, Carmela tells Tony that there must be consequences and asks what kind of parents they would be if they don't punish her. Tony then says that there will be, and he also adds that &quot;with the laws today, you can't restrain your kid physically. 'Cause then she would sue you for [[child abuse]].&quot; Carmela insists on consequences, but then he replies to her, &quot;Let's just not overplay our hand, because if she finds out that we're powerless, we're fucked!&quot; Meadow later comes clean, but she selects her own punishment by allowing her parents to take away her [[Discover Card]] for three weeks. Meadow later reveals to her best friend that losing her credit card is no big deal, and she chose this punishment believing she really pulled one over on her Mom and Dad. This revelation occurs in two ways. First, she is shown with a wry smile leaving that conversation. Second, while Meadow and her friend are making dinner for themselves in the Soprano kitchen, touting how they are so grown up now, all the while blithely creating an enormous mess in the kitchen.<br /> <br /> [[Janice Soprano|Janice]] is initially in support of the punishment decision, a sign that Meadow is growing independent. Carmela asks Janice nicely to not invade in her parenting of her daughter. However, when Janice discovers the mess at Livia's house, stained walls and vomit on the hardwood floors, she thinks that Meadow is getting away too easily. This annoys Tony, who curtly tells Janice to stop intruding on how they raise their kids. Tony then leaves when Carmela yells, &quot;Mind your fucking business, keep your mouth shut when it comes to my kids!&quot; A hurt Janice then leaves the house. Meadow overhears the argument. Janice and Carmela reconcile at the end of the episode.<br /> <br /> While eating dinner at an elegant Italian restaurant, [[Jennifer Melfi]] shares a bottle of wine with some friends. As they are leaving the restaurant, Melfi sees Tony at a table with his &quot;co-workers.&quot; She is taken aback, and nervously asks how he has been. Tony says that he is fine and exchanges the question with her. Melfi recommends a dish on the menu and Tony annoyingly asks if they are now making [[small talk (phatic communication)|small talk]]. Melfi continues to be nervous and unsure of herself, and in this state, all she can think of to say while leaving is &quot;Toodle-oo.&quot; At a session with her therapist, [[List of characters from The Sopranos - Friends and Family#Dr. Elliot Kupferberg|Dr. Elliot Kupferberg]], she is annoyed at her behavior and because she feels that she acts differently when she is around Tony. Dr. Kupferberg asks her if she has feelings that are of a sexual nature for Tony, who is referred to simply as &quot;the patient.&quot; The following night, Melfi has a dream that Tony suffers a car accident after running out of [[Prozac]]. As Tony crashes the car, music from ''[[The Wizard of Oz (1939 film)|The Wizard of Oz]]'' (''&quot;[[Optimistic Voices]]&quot;'') plays in the background. An alarmed Melfi wakes up from her dream and writes it down in her notebook.<br /> <br /> Tony throws Richie a &quot;welcome home&quot; party after his long prison term. At the party, Richie's supporters all pay him homage with envelopes of money, except for Beansie Gaeta. When Richie asks if Beansie is present, Tony tells him to lay off Beansie. Hours after the party, Richie tracks down Beansie and attempts to shoot him for his disrespect. Beansie escapes and when he feels it is safe, he returns to his car, only to find Richie waiting. Richie runs over Beansie, severely injuring him. Tony later visits Beansie in the hospital where his wife becomes very confrontational over his injury. Beansie's doctor has minimal hope that he will walk again.<br /> <br /> Tony later tells Richie that Beansie will never walk again and asks if he has any remorse. Richie reminds Tony that no one ever went to see him in jail—especially Beansie—and that he deserved what happened. Tony angrily reminds Richie by telling him &quot;I'm the motherfuckin' fuckin' one who calls the shots&quot; and demands Richie to respect his decisions, and the same way he gave his brother, otherwise there will be severe consequences. Richie says &quot;Ok, Tony&quot; and walks away. In an earlier discussion at the mall, Tony reminded Richie to slow down and wait for his business to come back to him and that things run a little differently now. Richie then changes the subject by asking how Tony's sister Janice is doing. Earlier, Richie had seen Janice at [[yoga]] class, where they reminisced and talked about their recent past and current status. Richie then tries to win Janice over by bringing a bouquet of flowers to Livia's bedside. Over sodas, Janice told Richie that they are both in very different places but Richie insisted that they give their relationship another chance.<br /> <br /> When Tony goes to change the locks at Livia's, he discovers Meadow scrubbing the floors and tidying up the house. She is obviously in a great deal of distress, on her hands and knees. The stench of old vomit makes her choke. Tony turns away from the house and puts his arms on his hips, clearly perplexed by his daughter's display of remorse.<br /> <br /> ==First appearances==<br /> * '''[[Richie Aprile]]''': The late Jackie Aprile's older brother, who is paroled from prison after a 10-year sentence.<br /> * '''[[List of characters from The Sopranos in the Soprano crime family#Peter &quot;Beansie&quot; Gaeta|Peter &quot;Beansie&quot; Gaeta]]''': a former mafia associate of Richie Aprile and pizzeria owner.<br /> * '''[[List of characters from The Sopranos - Friends and Family#Dr. Elliot Kupferberg|Dr. Elliot Kupferberg]]''': Dr. Melfi's colleague and pscyhotherapist.<br /> * '''[[List of characters from The Sopranos - Friends and Family#Dr. Douglas Schreck|Dr. Douglas Schreck]]''': Junior Soprano's cardiologist.<br /> <br /> ==Title reference==<br /> * &quot;Toodle-oo&quot; is a common form of &quot;good-bye&quot;. An annoyed Melfi adds her own twist on the saying while mulling over her run-in with Tony.<br /> <br /> ==Production==<br /> * Although this was the third episode of season two, it was the second to be produced.<br /> * [[David Proval]] ([[Richie Aprile]]) is now billed in the opening credits.<br /> * Proval originally auditioned to play the role of Tony Soprano. He was turned down because creator [[David Chase]] felt he looked &quot;too right,&quot; for the part. He is credited within the main cast for season two.<br /> <br /> ==Connections with future episodes==<br /> * When meeting with Tony at the mall, Richie reminds Tony that he helped him and his brother, Jackie, get a &quot;pass&quot; after robbing the card game of a mob capo from the 1970s named [[List of characters from The Sopranos in the Soprano crime family#Michele &quot;Feech&quot; La Manna|&quot;Feech&quot; La Manna]]. This is the first reference to the story, which is retold with more details in later seasons. Feech La Manna is released from prison and becomes a pivotal character in season five.<br /> <br /> ==Music==<br /> * The song played over the end credits is &quot;Viking&quot; by [[Los Lobos]].<br /> * The song played while the girls cook in the kitchen is &quot;[[No Scrubs]]&quot; by [[TLC (band)|TLC]].<br /> * The &quot;[[Optimistic Voices]]&quot; number from ''[[The Wizard of Oz (1939 film)|The Wizard of Oz]]'', heard in Dr. Melfi's dream, comes from the [[Musical selections in The Wizard of Oz|original soundtrack]] of the film.<br /> <br /> ==External links==<br /> *{{imdb title|id=0705288|title=&quot;The Sopranos&quot; Toodle-Fucking-Oo}}<br /> <br /> {{The Sopranos}}<br /> <br /> {{DEFAULTSORT:Toodle Fucking-Oo}}<br /> [[Category:The Sopranos episodes]]<br /> [[Category:2000 television episodes]]<br /> [[fr:Au Plaisir]]<br /> [[hr:Toodle Fucking-Oo]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Richie_meldet_sich_zur%C3%BCck&diff=123737367 Richie meldet sich zurück 2010-09-19T04:21:54Z <p>Jerryobject: Corrected heading capitalization, per Wikipedia Style Manual.</p> <hr /> <div>{{Infobox Television episode | Title = Toodle Fucking-Oo<br /> | Series = [[The Sopranos]]<br /> | Season = 2<br /> | Episode = 16<br /> | Guests= ''see below''|<br /> | Airdate = January 30, 2000 ([[HBO]])<br /> | Production = 202 (2-3)<br /> | Writer = [[Frank Renzulli]]<br /> | Director = [[Lee Tamahori]]<br /> | Episode list = [[List of The Sopranos episodes|Episode chronology]]<br /> | Image = <br /> | Prev = [[Do Not Resuscitate (The Sopranos episode)|Do Not Resuscitate]]<br /> | Next = [[Commendatori]]<br /> }}<br /> <br /> &quot;'''Toodle Fucking-Oo'''&quot; is the sixteenth episode of the [[HBO]] original series ''[[The Sopranos]]'' and the third of the show's second season. It was written by [[Frank Renzulli]], directed by [[Lee Tamahori]] and originally aired on Sunday January 30, 2000.<br /> <br /> ==Starring==<br /> * [[James Gandolfini]] as [[Tony Soprano]]<br /> * [[Lorraine Bracco]] as [[Dr. Jennifer Melfi]]<br /> * [[Edie Falco]] as [[Carmela Soprano]]<br /> * [[Michael Imperioli]] as [[Christopher Moltisanti]]<br /> * [[Dominic Chianese]] as [[Junior Soprano|Corrado Soprano, Jr.]]<br /> * [[Vincent Pastore]] as [[Pussy Bonpensiero]]<br /> * [[Steven Van Zandt]] as [[Silvio Dante]] <br /> * [[Tony Sirico]] as [[Paulie Gualtieri]] <br /> * [[Robert Iler]] as [[Anthony Soprano, Jr.]] <br /> * [[Jamie-Lynn Sigler]] as [[Meadow Soprano]]<br /> * [[Drea de Matteo]] as [[Adriana La Cerva]]<br /> * [[David Proval]] as [[Richie Aprile]]<br /> * [[Aida Turturro]] as [[Janice Soprano]]<br /> * and [[Nancy Marchand]] as [[Livia Soprano]]<br /> <br /> ===Guest starring===<br /> {{col-begin|width=70%}}<br /> {{col-2}}<br /> * [[Peter Bogdanovich]] as [[List of characters from The Sopranos - Friends and Family#Dr. Elliot Kupferberg|Dr. Elliot Kupferberg]]<br /> * [[Matthew Sussman]] as [[List of characters from The Sopranos - Friends and Family#Dr. Douglas Schreck|Dr. Schreck]]<br /> * [[Paul Herman]] as [[List of characters from The Sopranos in the Soprano crime family#Peter &quot;Beansie&quot; Gaeta|Beansie Gaeta]]<br /> * [[Michele DeCesare|Michele de Cesare]] as [[List of characters from The Sopranos - Friends and Family#Hunter Scangarelo|Hunter Scangarelo]]<br /> * Diana Agostini as Miriam<br /> * Getchie Argetsinger as Yoga Instructor<br /> * Leslie Beatty as Nancy<br /> * Ed Crasnick as Comedian<br /> * [[Vincent Curatola]] as [[Johnny Sack]]<br /> * Catrina Ganey as Nurse<br /> {{col-2}}<br /> * Marc Freeman Hamm as Party Goer<br /> * Linda Mann as Joint Copper<br /> * Joe Pacheo as Policeman<br /> * Charles Sammarco as Joey<br /> * Antonette Schwartzberg as Beansie's Mother<br /> * Mike Squicciarini as Big Frank<br /> * Donna Smythe as Gia Gaeta<br /> * Deirdre Sullivan as Hospital Patient<br /> * Craig Wojcik as Pizza Kid<br /> {{col-end}}<br /> <br /> ==Episode recap==<br /> [[Richie Aprile]], the late [[List of characters from The Sopranos in the Soprano crime family#Jackie Aprile, Sr.|Jackie]]'s brother, is paroled from prison after being incarcerated for 10 years. In his first few days out of jail, Richie manages to reunite and cause problems with old acquaintances and to put his message out to the other associates that he has returned. The first man Richie pays a visit to his respected pizzeria owner [[List of characters from The Sopranos in the Soprano crime family#Peter &quot;Beansie&quot; Gaeta|Beansie Gaeta]], who was once partnered with Richie in drug dealings and crime. Richie states to Beansie that he wants respect and what is owed to him. Beansie feels threatened and tells him to back off, which angers Richie; he smashes a coffee pot over Beansie's head, throws a chair at him, and hits him several times, eventually breaking his left cheek bone.<br /> <br /> Meanwhile [[Tony Soprano]] is informed by the [[West Orange, New Jersey|West Orange]] police that his daughter, [[Meadow Soprano|Meadow]], threw a party at [[Livia Soprano|Livia]]'s house. In addition to the house being trashed, there were several different [[designer drug]]s and alcohol found at the scene, explaining the overdoses of several partiers. Since the officer owed Tony a favor, he agreed not to expose what really happened at the party. Meadow and [[List of characters from The Sopranos - Friends and Family#Hunter Scangarelo|Hunter]] are then driven home and interrogated by Tony. Meadow quickly defends herself with a flimsy excuse. At home, [[Carmela Soprano|Carmela]] expects an explanation, but Meadow just runs up the stairs when questioned. When discussing a punishment, Carmela tells Tony that there must be consequences and asks what kind of parents they would be if they don't punish her. Tony then says that there will be, and he also adds that &quot;with the laws today, you can't restrain your kid physically. 'Cause then she would sue you for [[child abuse]].&quot; Carmela insists on consequences, but then he replies to her, &quot;Let's just not overplay our hand, because if she finds out that we're powerless, we're fucked!&quot; Meadow later comes clean, but she selects her own punishment by allowing her parents to take away her [[Discover Card]] for three weeks. Meadow later reveals to her best friend that losing her credit card is no big deal, and she chose this punishment believing she really pulled one over on her Mom and Dad. This revelation occurs in two ways. First, she is shown with a wry smile leaving that conversation. Second, while Meadow and her friend are making dinner for themselves in the Soprano kitchen, touting how they are so grown up now, all the while blithely creating an enormous mess in the kitchen.<br /> <br /> [[Janice Soprano|Janice]] is initially in support of the punishment decision, a sign that Meadow is growing independent. Carmela asks Janice nicely to not invade in her parenting of her daughter. However, when Janice discovers the mess at Livia's house, stained walls and vomit on the hardwood floors, she thinks that Meadow is getting away too easily. This annoys Tony, who curtly tells Janice to stop intruding on how they raise their kids. Tony then leaves when Carmela yells, &quot;Mind your fucking business, keep your mouth shut when it comes to my kids!&quot; A hurt Janice then leaves the house. Meadow overhears the argument. Janice and Carmela reconcile at the end of the episode.<br /> <br /> While eating dinner at an elegant Italian restaurant, [[Jennifer Melfi]] shares a bottle of wine with some friends. As they are leaving the restaurant, Melfi sees Tony at a table with his &quot;co-workers.&quot; She is taken aback, and nervously asks how he has been. Tony says that he is fine and exchanges the question with her. Melfi recommends a dish on the menu and Tony annoyingly asks if they are now making [[small talk]]. Melfi continues to be nervous and unsure of herself, and in this state, all she can think of to say while leaving is &quot;Toodle-oo.&quot; At a session with her therapist, [[List of characters from The Sopranos - Friends and Family#Dr. Elliot Kupferberg|Dr. Elliot Kupferberg]], she is annoyed at her behavior and because she feels that she acts differently when she is around Tony. Dr. Kupferberg asks her if she has feelings that are of a sexual nature for Tony, who is referred to simply as &quot;the patient.&quot; The following night, Melfi has a dream that Tony suffers a car accident after running out of [[Prozac]]. As Tony crashes the car, music from ''[[The Wizard of Oz (1939 film)|The Wizard of Oz]]'' (''&quot;[[Optimistic Voices]]&quot;'') plays in the background. An alarmed Melfi wakes up from her dream and writes it down in her notebook.<br /> <br /> Tony throws Richie a &quot;welcome home&quot; party after his long prison term. At the party, Richie's supporters all pay him homage with envelopes of money, except for Beansie Gaeta. When Richie asks if Beansie is present, Tony tells him to lay off Beansie. Hours after the party, Richie tracks down Beansie and attempts to shoot him for his disrespect. Beansie escapes and when he feels it is safe, he returns to his car, only to find Richie waiting. Richie runs over Beansie, severely injuring him. Tony later visits Beansie in the hospital where his wife becomes very confrontational over his injury. Beansie's doctor has minimal hope that he will walk again.<br /> <br /> Tony later tells Richie that Beansie will never walk again and asks if he has any remorse. Richie reminds Tony that no one ever went to see him in jail—especially Beansie—and that he deserved what happened. Tony angrily reminds Richie by telling him &quot;I'm the motherfuckin' fuckin' one who calls the shots&quot; and demands Richie to respect his decisions, and the same way he gave his brother, otherwise there will be severe consequences. Richie says &quot;Ok, Tony&quot; and walks away. In an earlier discussion at the mall, Tony reminded Richie to slow down and wait for his business to come back to him and that things run a little differently now. Richie then changes the subject by asking how Tony's sister Janice is doing. Earlier, Richie had seen Janice at [[yoga]] class, where they reminisced and talked about their recent past and current status. Richie then tries to win Janice over by bringing a bouquet of flowers to Livia's bedside. Over sodas, Janice told Richie that they are both in very different places but Richie insisted that they give their relationship another chance.<br /> <br /> When Tony goes to change the locks at Livia's, he discovers Meadow scrubbing the floors and tidying up the house. She is obviously in a great deal of distress, on her hands and knees. The stench of old vomit makes her choke. Tony turns away from the house and puts his arms on his hips, clearly perplexed by his daughter's display of remorse.<br /> <br /> ==First appearances==<br /> * '''[[Richie Aprile]]''': The late Jackie Aprile's older brother, who is paroled from prison after a 10-year sentence.<br /> * '''[[List of characters from The Sopranos in the Soprano crime family#Peter &quot;Beansie&quot; Gaeta|Peter &quot;Beansie&quot; Gaeta]]''': a former mafia associate of Richie Aprile and pizzeria owner.<br /> * '''[[List of characters from The Sopranos - Friends and Family#Dr. Elliot Kupferberg|Dr. Elliot Kupferberg]]''': Dr. Melfi's colleague and pscyhotherapist.<br /> * '''[[List of characters from The Sopranos - Friends and Family#Dr. Douglas Schreck|Dr. Douglas Schreck]]''': Junior Soprano's cardiologist.<br /> <br /> ==Title reference==<br /> * &quot;Toodle-oo&quot; is a common form of &quot;good-bye&quot;. An annoyed Melfi adds her own twist on the saying while mulling over her run-in with Tony.<br /> <br /> ==Production==<br /> * Although this was the third episode of season two, it was the second to be produced.<br /> * [[David Proval]] ([[Richie Aprile]]) is now billed in the opening credits.<br /> * Proval originally auditioned to play the role of Tony Soprano. He was turned down because creator [[David Chase]] felt he looked &quot;too right,&quot; for the part. He is credited within the main cast for season two.<br /> <br /> ==Connections with future episodes==<br /> * When meeting with Tony at the mall, Richie reminds Tony that he helped him and his brother, Jackie, get a &quot;pass&quot; after robbing the card game of a mob capo from the 1970s named [[List of characters from The Sopranos in the Soprano crime family#Michele &quot;Feech&quot; La Manna|&quot;Feech&quot; La Manna]]. This is the first reference to the story, which is retold with more details in later seasons. Feech La Manna is released from prison and becomes a pivotal character in season five.<br /> <br /> ==Music==<br /> * The song played over the end credits is &quot;Viking&quot; by [[Los Lobos]].<br /> * The song played while the girls cook in the kitchen is &quot;[[No Scrubs]]&quot; by [[TLC (band)|TLC]].<br /> * The &quot;[[Optimistic Voices]]&quot; number from ''[[The Wizard of Oz (1939 film)|The Wizard of Oz]]'', heard in Dr. Melfi's dream, comes from the [[Musical selections in The Wizard of Oz|original soundtrack]] of the film.<br /> <br /> ==External links==<br /> *{{imdb title|id=0705288|title=&quot;The Sopranos&quot; Toodle-Fucking-Oo}}<br /> <br /> {{The Sopranos}}<br /> <br /> {{DEFAULTSORT:Toodle Fucking-Oo}}<br /> [[Category:The Sopranos episodes]]<br /> [[Category:2000 television episodes]]<br /> [[fr:Au Plaisir]]<br /> [[hr:Toodle Fucking-Oo]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Kaspersky_Anti-Virus&diff=120888406 Kaspersky Anti-Virus 2010-09-12T08:03:55Z <p>Jerryobject: Fixed errors in spelling, capitalization. Removed redundant wording, including merging two 1-sentence paragraphs.</p> <hr /> <div>{{Infobox software<br /> | name = Kaspersky Anti-Virus<br /> | logo= [[Image:KAV logo.png|64px]]<br /> <br /> | screenshot =[[Image:Kaspersky Anti-Virus.png|300px]]<br /> | caption = Kaspersky Anti-Virus 2011 (version 11.0) on Windows 7<br /> | developer = [[Kaspersky Lab]]<br /> | latest release version = 2011 (11.0.1.400)<br /> | latest release date = {{Start date and age|2010|7|20|df=yes}}<br /> | operating_system = [[Microsoft Windows]], [[Macintosh]], [[Linux]]<br /> | genre = [[antivirus software|Antivirus]]<br /> | license = [[Proprietary software|Proprietary]]<br /> | website = [http://www.kaspersky.com/kaspersky_anti-virus www.kaspersky.com]<br /> }}<br /> <br /> '''Kaspersky Anti-Virus''' ({{lang-ru|Антивирус Касперского}}; formerly known as ''AntiViral Toolkit Pro''; often referred to as '''KAV''') is an [[antivirus software|antivirus]] program developed by [[Kaspersky Lab]]. It is designed to protect users from [[malware]] and is primarily designed for computers running [[Microsoft Windows]] and [[Mac OS X]], though a version for [[Linux]] is available for business consumers. <br /> <br /> ==Features==<br /> Kaspersky Anti-Virus features include real-time protection, detection and removal of [[computer virus|viruses]], [[trojan horse (computing)|trojans]], [[computer worm|worms]], [[spyware]], [[adware]], [[keyloggers]] malicious tools and auto-dialers, as well as detection and removal of [[rootkits]]. It also includes instantaneous automatic updates via the &quot;Kaspersky Security Network&quot; service.<br /> <br /> According to Kaspersky, &quot;Kaspersky Security Network service allows users of Kaspersky Lab security products from around the world to help facilitate [[malware]] identification and reduce the time it takes to provide protection against new (“in the wild”) security risks targeting your computer.&quot; [[Kaspersky Lab]] maintains a strict privacy policy for use of this service and asserts that volunteering to use this service by sending certain information &quot;contains no personally identifiable information about the user and is utilized by Kaspersky Lab for no other purposes but to enhance its security products and to further advance solutions against malicious threats and viruses.&quot;<br /> <br /> [[Windows]] users may download an [[Anti-Virus]] Rescue Disk that scans the host computer during [[booting]] inside an isolated [[Linux]] environment. In addition, Kaspersky Anti-Virus prevents itself from being disabled by malware without user permission via password access prompts upon disabling protection elements and changing internal settings. It also scans incoming [[instant messenger]] traffic, automatically disables links to known [[malware]] hosting sites while using [[Internet Explorer]] or [[Firefox]] and includes free Technical Support and free product upgrades within paid-subcription periods. [[Kaspersky Lab]] currently offers 1 year, 2 year and 3 year subscriptions.<br /> <br /> ==Awards==<br /> According to AV-Comparatives, Kaspersky Anti-Virus rates highly amongst virus scanners in terms of detection rates, even despite the fact that the program has failed two [[Virus Bulletin]] tests in 2007 and another two in 2008.&lt;ref&gt;http://www.virusbtn.com/vb100/archive/results?vendor=VE15&lt;/ref&gt; In addition, [[PC World (magazine)|PC World]] awarded Kaspersky Anti-Virus 6 the Editor's Choice in its 2007 anti-virus comparative&lt;ref&gt;http://www.pcworld.com/article/130869/top_antivirus_performers.html&lt;/ref&gt;. The well-known and highly regarded [[Ars Technica]] lists Kaspersky as one of the best choices for [[Anti-Virus]] on the [[Windows]] platform.&lt;ref&gt;[http://arstechnica.com/security/news/2008/04/five-security-apps-linux-osx-windows.ars Five important security apps for Linux, Mac OS X and Windows]&lt;/ref&gt;<br /> <br /> Kaspersky Anti-Virus was &quot;A-listed&quot; by the UK PC journal [[PC Pro]] in late 2007, where it scored very highly for detection and removal of malware&lt;ref name=&quot;pcpro.co.uk&quot;&gt;http://www.pcpro.co.uk/labs/120448/kaspersky-antivirus-7.html&lt;/ref&gt;. PC Pro attributes this to “a combination of the software’s heuristic scanning and uncompromising approach to database updates&lt;ref name=&quot;pcpro.co.uk&quot;/&gt;. While many packages check for new virus signatures on a daily basis, Kaspersky runs to an hourly schedule, improving your chances of being immunized before an infection reaches it.” &lt;ref&gt;[http://www.kaspersky.co.uk/news?id=207575542 Kaspersky Anti-Virus 7.0 wins top awards from PC Pro&lt;!-- Bot generated title --&gt;]&lt;/ref&gt;<br /> <br /> Kaspersky Anti-Virus was tested by PassMark in June 2008 and was accoladed as having &quot;the industry's fastest scan times&quot; on [[Windows Vista]].<br /> <br /> ==Limits==<br /> Kaspersky Anti-Virus lacks certain features found in [[Kaspersky Internet Security]]. These missing features include a [[personal firewall]], [[Intrusion-prevention system|HIPS]], Anti[[Spam (electronic)|Spam]], AntiBanner and [[parental control]] tools.<br /> <br /> Also, Kaspersky, like the majority of its competitors, is incompatible with many other [[anti-virus]] and [[anti-spyware]] software.&lt;ref&gt;[http://support.kaspersky.com/faq/?qid=208279751 Applications which are not compatible with Kaspersky Anti-Virus 2009\Kaspersky Internet Security 2009]&lt;/ref&gt;<br /> <br /> ==Macintosh==<br /> The newly released [[Macintosh]] capable edition of Kaspersky Anti-Virus is compatible on ([[Intel]] Processor Based) [[Mac OS X v.10.4]] and higher to include the brand new version [[Mac OS X Snow Leopard]], released in August 2009. [[Kaspersky Labs]] internal testing concludes consuming only 1% [[CPU]] impact on performance and is designed to maintain a user friendly Mac-like interface that Mac users are familiar with. Kaspersky Anti-Virus for Mac contains definitions to detect and block malware affecting [[Windows]], [[Linux]] and [[Mac OS X]] alike. Kaspersky Anti-Virus for Mac also scans shared folders of users running [[Windows]] using [[Virtual PC]] on capable [[Apple Macintosh]] personal computers.&lt;ref&gt;http://usa.kaspersky.com/products_services/anti-virus-for-mac.php&lt;/ref&gt; <br /> <br /> ==Linux editions==<br /> An edition of Kaspersky's anti-virus solution for [[Linux]] workstations is available to business consumers.&lt;ref&gt;[http://www.kaspersky.com/anti-virus_linux_workstation Kaspersky Anti-Virus for Linux Workstation]&lt;/ref&gt; It offers many of the features included in the mainstream version for Windows, including on-access and on-demand scanners.<br /> <br /> Specialized editions of Kaspersky Anti-Virus are also available for a variety of Linux servers and offer protection from most forms of malware.<br /> <br /> ==System requirements==<br /> {| class=&quot;wikitable&quot; style=&quot;text-align:center&quot;<br /> |-<br /> !<br /> ! [[Windows XP|XP]] (32/64-bit)<br /> ! [[Windows Vista]] (32/64-bit)<br /> ! [[Windows 7]] (32/64-bit)<br /> ! [[Mac OS X]] (v.10.4.11 &quot;[[Tiger]]&quot; or higher)<br /> ! [[Linux]] ([[Red Hat Linux|Red Hat]], [[Mandriva Linux|Mandriva]], [[Fedora (operating system)|Fedora]], [[Debian]], [[SUSE Linux|SUSE]])<br /> |-<br /> ! [[Central Processing Unit|Processor]]<br /> | [[Intel]] [[Pentium]] 300 MHz or higher (or equivalent)<br /> | Intel Pentium 800 MHz or higher (or equivalent)<br /> | Intel Pentium 1 GHz or higher (or equivalent)<br /> | Intel Pentium 1 GHz or higher (or equivalent)<br /> | Intel Pentium 133 MHz or higher (or equivalent)<br /> |-<br /> ! [[RAM]]<br /> | 256 [[Megabyte|MB]]<br /> | 512 MB<br /> | 1 GB<br /> | 512 MB<br /> | 64 MB<br /> |-<br /> ! Free [[hard drive]] space<br /> | 50 MB<br /> | 50 MB<br /> | 50 MB<br /> | 80 MB<br /> | 100 MB<br /> |}<br /> <br /> A [[DVD-ROM]] or [[CD-ROM]] drive, [[Internet Explorer]] 5.5 or above and [[Windows Installer]] 2.0 or above are also required for the installation of Kaspersky Anti-Virus in Windows. The latest version can either be downloaded from their official website or purchased through retail.<br /> <br /> The last version of Kaspersky Anti-Virus that still supported [[Windows Me]] was 6.0.2.621 and the last version that still supported Windows 2000 was 7.0.0.125.<br /> <br /> ==Security flaws==<br /> * In 2005, two critical flaws were discovered in Kaspersky Anti-Virus. One could let attackers commandeer systems that use it.&lt;ref&gt;[http://news.zdnet.co.uk/security/0,1000000189,39225777,00.htm Kaspersky flaw 'opens back door']&lt;/ref&gt; One allowed CHM files to insert malicious code.&lt;ref&gt;[http://www.techworld.com/security/news/index.cfm?newsid=4556 Kaspersky compromised by another security breach]&lt;/ref&gt;<br /> <br /> ==See also==<br /> * [[Kaspersky Lab]]<br /> * [[Kaspersky Internet Security]]<br /> * [[Kaspersky Mobile Security]]<br /> * [[Eugene Kaspersky]]<br /> *[[List of antivirus software]]<br /> <br /> ==References==<br /> &lt;references/&gt;<br /> <br /> ==External links==<br /> *[http://www.kaspersky.com/kaspersky_anti-virus Kaspersky Anti-Virus product page]<br /> *[http://forum.kaspersky.com Kaspersky Lab Forum]<br /> <br /> [[Category:Antivirus software]]<br /> [[Category:Computer network security]]<br /> <br /> [[ar:كاسبرسكي أنتي فيرس]]<br /> [[ca:Kaspersky Anti-Virus]]<br /> [[da:Kaspersky Anti-Virus]]<br /> [[fa:ضدویروس کاسپرسکی]]<br /> [[fr:Kaspersky Anti-Virus]]<br /> [[ka:Kaspersky Anti-Virus]]<br /> [[ja:Kaspersky Anti-Virus]]<br /> [[pl:Kaspersky Anti-Virus]]<br /> [[pt:Kaspersky Anti-Virus]]<br /> [[ru:Антивирус Касперского]]<br /> [[sk:Kaspersky Anti-Virus]]<br /> [[uk:Антивірус Касперського]]<br /> [[zh:卡巴斯基杀毒软件]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dynamische_Programmiersprache&diff=87446925 Dynamische Programmiersprache 2010-09-02T22:56:58Z <p>Jerryobject: /* Examples */ Disambiuguated 2 terms. Corrected 1 unprintworthy capitalization. Added 1 item to list.</p> <hr /> <div>{{Expert-subject|computer science|date=February 2009}}<br /> {{Confusing|date=October 2009}}<br /> :''This article is about a class of programming languages, for the method for reducing the runtime of algorithms, see [[Dynamic programming]].''<br /> <br /> '''Dynamic programming language''' is a term used broadly in [[computer science]] to describe a class of [[high-level programming language]]s that execute at [[Run time (computing)|runtime]] many common behaviors that other languages might perform during [[compiler|compilation]], if at all. These behaviors could include extension of the program, by adding new [[Code (computer programming)|code]], by extending [[Object (computer science)|object]]s and definitions, or by modifying the [[type system]], all during program execution. These behaviors can be emulated in nearly any language of sufficient complexity, but dynamic languages provide direct tools to make use of them.<br /> <br /> Most dynamic languages are [[dynamic typing|dynamically typed]], but not all.<br /> <br /> ==Limitations and ambiguity in the definition==<br /> The definition of a dynamic language is ambiguous because it attempts to make distinctions between ''code'' and ''data'' as well as between ''compilation'' and ''runtime'' which are not universal. [[Virtual machine]]s, [[just-in-time compilation]], and the ability of many programming languages on some systems to directly modify [[machine code]] make the distinction abstract. In general, the assertion that a language is dynamic is more an assertion about the ease of use of dynamic features than it is a clear statement of the capabilities of the language.<br /> <br /> ==Examples==<br /> <br /> The following are generally considered dynamic languages:&lt;ref&gt;http://www.eclipse.org/dltk/&lt;/ref&gt;&lt;ref&gt;http://www.activestate.com/manage&lt;/ref&gt;<br /> <br /> * [[BeanShell]]&lt;ref&gt;http://static.springsource.org/spring/docs/2.0.x/reference/dynamic-language.html&lt;/ref&gt;<br /> * [[Groovy (programming language)|Groovy]]&lt;ref&gt;&lt;http://groovy.codehaus.org/&lt;/ref&gt;<br /> * [[JavaScript]]<br /> * [[Perl]]<br /> * [[Python (programming language)|Python]] <br /> * [[PHP]]<br /> * [[Ruby (programming language)|Ruby]]<br /> * [[Smalltalk]]<br /> * [[Tcl]]<br /> <br /> Some of these languages are supported in the [[.NET Framework]] by the Microsoft [[Dynamic Language Runtime]].<br /> <br /> ==Implementation==<br /> {{Expand section|date=October 2009}}<br /> <br /> ===Eval===<br /> Some dynamic languages offer an ''[[eval]]'' function. This function takes a string parameter containing code in the language, and executes it. If this code stands for an expression, the resulting value is returned.<br /> ====Higher-order functions====<br /> However, [[Erik Meijer (computer scientist)|Erik Meijer]] and Peter Drayton suggest that programmers &quot;use eval as a poor man's substitute for [[higher-order function]]s.&quot;&lt;ref&gt;{{cite web | url=http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.69.5966&amp;rep=rep1&amp;type=pdf | title=Static Typing Where Possible, Dynamic Typing When Needed: The End of the Cold War Between Programming Languages | author=[[Erik Meijer (computer scientist)|Meijer, Erik]] and Peter Drayton | year=2005 | publisher=[[Microsoft]] Corporation }}&lt;/ref&gt;<br /> <br /> ===Object runtime alteration===<br /> A type or object system can typically be modified during runtime in a dynamic language. This can mean generating new objects from a runtime definition or based on [[mixin]]s of existing types or objects. This can also refer to changing the [[Inheritance (computer science)|inheritance]] or type tree, and thus altering the way that existing types behave (especially with respect to the invocation of [[Method (computer science)|methods]]).<br /> <br /> ===Functional programming===<br /> [[Functional programming]] concepts are a feature of many dynamic languages, and also derive from Lisp.<br /> <br /> ====Closures====<br /> One of the most widely used aspects of functional programming in dynamic languages is the [[Closure (computer science)|closure]], which allows creating a new instance of a function which retains access to the context in which it was created. A simple example of this is generating a function for scanning text for a word:<br /> <br /> '''function''' new_scanner (word)<br /> temp_function = '''function''' (input)<br /> scan_for_text (input, word)<br /> '''end function'''<br /> '''return''' temp_function<br /> '''end function'''<br /> <br /> Note that the inner function has no name, and is instead ''stored'' in the variable &lt;code&gt;temp_function&lt;/code&gt;. Each time &lt;code&gt;new_scanner&lt;/code&gt; is executed, it will return a new function which remembers the value of the &lt;code&gt;word&lt;/code&gt; parameter that was passed in when it was defined.<br /> <br /> Closures&lt;ref&gt;<br /> See example of use on p.330 of [[Larry Wall]]'s ''[[Programming Perl]]'' ISBN 0-596-00027-8<br /> &lt;/ref&gt; are one of the core tools of functional programming, and many languages support at least this degree of functional programming.<br /> <br /> ====Continuations====<br /> Another feature of some dynamic languages is the [[continuation]]. Continuations represent execution state that can be re-invoked. For example, a parser might return an intermediate result and a continuation that, when invoked, will continue to parse the input. Continuations interact in very complex ways with scoping, especially with respect to closures. For this reason, many dynamic languages do not provide continuations.<br /> <br /> ===Reflection===<br /> [[Reflection (computer science)|Reflection]] is common in many dynamic languages, and typically involves [[Introspection (computer science)|analysis]] of the types and metadata of generic or [[Type polymorphism|polymorphic]] data. It can, however, also include full evaluation and modification of a program's code as data, such as the features that Lisp provides in analyzing S-expressions.<br /> <br /> ===Macros===<br /> A limited number of dynamic programming languages provide features which combine code introspection and eval in a feature called [[Macro (computer science)|macros]]. Most programmers today who are aware of the term ''macro'' have encountered them in [[C (programming language)|C]] or [[C++]], where they are a static feature which are built in a small subset of the language, and are capable only of string substitutions on the text of the program. In dynamic languages, however, they provide access to the inner workings of the compiler, ''and'' full access to the interpreter, virtual machine, or runtime, allowing the definition of language-like constructs which can optimize code or modify the syntax or grammar of the language.<br /> <br /> [[Assembly language|Assembly]], [[C (programming language)|C]], [[C++]], early [[Java (programming language)|Java]], and [[FORTRAN]] do not generally fit into this category.<br /> <br /> ==See also==<br /> *[[Comparison of programming languages]]<br /> *[[Name binding]]<br /> *[[Scripting language]]<br /> <br /> ==References==<br /> &lt;references/&gt;<br /> <br /> ==Further reading==<br /> [http://tratt.net/laurie/research/publications/papers/tratt__dynamically_typed_languages.pdf Laurence Tratt, ''Dynamically Typed Languages'', Advances in Computers,volume 77, July 2009, month = Jul, pages 149-184]<br /> <br /> <br /> &lt;!-- AJA (2009-03-04) External link no longer active --&gt;<br /> <br /> {{Programming language}}<br /> <br /> {{DEFAULTSORT:Dynamic Programming Language}}<br /> [[Category:Programming evaluation]]<br /> <br /> [[bn:চলমান প্রোগ্রামিং ভাষা]]<br /> [[fr:Langage de programmation dynamique]]<br /> [[ja:動的プログラミング言語]]<br /> [[pl:Dynamiczny język programowania]]<br /> [[ru:Динамический язык программирования]]<br /> [[uk:Динамічні мови програмування]]<br /> [[zh:动态语言]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Vertikale_Landwirtschaft&diff=69766037 Vertikale Landwirtschaft 2009-11-10T04:34:49Z <p>Jerryobject: Added missing spaces to ends of 2 sentences. Corrected grammar of some words. Conformed heading capitalization to Wikipedia Style Manual. Other copy editing.</p> <hr /> <div>{{Essay|date=October 2009}}<br /> [[Image:Vertical farm2.jpg|thumb|right|375px|Proposed designs for vertical farms]]<br /> <br /> '''Vertical farming''' is a proposal to conduct large-scale [[agriculture]] in [[Urban area|urban]] [[high-rise]]s or &quot;farmscrapers&quot;.&lt;ref&gt;{{cite web|url=http://gristmill.grist.org/story/2007/4/23/104245/760#comment5 |title=Urbanism and the environment &amp;#124; Gristmill: The environmental news blog &amp;#124; Grist |publisher=Gristmill.grist.org |date= |accessdate=2009-03-14}}&lt;/ref&gt; Using [[recycle]]d resources and greenhouse methods such as [[hydroponics]], these buildings would produce fruit, vegetables, edible mushrooms and algae year-round. Their proponents argue that, by allowing traditional outdoor farms to revert to a natural state and reducing the energy costs needed to transport foods to consumers, vertical farms could significantly alleviate climate change produced by excess atmospheric carbon.<br /> <br /> [[Dickson Despommier]], a professor of [[environmental health]] sciences and microbiology at [[Columbia University]] in New York City, developed the idea of vertical farming in 1999 with graduate students in a medical ecology class. In an interview with Miller-McCune.com, Despommier described how vertical farms would function:<br /> <br /> &lt;blockquote&gt;<br /> &quot;Each floor will have its own watering and nutrient monitoring systems. There'll be sensors for every single plant that tracks how much and what kinds of nutrients the plant has absorbed. You'll even have systems to monitor plant diseases by employing DNA chip technologies that detect the presence of plant pathogens by simply sampling the air and using snippets from various viral and bacterial infections. It's very easy to do.<br /> &lt;/blockquote&gt;<br /> <br /> &lt;blockquote&gt;<br /> Moreover, a gas chromatograph will tell us when to pick the plant by analyzing which [[Flavonoid|flavenoids]] the produce contains. These flavenoids are what gives the food the flavors you're so fond of, particularly for more aromatic produce like tomatoes and peppers. These are all right-off-the-shelf technologies. The ability to construct a vertical farm exists now. We don't have to make anything new.&lt;ref&gt;{{cite news |last= Cooper |first= Arnie |title= Going Up? Farming in High-Rises Raises Hopes|pages= |publisher= Miller-McCune |date= [[05-19-2009]] |url= http://www.miller-mccune.com/science_environment/farming-in-high-rises-raises-hopes-1226 |accessdate= 2009-06-26 }}&lt;/ref&gt; &quot;<br /> &lt;/blockquote&gt;<br /> <br /> Architectural designs have been produced by Chris Jacobs of United Future, Andrew Kranis at Columbia University and Gordon Graff &lt;ref&gt;{{cite news |last= Whyte |first= Murray |title= Is high rise farming in Toronto's future? |pages= |publisher= [[Toronto Star]] |date= [[2008-07-27]] |url= http://www.thestar.com/article/468023 |accessdate= 2008-08-12 }}&lt;/ref&gt;&lt;ref&gt;{{cite web|url=http://www.sky-farm.com |title=High Density Urban Agriculture |publisher=SkyFarm |date= |accessdate=2009-03-14}}&lt;/ref&gt;&lt;ref&gt;{{cite web|url=http://www.treehugger.com/files/2007/06/sky_farm_propos.php |title=Sky Farm Proposed for Downtown Toronto |publisher=TreeHugger |date= |accessdate=2009-03-14}}&lt;/ref&gt; at the [[University of Waterloo]].<br /> <br /> Mass media attention began with an article by Lisa Chamberlain in ''[[New York (magazine)|New York]]'' magazine.&lt;ref name = &quot;NYmag&quot;&gt;{{cite news |last= Chamberlain |first= Lisa |title= Skyfarming |pages= |publisher= [[New York Magazine]] |date= [[2007-04-02]] |url= http://nymag.com/news/features/30020/ |accessdate= 2009-06-26}}&lt;/ref&gt; Since 2007, articles have appeared in ''[[The New York Times]]''&lt;ref&gt;{{cite news |last= Venkataraman |first= Bina |title= Country, the City Version: Farms in the Sky Gain New Interest |pages= |publisher= New York Times |date= [[2008-07-15]] |url= http://www.nytimes.com/2008/07/15/science/15farm.html }}&lt;/ref&gt;, ''[[U.S. News &amp; World Report]]''&lt;ref&gt;{{cite news |last= Shute |first= Nancy |title= Farm of the Future? Someday food may grow in skyscrapers |pages= |publisher= [[U.S. News &amp; World Report]] |date= [[2007-05-20]] |url= http://health.usnews.com/usnews/health/articles/070520/28food.b1.htm }}&lt;/ref&gt;, ''[[Popular Science]]''&lt;ref&gt;{{cite news |last= Feldman |first= Amy |title= Skyscraper Farms |pages= |publisher= [[Popular Science]] |date= [[2007-07-11]] |url= http://www.popsci.com/environment/article/2007-07/skyscraper-farms }}&lt;/ref&gt; and ''[[Maxim (magazine)]]'', among others, as well as radio and television features.<br /> <br /> ==Economic analysis==<br /> The detailed analytical work needed to establish the feasibility of vertical farming has not yet been done. Nevertheless, Despommier has argued that the idea is plausible. He estimates that, using currently available technologies, one vertical farm occupying one square city block and rising 30 stories would feed 10,000 people.&lt;ref name=&quot;verticalfarm1&quot;&gt;{{cite web |last= Despommier |first= D. |title= Vertical Farm Essay I|pages= |publisher= Vertical Farm |date= 2008 |url= http://www.verticalfarm.com/essay_print.htm |accessdate= 2009-06-26 }}&lt;/ref&gt; In other sources he claims this number to be up to 50,000&lt;ref&gt;http://www.youtube.com/watch?v=Scs2SIeIkkM&lt;/ref&gt;. Because the stacked growing surfaces of a vertical farm would receive far less sunlight than the equivalent land area in a rural farm, the vertical farm would require a significant level of artificial lighting and heating to operate in all seasons. Proponents of vertical farming have yet to demonstrate that the cost of producing and transporting energy from renewable sources which are mainly located in rural areas to an urban vertical farm can compete with the energy costs of directly growing food under sunlight in rural areas and then transporting it to cities.<br /> <br /> The economic and environmental benefits of vertical farming rest primarily on the concept of minimizing [[food miles]], the distance that food travels from farm to consumer. However, a recent analysis suggests that transportation is only a minor contributor to the economic and environmental costs of supplying food to urban populations. The author of the report, University of Toronto professor Pierre Desrochers, concluded that &quot;food miles are, at best, a marketing fad.&quot;&lt;ref&gt;Evans, P. (July 22, 2009). Local food no green panacea: professor. CBC News http://www.cbc.ca/consumer/story/2009/07/22/consumer-local-food.html&lt;/ref&gt;<br /> <br /> ==Advantages==<br /> Several potential advantages of vertical farming have been discussed by Despommier.&lt;ref name=&quot;verticalfarm1&quot;/&gt; Many of these benefits are obtained from scaling up [[hydroponic]] or [[aeroponic]] growing methods. Others relate to vertical farming building designs that would allow the use of renewable energy sources (wind and solar) and the recycling of materials of production such as water.<br /> <br /> ===Continuous crop production===<br /> Unlike traditional farming, indoor farming can produce crops year-round. All-season farming multiplies the productivity of the farmed surface by a factor of 4 to 6 depending on the crop. With some crops, such as strawberries, the factor may be as high as 30.&lt;ref&gt;{{cite web |last= Despommier |first= D. |title= Vertical Farm Essay I|pages= |publisher= Vertical Farm |date= 2008 |url= http://www.verticalfarm.com/essay2_print.htm |accessdate= 2009-06-26 }}&lt;/ref&gt;&lt;ref&gt;{{cite web |title= Vertical Farm Video|pages= |publisher= Discovery Channel |date= [[04-23-2009]] |url= http://watch.discoverychannel.ca/daily-planet/april-2009/daily-planet-april-23-2009/#clip164926 |accessdate= 2009-06-26 }}&lt;/ref&gt;<br /> <br /> ===Protection from weather-related problems===<br /> Crops grown in traditional outdoor farming suffer from the often suboptimal, and sometimes extreme, nature of geological and meteorological events such as being too hot or cold, dry or wet, earthquakes, monsoons, hailstorms, tornadoes, flooding, wildfires, and severe droughts.&lt;ref name=&quot;verticalfarm1&quot;/&gt; These always reduce crop yields and sometimes cause crop failures.<br /> <br /> Because it provides a controlled environment, the productivity of vertical farms would be mostly independent of weather and protected from extreme weather events. Protection from extreme weather may become a crucial feature as climate change increases the occurrence of such events. Although the controlled environment of vertical farming negates most of these factors, earthquakes and tornadoes still pose threats to the proposed infrastructure.<br /> <br /> ===Conservation of resources===<br /> Each acre in a vertical farm could allow between 10 and 20 outdoor acres of farmland to return to its natural state&lt;ref&gt;[http://www.nytimes.com/2009/08/24/opinion/24Despommier.html A Farm on Every Floor], The New York Times, August 23, 2009&lt;/ref&gt;, and recover farmlands due to development from original flat farmlands.<br /> <br /> Vertical farming could reduce the need for new farmland due to [[overpopulation]], potentially saving many natural resources{{Citation needed|date=September 2009}}. [[Deforestation]], [[desertification]], and other consequences of agricultural encroachment on natural [[biome]]s could be avoided. Because vertical farming lets crops be grown closer to consumers, it may substantially reduce the amount of fossil fuels currently used to transport and refrigerate farm produce. Producing food indoors reduces or eliminates conventional plowing, planting, and harvesting by farm machinery powered by fossil fuels. Burning less fossil fuel would reduce air pollution and the carbon dioxide emissions that cause climate change.<br /> <br /> ===Organic crops===<br /> The controlled growing environment and recycling reduces the need for [[pesticide]]s, [[herbicide]]s, and [[fertilizer]]s. Advocates claim that producing organic crops in vertical farms is practical and the most likely production and marketing strategy.<br /> <br /> ===Water recycling===<br /> Because water recycling is more practical and economic in a controlled agricultural environment, vertical farming would use much less water than traditional farming. New York City dumps 1.4 billion gallons of “treated waste water” into its rivers daily. However, a system of water recycling is already in use in the [[The Solaire|Solaire]] building in Battery Park.&lt;ref name = &quot;NYmag&quot;/&gt; Vertical farming would convert black and gray water into [[potable water]] by collecting the water released into the air by [[evapotranspiration]]. Today, over 70% of the liquid fresh water on Earth is used for conventional agriculture. The agriculture often pollutes the water with fertilizers and pesticides. Vertical farms will use less water, and recycle it. The recycling condenses water [[transpiration|transpired]] from the plants. This recycled water is pure, and can be used for crops or drinking.&lt;ref&gt;{{cite news |last= Pope |first= C.T. |title= Rethinking cities: Moving the farm indoors |pages= |publisher= Circle of Blue |date= [[2008-09-12]] |url= http://www.circleofblue.org/waternews/science-tech/rethinking-cities-moving-the-farm-indoors/ }}&lt;/ref&gt;<br /> <br /> ===Halting mass extinction===<br /> Withdrawing human activity from large areas of the Earth's land surface may be necessary to slow and eventually halt the current [[anthropogenic]] [[Holocene extinction event|mass extinction]] of land animals. Because most of the Earth's human-occupied land is used for agriculture, vertical farming may be the only way to restore enough land for animal habitat to prevent extinction while continuing to sustain large human populations.{{Citation needed|date=September 2009}}<br /> <br /> Traditional agriculture is highly disruptive to wild animal populations that live in and around farmland and may become [[Ethics of eating meat#Argument that plant consumption also kills animals|unethical]] when there is a viable alternative. One study showed that [[wood mouse]] populations dropped from 25 per hectare to 5 per hectare after harvest, estimating 10 animals killed per hectare each year with conventional farming.&lt;ref&gt;{{cite conference<br /> | author=S.L. Davis<br /> | date=2001<br /> | title=The least harm principle suggests that humans should eat beef, lamb, dairy, not a vegan diet<br /> | booktitle=Proceedings of the Third Congress of the European Society for Agricultural and Food Ethics<br /> | pages=449-450<br /> }}&lt;/ref&gt; In comparison, vertical farming would cause very little destruction of insects and other wildlife deaths.{{Citation needed|date=September 2009}}<br /> <br /> ===Impact on human health===<br /> Traditional farming is a hazardous occupation with particular risks that often take their toll on the health of human laborers. Such risks include: exposure to infectious diseases such as malaria and schistosomes, exposure to toxic chemicals commonly used as pesticides and fungicides, confrontations with dangerous wildlife such as poisonous snakes, and the severe injuries that can occur when using large industrial farming equipment. Whereas the traditional farming environment inevitably contains these risks (particularly in the farming practice known as “slash and burn”), vertical farming&amp;nbsp;– because the environment is strictly controlled and predictable&amp;nbsp;– eliminates them altogether.&lt;ref name=&quot;verticalfarm1&quot;/&gt;<br /> <br /> ===Urban growth===<br /> Vertical farming, used in conjunction with other technologies and socioeconomic practices, could allow cities to expand while remaining largely self sufficient. This would allow for large urban centers that could grow without destroying considerably larger areas of forest to provide food for their people. Moreover, the industry of vertical farming will provide employment to these expanding urban centers. This may help displace the unemployment created by the dismantling of traditional farms, as more farm laborers move to cities in search of work.&lt;ref name=&quot;verticalfarm1&quot;/&gt; It is unlikely that traditional farms will become obsolete, as there are many crops that are not suited for vertical farming.<br /> <br /> ===Energy production===<br /> Proponents claim that vertical farms could generate power. Methane digesters could be built on site to transform the organic waste generated at the farm into [[biogas]] which is generally composed of 65% methane along with other gasses. This biogas could then be burned to generate electricity that can either be consumed at the farm or added to the grid.&lt;ref&gt;Case Study&amp;nbsp;— Landfill Power Generation, H. Scott Matthews, Green Design Initiative, Carnegie Mellon University. http://gdi.ce.cmu.edu/gd/education/landfill-case.pdf Retrieved 07.02.09&lt;/ref&gt;<br /> <br /> The claim that vertical farms could contribute surplus power to the electric grid assumes that most light used by the plants is obtained from sunlight. In high density vertical farming, use of sunlight is problematic because natural light could only nourish plants near the surface of the building. Plants in the interior would need artificial lighting. If artificial light is used for most lighting needs, the building would not be capable of net power gain.<br /> <br /> ==Technologies and devices==<br /> Vertical farming relies on the use of various physical methods to become effective. Combining these technologies and devices in an integrated whole is what a vertical farm consists of. Various types are proposed and under research. The most common technologies used are:<br /> <br /> * [[Solar greenhouse (technical)]] / [[Greenhouse]]<br /> * [[Aeroponics]] / [[Hydroponics]]<br /> * [[Composting]]<br /> * [[Grow light]]<br /> * [[Phytoremediation]]<br /> * [[Skyscraper]]<br /> <br /> ==Plans==<br /> Professor Despommier argues that the technology to construct vertical farms currently exists. He also states that the system can be profitable and effective, a claim evidenced by some preliminary research posted on the project's website. Developers and local governments in the following cities have expressed serious interest in establishing a vertical farm: [[Inchon]] ([[South Korea]]), [[Abu Dhabi]] ([[United Arab Emirates]]), and [[Dongtan]] ([[China]]).&lt;ref&gt;{{cite web |last= McConnell |first= Kathryn |title= Vertical Farms Grow Food by Growing Up, Not Out |work= [[Bureau of International Information Programs]] |publisher= [[United States Department of State]] |date= [[2008-07-01]] |url= http://www.america.gov/st/foraid-english/2008/July/20080630192325AKllennoCcM0.5946161.html |doi= |accessdate= 2008-08-12 }}&lt;/ref&gt;<br /> <br /> ==Criticisms==<br /> Critics have noted that the energy needed for artificial lighting and other vertical farming operations might outweigh the benefit of the building’s close proximity to the areas of consumption. Artificial lighting would be needed for crops growing in areas of the building unexposed to sunlight.&lt;ref&gt;Nelson, B. (2008).[http://www.msnbc.msn.com/id/21154137/ Could vertical farming be the future?] MSNBC.&lt;/ref&gt; Bruce Bugbee, a crop physiologist at Utah State University, believes that the huge power demands of vertical farming would be too expensive and uncompetitive with traditional farms using only free natural light. He notes that the levels of light needed by growing crops is about 100 times the amount used by people working in offices.&lt;ref&gt;Roach, J. (June 30, 2009). High-Rise Farms: The Future of Food?. ''National Geographic News''.&lt;/ref&gt;<br /> <br /> ==See also==<br /> * [[Arcology]]<br /> * [[Hydroponics]]<br /> * [[Aeroponics]]<br /> * [[Aquaculture]]<br /> * [[Folkewall]]<br /> * [[Hanging Gardens of Babylon]]<br /> * [[Horticulture]]<br /> * [[Terrace (agriculture)]], [[Terrace (gardening)]], and [[Terrace (building)]]<br /> * [[Rooftop farming]]<br /> * [[Development Supported Agriculture]]<br /> <br /> ==Notes==<br /> {{reflist|2}}<br /> <br /> ==External links==<br /> * [http://www.verticalfarm.com/ The Vertical Farm Project]<br /> * [http://www.verticalfarm.com/Designs.aspx Various Vertical Farm Designs]<br /> * [http://bigthink.com/dicksondespommier/ideas Dickson Despommier's Ideas]<br /> * [http://www.nbm.org/media/video/greener-good/vertical-farming.html Vertical Farming: For the Greener Good]<br /> * [http://www.worldchanging.com/archives/007000.html Rewilding Canada]<br /> * [http://americancity.org/daily/entry/1405/ Meet Farming’s Future]<br /> * [http://www.plentymag.com/features/2007/01/the_farmer_in_the_highrise.php?page=2 The Farmer in the High-Rise, Plenty Magazine ]<br /> * [http://www.time.com/time/magazine/article/0,9171,1865974,00.html Vertical Farming, Time Magazine ]<br /> * [http://www.except.nl/consult/largescaleurbanargriculture/largescaleurbanagriculture1.html Vertical Farms &amp; Large Scale Urban Agriculture Research - Except Consulting]<br /> * [http://www.machinefilms.com/Reels/FT_hd.mov Animation of large Vertical Farm in city - Chris Jacobs and Dean Fowler]<br /> * [http://www.chrisjacobs.com Chris Jacobs Vertical Farm Blog]<br /> * [http://money.cnn.com/2007/09/10/technology/farming_vertical.biz2/index.htm?postversion=2007091105 CNN Vertical Farming]; [http://www.cnn.com/video/#/video/international/2007/11/19/intv.eco.sol.vertical.farming.cnn?iref=videosearch Sky Farming Video]<br /> * [http://archive.columbiatribune.com/2005/aug/20050830busi010.asp &quot;Professor sees vertical farms on horizon,&quot; Columbia Tribune, 8/30/2005, accessed 9/3/06]<br /> * [http://www.eco-tower.fr &quot;La Tour Vivante de l'agence soa architectes&quot; (French and English)]<br /> * [http://gristmill.grist.org/story/2007/4/23/104245/760#comment5 &quot;Comment on article &quot;Urbanism and the environment&quot;] - Gar Lipow coins the term &quot;farmscraper&quot; 4/23/2007<br /> * [http://news.bbc.co.uk/2/hi/americas/6752795.stm &quot;Vertical farming in the big Apple&quot;] BBC article from June 19, 2007<br /> * [http://science.howstuffworks.com/vertical-farming.htm Howstuffworks - &quot;Will there be farms in New York City's skyscrapers?&quot;]<br /> * [http://torontoist.com/2007/06/is_toronto_a_fu.php &quot;Grow Up&quot;] Pullquote: &quot;If designer Gordon Graff gets his way, a new skyscraper in Toronto's Theatre District could be the unlikely source of food for 35,000 residents.&quot;<br /> <br /> {{DEFAULTSORT:Vertical Farming}}<br /> [[Category:Action on climate change]]<br /> [[Category:Agricultural economics]]<br /> [[Category:Farms]]<br /> [[Category:Nanotech Age]]<br /> [[Category:Sustainable agriculture]]<br /> [[Category:Sustainable technologies]]<br /> [[Category:Urban agriculture]]<br /> <br /> [[ar:مزرعة رأسية]]<br /> [[de:Vertical farming]]<br /> [[es:Granja vertical]]<br /> [[eo:Vertikala kultivado]]<br /> [[fr:Ferme verticale]]<br /> [[he:חקלאות אנכית]]<br /> [[ka:ვერტიკალური ფერმა]]<br /> [[ta:நிலைக்குத்து வேளாண்மை]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=NonStop&diff=90666171 NonStop 2008-03-09T03:21:01Z <p>Jerryobject: Repaired link to disambiguation page. Added Wiki-link to related article.</p> <hr /> <div>'''Tandem Computers''' was an early manufacturer of [[fault tolerant]] [[computer]] systems, marketed to the growing number of [[transaction processing]] customers who used them for [[Automatic teller machine|ATM]]s, [[bank]]s, [[stock exchange]]s and other similar needs. Tandem systems used a number of redundant processors and storage devices to provide high-speed &quot;[[failover]]&quot; in the case of a hardware failure, an architecture that they called '''NonStop'''. Over the two decades from the 1970s into the mid-90s, Tandem systems evolved from custom hardware to commodity CPU designs. The company was eventually purchased by [[Compaq]] in 1997 in order to provide that company with more robust [[Server (computing)|server]] offerings. Today it is still known as NonStop, as a separate product line offered by [[Hewlett-Packard]].<br /> <br /> ==History==<br /> <br /> Tandem Computers was founded in 1974 by a group of engineers from [[Hewlett-Packard]]: [[James Treybig]], Mike Green, Jim Katzman, and Jack Loustaunou. Their business plan called for systems that were safe from &quot;[[single-point failure]]s&quot; that were only slightly more expensive than competing non-[[fault tolerant]] systems. Tandem considered this to be very important to their business model. Limiting the additional expense was important since customers often developed procedural solutions to failures when the price of fault tolerant hardware was too high.<br /> <br /> The first system was the '''Tandem/16''' or '''T/16''' (later called '''NonStop I''' after the introduction of its successor, the NonStop II). The system design was complete in 1975, and the first example was sold to [[Citibank]] in 1976. The machine consisted of between 2 and 16 processors, each capable of about 0.7 [[Instructions per second|MIPS]] with their own memory, [[I/O]] buses, and dual connections to their custom inter-CPU [[computer bus]], '''Dynabus'''. The modules were constructed with dual paths so that any single failure would always leave at least one bus (both I/O and Dynabus), free for use by the other modules. The CPU was influenced by the [[HP3000]] CPU, a [[microcode|microprogrammed]] [[16-bit]] [[stack machine|stack-based machine]] with [[16-bit]] user addressing. Like the HP3000, the NonStop CPU added a number of [[processor register|registers]] for fast access, such as base addresses for global and local variables.<br /> <br /> The Tandem NonStop series ran a custom [[operating system]], initially called '''T/TOS''' ('''Tandem Operating System'''), later '''Guardian''', and finally '''NonStop Kernel'''. It supported a &quot;NonStop&quot; programming paradigm that allowed a program to be completely fault tolerant. Several other companies introduced failover technologies but only Guardian supported completely fail-safe transaction processing. A properly constructed Guardian program could fail at any point and resume transaction processing without any loss of data.<br /> <br /> While conventional systems of the era, including [[Mainframe computer|mainframes]], had failure rates on the order of a few days, the NonStop system was designed to fail 100 times less, with &quot;uptimes&quot; measured in years. Nevertheless the NonStop was deliberately designed to be price-competitive with conventional systems, with a simple 2-CPU system priced at just over two times that of a competing single-processor mainframe, as opposed to four or more times of most competing solutions.<br /> <br /> NonStop I was followed by the '''NonStop II''' in 1981, a slight improvement in speed to 0.8 MIPS, but a more measurable upgrade in memory from a maximum of 1 MB per CPU in the later versions of the NonStop I, to 2 MB in the II, and the addition of a revamped [[virtual memory]] system allowing for considerably larger address spaces. The NonStop I was limited to 4 virtual memory segments (System Data, System Code, User Data, User Code) each limited to 128 kB in size. <br /> <br /> The NonStop II increased the number of memory maps from 4 to 16, 8 of which were used for I/O, and provided a 32 bit address mode with user-accessible &quot;extended segments&quot; virtually unlimited in size. The same basic system, including the physical packaging, was used in 1983's '''NonStop TXP''' system that more than doubled the speed to 2.0 MIPS, and increased the physical memory to 8 MB. In all of these machines the same Dynabus system was used, which had been overdesigned in the NonStop I so they could avoid changing it in the future.<br /> <br /> Introduced along with the TXP was a new [[fibre optic]] bus system, '''FOX'''. FOX allowed a number of TXP and NonStop II systems to be connected together to form a larger system with up to 14 nodes. Like the CPU modules within the computers, Guardian could failover entire task sets to other machines in the network.<br /> <br /> The company attempted to grab a piece of the rapidly-growing [[personal computer]] market in 1985 with its introduction of the [[MS-DOS]] based '''Dynamite''' PC/workstation. Sadly, numerous design compromises (include a unique 8086-based hardware platform incompatible with expansion cards of the day and extremely limited compatibility with [[IBM]]-based PC's) relegated the Dynamite to serving primarily as a smart terminal. It was quietly withdrawn from the market within a short period of time.<br /> <br /> In 1986 a major upgrade to the system was introduced, the '''NonStop VLX'''. VLX used a new Dynabus, increasing speed from 13 Mbit/s to 40 Mbit/s (total, 20 Mbit/s per independent bus). They also introduced '''FOX II''', increasing the size of the networks from 1 km to 4 km. Using the original FOX VLX systems could be used with the older NonStop II and TXP's, but these systems were not supported on FOX II.<br /> <br /> VLX was partnered with the '''NonStop CLX''', a [[minicomputer]] sized machine for smaller installations. The CLX had roughly the same performance as the earlier TXP, but was much smaller and less expensive. By the end of its lifetime the CLX had increased in speed considerably, and competed with the VLX, 1991's CLX 800 was only about 20% slower than the VLX, with the main difference being more limited expansion abilities.<br /> <br /> In 1986 Tandem also introduced the first fault-tolerant [[SQL]] database, [[NonStop SQL]]. Developed totally in-house, NonStop SQL included a number of features based on Guardian to ensure [[Consistency model|data validity]] across nodes. NonStop SQL was famous for [[scalability| scaling linearly ]] in [[speedup|performance]] with the number of nodes added to the system, whereas most databases of the era had performance that plateaued quite quickly, often after two CPUs. A later version released in 1989 added transactions that could be spread over nodes, a feature that remained unique for some time. Later, the SQL database group was first co-opted then absorbed into Microsoft's SQL development effort. One outcome of this collaboration was Microsoft's clustered system technology.<br /> <br /> The '''NonStop Cyclone''' was introduced in 1989, introducing a new [[superscalar]] CPU design. It was otherwise similar to earlier systems, although much faster. In general terms the Cyclone was about four times as fast as the CLX 800, which Tandem used as their benchmark. On the downside the new CPU was complex and expensive, requiring four circuit boards to implement a single CPU.<br /> <br /> In 1991 Tandem followed this with [[RISC]]-implementations of Guardian, running on [[MIPS Technologies|MIPS]] [[MIPS architecture|R3000]]-based CPU modules in the '''Cyclone/R''' and '''CLX/R'''. Programs written for the earlier stack-based CPU design were automatically translated on the fly into R3000 code in an [[Interpreter (computer software)|interpreter]], although they ran considerably slower than on earlier machines. Tandem also provided a number of tools to easily port existing [[object code]] to the new systems, resulting in code that was some 25% slower than the original Cyclone. [[Source code]] compilers were also available. While slower, the new system was considerably less expensive, and it was clear that RISC performance was outpacing CISC. By making the move when they did, they were banking on increases in MIPS performance quickly wiping out any performance disadvantages the system had at the time. In 1993 the '''NonStop Himalaya K-Series''' using the MIPS R4400 was shipped.<br /> <br /> In 1997 Tandem introduced the NonStop Himalaya '''S-Series'''. The S-Series machines were the first systems that changed the underlying architecture of the NonStop family, basing both the I/O and inter-CPU communication on their new '''ServerNet''' interconnect. Whereas Dynabus and FOX linked the CPU's together into a [[ring network]], ServerNet was a true point-to-point network replacing both, and ran at much higher speeds. ServerNet later was used as the basis of the [[InfiniBand]] industry standard. The S-Series machines continued the use of MIPS processors, including the R4400 and R10000. <br /> <br /> All the more recent systems were based on microprocessors, and the internal circuits of these chips are not fully checked. To assure correct computation, each logical processor had two microprocessors operating in [[lockstep (computing)|lockstep]]. If the results coming out ever disagreed, the processor was considered to be faulting and instantly stopped. At that point Guardian would move that task to another processor as in earlier systems, guaranteeing that bad data was never written out due to hardware failures.<br /> <br /> A different approach was used in a separate family of computers, the '''Integrity''' line. These computers used additional redundant CPUs running the same instruction stream. When a fault was detected (e.g. by lockstep mismatch), the failing module was disabled but the redundant module continued processing the instruction stream without interruption. Since this was handled primarily in hardware, it could be used with a slightly modified conventional operating system; Integrity used a Unix variant rather than Guardian. The line was introduced in 1989, apparently as a response to the machines of [[Stratus Technologies]] (which were remarketed by IBM as ''IBM System/88''). Although distinct from the NonStop line, the Integrity designs were also based on the MIPS processors. With the introduction of the Integrity S4000 in 1995, the line was the first to use ServerNet and moved towards sharing hardware designs with the NonStop line.<br /> <br /> Tandem was acquired by [[Compaq]] in [[1997]]. Compaq was in turn acquired by HP in 2002, bringing Tandem back to its original roots. As of 2003, the NonStop product line continues to be produced, under the HP name.<br /> <br /> After being acquired by HP, the NonStop line has moved to [[Itanium]] based processors, called Integrity NonStop Servers. The original Integrity line is no longer produced but the name 'Integrity' has been adopted by HP for all Itanium based servers. <br /> <br /> The NonStop Kernel (NSK) can run multiple OS's. In addition to the Guardian OS, the modern NonStop platform incorporates a [[POSIX]] compatible environment (OSS) and [[Java_(Sun)|Java]]. There is also an effort by HP to run [[Linux]] on the NonStop hardware.&lt;ref&gt;CNET article on HP bringing Linux to NonStop[http://news.com.com/HP+works+to+bring+Linux+to+NonStop+servers/2100-7344_3-5825765.html]&lt;/ref&gt; Also, [[Linux]] or other [[Unix]] based operating systems could be installed on the NonStop platform via a [[virtual machine]] environment.<br /> <br /> ==Culture==<br /> <br /> Tandem treated its employees with a great deal of respect, especially in the years leading to the company's first billion-dollar yearly sales figure. Innovative programs included:<br /> * TOPS (&quot;Tandem Outstanding PerformerS&quot;) - every employee in the company could be nominated for this award, which was awarded to about the top 5% of employees annually. Winners (and a guest of their choosing) were treated to an all-expense paid trip to locations such as Hawaii, Vail, and similar resort areas for several days of fun and teambuilding. Management actually worked the event as hosts. TOPS was known, among other things, for its 24-hour open bar, where one could encounter senior VPs and even the company CEO dishing out drinks and stories of the company's early years.<br /> * Annual stock option - every employee of the company received a 100-share stock option each fall. As the company's stock rose (or split), employees could share in the company's financial success.<br /> * Sabbaticals - all US employees earned a six-week paid '''sabbatical''' (contiguous vacation) every four years, which could be augmented with personal vacation. Employees who chose to perform public service during their sabbatical could apply for an additional three weeks. <br /> * &quot;First Friday&quot; - the award-winning in-house Tandem TV staff produced a monthly program, broadcast live to all Tandem locations world-wide. While generally educational about some aspect of the company, the programs usually featured some member of the senior management team in a humorous way. <br /> * &quot;Beer Bust&quot; - Tandem sponsored a weekly get-together for its employees world-wide. It was called &quot;beer bust&quot; due to the availability of beer and wine, paid for by the company, in addition to other beverages and prepared food. This gave employees a way to cross barriers. It was not uncommon to see employees from various functions huddled in a corner, beer in hand, working to solve a problem.<br /> * &quot;Third Class Mail&quot; - Tandem was one of the first companies in which every employee had access to e-mail, which was divided into first, second, and third classes. Third Class mail allowed employees to buy and sell goods, ask questions, and share information that was not company-related. A wide variety of &quot;SIGs&quot; (Special Interest Groups) allowed employees to share a variety of interests with each other. <br /> <br /> As the company entered the 90's, however, sales and profits slowed, and many of these innovative programs were either curtailed or eliminated totally. By the end, Tandem was pretty much a company like any other in the computer field, culminating in the buyout by Compaq, who wasted little time eliminating almost all of these. Only beer bust, in a greatly watered down form (literally - many sites banned alcohol), survived.<br /> <br /> ==References==<br /> &lt;div class=&quot;references-small&quot;&gt;&lt;references/&gt;&lt;/div&gt;<br /> <br /> ==See also==<br /> *[[Stratus Technologies]]<br /> <br /> ==External links==<br /> * [http://h20223.www2.hp.com/nonstopcomputing/cache/76385-0-0-0-121.aspx NonStop Computing Home] - the main Nonstop Computing page at HP<br /> * [http://www.hpl.hp.com/techreports/tandem/ Tandem Technical Reports] - a page at HP with a number of Tandem white papers<br /> * [http://www.hpl.hp.com/hpjournal/tandem/ Tandem Systems Review] PDFs 1983-1994<br /> <br /> [[Category:Defunct computer companies of the United States]]<br /> [[Category:Companies established in 1974]]<br /> <br /> [[de:Tandem Computers]]<br /> [[fr:Tandem Computers]]<br /> [[ja:タンデム・コンピュータ]]<br /> [[fi:Tandem Computers]]<br /> [[zh:天登電腦公司]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=GT.M&diff=109314975 GT.M 2008-03-09T02:30:11Z <p>Jerryobject: /* GT.M distributions */ Added Wiki-links to related topics.</p> <hr /> <div>'''GT.M''' is a high-performance [[database]] engine, optimized for [[transaction processing]]. GT.M is also an application development platform and a [[compiler]] for the [[ANSI]]/[[ISO]] standard [[MUMPS|M]] language, which was formerly known as [[MUMPS]].<br /> <br /> GT.M originally stood for ''Greystone Technology M'' and was developed by Greystone Technology Corp. It is an implementation of ANSI standard M for various [[Unix|UNIX]] systems and for Hewlett-Packard's [[OpenVMS]] system. In addition to preserving the traditional features of M, GT.M also offers an optimized compiler that produces object code that does not require internal [[Interpreter (computing)|interpreters]] during execution.<br /> <br /> == GT.M vs other implementations of M ==<br /> GT.M differs from other implementations of M in the following ways.<br /> * Data and code are maintained in separate files<br /> * The [[source code]] is compiled rather than interpreted<br /> <br /> == Working ==<br /> GT.M compiles the M source code into the target [[machine language]]. These object files are [[dynamic linking|dynamically linked]] into an image. GT.M databases are UNIX files identified by a file called Global directory. By changing the Global Directories, one can make the same program access different databases.<br /> Internally to these files, GT.M stores data in [[b-tree]] based multidimensional arrays (otherwise known as [[MUMPS]] globals, (similarly to most modern M implementations).<br /> <br /> == GT.M distributions ==<br /> GT.M is currently available on the [[IBM]] [[IBM System p|RS/6000]] [[IBM AIX (operating system)|AIX]], [[Hewlett-Packard|HP]] [[DEC Alpha|Alpha/AXP]], [[Tru64 UNIX|Tru64]] [[Unix]] and [[OpenVMS]], HP Series [[HP 9000|9000]] [[HP-UX]], [[Sun Microsystems|Sun]] [[SPARC]] [[Solaris (operating system)|Solaris]] and x86 [[GNU]]/[[Linux]]. GT.M is [[open source]] [[freeware]] licensed under the [[GNU General Public License|GPL]] on x86/Linux, HP Alpha/AXP, Tru64 Unix and HP Alpha/AXP OpenVMS.<br /> <br /> Distributions for the IA64/HPUX and IA64/Linux platforms are currently under development.<br /> <br /> == Common applications ==<br /> GT.M is predominantly used in healthcare and financial services industry. <br /> <br /> == History == <br /> According to the principal developer, K.S. Bhaskar, the first production use of GT.M was in 1986 at the Elvis Presley Memorial Trauma Center in [[Memphis, Tennessee]].<br /> <br /> == External links ==<br /> * [http://sourceforge.net/projects/fis-gtm/ Project page at SourceForge]<br /> * [http://fis-gtm.com/ GT.M homepage]<br /> <br /> [[Category:MUMPS implementations]]<br /> [[Category:Open source database management systems]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006426 Dan Ingalls 2007-10-31T05:31:09Z <p>Jerryobject: Added Wiki-links to related article.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = [[1944]]<br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Apple Inc.]] [[Advanced Technology Group|ATG]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[The Walt Disney Company|Walt Disney]] [[Walt Disney Imagineering|Imagineering]]&lt;br /&gt;[[Hewlett-Packard]] [[HP Labs|Labs]]&lt;br /&gt;[[Sun Microsystems]] [[Sun Microsystems Laboratories|Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]&lt;br /&gt;[[Fabrik]] [[visual programming language]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal [[Systems architect|architect]], designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in [[Scaling (geometry)|scaling]], [[rotation]], and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls first well known research was at [[PARC (company)|Xerox PARC]], where he began a lifelong research association with [[Alan Kay]], and did his award winning work on Smalltalk. He then moved to [[Apple Inc.]] He left research for a time to run the family business, the Homestead Hotel, in [[Virginia]]. He then worked at [[Interval Research Corporation]], and then returned to Apple. Starting at Xerox, and then at Apple, he developed [[Fabrik]], a [[Visual programming language|visual programming]] environment consisting of a kit of computational and [[user interface]] components that can be &quot;wired&quot; together to build new components and useful [[Application software|application]]s.<br /> <br /> Then he moved to [[Hewlett-Packard]] [[HP Labs|Labs]], where he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers.<br /> <br /> He currently works as a Distinguished [[Engineer]] at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project is a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> While best known for his work on Smalltalk, Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives near the [[beach]] in [[Rio del Mar, California]] with his wife Cathleen Galas, from which he contributes to development of the Squeak implementation of Smalltalk, and to JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER], for his Xerox PARC research, including Bit blit. In 1987, with Alan C. Kay, and Adele Goldberg, he received the ACM Software System Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS], for his work on Smalltalk, the first fully object-oriented software system.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006424 Dan Ingalls 2007-10-30T14:34:47Z <p>Jerryobject: Added information, Wiki-links to related topics, corrected work order.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = [[1944]]<br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Apple Inc.]] [[Advanced Technology Group|ATG]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[The Walt Disney Company|Walt Disney]] [[Walt Disney Imagineering|Imagineering]]&lt;br /&gt;[[Hewlett-Packard]] [[HP Labs|Labs]]&lt;br /&gt;[[Sun Microsystems]] [[Sun Microsystems Laboratories|Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal [[Systems architect|architect]], designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in [[Scaling (geometry)|scaling]], [[rotation]], and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls first well known research was at [[PARC (company)|Xerox PARC]], where he began a lifelong research association with [[Alan Kay]], and did his award winning work on Smalltalk. He then moved to [[Apple Inc.]] He left research for a time to run the family business, the Homestead Hotel, in [[Virginia]]. He then worked at [[Interval Research Corporation]], and then returned to Apple. Starting at Xerox, and then at Apple, he developed Fabrik, a [[Visual programming language|visual programming]] environment consisting of a kit of computational and [[user interface]] components that can be &quot;wired&quot; together to build new components and useful [[Application software|application]]s.<br /> <br /> Then he moved to [[Hewlett-Packard]] [[HP Labs|Labs]], where he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers.<br /> <br /> He currently works as a Distinguished [[Engineer]] at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project is a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> While best known for his work on Smalltalk, Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives near the [[beach]] in [[Rio del Mar, California]] with his wife Cathleen Galas, from which he contributes to development of the Squeak implementation of Smalltalk, and to JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER], for his Xerox PARC research, including Bit blit. In 1987, with Alan C. Kay, and Adele Goldberg, he received the ACM Software System Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS], for his work on Smalltalk, the first fully object-oriented software system.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006422 Dan Ingalls 2007-10-28T15:47:48Z <p>Jerryobject: Added Wiki-links to 3 related articles.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = [[1944]]<br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]] [[Advanced Technology Group|ATG]]&lt;br /&gt;[[The Walt Disney Company|Walt Disney]] [[Walt Disney Imagineering|Imagineering]]&lt;br /&gt;[[Hewlett-Packard]] [[HP Labs|Labs]]&lt;br /&gt;[[Sun Microsystems]] [[Sun Microsystems Laboratories|Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal [[Systems architect|architect]], designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in [[Scaling (geometry)|scaling]], [[rotation]], and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls first substantive research was at [[PARC (company)|Xerox PARC]], where he did his award winning work on Smalltalk, and began a lifelong research association with [[Alan Kay]]. He left research for a time to run the family business, the Homestead Hotel, in [[Virginia]]. He then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. He developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Then he moved to [[Hewlett-Packard]] [[HP Labs|Labs]], where he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers.<br /> <br /> He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project is a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> While best known for his work on Smalltalk, Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives near the [[beach]] in [[Rio del Mar, California]] with his wife Cathleen Galas, from which he contributes to development of the Squeak implementation of Smalltalk, and to JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER], for his Xerox PARC research, including Bit blit. In 1987, with Alan C. Kay, and Adele Goldberg, he received the ACM Software System Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS], for his work on Smalltalk, the first fully object-oriented software system.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006421 Dan Ingalls 2007-10-27T13:21:25Z <p>Jerryobject: /* Work */ Corrected residence, clarified text, removed 3nd instance of Smalltalk Wiki-link.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = [[1944]]<br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]] [[Advanced Technology Group|ATG]]&lt;br /&gt;[[The Walt Disney Company|Walt Disney]] [[Walt Disney Imagineering|Imagineering]]&lt;br /&gt;[[Hewlett-Packard]] [[HP Labs|Labs]]&lt;br /&gt;[[Sun Microsystems]] [[Sun Microsystems Laboratories|Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls first substantive research was at [[PARC (company)|Xerox PARC]], where he did his award winning work on Smalltalk, and began a lifelong research association with [[Alan Kay]]. He left research for a time to run the family business, the Homestead Hotel, in [[Virginia]]. He then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. He developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Then he moved to [[Hewlett-Packard]] [[HP Labs|Labs]], where he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers.<br /> <br /> He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project is a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> While best known for his work on Smalltalk, Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives near the [[beach]] in [[Rio del Mar, California]] with his wife Cathleen Galas, from which he contributes to development of the Squeak implementation of Smalltalk, and to JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER], for his Xerox PARC research, including Bit blit. In 1987, with Alan C. Kay, and Adele Goldberg, he received the ACM Software System Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS], for his work on Smalltalk, the first fully object-oriented software system.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006420 Dan Ingalls 2007-10-25T18:35:52Z <p>Jerryobject: Added Wiki-links to related topics.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = [[1944]]<br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]] [[Advanced Technology Group|ATG]]&lt;br /&gt;[[The Walt Disney Company|Walt Disney]] [[Walt Disney Imagineering|Imagineering]]&lt;br /&gt;[[Hewlett-Packard]] [[HP Labs|Labs]]&lt;br /&gt;[[Sun Microsystems]] [[Sun Microsystems Laboratories|Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls first substantive research was at [[PARC (company)|Xerox PARC]], where he began a lifelong research association with [[Alan Kay]]. He left research for a time to run the family business, the Homestead Hotel, in [[Virginia]]. He then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. He developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Then he moved to [[Hewlett-Packard]] [[HP Labs|Labs]], where he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers.<br /> <br /> He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project is a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> While best known for his work on [[Smalltalk]], Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER], for his Xerox PARC research, including Bit blit. In 1987, with Alan C. Kay, and Adele Goldberg, he received the ACM Software System Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS], for his work on Smalltalk, the first fully object-oriented software system.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006419 Dan Ingalls 2007-10-21T19:16:53Z <p>Jerryobject: Added birth year.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = [[1944]]<br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]] [[Advanced Technology Group|ATG]]&lt;br /&gt;[[The Walt Disney Company|Walt Disney]] [[Walt Disney Imagineering|Imagineering]]&lt;br /&gt;[[HP Labs]]&lt;br /&gt;[[Sun Microsystems]] [[Sun Microsystems Laboratories|Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls first substantive research was at [[PARC (company)|Xerox PARC]]. He left research for a time to run the family business, the Homestead Hotel, in [[Virginia]]. He then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. He developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Then he moved to [[Hewlett-Packard]] [[HP Labs|Labs]], where he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers.<br /> <br /> He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project is a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> While best known for his work on [[Smalltalk]], Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER], for his Xerox PARC research, including Bit blit. In 1987, with Alan C. Kay, and Adele Goldberg, he received the ACM Software System Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS], for his work on Smalltalk, the first fully object-oriented software system.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006418 Dan Ingalls 2007-10-14T03:28:31Z <p>Jerryobject: Added information to work history, Wiki-links to related articles.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = <br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]] [[Advanced Technology Group|ATG]]&lt;br /&gt;[[The Walt Disney Company|Walt Disney]] [[Walt Disney Imagineering|Imagineering]]&lt;br /&gt;[[HP Labs]]&lt;br /&gt;[[Sun Microsystems]] [[Sun Microsystems Laboratories|Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls first substantive research was at [[PARC (company)|Xerox PARC]]. He left research for a time to run the family business, the Homestead Hotel, in [[Virginia]]. He then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. He developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Then he moved to [[Hewlett-Packard]] [[HP Labs|Labs]], where he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers.<br /> <br /> He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project is a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> While best known for his work on [[Smalltalk]], Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER], for his Xerox PARC research, including Bit blit. In 1987, with Alan C. Kay, and Adele Goldberg, he received the ACM Software System Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS], for his work on Smalltalk, the first fully object-oriented software system.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Year of birth missing|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006417 Dan Ingalls 2007-10-13T21:08:33Z <p>Jerryobject: In infobox, added to work history, Wiki-links to related articles.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = <br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]]&lt;br /&gt;[[The Walt Disney Company|Walt Disney]] [[Walt Disney Imagineering|Imagineering]]&lt;br /&gt;[[HP Labs]]&lt;br /&gt;[[Sun Microsystems Laboratories|Sun Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls has worked at [[PARC (company)|Xerox PARC]], run the family business, the Homestead Hotel, then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. At [[Hewlett-Packard]] [[HP Labs|Labs]] he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers. He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project involves a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> Ingalls also developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Although best known for his work on [[Smalltalk]], Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER], for his Xerox PARC research, including Bit blit. In 1987, with Alan C. Kay, and Adele Goldberg, he received the ACM Software System Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS], for his work on Smalltalk, the first fully object-oriented software system.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Year of birth missing|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006416 Dan Ingalls 2007-10-13T05:31:22Z <p>Jerryobject: /* External Links */ Changed heading capitalization to conform to Wikipedia standards.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = <br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]]&lt;br /&gt;[[HP Labs]]&lt;br /&gt;[[Sun Microsystems Laboratories|Sun Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls has worked at [[PARC (company)|Xerox PARC]], run the family business, the Homestead Hotel, then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. At [[Hewlett-Packard]] [[HP Labs|Labs]] he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers. He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project involves a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> Ingalls also developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Although best known for his work on [[Smalltalk]], Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER], for his Xerox PARC research, including Bit blit. In 1987, with Alan C. Kay, and Adele Goldberg, he received the ACM Software System Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS], for his work on Smalltalk, the first fully object-oriented software system.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Year of birth missing|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006415 Dan Ingalls 2007-10-13T05:28:22Z <p>Jerryobject: /* Awards */ Corrected false plural, added more information.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = <br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]]&lt;br /&gt;[[HP Labs]]&lt;br /&gt;[[Sun Microsystems Laboratories|Sun Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls has worked at [[PARC (company)|Xerox PARC]], run the family business, the Homestead Hotel, then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. At [[Hewlett-Packard]] [[HP Labs|Labs]] he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers. He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project involves a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> Ingalls also developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Although best known for his work on [[Smalltalk]], Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER], for his Xerox PARC research, including Bit blit. In 1987, with Alan C. Kay, and Adele Goldberg, he received the ACM Software System Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS], for his work on Smalltalk, the first fully object-oriented software system.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External Links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Year of birth missing|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006414 Dan Ingalls 2007-10-13T05:19:39Z <p>Jerryobject: /* Awards */ Added 2 references, moved paragraph to more useful location.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = <br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]]&lt;br /&gt;[[HP Labs]]&lt;br /&gt;[[Sun Microsystems Laboratories|Sun Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls has worked at [[PARC (company)|Xerox PARC]], run the family business, the Homestead Hotel, then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. At [[Hewlett-Packard]] [[HP Labs|Labs]] he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers. He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project involves a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> Ingalls also developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Although best known for his work on [[Smalltalk]], Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist[http://awards.acm.org/citation.cfm?id=2511802&amp;srt=alpha&amp;aw=145&amp;ao=GMHOPPER]. In 1987, with Alan C. Kay, Adele Goldberg, he received the ACM Software Systems Award[http://awards.acm.org/citation.cfm?id=4831113&amp;srt=alpha&amp;aw=149&amp;ao=SOFTWSYS].<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External Links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Year of birth missing|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006413 Dan Ingalls 2007-10-10T21:29:17Z <p>Jerryobject: Reorganized article to conform more to some other scientist entries; changed imprecise word I used in a prior edit to a more precise word; made headings; added Wiki-links to related topics.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = <br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]]&lt;br /&gt;[[HP Labs]]&lt;br /&gt;[[Sun Microsystems Laboratories|Sun Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> ==Education==<br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> ==Work==<br /> Ingalls has worked at [[PARC (company)|Xerox PARC]], run the family business, the Homestead Hotel, then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. At [[Hewlett-Packard]] [[HP Labs|Labs]] he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers. He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project involves a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, [[Interactivity|interactive]] [[World Wide Web|Web]] programming and objects from inside [[Web browser]]s.<br /> <br /> Ingalls also developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Although best known for his work on [[Smalltalk]], Ingalls is also known for developing an optical character recognition system for [[Devanāgarī]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a [[professor]] of [[Sanskrit]].<br /> <br /> ==Awards==<br /> In 1984, Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist. He has also received the ACM Software Systems Award.<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==Bibliography==<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> ==External Links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Year of birth missing|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006412 Dan Ingalls 2007-10-07T01:20:33Z <p>Jerryobject: Clarified point.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = <br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]]&lt;br /&gt;[[HP Labs]]&lt;br /&gt;[[Sun Microsystems Laboratories|Sun Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> Ingalls also developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Although best known for his work on [[Smalltalk]], Ingalls is also known for the development of an optical character recognition system for [[Devanagari]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a professor of [[Sanskrit]].<br /> <br /> Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist in 1984. He has also received the ACM Software Systems Award. <br /> <br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> Ingalls has worked at [[PARC (company)|Xerox PARC]], run the family business, the Homestead Hotel, then worked at [[Interval Research Corporation]], and [[Apple Inc.]]. At [[Hewlett-Packard]] [[HP Labs|Labs]] he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers. He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project involves a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, real-time programming and objects in [[Web browser]]s.<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==External Links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> ===Bibliography===<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> <br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> <br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> <br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Year of birth missing|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006411 Dan Ingalls 2007-10-07T00:54:13Z <p>Jerryobject: Added Infobox, more information.</p> <hr /> <div>{{Infobox_Scientist<br /> | name = Daniel Henry Holmes Ingalls, Jr.<br /> | image = <br /> | image_width = <br /> | caption = <br /> | birth_date = <br /> | birth_place = <br /> | death_date = <br /> | death_place = <br /> | residence = <br /> | citizenship = [[United States]]<br /> | nationality = <br /> | ethnicity = <br /> | field = [[Computer Science]]<br /> | work_institutions = [[PARC (company)|Xerox PARC]]&lt;br /&gt;[[Interval Research Corporation]]&lt;br /&gt;[[Apple Inc.]]&lt;br /&gt;[[HP Labs]]&lt;br /&gt;[[Sun Microsystems Laboratories|Sun Labs]]<br /> | alma_mater = [[Harvard University]], [[Stanford University]]<br /> | doctoral_advisor = <br /> | doctoral_students = <br /> | known_for = [[Bit blit]]&lt;br /&gt;[[Context menu|Pop-up menus]]&lt;br /&gt;[[Smalltalk]]&lt;br /&gt;[[object-oriented programming]]<br /> | author_abbrev_bot = <br /> | author_abbrev_zoo = <br /> | prizes = [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]]&lt;br /&gt;ACM Software Systems Award<br /> | religion = <br /> | footnotes = <br /> }}<br /> '''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] [[Source-to-source compiler|translator]].<br /> <br /> Ingalls also developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Although best known for his work on [[Smalltalk]], Ingalls is also known for the development of an optical character recognition system for [[Devanagari]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a professor of [[Sanskrit]].<br /> <br /> Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist in 1984. He has also received the ACM Software Systems Award. <br /> <br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his [[Master's degree|M.S.]] in [[Electrical engineering]] from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> Ingalls has worked at [[PARC (company)|Xerox PARC]], run the family business, the Homestead Hotel, then [[Interval Research Corporation]], and [[Apple Inc.]]. At [[Hewlett-Packard]] [[HP Labs|Labs]] he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers. He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project involves a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, real-time programming and objects in [[Web browser]]s.<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==External Links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> ===Bibliography===<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> <br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> <br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> <br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Year of birth missing|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Dan_Ingalls&diff=62006409 Dan Ingalls 2007-10-06T23:53:59Z <p>Jerryobject: Added: Wiki-links to many related articles; recent information.</p> <hr /> <div>'''Daniel Henry Holmes Ingalls, Jr.''' is a pioneer of [[Object-oriented programming|object-oriented]] [[computer]] [[Computer programming|programming]] and the principal architect, designer and implementor of five generations of [[Smalltalk]] environments. He designed the [[bytecode]]d [[virtual machine]] that made Smalltalk practical in 1976. He also invented [[Bit blit]], the general-purpose graphical operation that underlies most [[Raster graphics|bitmap]] [[Computer graphics|graphics]] systems today, and [[pop-up menus]]. He designed the generalizations of BitBlt to arbitrary color depth, with built-in scaling, rotation, and [[anti-aliasing]]. His major contributions to the [[Squeak]] system include the original concept of a Smalltalk written in itself and made [[Porting|portable]] and efficient by a Smalltalk-to-[[C (programming language)|C]] translator.<br /> <br /> Ingalls also developed Fabrik, a visual programming environment consisting of a kit of computational and user-interface components that can be &quot;wired&quot; together to build new components and useful applications. <br /> <br /> Although best known for his work on [[Smalltalk]], Ingalls is also known for the development of an optical character recognition system for [[Devanagari]] writing, which he did at the instigation of his father, [[Daniel H. H. Ingalls, Sr.]], a professor of [[Sanskrit]].<br /> <br /> Ingalls received the [[Association for Computing Machinery|ACM]] [[Grace Murray Hopper Award]] for Outstanding Young Scientist in 1984. He has also received the ACM Software Systems Award. <br /> <br /> Ingalls received his [[Bachelor of Arts|B.A.]] in [[Physics]] from [[Harvard University]], and his M.S. in Electrical Engineering from [[Stanford University]]. While working toward a [[Doctor of Philosophy|Ph.D.]] at Stanford, he started a company, to sell a software measurement invention that he perfected and never returned to academia.<br /> <br /> Dan Ingalls previously worked at [[Hewlett-Packard]] where he developed a module architecture for [[Squeak]]. He also started and still operates a small firm, [http://weather-dimensions.com/ Weather Dimensions Inc.], which displays local [[weather]] data on home computers. He currently works as a Distinguished Engineer at [[Sun Microsystems]], where he works in the [[Sun Microsystems Laboratories|Sun Labs]] research wing. His latest project involves a [[JavaScript]] environment called [http://research.sun.com/projects/lively/ Lively] [[Kernel (computer science)|Kernel]], which allows live, real-time programming and objects in [[Web browser]]s.<br /> <br /> He lives at the beach in [[Aptos, California]] with his wife Cathleen Galas, from which he continues to contribute to the development of the Squeak implementation of Smalltalk, and JavaScript research at Sun.<br /> <br /> ==External Links==<br /> * [http://homepage.mac.com/david.hoggan/iMovieTheater34.html Sanskrit and OCR] A video of Dan and his father recorded at Xerox PARC April 17, 1980<br /> * [http://video.google.com/videoplay?docid=2409496407757723940&amp;q=dan+ingalls Dan Ingalls: Seven (give or take) Smalltalk implementations]<br /> * [http://www.archive.org/details/DanIngal1989 Dan Ingalls: Lecture on object-oriented programming] video at archive.org<br /> * [http://dmoz.org/Computers/History/Pioneers/Ingalls,_Daniel/ Open Directory: Computers: History: Pioneers: Ingalls, Daniel]<br /> <br /> ===Bibliography===<br /> * [http://squeakland.org/community/biography/ingalls.html Dan Ingalls Bio] biography on Squeak site<br /> <br /> * Ingalls, Daniel (1975) [http://www.bitsavers.org/pdf/xerox/alto/BitBLT_Nov1975.pdf Untitled interoffice memo of November 19, 1975, Xerox PARC].<br /> <br /> * Ingalls, Daniel H.H. and Daniel H.H. Ingalls 1985: The MahAbhArata: Stylistic study, computer analysis and concordance. Journal of South Asian Literature 20:17-46.<br /> <br /> * Wujastyk, D. (1988) [http://www.lirika.lv/nagari/download/AUSTIN.pdf Report on the Sanskrit Text Archive Conference] Austin, Texas, October 28–29, 1988.<br /> <br /> [[Category:American computer scientists|Ingalls, Dan]]<br /> [[Category:American computer programmers|Ingalls, Dan]]<br /> [[Category:Grace Murray Hopper Award laureates|Ingalls, Dan]]<br /> [[Category:Year of birth missing|Ingalls, Dan]]<br /> [[Category:Living people|Ingalls, Dan]]<br /> <br /> [[fr:Daniel Henry Holmes Ingalls, Jr.]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=DTrace&diff=80116639 DTrace 2007-05-30T18:38:49Z <p>Jerryobject: Wiki-link: replaced redirect with direct.</p> <hr /> <div>{{Portal|Free software}}<br /> '''DTrace''' is a comprehensive dynamic [[Tracing (software)|tracing]] framework created by [[Sun Microsystems]]. It was released under the [[Common Development and Distribution License]] (CDDL) in January [[2005]] and included in Sun's [[Solaris (operating system)|Solaris 10]] for [[troubleshooting]] system problems in real time. DTrace was the first component of the [[OpenSolaris]] project to be released under the CDDL.<br /> <br /> DTrace is designed for tuning and troubleshooting of applications and the OS itself, giving its user operational insights with which they can make performance gains. Special consideration has been taken to make it safe to use in a production environment. For example, there is minimal [[probe effect]] when tracing is underway, and no performance impact associated with any disabled probe; this is important since there are literally tens of thousands of DTrace probes that can be enabled.<br /> <br /> Tracing programs (also referred to as scripts) can be written using the D programming language (not to be confused with [[D (disambiguation)#Computing|other programming languages named &quot;D&quot;]]). The D language for DTrace is a subset of [[C (programming language)|C]] with added functions and variables specific to tracing. D programs most resemble [[AWK (programming language)|awk]] programs in structure; they consist of a set of actions rather than a [[top-down]] structured program. In a DTrace program, one or more probes (instrumentation points) are enabled; whenever the condition for the probe is met (the probe &quot;fires&quot;), the action associated with the probe in the DTrace program is executed. <br /> <br /> DTrace was designed and implemented by [[Bryan Cantrill]], [[Mike Shapiro (programmer)|Mike Shapiro]], and [[Adam Leventhal (programmer)|Adam Leventhal]].<br /> The authors received recognition in 2005 for the innovations in DTrace from [[InfoWorld]] and [[Technology Review]].&lt;ref&gt;{{cite web<br /> | url = http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&amp;TRID=91<br /> | title = Tracing software in real time<br /> | accessdate = 2007-03-31<br /> | year = 2005<br /> | work = Technology Review<br /> | publisher = MIT<br /> }}&lt;/ref&gt;&lt;ref&gt;{{ cite web<br /> | url = http://www.infoworld.com/reports/31SRinnovators2005.html<br /> | title = Innovation is alive and well in 2005<br /> | accessdate = 2007-03-31<br /> | last = McAllister<br /> | first = Neil<br /> | year = 2005<br /> | month = August<br /> | work = InfoWorld<br /> | publisher = IDG<br /> }}&lt;/ref&gt; DTrace won the top prize in the [[Wall Street Journal]]'s [[2006]] Technology Innovation Awards competition.&lt;ref&gt;{{cite web<br /> | url = http://online.wsj.com/public/article/SB115755300770755096-R2Ct41cQ4ZIPMwk4_xh0xU_HnQI_20061011.html?mod=tff_main_tff_top<br /> | title = The Winners Are...<br /> | accessdate = 2007-03-31<br /> | last = Totty<br /> | first = Michael<br /> | year = 2006<br /> | month = September<br /> | work = The Wall Street Journal<br /> | publisher = Dow Jones &amp; Company, Inc.<br /> }}&lt;/ref&gt;<br /> <br /> DTrace implementations require tight integration with the operating system [[kernel (computer science)|kernel]]. Although DTrace was initially written for Solaris, its source code is freely available as part of the OpenSolaris project, and work is in progress to port it to [[FreeBSD]] (in which there has been initial success&lt;ref&gt;{{cite web | url=http://www.zdnet.com.au/news/software/soa/DTrace-reaches-prime-time-on-FreeBSD/0,130061733,139257452,00.htm | title=DTrace reaches prime time on FreeBSD | first=Renai | last=LeMay | publisher=ZDNet Australia | date=[[2006-05-29]] | accessdate=2007-04-15}}&lt;/ref&gt; as a substitute for the [[ktrace]] utility). On [[August 7]], [[2006]], Apple announced that DTrace will be built into [[Mac OS X 10.5]] &quot;Leopard&quot;.&lt;ref&gt;{{cite web | url=http://www.apple.com/macosx/leopard/xcode.html | title=Mac OS X Leopard Sneak Peek - Xcode 3.0 | publisher=Apple, Inc | accessdate=2007-04-15}}&lt;/ref&gt;<br /> <br /> == References ==<br /> *{{cite journal<br /> | author = Bryan Cantrill<br /> | year = 2006<br /> | month = February<br /> | title = Hidden in Plain Sight<br /> | journal = [[ACM Queue]]<br /> | volume = 4<br /> | issue = 1<br /> | pages = 26&amp;ndash;36 <br /> | doi = 10.1145/1117389.1117401<br /> | id = {{ISSN|1542-7730}}<br /> | url = http://www.acmqueue.org/modules.php?name=Content&amp;pa=showpage&amp;pid=361<br /> | accessdate = 2006-09-08<br /> }}<br /> *{{cite conference<br /> | author = Bryan M. Cantrill, Michael W. Shapiro and Adam H. Leventhal <br /> | year = 2004<br /> | month = June<br /> | title = Dynamic Instrumentation of Production Systems<br /> | booktitle = Proceedings of the 2004 [[USENIX]] Annual Technical Conference<br /> | url = http://www.usenix.org/event/usenix04/tech/general/full_papers/cantrill/cantrill_html/<br /> | accessdate = 2006-09-08<br /> }}<br /> === Notes ===<br /> {{reflist}}<br /> <br /> == External links ==<br /> * [http://www.sun.com/bigadmin/content/dtrace/ DTrace BigAdmin Forum]<br /> * [http://www.opensolaris.org/os/community/dtrace/ OpenSolaris DTrace Community]<br /> * [http://docs.sun.com/app/docs/doc/817-6223 Solaris Dynamic Tracing Guide]<br /> * [http://www.genunix.org/wiki/index.php/DTrace_FAQ DTrace FAQ at Genunix]<br /> * [http://people.freebsd.org/~jb/dtrace/index.html FreeBSDTrace porting project]<br /> * [http://www.brendangregg.com/dtrace.html#DTraceToolkit DTraceToolkit]<br /> * [http://prefetch.net/articles/solaris.dtracetopten.html Top Ten DTrace scripts]<br /> * [http://prefetch.net/articles/dtracecookbook.html Understanding vmstat and mpstat output with DTrace]<br /> <br /> {{compu-soft-stub}}<br /> <br /> [[Category:Sun Microsystems software]]<br /> [[Category:Free software]]<br /> <br /> [[es:DTrace]]<br /> [[ja:DTrace]]<br /> [[pl:DTrace]]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Container_(Solaris)&diff=86919007 Container (Solaris) 2007-05-30T16:33:17Z <p>Jerryobject: Heading capitalization conformed to Wikipedia style manual.</p> <hr /> <div>'''Solaris Containers''' (including '''Solaris Zones''') is a virtualization feature first available with [[Solaris (operating system)|Solaris 10]]. This is an implementation of [[operating system-level virtualization]] technology.<br /> <br /> == Description ==<br /> <br /> Zones act as completely isolated virtual servers within a single machine. Zones were created to aid in the consolidation of under-utilized server farms. By consolidating servers into isolated virtual server Containers, system administrators can reduce [[Total cost of ownership|cost]] and provide all the same protection of separate machines on a single machine.<br /> <br /> Zones can be created with a minimal amount of disk space called Sparse Zones. Alternatively, a Whole-Root Zone can be created in which the entire operating system is duplicated for the zone. Each zone has a security boundary surrounding it. This boundary prevents a process associated with one zone from interacting with or observing processes in other zones except through the use of network connections.<br /> <br /> A zone can be assigned to a resource pool (processor set plus scheduling class) to guarantee certain usage, or can be given shares via [[Fair-share scheduling]], at which point it is referred to as a container.<br /> <br /> Some programs cannot be executed from a zone : for example, you can't run an NFS server in a zone. As a zone is not a running kernel (comparing to what happens in hardware emulation), when things come close to kernel space, some limitations may be found.<br /> <br /> == Terminology ==<br /> <br /> There is always one zone defined, named the &quot;global&quot; zone. The global zone may contain other zones, but further nesting is not permitted. Zones hosted by a global zone are known as &quot;Non-global zones&quot; but are sometimes just called &quot;zones.&quot; The term &quot;local zone&quot; is specifically discouraged, since &quot;local&quot; is not an antonym of &quot;global.&quot;<br /> <br /> == Resources needed ==<br /> <br /> Zones induce a very low overhead on CPU and memory. Currently a maximum of 8191 non-global zones can be created on a single machine. &quot;Sparse Zones&quot; — in which most filesystem content is shared — can take as little as 50MB of disk space. Disk space requirements can be negligible when zones are based on ZFS clones, since only the blocks different from a snapshot image need to be stored on disk; this method also makes it possible to create zones in a few seconds. &quot;Whole Root Zones&quot; — in which all packages are copied from the global zone — may occupy anywhere from several hundred megabytes to several gigabytes, depending on installed software.<br /> <br /> == Documentation ==<br /> <br /> Sun provides several resources for Container Documentation, including the installed [[man pages]] and on-line technical documents called [http://www.sun.com/blueprints Sun BluePrints]. Containers are created with the ''zoneadm'' and ''zonecfg'' commands. Both can be found in section 1m of the [[man pages|manual pages]].<br /> <br /> == Current implementation issues ==<br /> <br /> As of the Solaris 10 11/06 release, the following limitations in Solaris Containers still exist. These issues may be resolved in the future.<br /> <br /> * A zone cannot export a local directory via NFS.&lt;ref&gt;{{cite web | title = RFE: Zones should be able to be NFS servers | date = 2003-12-07 | work = OpenSolaris BugTracker | accessdate = 2007-02-20 | url = http://bugs.opensolaris.org/view_bug.do?bug_id=4964859}}&lt;/ref&gt; &lt;ref&gt;{{cite web | title = NFS server in zones | date = 2007-02-14 | work = zones-discuss | accessdate = 2007-02-20 | url = http://www.opensolaris.org/jive/thread.jspa?threadID=24136&amp;tstart=0}}&lt;/ref&gt;<br /> <br /> * Live Upgrade cannot be used to upgrade a Solaris system with non-global zones. It is still possible to upgrade such a system, but only offline via DVD/network. There is a project underway to provide this functionality (ZULU - Zone Update via Live Upgrade).<br /> <br /> ==Similar technologies==<br /> <br /> Other implementations of [[operating system-level virtualization]] technology are [[OpenVZ]]/[[Virtuozzo]], [[Linux-VServer]], [[FreeBSD Jail]]s, and [[FreeVPS]].<br /> <br /> == References ==<br /> {{reflist}}<br /> <br /> == See also ==<br /> * [[Operating system-level virtualization]]<br /> * [[Comparison of virtual machines]]<br /> * [[Virtual machines]]<br /> * [[OpenSolaris]]<br /> * [[Solaris (operating system)]]<br /> * [[Logical Domains]]<br /> <br /> == External links ==<br /> * [http://opensolaris.org/os/community/zones/ OpenSolaris Zones Community]<br /> * [http://www.opensolaris.org/os/community/zones/faq/ Solaris Containers FAQ]<br /> * [http://www.sun.com/software/solaris/ds/utilization.jsp Solaris Containers data sheet]<br /> * [http://www.sun.com/software/solaris/howtoguides/moving_containers.jsp Moving a Container / Zone from one computer to another]<br /> * [http://www.securitybulletins.com/mediawiki/index.php/Moving_Solaris_10_Zones Moving Solaris 10 Zones]<br /> <br /> [[Category:Virtualization software]]<br /> [[Category:Sun Microsystems software]]<br /> <br /> == Server providers ==<br /> <br /> Here is a list of providers that offer hosted virtualization solutions based on Solaris Containers/Zones<br /> <br /> * [http://entic.net/servers Entic]<br /> * [http://www.joyent.com Joyent]<br /> * [http://www.gridzones.com/ GridZones]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=Container_(Solaris)&diff=86919006 Container (Solaris) 2007-05-30T16:32:08Z <p>Jerryobject: Wiki-links: replaced redirects with directs.</p> <hr /> <div>'''Solaris Containers''' (including '''Solaris Zones''') is a virtualization feature first available with [[Solaris (operating system)|Solaris 10]]. This is an implementation of [[operating system-level virtualization]] technology.<br /> <br /> == Description ==<br /> <br /> Zones act as completely isolated virtual servers within a single machine. Zones were created to aid in the consolidation of under-utilized server farms. By consolidating servers into isolated virtual server Containers, system administrators can reduce [[Total cost of ownership|cost]] and provide all the same protection of separate machines on a single machine.<br /> <br /> Zones can be created with a minimal amount of disk space called Sparse Zones. Alternatively, a Whole-Root Zone can be created in which the entire operating system is duplicated for the zone. Each zone has a security boundary surrounding it. This boundary prevents a process associated with one zone from interacting with or observing processes in other zones except through the use of network connections.<br /> <br /> A zone can be assigned to a resource pool (processor set plus scheduling class) to guarantee certain usage, or can be given shares via [[Fair-share scheduling]], at which point it is referred to as a container.<br /> <br /> Some programs cannot be executed from a zone : for example, you can't run an NFS server in a zone. As a zone is not a running kernel (comparing to what happens in hardware emulation), when things come close to kernel space, some limitations may be found.<br /> <br /> == Terminology ==<br /> <br /> There is always one zone defined, named the &quot;global&quot; zone. The global zone may contain other zones, but further nesting is not permitted. Zones hosted by a global zone are known as &quot;Non-global zones&quot; but are sometimes just called &quot;zones.&quot; The term &quot;local zone&quot; is specifically discouraged, since &quot;local&quot; is not an antonym of &quot;global.&quot;<br /> <br /> == Required Resources ==<br /> <br /> Zones induce a very low overhead on CPU and memory. Currently a maximum of 8191 non-global zones can be created on a single machine. &quot;Sparse Zones&quot; — in which most filesystem content is shared — can take as little as 50MB of disk space. Disk space requirements can be negligible when zones are based on ZFS clones, since only the blocks different from a snapshot image need to be stored on disk; this method also makes it possible to create zones in a few seconds. &quot;Whole Root Zones&quot; — in which all packages are copied from the global zone — may occupy anywhere from several hundred megabytes to several gigabytes, depending on installed software.<br /> <br /> == Documentation ==<br /> <br /> Sun provides several resources for Container Documentation, including the installed [[man pages]] and on-line technical documents called [http://www.sun.com/blueprints Sun BluePrints]. Containers are created with the ''zoneadm'' and ''zonecfg'' commands. Both can be found in section 1m of the [[man pages|manual pages]].<br /> <br /> == Current implementation issues ==<br /> <br /> As of the Solaris 10 11/06 release, the following limitations in Solaris Containers still exist. These issues may be resolved in the future.<br /> <br /> * A zone cannot export a local directory via NFS.&lt;ref&gt;{{cite web | title = RFE: Zones should be able to be NFS servers | date = 2003-12-07 | work = OpenSolaris BugTracker | accessdate = 2007-02-20 | url = http://bugs.opensolaris.org/view_bug.do?bug_id=4964859}}&lt;/ref&gt; &lt;ref&gt;{{cite web | title = NFS server in zones | date = 2007-02-14 | work = zones-discuss | accessdate = 2007-02-20 | url = http://www.opensolaris.org/jive/thread.jspa?threadID=24136&amp;tstart=0}}&lt;/ref&gt;<br /> <br /> * Live Upgrade cannot be used to upgrade a Solaris system with non-global zones. It is still possible to upgrade such a system, but only offline via DVD/network. There is a project underway to provide this functionality (ZULU - Zone Update via Live Upgrade).<br /> <br /> ==Similar technologies==<br /> <br /> Other implementations of [[operating system-level virtualization]] technology are [[OpenVZ]]/[[Virtuozzo]], [[Linux-VServer]], [[FreeBSD Jail]]s, and [[FreeVPS]].<br /> <br /> == References ==<br /> {{reflist}}<br /> <br /> == See also ==<br /> * [[Operating system-level virtualization]]<br /> * [[Comparison of virtual machines]]<br /> * [[Virtual machines]]<br /> * [[OpenSolaris]]<br /> * [[Solaris (operating system)]]<br /> * [[Logical Domains]]<br /> <br /> == External links ==<br /> * [http://opensolaris.org/os/community/zones/ OpenSolaris Zones Community]<br /> * [http://www.opensolaris.org/os/community/zones/faq/ Solaris Containers FAQ]<br /> * [http://www.sun.com/software/solaris/ds/utilization.jsp Solaris Containers data sheet]<br /> * [http://www.sun.com/software/solaris/howtoguides/moving_containers.jsp Moving a Container / Zone from one computer to another]<br /> * [http://www.securitybulletins.com/mediawiki/index.php/Moving_Solaris_10_Zones Moving Solaris 10 Zones]<br /> <br /> [[Category:Virtualization software]]<br /> [[Category:Sun Microsystems software]]<br /> <br /> == Server providers ==<br /> <br /> Here is a list of providers that offer hosted virtualization solutions based on Solaris Containers/Zones<br /> <br /> * [http://entic.net/servers Entic]<br /> * [http://www.joyent.com Joyent]<br /> * [http://www.gridzones.com/ GridZones]</div> Jerryobject https://de.wikipedia.org/w/index.php?title=C%E2%88%92%E2%88%92&diff=89310245 C−− 2007-05-21T21:16:00Z <p>Jerryobject: Clarified idea by adding correct count. Wiki-link added to related article.</p> <hr /> <div>'''C--''', read as &quot;'''C minus minus'''&quot;, is a name for at least two independently developed [[Computer programming|programming]] [[Programming language|language]]s. The goal of these languages is to replace the [[C (programming language)|C programming language]] with another portable target language that is more closely tied to [[computer hardware]]. This would allow compiling to more compact [[machine code]] while keeping C syntax, usage standards, and readability for ease of use by the many programmers already familiar with C.<br /> <br /> Two examples are:<br /> * [[C-- (intermediate language)|C--]], a portable [[Intermediate language|intermediate]] [[assembly language]] that serves as an interface between high-level compilers and retargetable, optimizing code generators.<br /> * [[Sphinx C--]].<br /> <br /> The name is formed from C's decrement operator --, as a response to C++, to emphasize the idea of C-- as a simpler subset of C.<br /> <br /> ==See also==<br /> *[[C (programming language)|C programming language]]<br /> *[[C++]]<br /> <br /> ==External links==<br /> * [http://www.cminusminus.org C--] &amp;mdash; the portable assembler used as a target language for the [[Glasgow Haskell Compiler]], for example<br /> <br /> [[Category:Assemblers]]<br /> [[Category:C programming language family]]<br /> [[Category:Programming languages]]<br /> <br /> {{compu-lang-stub}}<br /> <br /> [[pl:C--]]<br /> [[ru:C--]]</div> Jerryobject