<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Index on It's pedia - A knowledge base for Everyone</title><link>https://itspedia.github.io/categories/index/</link><description>Recent content in Index on It's pedia - A knowledge base for Everyone</description><generator>Hugo</generator><language>en</language><managingEditor>itspedia@itspedia.com (itspedia)</managingEditor><webMaster>itspedia@itspedia.com (itspedia)</webMaster><copyright>itspedia.com &lt;a href='https://beian.miit.gov.cn' title='ICP/IP地址/域名信息备案管理系统'>沪ICP备14049619号-3&lt;/a></copyright><lastBuildDate>Thu, 22 May 2025 21:29:20 +0000</lastBuildDate><atom:link href="https://itspedia.github.io/categories/index/index.xml" rel="self" type="application/rss+xml"/><item><title>CMI5 In a Nutshell</title><link>https://itspedia.github.io/post/lms-guidebook-cmi5/</link><pubDate>Thu, 22 May 2025 21:20:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/lms-guidebook-cmi5/</guid><description>&lt;h1 id="concept-model">Concept Model&lt;/h1>
&lt;h2 id="synopsis">Synopsis&lt;/h2>
&lt;ul>
&lt;li>An LMS imports a course structure which contains at least one AU. Optionally, the course structure can include one or more blocks, which consist of 1 or more AUs or nested blocks.&lt;/li>
&lt;li>An LMS administrative user assigns a course to a learner.&lt;/li>
&lt;li>A learner authenticates with an LMS or a related system.&lt;/li>
&lt;li>A learner launches an AU from the LMS or an associated launching system, using an interface.&lt;/li>
&lt;li>The LMS writes launch data to the integrated LRS.&lt;/li>
&lt;li>The AU sends a message to the LMS requesting launch parameters and previous state information.&lt;/li>
&lt;li>Once the AU is fully initialized for learner viewing, it issues an &amp;ldquo;initialized&amp;rdquo; statement.&lt;/li>
&lt;li>The learner views the AU content and performs the learning. During this time, the AU MAY request data from, and store data to, the LMS.&lt;/li>
&lt;li>The learner exits the AU.&lt;/li>
&lt;li>The AU reports the final tracking data to the LMS and issues a &amp;ldquo;terminated&amp;rdquo; statement.&lt;/li>
&lt;li>Administrative users create and view reports of the tracking data recorded by the AUs for individual learners&lt;/li>
&lt;/ul>
&lt;h2 id="responsibilities-of-the-assignable-unit">Responsibilities of the Assignable Unit:&lt;/h2>
&lt;ul>
&lt;li>Parse the parameters from the launching environment to determine where the LMS location is and initiate communication with the LMS.&lt;/li>
&lt;li>Send an &amp;ldquo;initialized&amp;rdquo; statement indicating the AU is ready for learner viewing.&lt;/li>
&lt;li>Acting as a client, send and receive messages using the defined transport mechanism(s) and associated commands as prescribed in this specification.&lt;/li>
&lt;li>Format all data according to the defined data types and vocabularies that are defined in this specification.&lt;/li>
&lt;li>Send a &amp;ldquo;terminated&amp;rdquo; statement prior to terminating the AU&amp;rsquo;s execution.&lt;/li>
&lt;/ul>
&lt;h2 id="responsibilities-of-the-lms">Responsibilities of the LMS:&lt;/h2>
&lt;ul>
&lt;li>Create and maintain course structures.&lt;/li>
&lt;li>Acting as a server, receive and reply to messages using the defined transport mechanism(s) and associated commands as prescribed in this specification.&lt;/li>
&lt;li>Format all data according to the defined data types and vocabularies that are defined in this specification.&lt;/li>
&lt;li>Launch the specified AU contained in the courses within the defined environment(s).&lt;/li>
&lt;/ul>
&lt;h1 id="references">References&lt;/h1>
&lt;ol>
&lt;li>&lt;a href="https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md">cmi5 Specification Profile for xAPI&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://aicc.github.io/CMI-5_Spec_Current/">cmi5 project&lt;/a>&lt;/li>
&lt;/ol>
&lt;h1 id="definitions">Definitions&lt;/h1>
&lt;ul>
&lt;li>Administrator: The administrative user who manages the LMS and related systems. This user performs tasks such as learner enrollment, course structure definition, and report management.&lt;/li>
&lt;li>Activity: In this specification it is representative of an AU or the Object of a statement with objectType of “Activity”. Thus the granularity can be anything from a single AU course down to a specific interaction.&lt;/li>
&lt;li>Assignable Unit (AU): A learning content presentation launched from an LMS. The AU is the unit of tracking and management. The AU collects data on the learner and sends it to the LMS.&lt;/li>
&lt;li>Block: A grouping of AU&amp;rsquo;s and other Blocks (nesting).&lt;/li>
&lt;li>Course: A collection of assignable units, in a logical grouping, of learning content. A course is typically an internal data structure. Courses are often assigned to learners and tracked by the LMS.&lt;/li>
&lt;li>Course Structure: A list of assignable units and launch parameters, with an implied sequence, representing a course.&lt;/li>
&lt;li>Experience API (xAPI): A runtime data communication specification for learning content (AU) to send and receive data to a Learning Record Store (LRS). xAPI is used to define the data transport and the data model.&lt;/li>
&lt;li>Internationalized Resource Identifier (IRI): A unique identifier according to RFC 3987. The IRI might be an IRL. IRLs SHOULD be defined within a domain controlled by the person creating the IRL. Note that IRI’s in this spec MUST be fully qualified and not IRI References.&lt;/li>
&lt;li>Internationalized Resource Locator (IRL): According to xAPI, an IRL is an IRI that, when translated into a URI (according to the IRI to URI rules), is a URL.&lt;/li>
&lt;li>Learner: The end user viewing/using the learning content (AUs).&lt;/li>
&lt;li>Learning Management System (LMS): A computer system that could include the capabilities to register learners, launch learning presentations, analyze and report learner performance, and track learners&amp;rsquo; progress. LMS launching, reporting, and tracking roles are the focus of the cmi5 specification. The LMS is integrated with an LRS. In the remainder of this document the term “LMS” refers to an integrated entity of LMS and LRS.&lt;/li>
&lt;li>Learning Records Store (LRS): As defined in xAPI.&lt;/li>
&lt;li>Registration: An enrollment instance of a learner in a course. (a registration ID uniquely identifies this). The registration ID persists throughout the course progress to completion and during review of a completed course. A new registration is created for new enrollment instances (such as recurrent courses or re-taking courses).&lt;/li>
&lt;li>Publisher ID: A unique identifier for each AU and Block, and for the course instance in the Course Structure that is the identifier provided by the publisher to identify the course elements. The purpose of this ID is to identify the course elements not the publisher itself.&lt;/li>
&lt;li>Session: A period of time marked by the launch of an AU until its termination (or abandonment).&lt;/li>
&lt;/ul>
&lt;h1 id="abbreviations-and-acronyms">Abbreviations and Acronyms&lt;/h1>
&lt;ul>
&lt;li>ADL: Advanced Distributed Learning&lt;/li>
&lt;li>AICC: Aviation Industry Computer-Based Training Committee&lt;/li>
&lt;li>API: Application Programming Interface&lt;/li>
&lt;li>CMI: Computer Managed Instruction&lt;/li>
&lt;li>JSON: JavaScript Object Notation&lt;/li>
&lt;li>IRI: Internationalized Resource Identifier&lt;/li>
&lt;li>IRL: Internationalized Resource Locator&lt;/li>
&lt;li>LMS: Learning Management System&lt;/li>
&lt;li>LRS: Learning Record Store&lt;/li>
&lt;li>PII: Personally Identifiable Information&lt;/li>
&lt;li>URI: Uniform Resource Identifier&lt;/li>
&lt;li>URL: Uniform Resource Locator&lt;/li>
&lt;li>URN: Uniform Resource Name&lt;/li>
&lt;li>xAPI: Experience API&lt;/li>
&lt;li>XML: Extensible Markup Language&lt;/li>
&lt;li>XSD: XML Schema Definition&lt;/li>
&lt;/ul></description></item><item><title>LMS-Guidebook-Key-Takeaways</title><link>https://itspedia.github.io/post/lms-guidebook-key-takeaways/</link><pubDate>Sat, 03 May 2025 21:20:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/lms-guidebook-key-takeaways/</guid><description>&lt;h1 id="key-takeaways">Key Takeaways&lt;/h1>
&lt;ol>
&lt;li>Three corporate LMS interoperability specifications ensure your e-learning courseware works properly with your LMS:
&lt;ul>
&lt;li>AICC&lt;/li>
&lt;li>SCORM&lt;/li>
&lt;li>&lt;a href="https://github.com/AICC/CMI-5_Spec_Current/blob/quartz/cmi5_spec.md">cmi5&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>A collection of academic LMS interoperability specifications ensures your online content, teaching tools, and LMS can exchange data:
&lt;ul>
&lt;li>Learning Tools Interoperability&lt;/li>
&lt;li>Question &amp;amp; Test Interoperability&lt;/li>
&lt;li>OneRoster&lt;/li>
&lt;li>Learning Information Services&lt;/li>
&lt;li>Common Cartridge&lt;/li>
&lt;li>Thin Common Cartridge&lt;/li>
&lt;li>Caliper Analytics&lt;/li>
&lt;li>Open Badges.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Three standards support data sharing among the various learning technologies, including the LMS, used in business, government, and professional associations
&lt;ul>
&lt;li>the &lt;a href="https://github.com/adlnet/xAPI-Spec">xAPI specification&lt;/a>&lt;/li>
&lt;li>the Competency and Skills System&lt;/li>
&lt;li>the vision for a total learning architecture.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Accessibility standards like Web Content Accessibility Guidelines and Section 508 work with assistive devices to make software applications usable to more people with visual, physical, auditory, and cognitive challenges.&lt;/li>
&lt;li>Security and data privacy are key concerns for any information system, including your LMS.&lt;/li>
&lt;/ol></description></item><item><title>Introduction to Design Systems</title><link>https://itspedia.github.io/post/introduction-to-design-systems/</link><pubDate>Fri, 28 Mar 2025 21:20:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/introduction-to-design-systems/</guid><description>&lt;h1 id="six-interlocking-areas-that-make-up-a-design-system">Six interlocking areas that make up a design system&lt;/h1>
&lt;ol>
&lt;li>Layout: Defined measures that make up your spacing and grid system.&lt;/li>
&lt;li>Styles: Core aspects of your visual language. These include colors, iconography, and typography.&lt;/li>
&lt;li>Components: Core elements of an interface. These include buttons and form fields.&lt;/li>
&lt;li>Regions: Overarching design paradigms, such as navigation or search.&lt;/li>
&lt;li>Content: Information regarding the voice and tone, as well as punctuation guidelines. Content can also include terminology if your product has a specific vocabulary.&lt;/li>
&lt;li>Usability: Rules that define accessibility and internationalization.&lt;/li>
&lt;/ol>
&lt;h2 id="terms-used-for-referencing-different-aspects-within-design-systems">Terms used for referencing different aspects within design systems:&lt;/h2>
&lt;ul>
&lt;li>Elements: The lowest-level object. Elements cannot be broken down further. This can include labels and icons.&lt;/li>
&lt;li>Components : A combination of one or more elements that function as a whole, such as a form.&lt;/li>
&lt;li>Component groups: A group of components that form a larger component.&lt;/li>
&lt;/ul>
&lt;h2 id="style-guides-component-libraries-and-design-systems">Style Guides, Component Libraries, and Design Systems&lt;/h2>
&lt;ul>
&lt;li>Style guide: Static documentation that defines how the brand is stylistically applied to interface elements. It contains high-level details about color, typography, iconography, and more.&lt;/li>
&lt;li>Component library: A set of styles and components that can be used and shared among a team. A component library consists of common core elements that are used throughout an application. If supported by a design tool, they can automatically sync across design files when a change is made. Component libraries may or may not include living code.&lt;/li>
&lt;li>Design system: A series of documented elements, components, and regions that include both design and front-end guidelines. The documentation contains live code examples, allowing cross-functional teams to easily reuse styles and components in several instances across an application. A design system also includes underlying design principles, rules, and guidelines that help a team build one or multiple products.&lt;/li>
&lt;/ul>
&lt;h1 id="design-as-alanguage">Design As a Language&lt;/h1>
&lt;p>The basis of language is composed of two attributes,&lt;/p></description></item><item><title>Steps to Build and Deploy one Hugo Site</title><link>https://itspedia.github.io/post/steps-to-build-and-deploy-one-hugo-site/</link><pubDate>Thu, 27 Mar 2025 21:20:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/steps-to-build-and-deploy-one-hugo-site/</guid><description>&lt;h2 id="build-one-website-locally-by-using-hugo">Build one website locally by using Hugo&lt;/h2>
&lt;p>This can be done by following the guide, &lt;a href="https://gohugo.io/getting-started/quick-start">quick-start&lt;/a>.&lt;/p>
&lt;h2 id="deploy-the-website-on-github-repository">Deploy the website on GitHub repository&lt;/h2>
&lt;p>You can use &lt;a href="https://docs.github.com/en/pages/quickstart">GitHub Pages&lt;/a> to &lt;a href="https://gohugo.io/host-and-deploy/host-on-github-pages">host your hugo site&lt;/a>.&lt;/p>
&lt;h2 id="deploy-the-website-on-ecs">Deploy the website on ECS&lt;/h2>
&lt;ul>
&lt;li>Have one ECS instance&lt;/li>
&lt;li>Setup web server, like nginx, on this ECS instance&lt;/li>
&lt;li>Use &lt;a href="https://github.com/adnanh/webhook">webhook&lt;/a> and git to pull the static file from git repository
Notes to use webhook:
&lt;ol>
&lt;li>-secure is used to enable https access.&lt;/li>
&lt;li>-cert and -key, are to be used with the flag -secure&lt;/li>
&lt;li>Hook Definition
trigger-rule - specifies the rule that will be evaluated in order to determine should the hook be triggered. Check Hook rules page to see the list of valid rules and their usage&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul></description></item><item><title>Build a Resilient, Asynchronous System with Cloud Run and Pub/Sub</title><link>https://itspedia.github.io/post/gsp650-build-a-resilient-asynchronous-system-with-cloud-run-and-pubsub/</link><pubDate>Sat, 22 Mar 2025 21:20:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/gsp650-build-a-resilient-asynchronous-system-with-cloud-run-and-pubsub/</guid><description>&lt;h1 id="gsp650-build-a-resilient-asynchronous-system-with-cloud-run-and-pubsub">GSP650-Build a Resilient, Asynchronous System with Cloud Run and Pub/Sub&lt;/h1>
&lt;h2 id="gsp650">GSP650&lt;/h2>
&lt;p>&lt;img src="https://cdn.qwiklabs.com/GMOHykaqmlTHiqEeQXTySaMXYPHeIvaqa2qHEzw6Occ%3D" alt="Google Cloud self-paced labs logo">&lt;/p>
&lt;p>&lt;img src="https://cdn.qwiklabs.com/o9xaY3ombOkGaC1vyR%2FKpl5TOGCpl1oBSHXLG3SkFbU%3D" alt="Pet Theory logo">&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>For the labs in the &lt;a href="https://www.cloudskillsboost.google/course_templates/741">Serverless Cloud Run Development&lt;/a> course, you will read through a fictitious business scenario and assist the characters with their serverless migration plan.&lt;/p>
&lt;p>Twelve years ago, Lily started the Pet Theory chain of veterinary clinics. Over the years, the number of clinics has grown, and so has the need for automation. The way Pet Theory handles the results of medical tests when they come back from the lab is too slow and error-prone, and Lily wants to improve this.&lt;/p></description></item><item><title>What is an ELN? A guide for biopharmaceutical developers</title><link>https://itspedia.github.io/post/what-is-an-eln-a-guide-for-biopharmaceutical-developers/</link><pubDate>Thu, 13 Mar 2025 21:20:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/what-is-an-eln-a-guide-for-biopharmaceutical-developers/</guid><description>&lt;h1 id="what-is-an-eln-a-guide-for-biopharmaceutical-developers">What is an ELN? A guide for biopharmaceutical developers&lt;/h1>
&lt;h2 id="definition-and-overview-of-elns">Definition and overview of ELNs&lt;/h2>
&lt;p>Electronic lab notebooks or ELNs enable scientists, engineers and technicians to document research, experimental data and procedures performed in a laboratory. They are a digital replacement to traditional paper laboratory notebooks.&lt;/p>
&lt;p>Efficiently recording experiment details, ELNs capture unstructured scientific data, serving as a fundamental component in various software platforms. While some advanced versions standardize workflows, the core functionality lies in providing a digital repository for experiment-related information.&lt;/p></description></item><item><title>Radar Trends to Watch: March 2025</title><link>https://itspedia.github.io/reader-digest/radar-trends-to-watch-march-2025/</link><pubDate>Wed, 05 Mar 2025 16:01:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/reader-digest/radar-trends-to-watch-march-2025/</guid><description>&lt;p>Anthropic’s announcement of Claude 3.7 Sonnet notwithstanding, the breakneck pace of major AI announcements seemed to slow down through February. That gave us some time to look at some other topics. Two important posts about programming appeared: Salvatore Sanfilippo’s “We Are Destroying Software” and Rob Pike’s slide deck “On Bloat.” They’re unsurprisingly similar. Neither mentions AI; both address the question of why our hardware is getting faster and faster but our applications aren’t. We’ve also noted the return of Pebble, the first smart watch, and an AI-driven table lamp from Apple Research that looks like it came from Pixar’s logo. Fun, perhaps, but don’t look for it in Apple Stores.&lt;/p></description></item><item><title>On Writing Well</title><link>https://itspedia.github.io/post/on_writing_well/</link><pubDate>Mon, 03 Mar 2025 21:20:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/on_writing_well/</guid><description>&lt;blockquote>
&lt;p>Writing well is part habit, part knowledge of some fundamental rules, and part giving a damn.
&amp;ndash; Ann Handley, Everybody Writes&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>Writing is less about beckoning the muse than hanging in until the typing becomes writing.
&amp;ndash; David Carr, a great journalist&lt;/p>
&lt;/blockquote>
&lt;h1 id="high-quality-content-is-packed-with-clear-utility-inspiration-and-empathy-for-the-audience">High-quality content is packed with clear utility, inspiration, and empathy for the audience&lt;/h1>
&lt;p>&lt;strong>Utility × Inspiration × Empathy = High-Quality Content&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Utility means you clearly help people do something that matters to them—you help them shoulder their burdens, you ease their pain, you help them make a decision.&lt;/li>
&lt;li>Inspiration means our work is inspired by data (more on this later) or it&amp;rsquo;s creatively inspired (or both). It&amp;rsquo;s fresh, different, well-written, well-produced, nicely designed—and it feels like it could come only from you.&lt;/li>
&lt;li>Empathy means you relentlessly focus on your customer. You view the entire world through their eyes—because everything the light touches … !&lt;/li>
&lt;/ul></description></item><item><title>Release an iOS app with Flutter in 7 steps</title><link>https://itspedia.github.io/post/flutter-overview/</link><pubDate>Sun, 02 Mar 2025 10:10:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/flutter-overview/</guid><description>&lt;h1 id="release-an-ios-app-with-flutter-in-7-steps">Release an iOS app with Flutter in 7 steps&lt;/h1>
&lt;p>Have a Flutter app that you’re ready to release to the iOS App Store?&lt;/p>
&lt;p>In this video &lt;a href="https://www.youtube.com/@leighajarett221">‪@leighajarett221‬&lt;/a> shows you how to navigate Apple and Flutter tooling to deploy your app to users.&lt;/p>
&lt;p>Chapters:&lt;/p>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=iE2bpP56QKc&amp;amp;t=0s">0:00&lt;/a> - Introduction &lt;a href="https://www.youtube.com/watch?v=iE2bpP56QKc&amp;amp;t=58s">0:58&lt;/a>&lt;/p>
&lt;ul>
&lt;li>Step 1: Register your Bundle ID &lt;a href="https://www.youtube.com/watch?v=iE2bpP56QKc&amp;amp;t=103s">1:43&lt;/a>&lt;/li>
&lt;li>Step 2: Create a record in App Store Connect &lt;a href="https://www.youtube.com/watch?v=iE2bpP56QKc&amp;amp;t=127s">2:07&lt;/a>&lt;/li>
&lt;li>Step 3: Modify your Xcode settings &lt;a href="https://www.youtube.com/watch?v=iE2bpP56QKc&amp;amp;t=268s">4:28&lt;/a>&lt;/li>
&lt;li>Step 4: Add your app icon &lt;a href="https://www.youtube.com/watch?v=iE2bpP56QKc&amp;amp;t=304s">5:04&lt;/a>&lt;/li>
&lt;li>Step 5: Update your build version &lt;a href="https://www.youtube.com/watch?v=iE2bpP56QKc&amp;amp;t=361s">6:01&lt;/a>&lt;/li>
&lt;li>Step 6: Create a build archive &lt;a href="https://www.youtube.com/watch?v=iE2bpP56QKc&amp;amp;t=492s">8:12&lt;/a>&lt;/li>
&lt;li>Step 7: Add to App Store Connect&lt;/li>
&lt;/ul>
&lt;h2 id="resources">Resources:&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Releasing a Flutter iOS app → &lt;a href="https://www.youtube.com/redirect?event=video_description&amp;amp;redir_token=QUFFLUhqbUxkWnplN3VyZ3l6bnBTMFRSZUhqTUtfQ181QXxBQ3Jtc0tuS19zZThtX2JzeVFDWTZwMU0wd1VpNjF6aXVFQ2p3a3Z3SmI0MG1DcGI4dzlVS2E3MUtraEJ5SERrQUF5blhveTlVQ3JVanNGMjVlclEybnNIMkdPMkRySnJnalc4TFpxNmZDdGtpWGUwX0ctNFE0RQ&amp;amp;q=https%3A%2F%2Fgoo.gle%2F3LjxBCw&amp;amp;v=iE2bpP56QKc">https://goo.gle/3LjxBCw&lt;/a>&lt;/p></description></item><item><title>Top Publishers at O’Reilly online learning</title><link>https://itspedia.github.io/post/top-publishers-at-oreilly-online-learning/</link><pubDate>Sun, 23 Feb 2025 10:10:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/top-publishers-at-oreilly-online-learning/</guid><description>&lt;p>O’Reilly online learning is one of the largest and most successful online learning platforms.&lt;/p>
&lt;p>The publishers at this platform can be found below,&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th style="text-align: center">Publisher&lt;/th>
 &lt;th style="text-align: right">Number of Media(books/courses/videos)&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td style="text-align: center">O&amp;rsquo;Reilly Media, Inc.&lt;/td>
 &lt;td style="text-align: right">6648&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Packt Publishing&lt;/td>
 &lt;td style="text-align: right">6491&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley&lt;/td>
 &lt;td style="text-align: right">5394&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Apress&lt;/td>
 &lt;td style="text-align: right">3763&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson&lt;/td>
 &lt;td style="text-align: right">3440&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Routledge&lt;/td>
 &lt;td style="text-align: right">1858&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Manning Publications&lt;/td>
 &lt;td style="text-align: right">1639&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">IBM Redbooks&lt;/td>
 &lt;td style="text-align: right">1609&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Ascent Audio&lt;/td>
 &lt;td style="text-align: right">1572&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">CRC Press&lt;/td>
 &lt;td style="text-align: right">1461&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Addison-Wesley Professional&lt;/td>
 &lt;td style="text-align: right">1269&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">For Dummies&lt;/td>
 &lt;td style="text-align: right">1212&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Business Expert Press&lt;/td>
 &lt;td style="text-align: right">1194&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">McGraw-Hill&lt;/td>
 &lt;td style="text-align: right">1068&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Harvard Business Review Press&lt;/td>
 &lt;td style="text-align: right">976&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Peachpit Press&lt;/td>
 &lt;td style="text-align: right">887&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">MIT Sloan Management Review&lt;/td>
 &lt;td style="text-align: right">862&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Que&lt;/td>
 &lt;td style="text-align: right">808&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Microsoft Press&lt;/td>
 &lt;td style="text-align: right">774&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Berrett-Koehler Publishers&lt;/td>
 &lt;td style="text-align: right">760&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Infinite Skills&lt;/td>
 &lt;td style="text-align: right">757&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Sams&lt;/td>
 &lt;td style="text-align: right">713&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Morgan Kaufmann&lt;/td>
 &lt;td style="text-align: right">593&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson India&lt;/td>
 &lt;td style="text-align: right">587&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">AMACOM&lt;/td>
 &lt;td style="text-align: right">581&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Academic Press&lt;/td>
 &lt;td style="text-align: right">553&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Center for Creative Leadership&lt;/td>
 &lt;td style="text-align: right">540&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Harvard Business Review&lt;/td>
 &lt;td style="text-align: right">507&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">De Gruyter&lt;/td>
 &lt;td style="text-align: right">497&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Tantor Media, Inc.&lt;/td>
 &lt;td style="text-align: right">482&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Sybex&lt;/td>
 &lt;td style="text-align: right">481&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Cisco Press&lt;/td>
 &lt;td style="text-align: right">477&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Focal Press&lt;/td>
 &lt;td style="text-align: right">472&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Jossey-Bass&lt;/td>
 &lt;td style="text-align: right">465&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Association for Talent Development&lt;/td>
 &lt;td style="text-align: right">449&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wrox&lt;/td>
 &lt;td style="text-align: right">423&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">McGraw Hill-Ascent Audio&lt;/td>
 &lt;td style="text-align: right">385&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Adobe Press&lt;/td>
 &lt;td style="text-align: right">382&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">No Starch Press&lt;/td>
 &lt;td style="text-align: right">375&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-ISTE&lt;/td>
 &lt;td style="text-align: right">364&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">New Riders&lt;/td>
 &lt;td style="text-align: right">363&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Productivity Press&lt;/td>
 &lt;td style="text-align: right">363&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Newnes&lt;/td>
 &lt;td style="text-align: right">354&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Syngress&lt;/td>
 &lt;td style="text-align: right">349&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Assemble You&lt;/td>
 &lt;td style="text-align: right">344&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Rocky Nook&lt;/td>
 &lt;td style="text-align: right">333&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Auerbach Publications&lt;/td>
 &lt;td style="text-align: right">321&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pragmatic AI Labs&lt;/td>
 &lt;td style="text-align: right">310&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Chapman and Hall/CRC&lt;/td>
 &lt;td style="text-align: right">306&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">SAS Institute&lt;/td>
 &lt;td style="text-align: right">288&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pragmatic Bookshelf&lt;/td>
 &lt;td style="text-align: right">275&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">IT Governance Publishing&lt;/td>
 &lt;td style="text-align: right">262&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Rockport Publishers&lt;/td>
 &lt;td style="text-align: right">247&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Make: Community&lt;/td>
 &lt;td style="text-align: right">217&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson Business&lt;/td>
 &lt;td style="text-align: right">217&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Jones &amp;amp; Bartlett Learning&lt;/td>
 &lt;td style="text-align: right">197&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-Scrivener&lt;/td>
 &lt;td style="text-align: right">193&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Walter Foster&lt;/td>
 &lt;td style="text-align: right">172&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson IT Certification&lt;/td>
 &lt;td style="text-align: right">166&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Career Press&lt;/td>
 &lt;td style="text-align: right">163&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Woodhead Publishing&lt;/td>
 &lt;td style="text-align: right">160&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Butterworth-Heinemann&lt;/td>
 &lt;td style="text-align: right">158&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">HRD Press&lt;/td>
 &lt;td style="text-align: right">158&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Capstone&lt;/td>
 &lt;td style="text-align: right">152&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">McGraw Hill Computing&lt;/td>
 &lt;td style="text-align: right">152&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Visual&lt;/td>
 &lt;td style="text-align: right">143&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Chandos Publishing&lt;/td>
 &lt;td style="text-align: right">132&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Take Control Books&lt;/td>
 &lt;td style="text-align: right">123&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">SitePoint&lt;/td>
 &lt;td style="text-align: right">121&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson Education&lt;/td>
 &lt;td style="text-align: right">118&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">GoTop Information, Inc.&lt;/td>
 &lt;td style="text-align: right">117&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">IBM Press&lt;/td>
 &lt;td style="text-align: right">117&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-Blackwell&lt;/td>
 &lt;td style="text-align: right">113&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">HighBridge&lt;/td>
 &lt;td style="text-align: right">112&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">FT Publishing International&lt;/td>
 &lt;td style="text-align: right">108&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson Education India&lt;/td>
 &lt;td style="text-align: right">108&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-IEEE Press&lt;/td>
 &lt;td style="text-align: right">105&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">De Gruyter Oldenbourg&lt;/td>
 &lt;td style="text-align: right">98&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson Education Limited&lt;/td>
 &lt;td style="text-align: right">96&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pfeiffer&lt;/td>
 &lt;td style="text-align: right">95&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">BCS, The Chartered Institute for IT&lt;/td>
 &lt;td style="text-align: right">93&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-Interscience&lt;/td>
 &lt;td style="text-align: right">92&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">A K Peters/CRC Press&lt;/td>
 &lt;td style="text-align: right">88&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Recorded Books&lt;/td>
 &lt;td style="text-align: right">84&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Simon Sez IT&lt;/td>
 &lt;td style="text-align: right">84&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Elsevier&lt;/td>
 &lt;td style="text-align: right">79&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">RIBA Publishing&lt;/td>
 &lt;td style="text-align: right">78&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Bloomberg Press&lt;/td>
 &lt;td style="text-align: right">77&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">De Gruyter Mouton&lt;/td>
 &lt;td style="text-align: right">72&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Data Science Salon&lt;/td>
 &lt;td style="text-align: right">68&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">McGraw-Hill Education TAB&lt;/td>
 &lt;td style="text-align: right">67&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Project Management Institute&lt;/td>
 &lt;td style="text-align: right">66&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Posts &amp;amp; Telecom Press&lt;/td>
 &lt;td style="text-align: right">63&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Elsevier Science&lt;/td>
 &lt;td style="text-align: right">62&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">HarperCollins Publishers&lt;/td>
 &lt;td style="text-align: right">62&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Laurence King&lt;/td>
 &lt;td style="text-align: right">62&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">China Machine Press&lt;/td>
 &lt;td style="text-align: right">53&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">China Electric Power Press Ltd.&lt;/td>
 &lt;td style="text-align: right">49&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">AMA Self-Study&lt;/td>
 &lt;td style="text-align: right">46&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">William Andrew&lt;/td>
 &lt;td style="text-align: right">42&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wrightbooks&lt;/td>
 &lt;td style="text-align: right">41&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-VCH&lt;/td>
 &lt;td style="text-align: right">37&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">North Holland&lt;/td>
 &lt;td style="text-align: right">36&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Center for Cryptologic History, NSA&lt;/td>
 &lt;td style="text-align: right">34&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson International&lt;/td>
 &lt;td style="text-align: right">34&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">VMware Press&lt;/td>
 &lt;td style="text-align: right">33&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Bibliomotion&lt;/td>
 &lt;td style="text-align: right">31&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Digital Press&lt;/td>
 &lt;td style="text-align: right">30&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson Life&lt;/td>
 &lt;td style="text-align: right">30&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">friends of ED&lt;/td>
 &lt;td style="text-align: right">29&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Alpha&lt;/td>
 &lt;td style="text-align: right">28&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">EC-Council&lt;/td>
 &lt;td style="text-align: right">24&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Jenny Stanford Publishing&lt;/td>
 &lt;td style="text-align: right">24&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">TSO (The Stationery Office)&lt;/td>
 &lt;td style="text-align: right">23&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Psychology Press&lt;/td>
 &lt;td style="text-align: right">22&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Apple Academic Press&lt;/td>
 &lt;td style="text-align: right">20&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Big Nerd Ranch Guides&lt;/td>
 &lt;td style="text-align: right">20&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">IT Revolution Press&lt;/td>
 &lt;td style="text-align: right">20&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Microsoft Corporation&lt;/td>
 &lt;td style="text-align: right">20&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wrox Blox&lt;/td>
 &lt;td style="text-align: right">19&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">DK Publishing&lt;/td>
 &lt;td style="text-align: right">17&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Gulf Professional Publishing&lt;/td>
 &lt;td style="text-align: right">17&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Quarry Books&lt;/td>
 &lt;td style="text-align: right">16&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Adobe Systems&lt;/td>
 &lt;td style="text-align: right">14&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson FT Press&lt;/td>
 &lt;td style="text-align: right">13&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Publishing House of Electronics Industry&lt;/td>
 &lt;td style="text-align: right">13&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Skylines Academy, LLC&lt;/td>
 &lt;td style="text-align: right">13&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Mercury Learning and Information&lt;/td>
 &lt;td style="text-align: right">11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Microsoft, Inc.&lt;/td>
 &lt;td style="text-align: right">11&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Editorial Almuzara&lt;/td>
 &lt;td style="text-align: right">9&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Taylor &amp;amp; Francis&lt;/td>
 &lt;td style="text-align: right">9&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">De Gruyter Open&lt;/td>
 &lt;td style="text-align: right">8&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Expanding Security&lt;/td>
 &lt;td style="text-align: right">8&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">FT Press&lt;/td>
 &lt;td style="text-align: right">7&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Prentice Hall Business&lt;/td>
 &lt;td style="text-align: right">7&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-IEEE Computer Society Press&lt;/td>
 &lt;td style="text-align: right">7&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">TSO&lt;/td>
 &lt;td style="text-align: right">6&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Turnbull Press&lt;/td>
 &lt;td style="text-align: right">6&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Libros de Cabecera&lt;/td>
 &lt;td style="text-align: right">5&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Prentice Hall Life&lt;/td>
 &lt;td style="text-align: right">5&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-VCH Verlag&lt;/td>
 &lt;td style="text-align: right">5&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Aaron Schlesinger&lt;/td>
 &lt;td style="text-align: right">4&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">dpunkt&lt;/td>
 &lt;td style="text-align: right">4&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Kalorama&lt;/td>
 &lt;td style="text-align: right">4&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pan Stanford Publishing&lt;/td>
 &lt;td style="text-align: right">4&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Pearson Education Canada&lt;/td>
 &lt;td style="text-align: right">4&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Salesforce.com&lt;/td>
 &lt;td style="text-align: right">4&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Southeast University Press&lt;/td>
 &lt;td style="text-align: right">4&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-AIChE&lt;/td>
 &lt;td style="text-align: right">4&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">EPFL Press&lt;/td>
 &lt;td style="text-align: right">3&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">McGraw-Hill Osborne Media&lt;/td>
 &lt;td style="text-align: right">3&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Oracle Press&lt;/td>
 &lt;td style="text-align: right">3&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">PH Professional Business&lt;/td>
 &lt;td style="text-align: right">3&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Prentice Hall&lt;/td>
 &lt;td style="text-align: right">3&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">BCS Learning &amp;amp; Development Limited&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Chaz Austin&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">De Gruyter Saur&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">InformIT&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Kohler Music Press&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">mitp Verlag&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Momentum&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">No Time Labs&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">NSA History Staff&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Sashay Communications&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-ASME Press Series&lt;/td>
 &lt;td style="text-align: right">2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Alexandra Levit&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">American Geophysical Union&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">BPS Blackwell&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">De Gruyter Akademie Forschung&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Dorling Kindersley Limited&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Estates Gazette&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Eye on Education&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Fair Winds Press&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Financial Times/ Prentice Hall&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Informa Law from Routledge&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">JAI Press&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">John Rossman&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">McGraw-Hill/TAB Electronics&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">NBS&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">New Page Books&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">O&amp;rsquo;Reilly Media, Inc. Beijing&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">popforms&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Routledge India&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Safari Books Online&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Semantic Studios&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Towards AI&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-IEEE Computer Society Pr&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Wiley-TMS&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td style="text-align: center">Willan&lt;/td>
 &lt;td style="text-align: right">1&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h1 id="appendix">Appendix&lt;/h1>
