Kumuha ng cURLy: 10 Mga kapaki-pakinabang na Bagay na Magagawa Mo Sa cURL

Kumuha ng cURLy: 10 Mga kapaki-pakinabang na Bagay na Magagawa Mo Sa cURL

Kapag nagsimula kaming matuto tungkol sa mga tool ng command line, may posibilidad kaming makita ang mga ito bilang solong-layunin. Tinuruan ka niyan





cat

naglilimbag ng mga nilalaman ng file,





ls

nakalista ang lahat ng mga item sa isang direktoryo, at





du

ipinapakita ang paggamit ng disk space. Gayunpaman, maraming mga tool sa linya ng utos ay may dose-dosenang mga pagpipilian, lahat ay maayos na inilarawan sa kanilang

man

mga file. Ang ilan sa kanila ay maaaring gumawa ng mga kababalaghan kapag isinama sa iba pang mga utos.



Siyempre, hindi makatuwiran na asahan na dapat tandaan ng sinuman ang bawat solong pagpipilian. Sa pag-iisip na iyon, magandang i-refresh ang aming kaalaman sa mga utos ng Linux , dahil maaari kang makatuklas ng mga bagong gamit para sa kanila.

Sa oras na ito, nakatuon kami sa CURL , isang tool para sa paglilipat ng data sa pamamagitan ng isang bilang ng mga protokol sa Internet tulad ng HTTP (S), FTP, Telnet, LDAP, IMAP, POP3, SMTP, at marami pa.





Sa pinasimple na mga termino, gumaganap ang cURL ng iba't ibang mga kahilingan mula sa isang kliyente patungo sa isang server, na nagtatatag ng isang koneksyon sa pagitan nila sa pamamagitan ng isang tukoy na protocol at mga kaugnay na pamamaraan. Halimbawa Pinapayagan ng maraming mga application at serbisyo sa web ang cURL na makipag-ugnay sa kanilang mga API (Application Programming Interface).

Dahil ang kanilang pag-andar ay nag-o-overlap sa isang lawak, ang cURL at wget ay madalas na ihinahambing sa bawat isa. Ang parehong mga tool ay maaaring mag-download ng nilalaman mula sa Internet, ngunit sinusuportahan ng wget ang mga recursive na pag-download, pag-scrap ng web, at sa pangkalahatan ay mas madaling pakiramdam na gamitin. Kung nais mo lamang mag-download ng mga file mula sa terminal, ang wget ay marahil isang mas mahusay na pagpipilian.





Sa kabilang banda, kung kailangan mo ng mga advanced na pamamaraan ng pagpapatotoo ng HTTP, at nais na mag-upload ng mga file pati na rin ang pag-download ng mga ito, sulit na malaman kung paano mag-CURL. Gayundin, sinusuportahan lamang ng wget ang HTTP (S) at FTP, habang ang cURL ay sumasaklaw sa isang malawak na hanay ng mga protokol. Nangangahulugan ito na ang CURL ay maaaring gumawa ng mas maraming mga cool na bagay-at narito ang sampung mga halimbawa upang patunayan ito.

1. Kunin ang Ulat sa Panahon

Kung may nagsabi sa iyo na suriin ang lagay ng panahon mula sa terminal, aasahan mong makakakita ka ng ilang mga nakakainip na numero. Hindi sa utos na ito.

curl http://wttr.in/LOCATION

Ang impormasyon ay ibinibigay ng isang aplikasyon ng CLI na tinawag ang mux , ngunit kung hindi mo nais na mai-install ito, maaaring makuha ng cURL ang forecast mula sa web frontend na wttr.in. Ang kailangan lang nito ay ang lokasyon kung saan mo nais ang pagtataya. I-type lamang ang pangalan ng isang lungsod, ang code ng paliparan nito, o ang iyong kasalukuyang IP address. Ipinapakita ng isang bagong tampok ang impormasyon tungkol sa mga phase ng buwan kung nagta-type ka:

curl wttr.in/Moon

2. Mag-download ng Mga File at Ipagpatuloy ang Mga Pag-download

