Cryptojen

Cryptojen Welcome to Codegraphy by Jakia. Here you're going to see things about various technologies you're going to be in love with.

Trying to contribute programming resources in Bangla.

Most developers learn REST first, then use it for everything, including the things it's bad at.I wrote up when to actual...
14/07/2026

Most developers learn REST first, then use it for everything, including the things it's bad at.

I wrote up when to actually use REST, GraphQL, Webhooks, WebSockets, gRPC, and SOAP, based on real problems each one solves and the others don't ✍️💡



You build a login flow, a payments page, and a real-time chat feature. You call all three “the API” and ship it to production.

CI/CD is more than just automation. It's a mechanism to catch integration bugs before they hit the main branch.​A quick ...
12/07/2026

CI/CD is more than just automation. It's a mechanism to catch integration bugs before they hit the main branch.

​A quick breakdown on the "why" and "how" of CI/CD pipelines.

​Full write-up: https://jakia-official.medium.com/ci-cd-explained-in-3-minutes-09cd5a598768

Two years ago, a developer on a five-person team merged a feature branch into main on a Friday afternoon. Nobody runs the test suite…

Finally published something after a long gap.If you're working with LLMs and wondering why your RAG setup keeps getting ...
16/03/2026

Finally published something after a long gap.

If you're working with LLMs and wondering why your RAG setup keeps getting things wrong — it's probably not a bug. It's the wrong tier.

Short read, no jargon.

A software engineer's take on Naive, Graph, and Agentic RAG — when to use each and what it actually costs.

Better...Faster...FreeGet ready for the future of human interactions 🤯
14/05/2024

Better...Faster...Free

Get ready for the future of human interactions 🤯

We’re announcing GPT-4 Omni, our new flagship model which can reason across audio, vision, and text in real time.

Your users hold the Blueprint - Designing something people love, starts with listening to those who use it. Your users a...
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. 🚀💡

The Rewards of Contributing to Open Source Projects:In today's digital world, participation in open source projects is o...
01/11/2023

The Rewards of Contributing to Open Source Projects:

In today's digital world, participation in open source projects is often regarded as a valuable endeavor. Why? The benefits gleaned from such contributions are numerous. In this article, the advantages of diving into the world of open source are laid out in a simple and straightforward manner.

1. Skills are Honed:
By being involved in open source projects, one's coding and debugging abilities are sharpened. New technologies, frameworks, and tools are often encountered, leading to a broader skill set.

2. Resumes are Enhanced:
For those on the hunt for job opportunities, contributions to open source can provide an edge. Such contributions are seen by potential employers as proof of practical experience and dedication.

3. Valuable Connections are Made:
Within the vast open source community, opportunities to network with other professionals abound. Through these connections, collaborations can be forged, and doors to job opportunities might be opened.

4. Community Support is Strengthened:
Many of the tools and software used daily by professionals have their roots in open source. By contributing back, the longevity and health of these projects are ensured.

5. Recognition is Gained:
Active participants in the open source world can earn a name for themselves, leading to new opportunities and platforms to share their knowledge.

6. Best Practices are Learned:
Through the process of code review, both as a reviewer and a submitter, the ins and outs of coding best practices can be understood better.

7. Real-world Problems are Solved:
Open source projects often tackle pressing issues, providing a stage for theoretical knowledge to be applied practically.

8. Influence is Exerted:
For those deeply involved, the direction of an open source project might be shaped based on their inputs.

9. Flexibility is Enjoyed:
Unlike traditional jobs, contributions to open source can be made at one's leisure, offering a balance between passion projects and other commitments.

10. Opportunities are Created:
Companies that appreciate open source often prioritize hiring individuals actively involved in such contributions.

For Organizations:

1. Innovation is Fostered:
Companies that delve into open source can harness the innovative ideas present in global communities.

2. Costs are Reduced:
Utilizing open source solutions can often be more economical than starting from scratch.

3. Recruitment is Enhanced:
Support for open source projects makes companies more appealing to potential hires.

4. Control is Maintained:
By leading or contributing significantly to open source projects, organizations can steer software development in directions favorable to them.

5. Vendor Dependency is Minimized:
With an investment in open source, the risks tied to specific vendors are mitigated.

In Summation:
The journey into open source contribution, whether as an individual or an organization, is one paved with numerous rewards. From skill enhancement to fostering innovation, the reasons to participate are compelling. It's an adventure where knowledge is shared, connections are made, and the world of technology is collectively advanced.

In the fast-moving world of programming, productivity is a programmer’s best friend. Whether you’re working on a tight d...
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.

In the fast-moving world of programming, productivity is a programmer’s best friend. Whether you’re working on a tight deadline or trying…

02/09/2023

ইন্টারভিউ তে প্রায়ই আমাদের অনেক সহজ, কমন এবং ফান্ডামেন্টাল প্রশ্ন করে বসে। অনেক কঠিন টপিক গুলো তখন মাথায় থাকলেও এই ছোটখাটো জিনিসগুলো নিয়ে মাথা চুলকানো লাগে। তাই আজকে আমরা একটি ফান্ডামেন্টাল জিনিস নিয়ে জানবো।

আমরা যদি html ডকুমেন্ট সম্পর্কে জানি তাহলে ডকুমেন্ট এর একদম শুরুতে declaration দেখে থাকি। এটি আসলে কেন ব্যবহার করা হয়? বা কি বুঝি আমরা এর মাধ্যেমে চলুন জেনে নেয়া যাক:

কোনো html tag কিংবা এলিমেন্ট নয়। এটি একধরনের ইন্সট্রাকশন যা ব্রাউজার কে জানিয়ে দেয় সে কি ধরনের ডকুমেন্ট এক্সপেক্ট করবে।

সব ধরনের html ডকুমেন্ট দিয়ে শুরু করা হয়। html এর কোন ভার্সনে ডকুমেন্ট টি লিখা হয়েছে তার ওপর নির্ভর করে এটি পরিবর্তিত হয়ে থাকে।

কিছু উদাহরন এর মাধ্যেমে আমরা আর একটু বুঝার চেষ্টা করি:









ডকুমেন্ট এর শুরুতে উপরোক্ত ৪টার যেকোনো টা থাকলেই ব্রাউজার বুঝতে পারে এটি একটি HTML5 ডকুমেন্ট যার ফলে এটি বুঝতে পারে এখানে কোন এলিমেন্ট গুলো ভ্যালিড হবে।

যেমন ট্যাগটি HTML5, HTML4, এবং XHTML doctypes এর জন্য ভ্যালিড। ট্যাগটি HTML4, এবং XHTML doctypes এর জন্য ভ্যালিড হলেও HTML5 এর জন্য ভ্যালিড না। অপরদিকে ট্যাগটি HTML5 doctype এর জন্য ভ্যালিড হলেও HTML4 এবং XHTML এর জন্য ভ্যালিড না।

HTML5 এর doctype ডিক্লারেশন টি হলো । HTML এর আগের ভার্সন গুলোর doctype ডিক্লারেশন এর চাইতে এটি অনেকটা সহজভাবে মনে রাখা যায়।

আমি এটি uppercase এ লিখলেও এটি কিন্তু মোটেও case-sensitive নয়। সুতরাং আমরা এটি uppercase, lowercase অথবা sentance case হিসেবে লিখলেও ব্রাউজার এটিকে একটি html doctype ডিক্লারেশন হিসেবে বুঝতে পারবে।

আজকের জন্য এতটুকুই। চেষ্টা করবো যদি সময় ম্যানেজ করে এভাবে কিছু ফান্ডামেন্টাল বিষয় নিয়ে লিখার। Have a Good Day 🚀

📢📢Just posted this on my Hashnode blog as I'm thrilled to have 93 incredible followers already. Only 7 away from reachin...
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! 📈🚀

Array প্রোটোটাইপ, ম্যাথ, গ্লোবাল মেথড এবং String প্রোটোটাইপ মিলে প্রায় অনেকগুলো পাওয়ারফুল মেথড নিয়ে ডিসকাশন করবো এই সিরি...

If you're looking to create a mobile app that works on both Android and iOS platforms, and you want to have a user inter...
26/03/2023

If you're looking to create a mobile app that works on both Android and iOS platforms, and you want to have a user interface that looks stunning and modern, then Flutter might be the way to go. One of the reasons is that Flutter comes with its own set of widgets that can be used to quickly create beautiful UIs. Additionally, Flutter has a feature called hot reload that allows developers to quickly see the changes they make to the code, which can significantly speed up the development process.

On the other hand, if you're mainly focused on developing for Android and you need a programming language that can also be used for other purposes, such as web or server-side development, then Kotlin might be a better choice. Kotlin is a general-purpose programming language that can be used for a wide range of applications, and it has become very popular for Android development due to its features like null safety, extension functions, and coroutines, which can make code more efficient and safer to work with.

Photo: Solution Analysts

Address

Dhanmondi 2
Dhaka

Alerts

Be the first to know and let us send you an email when Cryptojen posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The School

Send a message to Cryptojen:

Shortcuts

Share

Category