&lt;h2 id="oreilly-media">O&amp;rsquo;Reilly Media&lt;/h2>
&lt;p>&lt;a href="https://www.oreilly.com/about/history.html">&lt;img src="https://itspedia.github.io/images/publisher-oreilly-logo.png" alt="ORelly">&lt;/a>&lt;/p></description></item><item><title>数据仓库之架构篇</title><link>https://itspedia.github.io/post/data-warehouse-architecture/</link><pubDate>Sat, 15 Feb 2025 20:01:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/data-warehouse-architecture/</guid><description>&lt;h1 id="数据仓库之架构篇">数据仓库之架构篇&lt;/h1>
&lt;h3 id="数据仓库架构主要有三种类型如下表所示">数据仓库架构主要有三种类型，如下表所示，&lt;/h3>
&lt;p>&lt;img src="https://itspedia.github.io/images/dw-architecture-list.webp" alt="三种数据仓库架构">&lt;/p>
&lt;h3 id="各数据仓库架构的主要特点">各数据仓库架构的主要特点&lt;/h3>
&lt;p>&lt;img src="https://itspedia.github.io/images/dw-architecture-characteristics.webp" alt="架构特点">&lt;/p>
&lt;h3 id="wh-inmon架构">W.H. Inmon架构&lt;/h3>
&lt;h4 id="wh-inmons-architecture-corporate-information-factory">W.H. Inmon’s architecture: Corporate Information Factory&lt;/h4>
&lt;p>&lt;img src="https://itspedia.github.io/images/dw-architecture-inmon.webp" alt="Corporate Information Factory">&lt;/p>
&lt;h3 id="ralph-kimball架构">Ralph Kimball架构&lt;/h3>
&lt;h4 id="ralph-kimballs-architecture-dimensional-data-warehouse">Ralph Kimball’s architecture: Dimensional Data Warehouse&lt;/h4>
&lt;p>&lt;img src="https://itspedia.github.io/images/dw-architecture-kimball.webp" alt="Dimensional Data Warehouse">&lt;/p>
&lt;h3 id="独立数据集市架构">独立数据集市架构&lt;/h3>
&lt;h4 id="stand-alone-data-marts">Stand-Alone Data Marts&lt;/h4>
&lt;p>A stand-alone Data Mart&lt;/p>
&lt;p>&lt;img src="https://itspedia.github.io/images/dw-architecture-a-standalone-data-mart.webp" alt="A stand-alone data mart">&lt;/p>
&lt;p>Multiple Stand-alone Data Marts&lt;/p></description></item><item><title>Learn to create a Hugo site in minutes</title><link>https://itspedia.github.io/post/hugo-getting-started-quick-start/</link><pubDate>Sat, 15 Feb 2025 18:01:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/hugo-getting-started-quick-start/</guid><description>&lt;h1 id="quick-start">Quick start&lt;/h1>
&lt;p>Learn to create a Hugo site in minutes.&lt;/p>
&lt;p>In this tutorial you will:&lt;/p>
&lt;ol>
&lt;li>Create a site&lt;/li>
&lt;li>Add content&lt;/li>
&lt;li>Configure the site&lt;/li>
&lt;li>Publish the site&lt;/li>
&lt;/ol>
&lt;h2 id="prerequisites">Prerequisites&lt;/h2>
&lt;p>Before you begin this tutorial you must:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="https://gohugo.io/installation/">Install Hugo&lt;/a> (extended or extended/deploy edition, v0.128.0 or later)&lt;/li>
&lt;li>&lt;a href="https://git-scm.com/book/en/v2/Getting-Started-Installing-Git">Install Git&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>You must also be comfortable working from the command line.&lt;/p>
&lt;h2 id="create-a-site">Create a site&lt;/h2>
&lt;h3 id="commands">Commands&lt;/h3>
&lt;p>&lt;strong>If you are a Windows user:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Do not use the Command Prompt&lt;/li>
&lt;li>Do not use Windows PowerShell&lt;/li>
&lt;li>Run these commands from &lt;a href="https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-windows">PowerShell&lt;/a> or a Linux terminal such as WSL or Git Bash&lt;/li>
&lt;/ul>
&lt;p>PowerShell and Windows PowerShell &lt;a href="https://learn.microsoft.com/en-us/powershell/scripting/whats-new/differences-from-windows-powershell?view=powershell-7.3">are different applications&lt;/a>.&lt;/p></description></item><item><title>数据仓库之人物篇</title><link>https://itspedia.github.io/post/data-warehouse-hall-of-fame/</link><pubDate>Sat, 15 Feb 2025 16:01:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/post/data-warehouse-hall-of-fame/</guid><description>&lt;h1 id="数据仓库之人物篇">数据仓库之人物篇&lt;/h1>
&lt;p>数据仓库领域，在业界有几位公认大牛，&lt;/p>
&lt;h2 id="第一位-william-h-bill-inmon">第一位 William H. (Bill) Inmon，&lt;/h2>
&lt;p>数据仓库之父，开山鼻祖，著书立说，培训演讲，出版了许多书，详见&lt;a href="https://en.wikipedia.org/wiki/Bill_Inmon#Publications">wiki&lt;/a> 我在这里推荐Building the Data Warehouse这本书，第&lt;strong>四&lt;/strong>版出版于2005。他推崇使用Corporate Information Factory（CIF）的数据建模方法（使用范式模型构建企业数据仓库+各维度模型构建的业务主题数据集市），最近在新的数据仓库架构和实施方面和后起之秀Dan Linstedt合作推动新的搭建数据仓库的方法论 Data Vault&lt;/p></description></item><item><title>Radar Trends to Watch: February 2025</title><link>https://itspedia.github.io/reader-digest/radar-trends-to-watch-february-2025/</link><pubDate>Mon, 03 Feb 2025 16:01:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/reader-digest/radar-trends-to-watch-february-2025/</guid><description>&lt;h5 id="developments-in-web-virtual-reality-robotics-and-more">Developments in Web, Virtual Reality, Robotics, and More&lt;/h5>
&lt;p>Last month, DeepSeek released its R1 reasoning model (now apparently named DeepThink), with capabilities similar to OpenAI o1. What’s important about DeepSeek isn’t its benchmark results; there are a number of models on the same level as o1. What’s important is that it appears to have been trained with one-tenth the resources of comparable models. Throwing more hardware at a problem is rarely the best way to get good results.&lt;/p></description></item><item><title>Radar Trends to Watch: January 2025</title><link>https://itspedia.github.io/reader-digest/radar-trends-to-watch-january-2025/</link><pubDate>Sun, 05 Jan 2025 16:01:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/reader-digest/radar-trends-to-watch-january-2025/</guid><description>&lt;p>Despite its 31 days, December is a short month. It’s hard for announcements and happenings other than office parties to get attention. Fighting this trend, OpenAI made a series of announcements: their “12 Days of OpenAI.” Not to be upstaged, Google responded with a flurry of announcements, including their Gemini 2.0 Flash Thinking model. Models appeared that could use streaming audio and video for both input and output. But perhaps the most important announcement was DeepSeek-V3, a very large mixture-of-experts model (671B parameters) that has performance on a par with the other top models—but cost roughly 1/10th as much to train.&lt;/p></description></item><item><title>Technology Trends for 2025</title><link>https://itspedia.github.io/reader-digest/technology-trends-for-2025/</link><pubDate>Wed, 01 Jan 2025 16:01:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/reader-digest/technology-trends-for-2025/</guid><description>&lt;p>Welcome to our annual report on the usage of the &lt;a href="https://learning.oreilly.com/home/">O’Reilly learning platform&lt;/a>. It’s been an exciting year, dominated by a constant stream of breakthroughs and announcements in AI, and complicated by industry-wide layoffs. Generative AI gets better and better—but that trend may be &lt;a href="https://oreil.ly/3nc8v">at an end&lt;/a>. Now the ball is in the application developers’ court: Where, when, and how will AI be integrated into the applications we build and use every day? And if AI replaces the developers, who will be left to do the integration? Our data shows how our users are reacting to changes in the industry: Which skills do they need to brush up on? Which do they need to add? What do they need to know to do their day-to-day work? In short: Where have we been in the past year, and where are we going?&lt;/p></description></item><item><title>tutorials: toc</title><link>https://itspedia.github.io/knowledge/2-toc/</link><pubDate>Tue, 22 Feb 2022 00:00:00 +0000</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/knowledge/2-toc/</guid><description>&lt;h2 id="header">Header&lt;/h2>
&lt;p>This tutorial will show you how to create a simple theme in Hugo. I assume that you are familiar with HTML, the bash command line, and that you are comfortable using Markdown to format content. I&amp;rsquo;ll explain how Hugo uses templates and how you can organize your templates to create a theme. I won&amp;rsquo;t cover using CSS to style your theme.&lt;/p>
&lt;h2 id="header-1">Header&lt;/h2>
&lt;p>This tutorial will show you how to create a simple theme in Hugo. I assume that you are familiar with HTML, the bash command line, and that you are comfortable using Markdown to format content. I&amp;rsquo;ll explain how Hugo uses templates and how you can organize your templates to create a theme. I won&amp;rsquo;t cover using CSS to style your theme.&lt;/p></description></item><item><title>Tutorials: Math</title><link>https://itspedia.github.io/knowledge/5-math/</link><pubDate>Mon, 04 Mar 2019 16:01:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/knowledge/5-math/</guid><description>&lt;p>&lt;a href="https://www.intmath.com/cg5/katex-mathjax-comparison.php">KaTeX and MathJax Comparison Demo, currently processed as KaTeX&lt;/a>&lt;/p></description></item><item><title>Tutorials: more Shortcodes</title><link>https://itspedia.github.io/knowledge/7-shortcodes-preview/</link><pubDate>Sun, 04 Mar 2018 16:01:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/knowledge/7-shortcodes-preview/</guid><description>&lt;h2 id="what-a-shortcode-is">What a Shortcode is&lt;/h2>
&lt;p>Hugo loves Markdown because of its simple content format, but there are times when Markdown falls short. Often, content authors are forced to add raw HTML (e.g., video &lt;code>&amp;lt;iframes&amp;gt;&lt;/code>) to Markdown content. We think this contradicts the beautiful simplicity of Markdown&amp;rsquo;s syntax.&lt;/p>
&lt;p>Hugo created &lt;strong>shortcodes&lt;/strong> to circumvent these limitations.&lt;/p>
&lt;p>A shortcode is a simple snippet inside a content file that Hugo will render using a predefined template. Note that shortcodes will not work in template files. If you need the type of drop-in functionality that shortcodes provide but in a template, you most likely want a [partial template][partials] instead.&lt;/p>
&lt;p>In addition to cleaner Markdown, shortcodes can be updated any time to reflect new classes, techniques, or standards. At the point of site generation, Hugo shortcodes will easily merge in your changes. You avoid a possibly complicated search and replace operation.&lt;/p>
&lt;p>More details: &lt;a href="https://gohugo.io/content-management/shortcodes/">https://gohugo.io/content-management/shortcodes/&lt;/a>&lt;/p></description></item><item><title>tutorials: Image</title><link>https://itspedia.github.io/knowledge/1-image/</link><pubDate>Sat, 03 Mar 2018 16:01:23 +0800</pubDate><author>itspedia@itspedia.com (itspedia)</author><guid>https://itspedia.github.io/knowledge/1-image/</guid><description>&lt;p>Thanks for &lt;a href="https://github.com/liwenyip/hugo-easy-gallery">liwenyip/hugo-easy-gallery&lt;/a> &amp;amp; &lt;a href="https://github.com/xianmin/hugo-theme-jane/pull/48">Zebradil · Pull Request #48&lt;/a> .&lt;/p>
&lt;p>Now, we could use &lt;code>{{&amp;lt; gallery &amp;gt;}}&lt;/code> shortcode in hugo-theme-jane.&lt;/p>
&lt;h2 id="normal-image">Normal Image&lt;/h2>
&lt;p>This is an image in &lt;code>static/image&lt;/code> folder.&lt;/p>
&lt;div class="highlight-container">

 &lt;button class="copy-code-btn outline">Copy&lt;/button>

 
 &lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-markdown" data-lang="markdown">&lt;span style="display:flex;">&lt;span>![&lt;span style="color:#f92672">This is an image in `static/image` folder.&lt;/span>](&lt;span style="color:#a6e22e">/image/example.jpg&lt;/span>)&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/div></description></item></channel></rss>