Ang pag-download ng mga file ay isang bagay na karaniwang ginagawa namin sa browser. Minsan gugustuhin mong gumamit ng isang download manager; halimbawa, kapag nagda-download ng maraming mga file nang sabay-sabay, o kung nais mong i-pause ang mga pag-download. Bagaman ang cURL ay hindi isang tanyag na pagpipilian para sa sabay-sabay na mga pag-download (inirerekomenda ang wget sa halip), maaari mo pa rin itong magamit para sa hangaring iyon sa pamamagitan ng pagsasama ng mga malalakas na pagpipilian (switch). Una kailangan mo ng isang direktang link sa file. Sa halimbawang ito, gagamitin namin ang isang PDF ng magazine sa Linux Voice.

curl -O -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

Ang uppercase O switch (-O) ay gumagawa ng cURL i-save ang file gamit ang default na filename (karaniwang ang isa mula sa link mismo). Kung nais mong i-save ito sa ilalim ng ibang pangalan, gagamitin mo ang maliit na titik o susundan ng bagong pangalan:

curl -o magazine.pdf -C - https://www.linuxvoice.com/issues/016/Linux-Voice-Issue-016.pdf

Bilang default, ang mga file ay nai-save sa kasalukuyang direktoryo (suriin ito kasama ang

pwd

utos). Upang mai-save ang mga ito sa ibang lugar, ibigay ang landas pagkatapos ng -o switch. Ang -C - switch ay nagbibigay-daan sa cURL upang ipagpatuloy ang pag-download. Ipo-pause mo ito sa pamamagitan ng pagpindot sa Ctrl + C sa terminal, at ipagpatuloy sa pamamagitan ng pagpapatakbo muli ng parehong utos ng pag-download:

Ipinapakita ng cURL ang pag-usad sa pag-download sa isang format na tulad ng talahanayan, na may mga haligi na naglalaman ng impormasyon tungkol sa bilis ng pag-download, kabuuang laki ng file, lumipas na oras, at higit pa. Kung hindi mo gusto ito, maaari kang pumili para sa isang mas simpleng progreso sa pamamagitan ng pagdaragdag ng - # o --progress-bar sa iyong utos na cURL.

Upang mag-download ng maraming mga file nang sabay-sabay, ilista lamang ang mga link nang sunud-sunod:

curl -O file1.txt -O file2.pdf -O file3.zip

Sa tulong ng iba pang mga tool ng command-line, maaari naming mai-download ang lahat ng mga imahe ng PNG at JPG mula sa isang blog na Tumblr:

curl http://concept-art.tumblr.com/ | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2 | while read l; do curl '$l' -o '${l##*/}'; done

Sa kasong ito,

cut

at

grep

mangolekta ng impormasyon tungkol sa mga filename at i-format ito upang ang mga file lamang na may tinukoy na mga extension ang ipapakita. Kung nagpapatakbo ng utos nang walang huling tubo:

curl http://concept-art.tumblr.com/ | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2

makakakuha ka lamang ng isang listahan ng mga file na nagbibigay-kasiyahan sa aming pamantayan, ngunit hindi talaga sila mai-download. Ang CURL ay maaaring makakuha ng isang listahan ng mga imahe mula sa isang hanay ng mga pahina, sa kondisyon na ang blog ay gumagamit ng karaniwang pagination:

curl http://concept-art.tumblr.com/page/[1-7] | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2

Maaari mong baguhin ang saklaw sa pamamagitan ng pagbabago ng mga numero sa mga square bracket. Muli, ililista lamang ng utos na ito ang mga imahe; upang mai-download ang mga ito, patakbuhin ang buong utos sa direktoryo kung saan mo nais i-save ang mga imahe:

curl http://concept-art.tumblr.com/page/[1-7] | grep -o 'src='[^']*.[png-jpg]'' | cut -d' -f2 | while read l; do curl '$l' -o '${l##*/}'; done

Kung sanay ka sa regular na expression , maaari mong pagbutihin ang hitsura at kahusayan ng utos na ito, at ibahagi ang resulta sa mga komento.

3. Pamahalaan ang mga File sa isang FTP Server

Hindi namin masyadong naririnig ang tungkol sa FTP sa mga araw na ito, ngunit hindi ito nangangahulugan na ito ay lipas na. Sa katunayan, maraming mga proyekto ng bukas na mapagkukunan at pamamahagi ng Linux ang nagbabahagi ng kanilang software sa mga server ng FTP. Dahil ang FTP ay suportado ng cURL, maaari mo itong gamitin bilang isang simpleng FTP client upang mag-upload at mag-download ng mga file. Maaari mong i-browse ang mga file sa isang FTP server sa pamamagitan ng pag-access sa mga direktoryo:

