Cryptojen
Trying to contribute programming resources in Bangla.
14/05/2024
Better...Faster...Free
Get ready for the future of human interactions đ¤¯
Hello GPT-4o Weâre announcing GPT-4 Omni, our new flagship model which can reason across audio, vision, and text in real time.
02/12/2023
Your users hold the Blueprint -
Designing something people love, starts with listening to those who use it. Your users aren't just end consumers; they're your design advisors, your compass to perfection.
Straightforward Steps to Ace User Feedback:
- Make Feedback Easy: Make it easy for users to tell you what's working and what's not. Whether it's a survey, a quick poll, or a comment box â open the door for their thoughts.
- Criticism is a Plus: No one's perfect, and neither is your design. Constructive criticism isn't an attack; it's your secret weapon for improvement. Embrace it, learn from it, and tweak accordingly.
- Take Action: You've got the feedback; now, what? Do something about it. Users appreciate a platform that evolves based on their input. It's a two-way street.
- Communication is Key: Keep your users in the loop. Let them know that their feedback matters and that you're actively working on making things better. Transparency builds trust, and trust builds a loyal user base.
Bottom line â let your users be the architects of your design. It's not rocket science; it's good business. Your users hold the blueprint to design excellence â listen, learn, and watch your creations thrive. đđĄ
02/10/2023
In the fast-moving world of programming, productivity is a programmerâs best friend. Whether youâre working on a tight deadline or trying to maintain multiple projects, mastering productivity hacks can make a significant difference in your efficiency and overall well-being. In this article, weâll explore some essential productivity tips that will help you stay focused, organized, and on top of your game.
Give it a read to learn few techniques that I follow.
Best Productivity Hacks for Software Developers In the fast-moving world of programming, productivity is a programmerâs best friend. Whether youâre working on a tight deadline or tryingâĻ
13/07/2023
đĸđĸ
Just posted this on my Hashnode blog as I'm thrilled to have 93 incredible followers already. Only 7 away from reaching the magical đ¯ milestone! đ
If you're hungry for more amazing articles in Bangla, hit that follow button and join the web of knowledge! đ¸ī¸ Let's embark on this journey together! đđ
javascript powerful methods | array methods js Array āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ, āĻŽā§āϝāĻžāĻĨ, āĻā§āϞā§āĻŦāĻžāϞ āĻŽā§āĻĨāĻĄ āĻāĻŦāĻ String āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻŽāĻŋāϞ⧠āĻĒā§āϰāĻžā§ āĻ āύā§āĻāĻā§āϞ⧠āĻĒāĻžāĻā§āĻžāϰāĻĢā§āϞ āĻŽā§āĻĨāĻĄ āύāĻŋā§ā§ āĻĄāĻŋāϏāĻāĻžāĻļāύ āĻāϰāĻŦā§ āĻāĻ āϏāĻŋāϰāĻŋ...
20/03/2023
âļī¸ MVC āĻāĻŋ? āĻā§āύ āĻāĻāĻŋ āĻ
āύā§āϝāĻžāύā§āϝ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻā§āϞ⧠āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž?
MVC āĻāϰ āĻĒā§āϰā§āĻŖāϰā§āĻĒ āĻšāϞ⧠āĻŽāĻĄā§āϞ-āĻāĻŋāĻ-āĻāύā§āĻā§āϰā§āϞāĻžāϰ, āϝāĻž āĻāĻāĻāĻŋ āϏāĻĢāĻāĻā§ā§āϝāĻžāϰ āĻĄāĻŋāĻāĻžāĻāύ āĻĒā§āϝāĻžāĻāĻžāϰā§āύāĨ¤ āĻāĻāĻŋ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻĄā§āĻā§āϞāĻĒ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻā§āĻĄ āĻā§āϞā§āĻā§ āϤāĻŋāύāĻāĻŋ āĻĒā§āϰāϧāĻžāύ āĻ
āĻāĻļā§ āϏāĻāĻāĻ āĻŋāϤ āĻāϰā§:
Model: āĻāĻāĻŋ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻĄā§āĻāĻž āĻāĻŦāĻ āĻŦāĻŋāĻāύā§āϏ āϞāĻāĻŋāĻ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻž āĻļāĻĒāĻŋāĻ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤā§āϰāĻŋ āĻāϰā§āύ, āĻŽāĻĄā§āϞāĻāĻŋāϤ⧠āĻāĻžāϰā§āĻā§ āĻāĻāĻā§āĻŽ āϝā§āĻ āĻāϰāĻž, āĻŽā§āϞā§āϝ āĻšāĻŋāϏā§āĻŦ āĻāϰāĻž āĻāĻŦāĻ āĻ
āϰā§āĻĄāĻžāϰ āĻšāĻŋāϏā§āĻā§āϰāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻžāϰ āϞāĻāĻŋāĻ āĻĨāĻžāĻāĻŦā§āĨ¤
View: āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻāĻžāĻā§ āĻĄā§āĻāĻž āĻĒā§āϰāĻĻāϰā§āĻļāύā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻšāĻā§āĻā§ āĻŽā§āϞāϤ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāĻāĻāĻžāϰ āĻāύā§āĻāĻžāϰāĻĢā§āϏāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ āĻļāĻĒāĻŋāĻ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§, āĻĒāĻŖā§āϝā§āϰ āϤāĻžāϞāĻŋāĻāĻž, āĻļāĻĒāĻŋāĻ āĻāĻžāϰā§āĻ āĻāϤā§āϝāĻžāĻĻāĻŋ āĻāĻāĻāĻžāϰ āĻā§ āĻĻā§āĻāĻžāύā§āĻ āĻšāĻā§āĻā§ āĻāĻŋāĻ āĻāϰ āĻāĻžāĻāĨ¤
Controller: āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻāύāĻĒā§āĻ āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāϰ⧠āĻāĻŦāĻ āϏā§āĻ āĻ
āύā§āϝāĻžāϝāĻŧā§ āĻŽāĻĄā§āϞ āĻ āĻāĻŋāĻ āĻā§ āĻāĻĒāĻĄā§āĻ āĻāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠âAdd to Cartâ āĻŦāĻžāĻāύ⧠āĻā§āϞāĻŋāĻ āĻāϰā§, āϤāĻāύ Controller āϏāĻŋāϞā§āĻā§āĻ āĻāϰāĻž āĻāĻāĻā§āĻŽāĻāĻŋ āϝā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŽāĻĄā§āϞāĻāĻŋāĻā§ āĻāĻĒāĻĄā§āĻ āĻāϰ⧠āĻāĻŦāĻ āĻāĻŦāĻ āύāϤā§āύ āĻāϰ⧠āĻāĻžāϰā§āĻ āĻāϰ āĻā§āĻāĻžāϞ āĻĻā§āĻāĻžāύā§āϰ āĻāύā§āϝ āĻāĻŋāĻ āĻāĻĒāĻĄā§āĻ āĻāϰā§āĨ¤
MVC āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻ
āύā§āϝāĻžāύā§āϝ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž āĻāĻžāϰāĻŖ āĻāĻāĻŋ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§ āϤāĻŋāύāĻāĻŋ āĻĒā§āĻĨāĻ component āĻ āĻŦāĻŋāĻāĻā§āϤ āĻāϰā§, āĻĒā§āϰāϤāĻŋāĻāĻŋāϰ āύāĻŋāĻāϏā§āĻŦ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āĻŽāĻŋāĻāĻž āĻāĻā§ āĻāĻŦāĻ āĻā§āϞāĻŋā§āĻžāϰ āϏā§āĻĒāĻžāϰā§āĻļāύ āĻā§āĻĄāĻŦā§āϏāĻā§ āĻŦā§āĻāĻž āĻāĻŦāĻ āĻŽā§āύā§āĻā§āĻāύ āĻāϰāĻž āϏāĻšāĻ āĻāϰ⧠āϤā§āϞā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĄā§āĻāĻž āĻā§āĻāĻžāĻŦā§ āϏā§āĻā§āϰ āĻāϰāĻž āĻšāĻŦā§ āϤāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻšāϝāĻŧ, āĻāĻĒāύāĻžāĻā§ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻŽāĻĄā§āϞāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻŋāĻ āĻ āĻāύā§āĻā§āϰā§āϞāĻžāϰ āĻāĻāĻ āĻĨāĻžāĻāĻŦā§āĨ¤
āĻŽāĻĄā§āϞ-āĻāĻŋāĻ-āĻĒā§āϰā§āĻā§āύā§āĻāĻžāϰ (MVP) āĻāĻŦāĻ āĻŽāĻĄā§āϞ-āĻāĻŋāĻ-āĻāĻŋāĻāĻŽāĻĄā§āϞ (MVVM) āĻāϰ āĻŽāϤ⧠āĻ
āύā§āϝāĻžāύā§āϝ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰā§āϰ āĻāĻāĻ āϧāĻžāϰāĻŖāĻž āĻĨāĻžāĻāϞā§āĻ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāĻŽā§āĻĒā§āύā§āύā§āĻāĻā§āϞā§āĻā§ āĻāĻŋāĻāĻžāĻŦā§ āĻāϞāĻžāĻĻāĻž āĻāϰāĻž āĻšāĻŦā§ āϤāĻžāϤ⧠āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻāĻā§āĨ¤ MVP āĻĒā§āϰā§āĻā§āύā§āĻāĻžāϰ āĻāϰ āĻāĻĒāϰ āĻŦā§āĻļāĻŋ āĻĢā§āĻāĻžāϏ āĻāϰ⧠āϝāĻž āĻŽāĻĄā§āϞ āĻāĻŦāĻ āĻāĻŋāĻāϝāĻŧā§āϰ āĻŽāϧā§āϝ⧠āĻŽāϧā§āϝāϏā§āĻĨāϤāĻž āĻāϰā§, āĻāĻŦāĻ MVVM āĻāĻāĻāĻŋ âāĻāĻŋāĻāĻŽāĻĄā§āϞâ āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻŋāĻ āĻāĻŦāĻ āĻŽāĻĄā§āϞāĻā§ āĻāϞāĻžāĻĻāĻž āĻāϰ⧠āϝāĻž āĻāĻŋāĻāϤ⧠āĻĄā§āĻāĻž āĻĒā§āϰāĻāĻžāĻļ āĻāϰā§āĨ¤
āĻāĻāĻāĻž āϏāĻŋāĻŽā§āĻĒāϞ āĻāĻĻāĻžāĻšāϰāĻŖ: āĻŽāύ⧠āĻāϰā§āύ āĻāĻĒāύāĻŋ āĻāĻāĻāĻž āĻŽāĻŋāĻāĻāĻŋāĻ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤā§āϰāĻŋ āĻāϰāĻā§āύ⧎ Model āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻĒā§āϞā§āϞāĻŋāϏā§āĻ āĻāĻŦāĻ āĻā§āϰā§āϝāĻžāĻāĻā§āϞāĻŋ āĻāύāĻžāϰ āĻāύā§āϝ āϞāĻāĻŋāĻ āĻĨāĻžāĻāĻŦā§, View āĻĒā§āϞā§āϞāĻŋāϏā§āĻ āĻāĻŦāĻ āĻā§āϰā§āϝāĻžāĻāĻā§āϞāĻŋ āĻāĻāĻāĻžāϰ āĻā§ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰāĻŦā§ āĻāĻŦāĻ Controller āĻāĻāĻāĻŋ āĻā§āϰā§āϝāĻžāĻ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻāύāĻĒā§āĻ āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāϰāĻŦā§, āĻāĻāĻāĻž āĻĒā§āϞā§āϞāĻŋāϏā§āĻā§ āĻāĻāĻāĻž āĻā§āϰā§āϝāĻžāĻ āĻāĻĄ āĻāϰāĻŦā§ āĻŦāĻž āĻāĻāĻāĻž āύāϤā§āύ āĻĒā§āϞā§āϞāĻŋāϏā§āĻ āϤā§āϰāĻŋ āĻāϰāĻŦā§ā§ˇ
āĻĒāϰāĻŋāĻļā§āώā§, MVC āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻšāϞ āĻāĻĒāύāĻžāϰ āĻā§āĻĄāĻā§ āϏā§āĻŦāϤāύā§āϤā§āϰ āĻāĻŦāĻ āĻŽā§āύā§āĻā§āĻŦāϞ āĻĒāĻžāϰā§āĻā§ āϏāĻāĻāĻ āĻŋāϤ āĻāϰāĻžāϰ āĻāĻāĻāĻŋ āĻāĻĒāĻžāϝāĻŧ, āϝāĻž āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§ āĻŽā§āύā§āĻā§āĻāύ āĻāĻŦāĻ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āϏāĻšāĻ āĻāϰ⧠āϤā§āϞā§āĨ¤
Š Codegraphy by Jakia
22/01/2023
As a web developer, you may have experience working with the popular MERN stack (MongoDB, Express.js, React.js, and Node.js) and may be wondering about the differences between MongoDB and PostgreSQL. Both MongoDB and PostgreSQL are popular open-source databases, but they have some key differences in terms of data model, scalability, performance, and features. In this article, we will explore the similarities and differences between MongoDB and PostgreSQL, and discuss the pros and cons of each database. By the end of this article, you will have a better understanding of when to use MongoDB and when to use PostgreSQL, and how to make an informed decision for your next project.
âī¸ Data Model: MongoDB is a document-oriented database, which means that it stores data in semi-structured format, typically in JSON-like documents. In contrast, PostgreSQL is a relational database, which means that it stores data in a structured format, using tables and rows.
âī¸ Scaling: MongoDB is designed to scale horizontally using a technique called sharding, which involves spreading the data across multiple servers. PostgreSQL can also be scaled horizontally, but it typically requires additional tools or extensions, such as pgpool, to achieve this.
âī¸ Performance: MongoDB is generally considered to have better performance when it comes to read and write operations on large amounts of unstructured data, while PostgreSQL is generally considered to have better performance when it comes to complex queries on structured data.
âī¸ Indexing: MongoDB supports secondary indexes, which can be used to improve query performance. PostgreSQL supports various types of indexes, such as B-tree, Hash, and GIN indexes, allowing for more flexibility in indexing.
âī¸ Concurrency: MongoDB uses a technique called "optimistic concurrency control" to handle concurrent access to the database, while PostgreSQL uses a technique called "multi-version concurrency control" (MVCC).
âī¸ ACID compliance: PostgreSQL is fully ACID compliant, meaning it has support for Atomicity, Consistency, Isolation and Durability. MongoDB on the other hand is not fully ACID compliant, but it has support for Atomicity at document level and consistency using transactions.
âī¸ Language Support: PostgreSQL supports a variety of languages for stored procedures and functions such as PL/pgSQL, PL/Tcl, PL/Perl, and more, MongoDB has its own query language, and also supports javascript for stored procedures.
âī¸ PostgreSQL also supports NoSQL like querying with its JSON and JSONB data types and functions, MongoDB is entirely a NoSQL Database.
âī¸ Community: Both MongoDB and PostgreSQL have large and active communities, but PostgreSQL has a longer history and more mature ecosystem. This means that there are more resources, tools, and libraries available for PostgreSQL, and it is generally considered to be more stable and reliable.
âī¸ Licensing: MongoDB is released under the Server Side Public License (SSPL) which is a variant of the AGPL. PostgreSQL is released under the PostgreSQL License which is a permissive open-source license. This means that MongoDB may be less suitable for some organizations that cannot use AGPL licensed software.
âī¸ Data Integrity: PostgreSQL supports advanced features such as foreign keys, and constraints, which allow you to enforce data integrity and consistency. MongoDB does not support foreign keys, but it does support document validation.
âī¸ Data Governance: PostgreSQL provides advanced features for data governance and compliance, such as auditing and row-level security, which can be used to restrict access to specific rows in a table based on certain conditions. MongoDB does not have built-in support for data governance and compliance, but it does have a feature called MongoDB Realm which provides some functionality for this.
âī¸ Text Search: PostgreSQL has a built-in text search feature, called Full Text Search, which allows you to perform complex text search queries. MongoDB does not have a built-in text search feature, but it does have a feature called text indexing, which allows you to perform basic text search queries.
âī¸ Analytics: PostgreSQL has built-in support for advanced analytics, such as window functions and user-defined aggregate functions. MongoDB does not have built-in support for advanced analytics, but it can be integrated with other analytics tools such as Apache Spark, which allows you to perform advanced analytics on your data.
Finally, MongoDB is better suited for high-performance, unstructured data storage and handling, while PostgreSQL is better suited for structured data and complex queries and transactions. Depending on the use case and requirements, either one can be a better fit.
Click here to claim your Sponsored Listing.
Category
Contact the school
Address
Dhanmondi 2
Dhaka