Mfe Abien a Emacs Solo | Mewayz Blog Skip to main content
Hacker News

Mfe Abien a Emacs Solo

Nsɛm a wɔka

14 min read Via www.rahuljuliato.com

Mewayz Team

Editorial Team

Hacker News
Mfe Abien a Emacs Solo

Mfeɛ mmienu Emacs Solo: Modules 35, Zero External Packages, ne Full Refactor

Mfeɛ mmienu a atwam no, me hyɛɛ aseɛ yɛɛ sɔhwɛ a ɛyɛ katee: yi me Emacs nhyehyeɛ no san kɔ ne nnompe a ɛda hɔ kwa no so na san si no, ɛnyɛ abɔnten so nneɛma mpempem pii a ɛwɔ hɔ no, na mmom mede m'ankasa mmara. Na botae no ne sɛ mɛyɛ ankorankoro kɔmputa tebea ankasa, a ɛnyɛ nea ɛde ne ho to so ho nhyehyɛe, nsɛm foforo a ɛbubu, ne nneɛma a mamfa nni dwuma da a ɛrehuruhuruw. Ɛnnɛ, saa nhyehyɛe no wɔ module ahorow 35 a ɛsono emu biara, ɛyɛ adwuma wɔ fapem a zero external packages so, na wɔayɛ emu refactor a edi mũ nkyɛe. Saa akwantuo yi nyɛ nea ɛfa ntwahonan no a wɔbɛsan ayɛ ho kɛseɛ na mmom ɛfa nnwinnadeɛ a ɛfata pɛpɛɛpɛ a wɔbɛyɛ ho kɛseɛ.

Nhyehyɛe a Ɛde Ne Ho To Ne Ho no Mfiase

Nea ɛkanyan no mfiase no ne abasamtu. Na me kan nhyehyɛe no yɛ abantenten a ɛyɛ mmerɛw a ɛyɛ mpɔtam hɔ nneɛma a wɔde ahyɛ mu, a emu biara hwehwɛ sɛ wɔyɛ no foforo yiye na ɛtaa ne ne yɔnko bɔ abira. Mede bere pii hwɛɛ me editor no so sen sɛ mede bɛyɛ adwuma a emu dɔ. Mihui sɛ Emacs Lisp, kasa a tumi wom a ɛwɔ Emacs koma mu no, tumi di m’ahiade ho dwuma tẽẽ sen biara. Na minhia package bi a mede bɛhwɛ me todo list no so; Ná metumi akyerɛw dwumadi ahorow kakraa bi. Ná minhia nhyehyɛe a ɛyɛ den a mede bɛkyerɛ adwuma no kwan; Emacs de primitives no mae sɛnea ɛbɛyɛ a mɛkyekye nea mepɛ pɛpɛɛpɛ. Saa adwene a wɔsakrae yi—efi adetɔfo so kɔɔ ɔdansifo so—ne anammɔn a ɛho hia sen biara. Ɛyɛ nyansapɛ a ɛne modular, build-what-you-hia kwan a ɛwɔ systems te sɛ Mewayz, a platform no de core components no ma, a ɛma wo tumi sɛ wobɛboaboa wo ideal business OS a worentoto wo mu wɔ vendor baako anisoadehunu mu.

Modules 35 no a wɔbɛkyekyere: Nnwinnadeɛ a wɔde yɛ Flow