curl ftp://ftp.debian.org/debian/

Upang magpasok ng isang subdirectory, i-type ang pangalan nito na sinusundan ng isang forward slash (/).

Ang pag-download ng mga file ay katulad ng mga pag-download ng HTTP na inilarawan sa nakaraang seksyon. Maaari mong gamitin ang -o o -O, at idagdag ang -C - kung nais mong i-pause ang mga pag-download.

curl -O ftp://ftp.heanet.ie/mirrors/linuxmint.com/stable/17.3/linuxmint-17.3-kde-64bit.iso

Bagaman hindi sinusuportahan ng cURL ang mga recursive na pag-download (tandaan, ginagawa ng wget!), Maaari pa rin itong mag-download ng isang saklaw ng mga file nang sabay-sabay. Ang tanging kondisyon ay ang mga filename na sundin ang isang pattern. Halimbawa, maaari kaming mag-download mula sa isang wallpaper-hosting server kung saan ang mga wallpaper ay pinangalanang 'wallpaperNUMBER':

curl -O ftp://ftp.myserver.com/files/wallpaper[0-120].jpg

Ang ilang mga server ng FTP ay nangangailangan ng pagpapatotoo bago ka makapag-download ng mga file. Hinahayaan ka ng cURL na mag-log in gamit ang pagpipiliang -u (gumagamit):

curl -u username:password -O ftp://ftp.protectedserver.com/files/example.txt

Maaari ka ring mag-upload ng mga file sa isang FTP server na may pagpipiliang -T (transfer):

curl -u username:password -T /home/user/Documents/test.txt ftp://ftp.myserver.com

Dito maaari mo ring tukuyin ang maraming mga file bilang isang saklaw. Ang tampok na ito ay minsang tinatawag na 'globbing'. Kung ang mga filename ay hindi sumusunod sa isang pattern, ilista lamang ang mga ito sa loob ng mga kulot na bracket (

-T '{file1.txt,image27.jpg}'

). Sa kabaligtaran, kung mayroon silang magkatulad na pangalan, ilapat ang parehong lohika mula sa halimbawa ng pag-download ng Tumblr at gumamit ng mga square bracket (

-T 'photo[1-50].jpg'

). Tiyaking ibigay ang buong landas sa mga file kung wala sila sa iyong kasalukuyang direktoryo.

4. Suriin Kung Ang isang Website Ay Down

Nandoon na tayong lahat. Ang isang website na lubos mong kailangan ay biglang huminto sa paggana. Kung gayon hindi maglo-load ang Facebook. Nahaharap sa isang tunay na problema sa unang mundo, ano ang gagawin mo?

Maaari mo itong Google, hilingin sa isang kaibigan na subukan ito para sa iyo, o gumamit ng isa sa mga site na nag-iisang nagsisilbi na magsasabi sa iyo kung ang isang website ay wala. O maaari mo lamang sunugin ang terminal at patakbuhin ang cURL:

curl -Is https://www.twitter.com -L | grep HTTP/

Ang uppercase I switch (-ako) ay sumusuri sa HTTP header ng isang web page, at ang pagpipiliang -L (lokasyon) ay idinagdag upang makagawa ng cURL na sundin ang mga pag-redirect. Nangangahulugan ito na hindi mo kailangang i-type ang buong Facebook URL; magsulat ka na lang facebook.com at cURL ang mag-aalaga ng natitira salamat sa -L. Kung mayroong anumang mga pag-redirect, ipapakita ang mga ito sa kanilang sariling katayuan sa HTTP.

Ang mensahe na interesado kami ay '200 OK', na nangangahulugang ang lahat ay maayos sa website. Kung talagang bumaba ito, makakakita ka ng tulad nito:

Ang mga code ng status ng HTTP ay bilang impormasyon lamang ayon sa pinapayagan ng iyong pag-unawa sa mga ito. Ang pamamaraang ito ay hindi ganap na maaasahan, dahil ang isang website ay maaaring magbalik ng isang code ng katayuan na nagpapahiwatig ng isang matagumpay na naprosesong kahilingan, ngunit ito ay walang laman kapag binuksan mo ito sa browser. Gayunpaman, sa karamihan ng mga kaso dapat itong tumutugma sa totoong sitwasyon, at ipaalam sa iyo kung ano ang nasa - o pababa.

