Trigger warning: скрепы.
TL;DR: Я сделал механическую игрушку на российский конкурс, и это была очень сложная инженерная задача.
Несколько месяцев назад Российское Общество «Знание» объявило конкурс «Родная Игрушка»: нужно было отправить идею какой-нибудь куклы, модельки, конструктора, настолки итд, которая впоследствии может производиться в России и обладать соответствующим культурным или научным колоритом. Было подано что-то около 22 тысяч идей, я отправил две. В следующий тур вышло несколько сотен, в том числе внезапно одна из моих — заводная подводная лодка, которая плывет не вперед, как существующие заводные игрушки для ванны, а прям погружается и всплывает. Связал я это не с военными подлодками, а с научными глубоководными аппаратами, по которым у России несколько мировых рекордов. Вы знали, например, что Кэмерон брал наши глубоководные «Мир-1/2» для съемок Титаника? А еще они первыми достигли дна Северного Ледовитого Океана.
После отбора вы попадали в этап моделирования, где нужно было сделать 3D-модель, чертежи, спецификацию, описание и так далее. Здесь я уже не обошелся без помощи профессиональных 2D и 3D художников. Заказал эскизы и моделирование внешнего вида, а сам уже в Компасе дорабатывал нужные элементы для сборки.
Моделирование отсекло ещё значимый процент участников, где-то 70-80 человек в пяти категориях вышли на этап создания прототипа. И вот тут я скажу вам, сложно передать, сколько хитрых инженерных задач пришлось решить по пути. Проект оказался одним из самых сложных (и одним из самых интересных) в моей практике. Вообще, айтишнику полезно поработать с материальным миром, изобилующим погрешностями и допущениями.
Герметичность корпуса, например, испытывает противоположные воздействия при движении в среде вверх и вниз — швы, не пропускающие при погружении, начинают пропускать при всплытии. Разница в два грамма балласта на таких масштабах влияет на плавучесть очень значительно, поэтому балласт должен легко регулироваться (я остановился на двух отсеках с ружейной дробью). Мультипликатор заводного механизма пришлось перепроектировать пять раз, попутно печатая фотополимером зубчатые колеса с модулем пол миллиметра. Сделать фотополимер цветным с устойчивостью к воде — офигенно непростая задача с не самым очевидным решением: в жидкий раствор с нужным базовым оттенком подмешивается пигмент для эпоксидных смол, и только потом печатается на чуть увеличенной засветке. Сделать полностью прозрачное стекло не вышло, но и текущая частичная прозрачность получилась не сразу. Даже у жетонов был десяток итераций, чтобы они не оказались слишком тяжелыми, и чтобы металлическое ядро для захвата магнитом не было слишком далеко от стенок. Добавьте сюда подбор шага и размеров винта, сложности работы с моделью такой формы, летнюю жару, из-за которой постоянно забивался подающий механизм принтера...
Но результатом очень доволен, смотрите видео. Прямо сейчас еду в Москву на выставку игрушек, где выберут победителей, чьи проекты запустят в тираж уже на настоящем производстве.
#gadgets#diy#hobby
https://code.tutsplus.com/tutorials/10-insanely-useful-django-tips--net-974
10 Insanely Useful #Django Tips
There are quite a few great little tricks and tips one could use on their Django projects that would speed up development and save many headaches in the long run. From basic to obscure, these tips can help any skill-level of programmer become more adept with Django and all it's glory.
1. Use relative paths in the configuration
2. Use the {% url %} tag
3. Use Django admin for your PHP apps
4. Use a separate media server
5. Use the Debugger Toolbar
6. Use Django Unit Testing
7. Use a Cheatsheet
8. Utilize django-chunks
9. Utilize Memcache
10. Stop hacking scripts together and just use Django
https://www.digitalocean.com/community/tutorials/how-to-install-django-and-set-up-a-development-environment-on-ubuntu-16-04
How To Install #Django and Set Up a Development Environment on Ubuntu 16.04
Python/Django stekini o’rganayotgan va kelajakda biror kattaroq loyihani ishlab chiqishda qatnashishni rejalashtirayotganlar uchun juda yaxshi qo’llanma:
Django for Startup Founders: A better software architecture for SaaS startups and consumer apps -
https://alexkrupp.typepad.com/sensemaking/2021/06/django-for-startup-founders-a-better-software-architecture-for-saas-startups-and-consumer-apps.html
Muallif Django orqali quriladigan backend’larning arxitekturasini deyarli hamma tomonini yoritgan: kodni oson bo’lishi, xavfsizlik, test yozish va hokazo. Ba’zi maslahatlariga qo’shilmasam ham, lekin bu qo’llanma e’tiborga loyiq, deb hisoblayman.
#django
https://www.djangoproject.com/foundation/teams/
Teams
Teams indicate who is actively contributing in certain areas.
Ops team
Releasers
Security team
Technical advisory team
Technical board
Technical team
#django
https://docs.djangoproject.com/en/dev/internals/organization/
Organization of the #Django Project
Principles
Core team
Role
Prerogatives
Membership
Technical board
Role
Prerogatives
Membership
Changing the organization
https://simpleisbetterthancomplex.com/2015/11/23/small-open-source-django-projects-to-get-started.html
Small Open-Source Django Projects to Get Started
Learning #Django and #Python can be very fun. I personally love programming with Python and for the most part, work with the Django framework. But in the beginning some stuff can be confusing, especially if you are coming from a Java or C♯ background, like me.
#django#webDevelopment
🤩
Django Girls es una organización internacional sin ánimo de lucro fundada por dos mujeres polacas, Ola Sitarska y Ola Sendecka, para inspirar a mujeres de todos los orígenes a interesarse en el desarrollo de aplicaciones web.
🔗Enlace al libro
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----
#Python#django#webDevelopment
🛠
Build Python REST API With Django REST Framework
What You'll Learn
- Students learn about fundamental concepts of building REST APIs
- Students learn about fundamental concepts of Django REST Framework
- Students learn about Token and Session authentication mechanism
- Students learn how to deploy Python REST APIs to Heroku
Skills you will gain
- Students will learn building REST APIs with Django REST Framework (DRF)
- Students learn building Authentication system with Django REST Framework
📆 2022
🔗Link
-----
Main channel:@repo_science
Coupons:@freecoupons_reposcience
-----
#python#django#webDevelopment
🌐
Python Django - The Practical Guide
This course covers:
- Installing Django
- Creating and understanding Django projects
- Understanding URLs, views, requests and responses
- Working with templates and static files like CSS and images
- Working with data and models
- Connecting data with relationships (one-to-many, one-to-one, many-to-many)
- Querying data with Django's powerful model solution
- Adding administration panels to your projects
- Handling user input with forms - manually and with Django's built-in form support
- Advanced features like class-based views (and when to use them)
- Dealing with file uploads and how to serve uploaded files
- Working with sessions
- In-depth deployment instructions and examples
- Different ways of deploying and serving static files and user uploads
- And much more!
⚖️11GB
⏳20h+
🔗Link
-----
Main channel:@repo_science
Coupons:@freecoupons_reposcience
-----
http://v1k45.com/blog/modern-django-part-1-setting-up-django-and-react/
Modern Django: Part 1: Setting up #Django and #React
This will be a multi part tutorial series on how to create a "Modern" web application or SPA using Django and React.js.