Wɔahyehyɛ nhyehyɛe a epuei no ayɛ no modular fael 35, a emu biara hwɛ dwumadibea pɔtee bi so. Saa modularity yi yɛ ade titiriw a ɛma wotumi hwɛ so yiye na emu da hɔ. Sɛ anka mɛyɛ nhyehyeɛ fael baako a ɛyɛ monolithic no, mewɔ nneɛma a wɔde wɔn adwene asi so, a wɔasisi no atirimpɔw bi a wɔaboaboa ano.

  • Core Interface: Modules a wɔde hwɛ mfɛnsere so, asɛmti sohwɛ, ne modeline nhyehyeɛ.
  • Nsiesiei Nkɔsoɔ: Nsiesiei a wɔahyɛ da ayɛ ama nsɛm a wɔde di dwuma, nkyekyɛmu nkyekyɛmu, ne koodu akwantuo.
  • Adwuma no sohwɛ: Dwumadie nhyehyɛeɛ a emu yɛ hare a ɛne version control ne fael hwehwɛ bom.
  • Nimdeɛ sohwɛ: Nhyehyɛeɛ a wɔde kyerɛw nsɛm, nsɛmma nhoma, ne adwene a wɔde ka bom, a wɔde Org-mode so koraa.
  • Nkitahodi: Nkabom ma email ne RSS feeds, a wɔayɛ ama m’adwuma nhyehyɛe pɔtee.

Wɔayɛ module biara sɛ ɛnyɛ nea ɛde ne ho sɛnea ɛbɛyɛ yiye biara, ɛnam nkitahodi ahorow a wɔakyerɛkyerɛ mu yiye so di nkitaho. Eyi ne ade titiriw a ɛwɔ modular nhyehyɛe mu: ɛyɛ ade mũ a ɛka bom a efi afã horow a ɛsono emu biara, a wotumi sesa mu. Ɛyɛ ɔkwan a ɛma nkwa tenten, efisɛ wobetumi asan akyerɛw module biara anaasɛ wɔde asi ananmu a ɛremma nneɛma a atwa yɛn ho ahyia no nyinaa nyɛ basaa.

a wɔde ahyɛ mu

W'ankasa nnwinnade a wobɛkyerɛw no yɛ customization hye a etwa to. Ɛdane wo softwea no fi dan a woagye ho ka mu kɔ ofie a wɔasisi no sɛnea wopɛ, baabi a biribiara di atirimpɔw bi ho dwuma.

na ɛkyerɛ sɛ woayɛ

Refactor Kɛseɛ: Nhwɛsoɔ Pa a Wɔgye Tom

Mfeɛ mmienu a wɔde dii dwuma nnam akyi no, na codebase no aboaboa mfiridwuma ho ka bi ano. Dwumadi ahorow a na "eye sɛnea ɛsɛ" wɔ mfiase no afei deɛ ɛte nka sɛ ɛyɛ clunky. Nnansa yi refactor no nyɛ nea ɛfa nneɛma a wɔde bɛka ho, na mmom ɛfa sɛnea wɔbɛma architecture a ɛwɔ ase no atu mpɔn ho. Mede m’adwene sii dwumadi din ahorow a wɔbɛma ayɛ pɛpɛɛpɛ so, ayi wiase nyinaa nsakrae ahorow afi hɔ de agye nsɛmfua a wɔkyekyere no atom, na makyekyɛ dwumadi akɛse mu ayɛ no akuw nketewa a wotumi hyehyɛ no yiye. Nea afi mu aba ne codebase a ɛnyɛ sɛ ɛyɛ adwuma yiye nko na mmom ɛyɛ nea wotumi kenkan koraa na ɛnyɛ den sɛ wobɛsiesie. Saa nhyehyeɛ yi yɛ adeɛ a ɛho hia wɔ software adwuma biara a ɛbɛkyɛ mu, sɛ ɛyɛ ankorankoro Emacs nhyehyeɛ anaa adwumayɛ kwan kɛseɛ. Ɛyɛ ahofama a ɛfa su pa ho a ɛhwɛ ma nhyehyɛe no tumi dannan fɛfɛɛfɛ wɔ bere mu.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Asuadeɛ ma System Builder biara