5. Palawakin ang mga pinaikling URL

Ang mga pinaikling URL ay hindi likas na masama. Kung wala ang mga ito, magiging mahirap na magbahagi ng mga link sa Twitter at iba pang mga social network na limitado sa character. Ang ilang mga serbisyo sa pagpapaikling URL ay nag-aalok din ng kapaki-pakinabang na analytics. Ngunit palaging may panganib na ang isang tao ay sumusubok na itago ang nakakahamak na nilalaman sa likod ng isang pinaikling URL, o na ang isang troll ay masking isang Rickroll (o isang bagay na mas, mas masahol pa). Kung sa tingin mo ay kahina-hinala sa isang pinaikling URL para sa anumang kadahilanan, makakatulong sa iyo ang cURL na palawakin ito at alamin kung saan eksaktong humahantong ito sa:

curl -sIL http://buff.ly/1lTcZSM | grep ^Location;

o

curl -sI http://buff.ly/1lTcZSM | sed -n 's/Location: *//p';

Maaari mong pagsamahin ang cURL sa

grep

o

sed

; ang pangunahing pagkakaiba ay ang pag-format. Si Sed ay isa sa mga tool na dapat malaman ng bawat gumagamit ng Linux, at nakakumpleto ito ng cURL sa ito at ilang ibang mga kaso ng paggamit. Huwag kalimutan na ang cURL ay maaaring mag-download ng mga file mula sa isang pinaikling URL (sa kondisyon na ang URL ay talagang tumuturo sa isang file):

curl -L -o filename.txt http://short.url

Ang syntax ay kapareho ng ibang mga pag-download ng cURL, at ang pagpipiliang -L ay nangangalaga sa pag-redirect mula sa isang pinaikling URL patungo sa orihinal.

6. Ipakita ang Iyong Pagpapahalaga sa ASCII Art

Totoo, hindi ito partikular na kapaki-pakinabang, ngunit mukhang cool. Sa tulong ng

pv

, isang utility para sa pagsubaybay sa pag-unlad ng data, maaaring ipakita ng cURL ang mga ASCII na animasyon sa terminal.

curl -s http://artscene.textfiles.com/vt100/wineglas.vt | pv -L9600 -q

Ang mga pagpipilian na -s at -q ay pinapanatili ang parehong mga utos sa tahimik (tahimik) na mode. Ang pagpipiliang -L dito ay tumutukoy sa utos ng pv, at hinahayaan kang baguhin ang rate ng paglipat ng data sa mga byte bawat segundo. Sa madaling salita, kung ang paggalaw ng animation ay masyadong mabilis o masyadong mabagal, subukang i-play ang numerong iyon. Bukod sa mga animasyon, ang CURL ay maaaring magpakita ng payak, static na ASCII art:

Ang Web ay mayroong maraming mga website na may lahat ng mga uri ng ASCII art doon: mula sa kamangha-manghang detalyado, de-kalidad na mga piraso hanggang sa kakatwa, hangal, at maging ng materyal na NSFW. Ang diskarteng digital art na ito ay nagsimula pa noong 1960, at ngayon bahagi ito ng kultura at kasaysayan sa Internet, na pinananatiling buhay sa maraming mga koleksyon at tool na hinahayaan ka i-convert ang teksto at mga imahe sa ASCII art . Maaari mo itong gamitin upang palamutihan ang iyong terminal o upang kalokohan ang iyong mga kaibigan - kung ano ang lumulutang sa iyong bangka.

7. Eksperimento sa Social Media

Ang paggamit ng social media mula sa terminal ay walang bago - ipinakita na namin sa iyo ang mga client ng Twitter na nasa linya ng utos para sa Linux. Habang marahil ay hindi ka lilipat sa cURL bilang iyong online na tool sa pakikisalamuha, magandang malaman na maaari kang mag-post sa Facebook kasama nito, tulad ng inilarawan dito. Mapapansin mo na, sa teknikal, hindi ito ginagawa ng cURL sa sarili nitong; isang kombinasyon ng mga tool ang nakakakuha ng trabaho.

Tulad ng para sa Twitter, posible na pamahalaan ito nang direkta mula sa terminal na may cURL. Pagkatapos ay binago ng Twitter ang API nito, at ngayon mayroong isang espesyal na client ng CURL para sa Twitter na tinatawag na Twurl. Hindi ito ang pinakamadaling bagay na gagamitin, lalo na para sa isang nagsisimula, at nangangailangan ito ng pagpapatotoo sa Twitter Ad Platform. May katuturan ito kung ikaw ay isang developer o isang advanced na gumagamit, ngunit hindi gaanong kung nais mo lamang mag-tweet mula sa command-line. Gayunpaman, may mga paraan upang magsaya sa Twitter. Maaari mong gamitin ang cURL upang suriin ang bilang ng tagasunod ng isang gumagamit:

curl -s https://twitter.com/username | grep -o '[0-9,]* Followers';

8. Hanapin ang Iyong Panlabas na IP Address

Ang paghahanap ng iyong lokal na IP address ay sapat na madali - patakbuhin lamang

ayoko ng matalinong tv
ifconfig

o kumunsulta sa iyong applet sa Network Management. Para sa panlabas na IP, karamihan sa mga tao ay gumagamit ng mga dalubhasang website upang makuha ang impormasyong ito. Gayunpaman, ang ilang mga bagay ay mas madaling gawin mula sa terminal, at maaaring ito ay isa sa kanila. Maaari ka ring lumikha ng isang alias para sa utos ng cURL. Mayroong maraming mga serbisyong online na nakikipagtulungan sa cURL:

curl ipinfo.io
curl -s https://4.ifcfg.me
curl -s http://whatismyip.akamai.com
curl ifconfig.me
curl -s icanhazip.com

Maaaring sabihin sa iyo ng ilan ang tungkol sa anumang panlabas na IP address:

curl ipinfo.io/207.46.13.41
curl ifconfig.me/207.46.13.41

Ang kailangan mo lang gawin ay pumili ng serbisyo. Kung hindi ka mapagpasyahan, isama lang ang lahat sa iyong alias, bilang mga backup na solusyon.

9. I-paste ang Teksto at Magbahagi ng Mga Larawan

Ang paglabag sa iyong daloy ng trabaho ay hindi kailanman mahusay para sa pagiging produktibo at pokus. Kung gagawin mo ang karamihan sa iyong trabaho sa terminal, ang paglipat sa isang browser upang maibahagi lamang ang ilang mga file ay maaaring hindi praktikal, kung hindi nakakainis. Sa kabutihang palad, ang ilang mga serbisyo sa pagbabahagi ng pastebin at file ay ipinanganak upang gumana sa cURL, upang maaari mo itong magamit nang diretso mula sa terminal, nang walang isang account ng gumagamit.

Clbin at Sprunge.us magkaroon ng katulad na syntax. Sa Clbin, pipino mo ang isang lokal na file o ang output ng isang utos, at nagbabalik ito ng isang link sa iyong na-upload na teksto:

cat textfile.txt | curl -F 'clbin=<-' https://clbin.com

Sinusuportahan din nito ang mga pag-upload ng imahe (PNG, JPG, at GIF):

curl -F 'clbin=@image.png' https://clbin.com

Kung nais mong gamitin sa halip ang Sprunge.us, i-type ang:

cat textfile.txt | curl -F 'sprunge=<-' http://sprunge.us

Hindi suportado ng Sprunge.us ang mga pag-upload ng imahe sa ngayon.

Ix.io ay batay sa parehong prinsipyo tulad ng nakaraang dalawang mga serbisyo, na may ilang mga karagdagang tampok. Upang mag-upload ng isang file, i-type ang:

cat file.txt | curl -F 'f:1=<-' ix.io

o

curl -F 'f:1=@file.txt' ix.io

Kapag nakakuha ka ng isang link sa na-upload na teksto, maaari mong baguhin ang URL nito upang ipakita ang pag-highlight ng syntax (kasama

ix.io/yourpaste+

,

ix.io/yourpaste/

, o

ix.io/yourpaste/language

para sa isang tukoy na wika ng scripting o programa). Posible ring limitahan kung gaano karaming beses ang isang link ay maaaring matingnan sa pamamagitan ng pagbabago ng numero pagkatapos ng

'read:1'

halaga:

cat file.txt | curl -F 'f:1=<-' -F 'read:1=2' ix.io

Pangunahing nilalayon ang Ix.io para sa mga file na nakabatay sa teksto tulad ng source code o mga system log. Kung nais mong mag-upload ng iba't ibang mga format ng file, gamitin Paglipat.sh . Sinusuportahan nito ang mga imahe, pag-encrypt ng file, at pinapanatili ang iyong mga file sa online sa loob ng dalawang linggo. Maaari kang mag-upload ng hanggang sa 5 GB ng data sa Transfer.sh. Narito kung paano:

curl --upload-file bunnies.jpg https://transfer.sh/bunnies.jpg

Malaya kang tukuyin ang pangalan ng na-upload na file. Upang mag-upload ng maraming mga file, ilista ang mga ito nang sunud-sunod sa pagpipiliang -F:

curl -i -F filedata=@/tmp/hello.txt -F filedata=@/tmp/hello2.txt https://transfer.sh/

10. Suriin ang Hindi Nabasang Mail sa GMail

Mayroong napakalaking potensyal na ma-unlock sa cURL kung nais mong suriin ang mga detalye ng mga protokol na nauugnay sa email (SMTP, POP, IMAP). Para sa isang mabilis na suriin sa email, magagawa ang utos na ito. Ini-parse nito ang iyong feed ng GMail at nai-format ang output (paksa ng email at nagpadala)

tr

,

awk

,

sed

at / o

grep

utos. Tandaan na ang solusyon na ito ay lubos na hindi ligtas dahil inilalantad nito ang iyong mga kredensyal sa pag-login sa sinumang may access sa iyong terminal. Ipinapakita ng unang bersyon ang pangalan ng nagpadala, habang ang pangalawa ay nagpi-print lamang ng hindi nabasang mga paksa sa email:


curl -u username:password --silent 'https://mail.google.com/mail/feed/atom' | tr -d '
' | awk -F '' '{for (i=2; i<=NF; i++) {print $i}}' | sed -n 's/

curl -u username:password --silent 'https://mail.google.com/mail/feed/atom' | grep -oPm1 '(?<=)[^<]+' | sed '1d'

Ano pa ang Magagawa ng cURL?

Ang cURL ay bihirang ginagamit bilang isang standalone na utos. Ginagamit ito ng karamihan sa mga tao bilang bahagi ng isang script o isang aplikasyon. Gayunpaman, posible na lumikha ng mga praktikal na one-liner na may cURL, tulad ng ipinakita namin dito. Marami sa mga halimbawang ito ay inangkop mula sa CommandLineFu, isang kamangha-manghang mapagkukunan ng mga smart hack-line hack, at hindi mo dapat isaalang-alang ang mga ito bilang naka-set sa bato.

Sa sapat na kaalaman at karanasan, mababago natin ang bawat utos, mai-format ito nang iba, o ganap na palitan ito ng isang mas mahusay na solusyon. Maaari mo bang pagbutihin ang aming iminungkahing mga utos na cURL? May alam ka bang iba pang mga cool na paggamit para sa cURL? Ibahagi ang iyong mga tip sa mga komento.

Mga Kredito sa Larawan: Sa Loob ng Panimula sa Command Line ni Osama Khalid sa pamamagitan ng Flickr.

Magbahagi Magbahagi Mag-tweet Email Tanggalin ang Mga Windows File at Folder na Ito upang Palayain ang Space ng Disk

Kailangang i-clear ang disk space sa iyong Windows computer? Narito ang mga Windows file at folder na maaaring ligtas na matanggal upang mapalaya ang puwang ng disk.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • FTP
  • Pamamahala sa Pag-download
  • Terminal
Tungkol sa May-akda Ivana Isadora Devcic(24 na Artikulo Nai-publish)

Si Ivana Isadora ay isang freelance na manunulat at tagasalin, manliligaw sa Linux at KDE fangirl. Sinusuportahan at isinusulong niya ang libre at bukas na mapagkukunan ng software, at palagi siyang naghahanap ng mga bago, makabagong app. Alamin kung paano makipag-ugnay dito .

Higit pa Mula sa Ivana Isadora Devcic

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe