Skip to content

Commit a3dab5b

Browse files
migrating and open-sourcing docs and blog
1 parent 6ddbb83 commit a3dab5b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+20419
-0
lines changed

docs/.gitignore

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Dependencies
2+
/node_modules
3+
4+
# Production
5+
/build
6+
7+
# Generated files
8+
.docusaurus
9+
.cache-loader
10+
11+
# Misc
12+
.DS_Store
13+
.env.local
14+
.env.development.local
15+
.env.test.local
16+
.env.production.local
17+
18+
npm-debug.log*
19+
yarn-debug.log*
20+
yarn-error.log*

docs/README.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Website
2+
3+
This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.
4+
5+
### Installation
6+
7+
```
8+
$ yarn
9+
```
10+
11+
### Local Development
12+
13+
```
14+
$ yarn start
15+
```
16+
17+
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
18+
19+
### Build
20+
21+
```
22+
$ yarn build
23+
```
24+
25+
This command generates static content into the `build` directory and can be served using any static contents hosting service.
26+
27+
### Deployment
28+
29+
Using SSH:
30+
31+
```
32+
$ USE_SSH=true yarn deploy
33+
```
34+
35+
Not using SSH:
36+
37+
```
38+
$ GIT_USER=<Your GitHub username> yarn deploy
39+
```
40+
41+
If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
slug: the-cloud-of-bit-by-bit-developers
3+
title: THE CLOUD OF BIT BY BIT DEVELOPERS
4+
authors: [ubarevicius]
5+
tags: [bitbybit, cloud]
6+
---
7+
8+
![The image showing a cloud with bit by bit developers logo](https://miro.medium.com/max/1400/1*2RasUKRPQq5BmhSBYNq4IQ.png)
9+
10+
In this blog post we explain how our cloud services work and how you could benefit from them. If you are not interested in persisting your project on our database and if you do not want to share your projects with others, you might as well use our free app that works with files.
11+
12+
<!-- truncate -->
13+
14+
To foster the community building we launched a big update to our platform. From now on users will be able to sign up with their Google and Facebook accounts, create, edit and share parametric 3D CAD scripts with everyone on the internet. We hope that designs produced and shared by our CAD programmers will solve various 3D design challenges, inspire others to learn to code geometry and will benefit the world with high quality open access flexible and adaptable designs.
15+
16+
Previously our web application was able to import and export scripts into the users file system, but we lacked the wider infrastructure which would allow us to persist users’ projects, give them the possibility to share the designs and automatically save their work. After we integrated experimental support for OpenCascade Technology Kernel we decided that it is time to take our Platform to the next level, this article will introduce you to some of the key scenarios that we now support.
17+
18+
### How users will benefit?
19+
20+
As a creator you get a chance to use a design and scripting tool that allows you to be as close as possible to your audience. People who may use your scripts do not need to install any software, you can send them the link to your public project and they will be able to open it, run it and use the resulting models or visualisations instantly. Because you have the option to make your projects public other people can access your scripts, learn from them and adapt your code for their own needs and purposes. We like to think that our Platform is becoming a social network for parametric CAD. If you like to keep your projects private, cloud infrastructure will help you with increased productivity, project, script and asset management.
21+
22+
This model also benefits beginners as they can learn by following other coders, analyse, copy and remix their scripts. Even if you do not know how to code, you can use our platform by configuring parametric models for your own needs that were made by others.
23+
24+
### Check out the Public Gallery
25+
26+
We allow everyone who signs up to create Private and Public projects. Various subscription tiers allow for different quota limits, but in essence at this moment even in Free tier you get to test all of the features of Bit by bit developers Platform.
27+
28+
Visit our Gallery
29+
30+
![Image showing public projects gallery](https://miro.medium.com/max/1400/1*63PJPSoM-W8bwFSpudjZig.png)
31+
32+
Public projects gallery
33+
34+
### Projects host Scripts and Asset files
35+
36+
We have made it simple to edit your Project details, create scripts, upload optimised pictures and various Asset files related to your Project. As before we support 2 types of coding on our Platform — visual (Blockly) and textual (TypeScript). You are free to choose whichever you prefer.
37+
38+
![Image showing project editor screen](https://miro.medium.com/max/1400/1*ynLahx1xmiSNlSdvn16oiA.png)
39+
40+
Example of Project Editor Screen
41+
42+
### Asset Files
43+
44+
One of the main scenarios that will be allowed by our cloud infrastructure is importing various file formats into your scripts. We currently support STEP and IGES file imports. Support for STL and other types of 3D formats that our users may want to work on in their scripts will come later. We also will make it possible to import data in CSV and TXT file formats for various data visualisation purposes. Check the following video to see how STEP and IGES can be exported from RhinoCeros and imported into Bit by bit developers cloud.
45+
46+
### Three Plan Tiers
47+
48+
Our plans at this stage differ only in quota limits and access levels to community projects. There are currently no 3D CAD features that differ per tier, so when you opt in to try our platform for FREE you get a good indication of what it will feel like when you would switch to our paid SILVER and GOLD plans. In fact even the ‘old’ style use of our 3D CAD application is still allowed — you can still run and open Public scripts made by others without creating an account. In that case you do loose all the nice features that allow structuring your work into projects, scripts and assets. Importing various Asset files will only be possible for users who have accounts. Next we will briefly discuss different visibility levels that your Projects can have.
49+
50+
#### Public Projects
51+
52+
When your Projects’ visibility is set to PUBLIC everyone on the internet gets to access it. When you use our FREE plan you can only have 2 Private and unlimited Public Projects. Being a user of a FREE plan you can not access projects of SILVER and GOLD Community spaces. In the future projects in these community spaces may include more advanced scripts which our paying customers do not necessarily want to share with the whole world.
53+
54+
#### SILVER Community Projects
55+
56+
SILVER plan tier allows you to create 50 Private and 100 Public projects, which may include projects that you share only with SILVER Community. You also get the access to Projects which are created by other users of the SILVER plan. Be aware that SILVER Community projects can be accessed and create by GOLD Community members. Users subscribing to SILVER plan can also create PUBLIC projects.
57+
58+
#### GOLD Community Projects
59+
60+
Projects which have their visibility set to GOLD Community are exclusively available to users that subscribe to our GOLD plan, which allows to create large amounts of private and public projects, scripts, upload and use large Asset files. Users of GOLD plan also can access and create both PUBLIC and SILVER Community projects.
61+
62+
Be aware that this information, including prices, quota limits and features available for different tiers can change in time, we may not have had time to update this article to reflect that. Always check our tier overview page for latest differences. Downgrading plans have decremental effects on these access levels and quota limits.
63+
64+
### Navigate Projects and Scripts in the App Environment
65+
66+
You do not need to open the app to edit your projects or browse the public community galleries, but when you open the app we allow you to do all those things as well.
67+
68+
![Image showing a script preview](https://miro.medium.com/max/1400/1*CMKIG3mH3UeAj9QJo6On6Q.png)
69+
70+
Example of Script Preview
71+
72+
### Summing Up
73+
74+
This is the first step in building a social CAD network of Bit by bit developers. We hope you will like and use our latest features. This will not only benefit the community, but everyone who will visit our site. We invite you to sign up and begin sharing your code with others. If you have any questions let us know on info@bitbybit.dev
75+
76+
Also check out our small showreel video of experimental OCCT Kernel features
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
slug: golden-age-for-open-source-cad-and-ai
3+
title: GOLDEN AGE FOR OPEN-SOURCE CAD AND AI
4+
authors: [ubarevicius]
5+
tags: [bitbybit, ai]
6+
---
7+
8+
![The image showing some possible web technologies where bitbybit can be implemented. There are definitely more.](https://ik.imagekit.io/bitbybit/app/assets/blog/ai-and-cad/ai-cad.webp)
9+
10+
Open-source CAD software and AI have the potential to revolutionize the field by providing a platform for collaboration and innovation. Closed-source ecosystems may struggle to keep up due to proprietary restrictions and a focus on commercial interests over innovation.
11+
12+
<!-- truncate -->
13+
14+
The field of computer-aided design (CAD) has come a long way since its inception, with the advent of artificial intelligence (AI) set to revolutionize the industry even further. In this blog post, we will explore how open-source CAD software can enhance AI, and vice versa. Additionally, we will discuss why closed-source ecosystems may not benefit from the AI revolution in the same way that open-source software will.
15+
16+
### The role of open-source CAD software in enhancing AI
17+
18+
AI Bots thinking how to make Bit By Bit Developers platform better.
19+
20+
Open-source software offers a unique opportunity for collaboration and innovation, enabling developers and users to have access to the code, modify it, and share it with others. This fosters a community of developers who work together to create better tools and improve existing ones. In the context of AI systems, which are increasingly becoming a part of our daily work environment, open-source software provides a more suitable platform for their growth and development.
21+
22+
AI systems learn by utilizing publicly accessible libraries, which presents a challenge for large corporations that prefer closed access. While open access allows AI to gain an in-depth understanding of various codebases, including custom industry patterns, limitations, and capabilities of algorithms, closed access impedes this process. This means that in the near future, AI systems will provide better advice and recommendations for open-source products compared to closed ones.
23+
24+
Just consider the OpenCascade kernel example - it's open-source and ChatGPT was able to give us great advice because it was able to learn and understand the code. On the other hand, closed-source systems restrict access, which slows down AI growth and limits its capabilities. Basically, open-source is like a giant brain-boosting library for AI. It helps AI learn faster and smarter, leading to better and more advanced AI systems.
25+
26+
![The image showing ChatGPT AI explaining OpenCascade Kernel.](https://ik.imagekit.io/bitbybit/app/assets/blog/ai-and-cad/chatgpt.webp)
27+
28+
ChatGPT AI explaining OpenCascade Kernel
29+
30+
While this answer might not be 100% correct, it does lead developers on to learn more about what BRepExtrema package does and how it can be used in their projects. This is a great example of how AI can help developers learn more about open-source software and how it can be used to enhance their own projects.
31+
32+
### The role of AI in enhancing CAD
33+
34+
AI has the potential to revolutionize the field of CAD by providing new ways to automate design processes, improve accuracy and efficiency, and generate new ideas and solutions. For example, AI algorithms can be used to optimize design parameters, generate design alternatives, and even create entirely new designs based on a set of specifications.
35+
36+
Additionally, AI can be used to analyze and process vast amounts of data in real-time, making it possible to identify patterns and trends that would have been difficult to spot manually. This can help to improve decision-making, identify areas for improvement, and drive innovation in the field of CAD.
37+
38+
### Why closed-source ecosystems may not benefit from the AI revolution
39+
40+
Closed-source ecosystems are limited by proprietary restrictions, which prevent users from accessing, modifying, and sharing the code. This makes it difficult for developers to experiment and test new AI algorithms, hindering innovation and progress in the field.
41+
42+
Furthermore, closed-source ecosystems are often driven by commercial interests, which may prioritize profit over innovation and development. This can lead to a narrow focus on specific areas of development, preventing the creation of new and innovative AI tools that could benefit the CAD industry as a whole.
43+
44+
In conclusion, the combination of open-source CAD software and AI has the potential to revolutionize the field of CAD and drive significant advancements. By providing a flexible and collaborative environment for innovation, open-source CAD software is well-positioned to benefit from the AI revolution, while closed-source ecosystems may struggle to keep up.

0 commit comments

Comments
 (0)