Saa mfeɛ mmienu akwantuo yi ahyɛ nnyinasosɛm titire pii mu den. Nea edi kan no, wo nnwinnade a wobɛte ase wɔ ɔfã titiriw bi mu no ma wo tumi kɛse. Nea ɛto so abien no, modularity nyɛ mfiridwuma mu nhyehyɛe ara kwa na mmom nyansapɛ mu de —ɛhyɛ adwene ne atirimpɔw a emu da hɔ. Na awiei koraa no, sika a edi kan a wode hyɛ w’ankasa nhyehyɛe a wobɛkyekye mu no tua mfaso kɛse wɔ adwumayɛ ne abotɔyam mu. Wonsakra w’adwumayɛ nhyehyɛe ma ɛne adwinnade bi nhyia bio; adwinnade no yɛ w’adwene ntrɛwmu. Eyi ne botae titiriw a ɛwɔ nhyehyɛe biara a wotumi sesa mu, efi nkyerɛwee samufo so kosi adwumayɛ nhyehyɛe a ɛkɔ akyiri te sɛ Mewayz so. Ɛdenam modular core a ɛde ma so no, ɛma nnwuma nya kwan ma wonya fit ne ownership a ɛte saa ara, na ɛkyekye adwumayɛ tebea a ɛyɛ adwuma ma wɔn ankasa, ɛnyɛ ɔkwan foforo so.

na ɛkyerɛ

Nsɛmmisa a Wɔtaa Bisa

Mfeɛ mmienu Emacs Solo: Modules 35, Zero External Packages, ne Full Refactor

Mfeɛ mmienu a atwam no, me hyɛɛ aseɛ yɛɛ sɔhwɛ a ɛyɛ katee: yi me Emacs nhyehyeɛ no san kɔ ne nnompe a ɛda hɔ kwa no so na san si no, ɛnyɛ abɔnten so nneɛma mpempem pii a ɛwɔ hɔ no, na mmom mede m'ankasa mmara. Na botae no ne sɛ mɛyɛ ankorankoro kɔmputa tebea ankasa, a ɛnyɛ nea ɛde ne ho to so ho nhyehyɛe, nsɛm foforo a ɛbubu, ne nneɛma a mamfa nni dwuma da a ɛrehuruhuruw. Ɛnnɛ, saa nhyehyɛe no wɔ module ahorow 35 a ɛsono emu biara, ɛyɛ adwuma wɔ fapem a zero external packages so, na wɔayɛ emu refactor a edi mũ nkyɛe. Saa akwantuo yi nyɛ nea ɛfa ntwahonan no a wɔbɛsan ayɛ ho kɛseɛ na mmom ɛfa nnwinnadeɛ a ɛfata pɛpɛɛpɛ a wɔbɛyɛ ho kɛseɛ.

Nhyehyɛe a Ɛde Ne Ho To Ne Ho So no Mfiase

Nea ɛkanyan no mfiase no ne abasamtu. Na me kan nhyehyɛe no yɛ abantenten a ɛyɛ mmerɛw a ɛyɛ mpɔtam hɔ nneɛma a wɔde ahyɛ mu, a emu biara hwehwɛ sɛ wɔyɛ no foforo yiye na ɛtaa ne ne yɔnko bɔ abira. Mede bere pii hwɛɛ me editor no so sen sɛ mede bɛyɛ adwuma a emu dɔ. Mihui sɛ Emacs Lisp, kasa a tumi wom a ɛwɔ Emacs koma mu no, tumi di m’ahiade ho dwuma tẽẽ sen biara. Na minhia package bi a mede bɛhwɛ me todo list no so; Ná metumi akyerɛw dwumadi ahorow kakraa bi. Ná minhia nhyehyɛe a ɛyɛ den a mede bɛkyerɛ adwuma no kwan; Emacs de primitives no mae sɛnea ɛbɛyɛ a mɛkyekye nea mepɛ pɛpɛɛpɛ. Saa adwene a wɔsakrae yi—efi adetɔfo so kɔɔ ɔdansifo so—ne anammɔn a ɛho hia sen biara. Ɛyɛ nyansapɛ a ɛne modular, build-what-you-hia kwan a ɛwɔ systems te sɛ Mewayz, a platform no de core components no ma, a ɛma wo tumi sɛ wobɛboaboa wo ideal business OS ano a worentoto wo mu wɔ vendor baako anisoadehunu mu.

Modules 35 no a wɔbɛkyekyere: Nnwinnadeɛ a wɔde yɛ Flow

Wɔahyehyɛ nhyehyɛe a epuei no ayɛ no modular fael 35, a emu biara hwɛ dwumadibea pɔtee bi so. Saa modularity yi yɛ ade titiriw a ɛma wotumi hwɛ so yiye na emu da hɔ. Sɛ anka mɛyɛ nhyehyeɛ fael baako a ɛyɛ monolithic no, mewɔ nneɛma a wɔde wɔn adwene asi so, a wɔasisi no atirimpɔw bi a wɔaboaboa ano.

Refactor Kɛseɛ: Nhwɛsoɔ Pa a Wɔgye Tom

Mfeɛ mmienu a wɔde dii dwuma nnam akyi no, na codebase no aboaboa mfiridwuma ho ka bi ano. Dwumadi ahorow a na "eye sɛnea ɛsɛ" wɔ mfiase no afei deɛ ɛte nka sɛ ɛyɛ clunky. Nnansa yi refactor no nyɛ nea ɛfa nneɛma a wɔde bɛka ho, na mmom ɛfa sɛnea wɔbɛma architecture a ɛwɔ ase no atu mpɔn ho. Mede m’adwene sii dwumadi din ahorow a wɔbɛma ayɛ pɛpɛɛpɛ so, ayi wiase nyinaa nsakrae ahorow afi hɔ de agye nsɛmfua a wɔkyekyere no atom, na makyekyɛ dwumadi akɛse mu ayɛ no akuw nketewa a wotumi hyehyɛ no yiye. Nea afi mu aba ne codebase a ɛnyɛ sɛ ɛyɛ adwuma yiye nko na mmom ɛyɛ nea wotumi kenkan koraa na ɛnyɛ den sɛ wobɛsiesie. Saa nhyehyeɛ yi yɛ adeɛ a ɛho hia wɔ software adwuma biara a ɛbɛkyɛ mu, sɛ ɛyɛ ankorankoro Emacs nhyehyeɛ anaa adwumayɛ kwan kɛseɛ. Ɛyɛ ahofama a ɛfa su pa ho a ɛhwɛ ma nhyehyɛe no tumi dannan fɛfɛɛfɛ wɔ bere mu.

Asuadeɛ ma System Builder Biara

Saa mfeɛ mmienu akwantuo yi ahyɛ nnyinasosɛm titire pii mu den. Nea edi kan no, wo nnwinnade a wobɛte ase wɔ ɔfã titiriw bi mu no ma wo tumi kɛse. Nea ɛto so abien no, modularity nyɛ mfiridwuma mu nhyehyɛe ara kwa na mmom nyansapɛ mu de —ɛhyɛ adwene ne atirimpɔw a emu da hɔ. Na awiei koraa no, sika a edi kan a wode hyɛ w’ankasa nhyehyɛe a wobɛkyekye mu no tua mfaso kɛse wɔ adwumayɛ ne abotɔyam mu. Wonsakra w’adwumayɛ nhyehyɛe ma ɛne adwinnade bi nhyia bio; adwinnade no yɛ w’adwene ntrɛwmu. Eyi ne botae titiriw a ɛwɔ nhyehyɛe biara a wotumi sesa mu, efi nsɛm a wɔsesa so kosi adwumayɛ nhyehyɛe a ɛkɔ akyiri te sɛ Mewayz so. Ɛdenam modular core a ɛde ma so no, ɛma nnwuma nya kwan ma wonya fit ne ownership a ɛte saa ara, na ɛkyekye adwumayɛ tebea a ɛyɛ adwuma ma wɔn ankasa, ɛnyɛ ɔkwan foforo so.

Fa Mewayz Fa Wo Adwuma no Nsiesiei

Mewayz de adwumayɛ module 208 ba platform baako mu — CRM, invoicing, project management, ne nea ɛkeka ho. Kɔka 138,000+ a wɔde di dwuma a wɔmaa wɔn adwumayɛ yɛɛ mmerɛw no ho.

Fi ase Free Ɛnnɛ →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime