Hefteya min a duyemîn bi Haiku re: gelek elmasên veşartî û surprîzên xweş, û her weha hin dijwar

Hefteya min a duyemîn bi Haiku re: gelek elmasên veşartî û surprîzên xweş, û her weha hin dijwar
Verastkirina dîmena vê gotarê - bi Haiku

TL; DR: Performansa ji ya destpêkê pir çêtir e. ACPI sûcdar bû. Rakirina di makîneyek virtual de ji bo parvekirina ekranê baş dixebite. Git û rêveberek pakêtê di rêveberê pelê de têne çêkirin. Tora bêtêlê ya giştî naxebite. Xemgîniya bi python.

Hefteya çûyî Min Haiku keşf kir, pergalek neçaverêk baş. Û niha jî, di hefteya duyemîn de, ez berdewam dikim ku ez gelek elmasên veşartî û surprîzên xweş bibînim, û, bê guman, beşek heftane ji nuwazeyên cihêreng.

Berhemdariyê

Wekî ku diqewime, performansa nebaş a hefteya yekem, nemaze di gerokê de (mînak dereng di nivîsandinê de), dibe ku bi pêkanîna ACPI-ya xelet a di BIOS-a komputera min de têkildar be.

Ji bo neçalakkirina ACPI ez dikim:

sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel

û reboot. Naha pergala min di dawiyê de zû bersivê dide, wekî ku lêkolînerên din di paşerojê de destnîşan kirine. Lê di encamê de, ez êdî nikarim bêyî panîkê kernelê ji nû ve dest pê bikim (veqetandin dikare bi peyama "Naha hûn dikarin hêza komputerê qut bikin" were kirin).

ACPI, DSDT, IASL

Ya baş, bi îhtîmalek mezin hûn hewce ne ku hin xeletiyên ACPI-yê bikin, ez ji rojên ku ez li ser PureDarwin dixebitim tiştek di derbarê vê yekê de bi zelalî tê bîra min, ji ber ku kernel xnu pir caran hewceyê pelên rastdar bû. DSDT.aml

De em herin...

Daxistin û berhevkirin iasl, Debugera ACPI ya Intel. Bi rastî na, ew jixwe hatî barkirin:

~>  pkgman install iasl

Ez tabloyên ACPI tomar dikim:

~> acpidump  -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND

Derket holê ku ew hîn li Haiku-yê naxebite, ez biryar didim ku Linux-ê ji nû ve vekim û naveroka ACPI-yê li wir derxim. Dûv re min bi karanîna iasl, edîtorek nivîsê, hin zanyarî (hûn dikarin "patch dsdt fix" bi Google-ê "patch dsdt fix") û gelek bîhnfirehiyê bi karanîna xeletiyan rast bikin. Lêbelê, wekî encamek, min hîn jî nekarî DSDT-ya paçkirî bi karanîna dakêşana Haiku dakêşim. Dibe ku çareseriya rast veguheztin be ACPI patching on-the-fly, di bootloader Haiku de (bi heman rengî Clover bootloader çêdike, rastkirina DSDT-ê li ser bingeha etîket û nimûneyan). Min vekir bikaranînî.

makîneyên virtual

Bi gelemperî, ez ne heyranokek makîneyên virtual me, ji ber ku ew pir caran RAM û çavkaniyên din ên ku ji min re hene vedixwin. Di heman demê de, ez ji sermayê hez nakim. Lê neçar ma ku ez xeterek bigirim û VM bikar bînim, ji ber ku Haiku hîn nizane weşanên vîdyoyê bi deng çawa tomar bike (ji ber ku alavên min ajokarên deng tune ne û kartek bi navgîniya usb1 (guhertoya yekem) ve girêdayî ye, û ajokera wê divê bi destan were civandin). Tiştê ku ez dixwazim bibêjim: ji bo biryareke wiha Di afirandina weşana vîdyoya xwe de min encamek pir baş bi dest xist. Derket holê ku Rêvebirê Makîneya Virtual mucîzeyek rastîn e. Dibe ku RedHat hemî pereyên xwe yên endezyariyê li vê nermalavê (ya ku min 15 salan paşguh kir) razandine. Di her rewşê de, ji surprîzek min a mezin, Haiku-ya virtual ji ya li ser heman hardware hinekî zûtir dimeşe (bawer kirin, lê ji min re wusa xuya dike). [Ez nafikirim ku di sala 2007-an de bi Centos5-a nû hatî berdan re, ku dikaribû li Xen-ê virtual-sazkirî were saz kirin, ezmûnek wusa hebû. - nêzîkî. wergêr]

Weşana vîdyoyê

Ew ji dilxwaziya min piçek pir zêde bû, ji ber vê yekê min rêbernameyek gav-bi-gav tomar kir (bi piranî ji bo xwe ku paşê lê bilîzim), lê hûn dikarin vê agahiyê jî bikar bînin da ku weşanên vîdyoyên xwe yên Haiku tomar bikin (ku bê guman hêjayî ceribandinê ye ).

Bi kurt

  • Serguhên maqûl û qerta dengê C-Media USB bikar bînin
  • Komputera xwe bi karanîna wêneya zindî ya Pop!OS NVIDIA (ji bo kodkirina nvenc a bilezkirî ya hardware) boot bike
  • Wêneyê şevê Haiku Anyboot 64bit dakêşin
  • KVM-ê wekî ku di gotara jor de hatî destnîşan kirin saz bikin
  • OBS Studio AppImage dakêşin (ji bîr nekin ku ji pêşdebiran re bibêjin ku hûn ya fermî dixwazin)
  • Parzûnek kêmkirina deng li Sermaseya Dengê bikirtînin (li ser Dengê Sermaseyê rast bikirtînin, dûv re "Fîlter", dûv re "+", dûv re "Suppression Noise", astê bihêle)
  • Li mîhengên deng di XFCE de derbas bibin
  • Li ser Desktop Audio rast bikirtînin, paşê "Taybetmendî", cîhaza "Audio Adapter Analog Stereo" hilbijêrin.
  • Herin menuya XFCE, "Workspaces"
  • Hejmara sermaseyan li wir bicîh bikin: 2
  • Ctr-Alt-RightArrow dê sermaseya duyemîn veguherîne
  • Kurtebirê rast bikin da ku Rêvebirê Makîneya Virtualê bide destpêkirin da ku ew wekî root bimeşîne (bi lêzêdekirina sudo), wekî din ew ji min re nexebitî
  • Haiku li ser sermaseyek duyemîn dest pê bikin
  • Boot ser sermaseya wê, çareseriyê li ser FullHD-ê bicîh bikin (Min nekarî Haiku bixweber vê yekê bike, dibe ku rêyek hebe ku zorê bide QEMUKVM ku EDID-ê ji çavdêriyê veguhezîne, lê min mîhengek wusa di Makîneya Virtualê de nedît. Rêvebir) [Diviya bû ku min qertek vîdyoyek din saz bikim û wê bigihînim Haiku ... - nêzîk. wergêr]
  • Ctrl+Alt bikirtînin da ku klavye û mişk vegerînin Linux
  • Ctr-Alt-LeftArrow dê li sermaseya yekem veguherîne
  • Di OBS-ê de, "Window Capture (XComposite)" lê zêde bikin, û pencereya "Haiku li ser QEMUKVM" hilbijêrin, qutiya kontrolê ya "Swap sor û şîn" vekin.
  • Vîdyoyek tomar bikin, bi Shotcut re biguherînin (wê wekî root bimeşînin da ku bilezkirina hardware nvenc bixebite)
  • Soundtrack ji pirtûkxaneya muzîkê ya YouTube "Timelapsed Tides". Parzûn: "Audio diqelişe", "Audio dimire", volume -35db (baş e, bes e, ev ne rêwerzek ji bo Shotcut e)
  • Export, YouTube, dakêşin. Vîdyo dê li ser YouTube-ê bêyî paş-pêvajoyek taybetî bibe FullHD

Voila!

https://youtu.be/CGs-lZEk1h8
Vîdyoya Haiku bi QEMUKVM, Karta Dengê USB, OBS Studio û Shotcut biherikînin

Ez kêfxweş im, her çend ez ê pir kêfxweş bim heke qerta deng, OBS Studio û Shotcut bi xwemalî li Haiku bixebitin û ne hewce bû ku ez vê sazkirina dirêj derbas bikim. [Ez ê VirtualBox bigirim, her tişt di cih de ji bo tomarkirina weşanek vîdyoyê rast di mîhengên makîneya virtual de heye. - nêzîkî. wergêr]

Tracker û pêvekên wê

Tracker ji bo Haiku heman tişt e ku Finder li Mac, an Explorer li Windows-ê ye. Ez ê hewl bidim lêgerînê bikim tracker add-on li HaikuDepot.

Yekbûna Git di rêveberê pelê de

Tenê wêneyên ji rûpela xwe ya malê vedibêje

Hefteya min a duyemîn bi Haiku re: gelek elmasên veşartî û surprîzên xweş, û her weha hin dijwar
TrackGit di rêveberê pelê Haiku de tête nav kirin

Hefteya min a duyemîn bi Haiku re: gelek elmasên veşartî û surprîzên xweş, û her weha hin dijwar
Tewra hûn dikarin depoyê klon bikin

Ev çi henek e?! Şîfreya nivîsa sade? Ecêb ew "keychain" bikar nakin, Haiku ji bo wê BKeyStore heye. Daxwazek hiştin.

Hefteya min a duyemîn bi Haiku re: gelek elmasên veşartî û surprîzên xweş, û her weha hin dijwar
Şîfreya nivîsê ya sade?

Yekbûna rêveberê pakêtê di rêveberê pelê de

Li gorî rûpela malê ya projeyê:

Paket(ên) pel(ên) hilbijartî dibîne, di serîlêdana xweya bijarte de vedike. Bi xwerû ev HaikuDepot e, li wir hûn dikarin ravekirina pakêtê bibînin, û di tabloya "Naverok" de hûn dikarin pelên din ên ku beşek ji vê pakêtê ne, û hem jî cîhê wan bibînin.

Ji bo rakirina pakêtê belkî tenê gavek maye...

Otostart/rc.local.d

Gava ku ew dest pê dike hûn çawa bixweber dest pê dikin?

  • rc.local.d = /boot/home/config/settings/boot/userbootscript
  • Destpêkirina otomatîk = /boot/mal/config/settings/boot/bikarhêner/destpêk

Pêdivî ye ku ez fermanek ji bo hevdengkirina dema herêmî bi rêya NTP-ê bibînim... Min bihîst ku divê ew bi gelemperî bixweber bixebite, lê ji ber hin sedeman ew ji min re naxebite. Ya ku pir xirab e ji ber ku ez ji bo RTC-ê batareyek mirî heye, ku tê vê wateyê ku dema ku hêz jê were rakirin dem vedigere.

Zêdetir şîret

App Tipsters serişte û hîleyên bikêr nîşan dide (wan binihêrin!).

torên bêtêl giştî

Dema ku dimeşiyam, tevî ku tora bêtêlê ya mala min dixebitî, min nikarîbû bi toreyên bêtêlê ve girêbide. Cihên gelemperî (balafirgeh, otêl, stasyonên trênê) bi gelemperî ji hêla gelek torên bêtêl ve têne vegirtin, ku her yek ji wan bi gelemperî ji çend xalên gihîştinê pêk tê.

Hefteya min a duyemîn bi Haiku re: gelek elmasên veşartî û surprîzên xweş, û her weha hin dijwar
Stasyona navendî ya Frankfurtê

Em ê li ser çi bibînin Stasyona trenê ya Frankfurtê? Komek torên cûda:

Hefteya min a duyemîn bi Haiku re: gelek elmasên veşartî û surprîzên xweş, û her weha hin dijwar
Ji bo cihên giştî rewşek hevpar. Li vir: Stasyona Navendî ya Frankfurtê

Ji bo girêdanê ji têra xwe zêdetir îmkan hene. Haiky bi van toran re çi dike? Bi rastî, ne pir: ew di wan de pir tevlihev dibe. Piştî vê yekê, ez ji torê ve girêdayî bûm.

Veguheztina xala gihîştinê naxebite?

Hemî bi ku her xala gihîştinê veqetandî tê xuyang kirin dest pê dike - hetta ew bi heman SSID-ê ve girêdayî heman torê ne - berevajî OS-ya din a ku ez pê nas dikim.

Hefteya min a duyemîn bi Haiku re: gelek elmasên veşartî û surprîzên xweş, û her weha hin dijwar
Gelek xalên bi heman SSID têne xuyang kirin. Baş e, di şert û mercên wiha de dê radestkirin çawa bixebite?

Û divê tenê yek SSID were xuyang kirin, ji bo ku xala gihîştinê ya bi sînyala herî bihêz were hilbijartin. Pêdivî ye ku xerîdar xalek din bi îşaretek bihêztir hilbijêrin, lê bi heman SSID-ê (heke hebe), ger pêwendiya bi xala gihîştina heyî re pir qels bibe - her tişt di heman demê de dema ku diherike jî dixebite (desthilatdariya xerîdar di navbera xalên gihîştinê de). Daxwazek çêkir.

Tora vekirî tune?

Hefteya min a duyemîn bi Haiku re: gelek elmasên veşartî û surprîzên xweş, û her weha hin dijwar
Haiku israr dike ku divê şîfreyek hebe, tevî ku torê vekirî be.

Haiku berdewam dike ku şîfreyek torê hewce bike, her çend tor bixwe şîfreyek hewce nake. Jî daxwazek çêkir.

Tevlihevî li ser portalên girtî?

Gelek torên bêtêl portalên girtî bikar tînin, ku li wir bikarhêner ber bi rûpelek têketinê ve tê veguheztin ku ew dikare şert û peymanan qebûl bike berî ku torê bikar bîne. Dibe ku ev OS-ya min hîn bêtir tevlihev kir. Di dawiyê de, xuya ye, binepergala min a bêtêlê bi tevahî hate asteng kirin.

Hefteya min a duyemîn bi Haiku re: gelek elmasên veşartî û surprîzên xweş, û her weha hin dijwar
Piştî demekê, tevahiya jêrpergala bêtêlê bi tevahî hate asteng kirin

Dema rêwîtiyê, xemgînî û melankolî ne gihîştina torê.

Bi Python re xemgîn bûn

Meriv çawa di Python-ê de bernameyek "random" bi hêsanî û bêhêz dimeşîne? Derket holê ku her tişt ne ewqas hêsan e. Bi kêmanî min bi xwe her tişt bi tevahî fêm nekir…

git clone https://github.com/micahflee/onionshare.git
cd onionsharepython3 -m venv venv
pkgman i setuptools_python36 # pkgman i setuptools_python installs for 3.7
pip3 install -r install/requirements.txt

Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))

# stalled here - does not continue or exit

pkgman i pyqt

# No change, same error; how do I get it into the venv?
# Trying outside of venv

Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))

Rawestandin pip pirsgirêkek naskirî ye (ji bo girêdanên hişk ên ku di Haiku de nayên piştgirî kirin hewceyê piştgirî ye). Wan ji min re got ku ez çi bikar bînim python3.6 (Ez ê bibêjim ku ew tevlihev e). Vekir sepana bi pip

Paşê emê herin ku derê?

Haiku mînakek pergala xebitandinê ya PC-ya baldar e, û bi vî rengî xwedan prensîbên hêja ye ku tevgerên xebata giştî pir hêsan dike. Pêşveçûna wê di van 10 salên dawîn de aram e lê hêdî ye, ji ber vê yekê piştgiriya hardware pir kêm maye û pergal bixwe jî bi nisbet nenas e. Lê rewş diguhere: Piştgiriya hardware gengaz dike ku Haiku li ser cûrbecûr makîneyên berbiçav (her çend bi xeletî be) were xebitandin, û ji ber ku guhertoya pergalê ne 1.0 e, pêdivî ye ku pergal bêtir bala raya giştî bikişîne. Ez çawa dikarim çêtirîn alîkariyê bikim? Ez bawer dikim ku ev rêzika gotaran dê kêrhatî be. Piştî 2 hefteyan ez destpêkirin xeletiyan rapor bikin, û her weha dest bi rêze weşanên vîdyoyê kir.

Carek din ez spasiya xwe ya kûr ji tîmê pêşkeftina Haiku re radigihînim, hûn çêtirîn in! Bê guman ji min re agahdar bikin ka hûn dikarin bifikirin ka ez çawa dikarim beşdarî pêşkeftina projeyê bikim, her çend ez plan nakim ku di demek nêzîk de bi C ++ binivîsim.

Bi xwe biceribîne! Beriya her tiştî, projeya Haiku wêneyên ji bo bootkirina ji DVD an USB-yê hatî çêkirin peyda dike Şehîd.
Pirsên te hene? Em we vedixwînin zimanê rûsî kanala telegram.

probono damezrîner û pêşengê pêşdebirê projeya AppImage, damezrînerê projeya PureDarwin, û beşdarî projeyên cihêreng ên çavkaniya vekirî ye. Dîmenên li ser Haiku hatin kişandin. Spas ji bo pêşdebirên li ser kanala #haiku li irc.freenode.net

Pêşniyara çewtiyê: Meriv çawa di C û C ++ de xwe di lingê xwe de biteqîne. Berhevoka Reçeteya Haiku OS

ji nivîskar werger: ev gotara nehemîn û dawîn e di rêzenivîsê de li ser Haiku.

Lîsteya gotaran: Yekem Duyem Sisiyan Çarem Ya pêncemîn Şeşem Heftem Heştem

Source: www.habr.com

Add a comment