Michael Morrison (author)

Last updated

Michael Wayne Morrison (born August 24, 1970) is an American author, software developer, and toy inventor. He is best known for his books on topics including Internet design and development, mobile device usage, and game programming.

Morrison's writing career began in the early 1990s and coincided with the release of the Java programming language. He embraced the Java technology and wrote and contributed to numerous Java books, as well as developing several online Java courses. His first book was actually Windows 95 Game Developer's Guide Using the Game SDK, which was the first book to explore and demystify Microsoft's new (at the time) DirectX game development technology. He co-authored his first book with his close friend and former college roommate, the late Randy Weems, who Morrison credits with a great deal of his technical knowledge. Morrison quickly followed up this book by serving as lead author of Java Unleashed, which quickly became a best-seller. He went on to write books on numerous Web-related technologies such as HTML, XML, CSS, and JavaScript, and also ventured into end-user writing by authoring books on Pocket PC, BlackBerry, and Treo handheld devices.

Morrison was born in Nashville, Tennessee. He has a B.A. from Tennessee Technological University in Electrical Engineering, although he credits the school with little beyond serving as the place where he met his wife and a handful of close friends.

Bibliography

Related Research Articles

<span class="mw-page-title-main">Document Object Model</span> Convention for representing and interacting with objects in HTML, XHTML, and XML documents

The Document Object Model (DOM) is a cross-platform and language-independent interface that treats an HTML or XML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers attached to them. Once an event is triggered, the event handlers get executed.

VBScript is a deprecated Active Scripting language developed by Microsoft that is modeled on Visual Basic. It allows Microsoft Windows system administrators to generate powerful tools for managing computers without error handling and with subroutines and other advanced programming constructs. It can give the user complete control over many aspects of their computing environment.

<span class="mw-page-title-main">Bluefish (software)</span> Text editor

Bluefish is a free and open-source software advanced text editor with a variety of tools for programming and website development. It supports coding languages including HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Go, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby, and shell. It is available for many platforms, including Linux, macOS and Windows, and can be used via integration with GNOME or run as a stand-alone application. Designed as a compromise between plain text editors and full programming IDEs, Bluefish is lightweight, fast and easy to learn, while providing many IDE features. It has been translated into 17 languages.

HTML-Kit is a proprietary HTML editor for Microsoft Windows made by chami.com. The application is a full-featured HTML editor designed to edit, format, validate, preview and publish web pages in HTML, XHTML and XML -languages.

<span class="mw-page-title-main">Adobe Dreamweaver</span> Proprietary web development software

Adobe Dreamweaver is a proprietary web development tool from Adobe Inc. It was created by Macromedia in 1997 and developed by them until Macromedia was acquired by Adobe Systems in 2005.

jEdit Cross platform text editor

jEdit is a free software text editor available under GPL-2.0-or-later. It is written in Java and runs on any operating system with Java support, including BSD, Linux, macOS and Windows.

<span class="mw-page-title-main">Microsoft Visual Studio Express</span> Integrated development environment

Microsoft Visual Studio Express is a set of integrated development environments (IDEs) that Microsoft developed and released free of charge. They are function-limited version of the non-free Visual Studio and require mandatory registration. Express editions started with Visual Studio 2005.

<span class="mw-page-title-main">Molly Holzschlag</span> American computer scientist (1963–2023)

Molly Miriam Esther Holzschlag was an American author, lecturer and advocate of the Open Web. She wrote or co-authored 35 books on web design and open standards, including The Zen of CSS Design: Visual Enlightenment for the Web. She was nicknamed the "Fairy Godmother of the Web".

<span class="mw-page-title-main">Notepad++</span> Text editor and source code editor for Windows

Notepad++ is a free and open-source text and source code editor for use with Microsoft Windows. It supports tabbed editing, which allows working with multiple open files in a single window. The product's name comes from the C postfix increment operator; it is sometimes referred to as npp or NPP.

A user interface markup language is a markup language that renders and describes graphical user interfaces and controls. Many of these markup languages are dialects of XML and are dependent upon a pre-existing scripting language engine, usually a JavaScript engine, for rendering of controls and extra scriptability.

<span class="mw-page-title-main">Oxygen XML Editor</span>

The Oxygen XML Editor is a multi-platform XML editor, XSLT/XQuery debugger and profiler with Unicode support. It is a Java application so it can run in Windows, Mac OS X, and Linux. It also has a version that can run as an Eclipse plugin.

Unobtrusive JavaScript is a general approach to the use of client-side JavaScript in web pages so that if JavaScript features are partially or fully absent in a user's web browser, then the user notices as little as possible any lack of the web page's JavaScript functionality. The term has been used by different technical writers to emphasize different aspects of front-end web development. For some writers, the term has been understood more generally to refer to separation of functionality from a web page's structure/content and presentation, while other writers have used the term more precisely to refer to the use of progressive enhancement to support user agents that lack certain JavaScript functionality and users that have disabled JavaScript. Following the latter definition, unobtrusive JavaScript contributes to web accessibility insofar as it helps ensure that all users—whatever their computing platform—get roughly equal access to all of the web page's information and functionality.

<i>Jawbreaker</i> (Windows Mobile game) 2003 video game

Jawbreaker is a port of SameGame for the Pocket PC bundled with the Microsoft Windows Mobile 2003 operating system for PDAs. The operating system, and thus the game, was officially released on April 7, 2003. The game itself was developed by American studio oopdreams software, Inc. Jawbreaker is officially listed as one of the "Core Applications" of the Windows Mobile software family, in a paper released by Microsoft. In Windows Mobile 5.0 and Windows Mobile 6.0 it is called Bubble Breaker. The original non-bundled version of the game is available from the developer itself as Bubblets.

<span class="mw-page-title-main">Firebug (software)</span> Web development add-on for Firefox

Firebug is a discontinued free and open-source web browser extension for Mozilla Firefox that facilitated the live debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and JavaScript.

Yahoo! Query Language (YQL) is an SQL-like query language created by Yahoo! as part of their Developer Network. YQL is designed to retrieve and manipulate data from APIs through a single Web interface, thus allowing mashups that enable developers to create their own applications using Yahoo! Pipes online tool.

<span class="mw-page-title-main">CSS HTML Validator</span>

CSS HTML Validator is an HTML editor and CSS editor for Windows that helps web developers create syntactically correct and accessible HTML/HTML5, XHTML, and CSS documents by locating errors, potential problems like browser compatibility issues, and common mistakes. It is also able to check links, check spelling, suggest improvements, alert developers to deprecated, obsolete, or proprietary tags, attributes, and CSS properties, and find issues that can affect search engine optimization.

Cellpadding is a term used in the computer language HTML which stands for Hypertext Markup Language. When used in conjunction with the table element, it specifies the amount of space between the border of a table cell and its contents. Cellpadding is an attribute of an individual cell in a table, so each cell in a table can have its own cellpadding value. The cellpadding attribute was added to version 2.0 of the HTML language in 1996. Space between text and borders is an important element of web page design, because it improves the readability of text and visual appeal of graphics in table cells. Cellpadding makes this possible, and web design experts emphasize the importance of carefully selecting the cellpadding values. The same effect can be accomplished in CSS.

<span class="mw-page-title-main">Codelobster</span> Integrated development environment

Codelobster is a portable integrated development environment (IDE) primarily for PHP, which also supports HTML, CSS, and JavaScript development. Plug-ins are available for Drupal, WordPress, Smarty, Joomla, JQuery, Facebook, Codeigniter, Yii, and CakePHP.

<span class="mw-page-title-main">Laura Lemay</span>

Laura Lemay is an American author of technical books, most notably starting the SAMS Publishing "Teach Yourself" series.

A Minecraft mod is a mod that changes aspects of the sandbox game Minecraft. Minecraft mods can add additional content to the game, make tweaks to specific features, and optimize performance. Thousands of mods for the game have been created, with some mods even generating an income for their authors. While Mojang Studios does not provide an API for modding, community tools exist to help developers create and distribute mods. The popularity of Minecraft mods has been credited for helping Minecraft become one of the best-selling video games of all time.

References