Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Terms of Use

Effective date: [28-01-21]
Last updated: [17-09-26]

These Terms of Use govern access to and use of the Scalionix Task Library, including its documentation, exercises, tasks, code examples, illustrations, diagrams, supporting materials, and any related content made available through the Scalionix platform.

By accessing or using the Scalionix Task Library, you agree to these Terms of Use.

If you do not agree with these terms, you should not access or use the Task Library.


1. Purpose of the Task Library

The Scalionix Task Library is an educational resource intended to help developers improve their technical knowledge, problem-solving ability, software engineering judgment, and practical development skills.

The material may include:

  • technical explanations
  • programming exercises
  • engineering problems
  • architectural scenarios
  • debugging exercises
  • code examples
  • configuration examples
  • command-line examples
  • design discussions
  • performance-related exercises
  • security-related exercises
  • questions intended to develop analytical and critical thinking

The Task Library is designed for education and professional development.

It is not intended to provide legal, financial, security, compliance, or other regulated professional advice.


2. License to Use the Task Library

Unless otherwise stated, Scalionix grants you a limited, non-exclusive, non-transferable, non-sublicensable, and revocable right to access and use the Task Library for:

  • personal education
  • professional education
  • individual study
  • internal learning
  • research
  • software development practice
  • technical experimentation

Access to the Task Library does not transfer ownership of the Task Library or any intellectual property rights associated with it.

All rights not expressly granted are reserved.


3. What You May Do

You may:

  • read and study the Task Library;
  • complete the exercises and tasks;
  • write your own solutions to the tasks;
  • take reasonable personal notes;
  • quote limited portions of the material where permitted by applicable law and with appropriate attribution;
  • use the knowledge, concepts, techniques, and skills you learn in your own software projects;
  • discuss the concepts covered by the Task Library in your own words;
  • use individual code examples as permitted under the section below.

You may apply knowledge learned from the Task Library in both personal and commercial work.

These Terms are intended to protect the content of the Task Library, not to restrict your ability to use the knowledge and skills you acquire from it.


4. Code Examples

Unless a code example is explicitly marked with a different license or restriction, you may copy, modify, and adapt individual code examples from the Task Library for:

  • learning;
  • experimentation;
  • personal software projects;
  • internal company projects;
  • commercial software projects.

This permission applies to individual technical examples, not to the Task Library as a collection.

It does not permit you to reproduce or redistribute a substantial collection of Scalionix examples, exercises, explanations, or tasks.

For example, using a code snippet demonstrating a concurrency pattern in your application is permitted.

Copying hundreds of Scalionix code examples into another tutorial, book, training platform, repository, dataset, or course is not.

Third-party code included in the Task Library may be subject to separate license terms. Where applicable, those terms take precedence for that specific material.


5. Your Solutions

Code, notes, designs, or other material that you independently create while solving Scalionix tasks remain yours, subject to any third-party rights that may apply.

Scalionix does not claim ownership of an independently developed solution merely because it was created in response to a Task Library exercise.

However, the underlying Scalionix task statement, description, supporting explanation, diagrams, reference material, and other protected Task Library content remain subject to Scalionix intellectual property rights.

You may therefore publish your own independently written code where appropriate, but you may not reproduce substantial portions of the original Scalionix task or accompanying material without permission.


6. Prohibited Uses

Unless you have prior written permission from the copyright holder, you may not:

  • reproduce substantial portions of the Task Library;
  • republish the Task Library on another website or platform;
  • create or operate a mirror of the Task Library;
  • redistribute complete chapters, task collections, or substantial extracts;
  • sell, sublicense, rent, or commercially distribute the Task Library;
  • package the Task Library as part of another commercial product;
  • create a competing book, course, training system, task library, or educational product by substantially reproducing protected Scalionix material;
  • systematically copy or download the Task Library;
  • use automated tools to harvest substantial portions of the content;
  • remove copyright notices, attribution notices, watermarks, identifiers, or other rights-management information;
  • falsely claim authorship or ownership of Scalionix material;
  • falsely imply endorsement, partnership, certification, or affiliation with Scalionix;
  • circumvent access controls, authentication systems, rate limits, or other technical restrictions;
  • share access credentials where access is intended for an individual account;
  • use the platform in violation of applicable law.

Nothing in these Terms is intended to prohibit an activity that cannot legally be restricted under applicable law.


7. Automated Extraction and Dataset Creation

Automated access intended to systematically collect substantial portions of the Task Library is prohibited unless explicitly authorized.

This includes, without limitation:

  • scraping;
  • crawling for content extraction;
  • bulk downloading;
  • systematic page harvesting;
  • automated reconstruction of the Task Library;
  • dataset generation;
  • corpus generation.

Ordinary browser access and legitimate search-engine indexing authorized by Scalionix are not considered prohibited automated extraction.


8. Artificial Intelligence and Machine Learning

Unless expressly authorized in writing, substantial portions of the Task Library may not be collected or used as:

  • machine-learning training data;
  • fine-tuning data;
  • retrieval-augmented generation corpora;
  • embedding corpora;
  • benchmark datasets;
  • evaluation datasets;
  • synthetic-data source material;
  • datasets for reproducing or approximating the Task Library.

This restriction is directed at systematic ingestion or exploitation of the Task Library as a dataset.

It is not intended to prohibit ordinary personal use of development tools or assistants involving limited excerpts during legitimate study, unless a specific part of the Task Library states otherwise.


9. Educational Products and Training

The Task Library may not be substantially reproduced or incorporated into:

  • university or school course materials;
  • commercial training programs;
  • corporate training packages;
  • certification programs;
  • online courses;
  • books;
  • tutorials;
  • coding challenge platforms;
  • interview preparation platforms;
  • educational datasets

without prior written permission.

Educators, universities, companies, and training organizations interested in using the Task Library may contact Scalionix to request permission or a separate license.

Independent teaching of the same general subject matter is not prohibited.

The restriction applies to protected Scalionix content, expression, selection, organization, and materials.


10. Accounts and Access

Where access to the Task Library requires an account, you are responsible for maintaining the confidentiality and security of your account credentials.

You may not provide another person with access through your account where access is licensed or granted on an individual basis.

Scalionix may restrict, suspend, or terminate access where there is reasonable evidence of:

  • unauthorized redistribution;
  • credential sharing;
  • systematic content extraction;
  • attempts to circumvent technical restrictions;
  • abuse of the platform;
  • serious or repeated violations of these Terms.

11. Intellectual Property

The Scalionix Task Library and its protected contents remain the property of their respective copyright holders.

Protected material may include, where applicable:

  • written explanations;
  • task descriptions;
  • exercises;
  • examples;
  • illustrations;
  • diagrams;
  • graphics;
  • original tables;
  • original datasets;
  • original code;
  • chapter organization;
  • selection and arrangement of material;
  • educational progression;
  • accompanying documentation.

Additional information is available on the Copyright & Intellectual Property page.


12. Scalionix Name and Branding

The Scalionix name, logos, visual identity, product names, and related branding may be protected by trademark or other applicable law.

Nothing in these Terms grants permission to use Scalionix branding in a manner that suggests:

  • endorsement;
  • sponsorship;
  • partnership;
  • certification;
  • affiliation;
  • official status

unless such permission has been granted in writing.

Referencing Scalionix for legitimate identification, discussion, citation, or review is not prohibited where allowed by applicable law.


13. Third-Party Material

The Task Library may reference or link to:

  • third-party software;
  • programming languages;
  • frameworks;
  • libraries;
  • standards;
  • documentation;
  • websites;
  • publications;
  • trademarks.

Such references do not imply ownership by Scalionix.

Third-party materials remain subject to their respective licenses, copyright terms, trademarks, and terms of use.


14. Accuracy of Technical Information

The Task Library is developed with the goal of providing accurate and useful technical material.

However, software engineering evolves continuously.

Programming languages, libraries, operating systems, APIs, security practices, tools, standards, and implementation details may change over time.

Scalionix does not guarantee that every example or statement will remain accurate, complete, secure, or suitable for every environment.

You are responsible for independently evaluating material before using it in production systems.


15. Security-Sensitive Material

Some exercises may involve topics related to:

  • security;
  • networking;
  • cryptography;
  • authentication;
  • authorization;
  • operating systems;
  • system administration;
  • infrastructure.

Examples are provided for educational purposes.

You are responsible for testing and reviewing any implementation before using it in a security-sensitive or production environment.


16. No Warranty

To the maximum extent permitted by applicable law, the Task Library and Scalionix platform are provided on an “as is” and “as available” basis.

No guarantee is made that the Task Library will:

  • satisfy a particular requirement;
  • be error-free;
  • remain continuously available;
  • be suitable for a particular project;
  • produce a specific educational or professional outcome.

17. Limitation of Liability

To the maximum extent permitted by applicable law, Scalionix and the respective authors and right holders shall not be liable for indirect, incidental, consequential, special, or similar damages resulting from the use of, inability to use, or reliance upon the Task Library.

You remain responsible for decisions made based on the material and for verifying software before deploying it in real systems.

Nothing in these Terms excludes or limits liability where such exclusion or limitation is prohibited by applicable law.


18. Changes to the Task Library

The Task Library is an evolving publication.

Scalionix may:

  • add new material;
  • remove material;
  • reorganize chapters;
  • revise exercises;
  • correct errors;
  • change examples;
  • introduce new editions or versions;
  • discontinue older versions.

Different versions of the Task Library may therefore contain different material.


19. Changes to These Terms

These Terms may be updated when necessary to reflect:

  • changes to the Task Library;
  • changes to the Scalionix platform;
  • new platform functionality;
  • changes in applicable law;
  • changes in licensing or intellectual property policy.

The current version will identify its effective or last-updated date.

Material changes will apply prospectively as required by applicable law.


20. Governing Law

Unless mandatory law requires otherwise, these Terms are governed by the laws of the Republic of Serbia.

Any dispute relating to these Terms or use of the Task Library shall be handled by the competent courts of the Republic of Serbia, subject to any mandatory jurisdiction or consumer-protection rules that may apply.


21. Severability

If any provision of these Terms is found to be invalid or unenforceable, the remaining provisions shall continue in effect to the extent permitted by law.


22. Contact

Questions regarding:

  • permitted use;
  • licensing;
  • educational use;
  • commercial use;
  • republication;
  • copyright;
  • partnerships

may be directed to: Nikola Djurdjevic [LinkedIn]

Written permission should be obtained before undertaking any use for which these Terms require authorization.

Scalionix Docs

Keyboard Shortcuts

Navigate the documentation without leaving the keyboard.
Navigation
Previous subject
←
Next subject
→
Previous subsection
Alt + ↑
Next subsection
Alt + ↓
Interface
Documentation Home
Ctrl + Enter
Search
Alt + Q
Open shortcuts
?
Close dialog
Esc
Scalionix Docs

Search Documentation