UNDENIABLE
JF-Expert Member
- Feb 26, 2013
- 2,326
- 1,315
Unaweza kuingia hapa kwenye link na kudownload software ya python
https://www.python.org/downloads/
Asante sana mkuu! Vipi hiyo inatufaa kwa sisi tunaoanza kujifunza HTML na CSS?
Unaweza kuingia hapa kwenye link na kudownload software ya python
https://www.python.org/downloads/
Asante sana mkuu! Vipi hiyo inatufaa kwa sisi tunaoanza kujifunza HTML na CSS?
Yeah, python is one of the simplest programming language, HTML hata haiitaji mwal kukufundisha it's very easy too.
Hehehe! you are so out of point, hivi unajua tunaongelea nini?
Nani kasema anatengeneza app ya kufanya money transaction?? Au ngeli inakupiga chenga? Sitengenezi paypal mimi.
Nimeongelea app ya kuchukua messages za MPESA kuparse information unayotaka na kuzistore kwenye database ya computer, hivi kigumu hapo kuelewa ni kipi??? Dude unajifanya kua DUMB au are you that dumb?.
Kama umeshindwa kuelewa something so simple unanipotezea muda.
Afu statement yako hapo juu, its plain stupid, ati abstraction isnt programming but demonstrating your abstract concepts.. Duh, hehehe! watumia ngeli kuonekana wataalamu kumbe unachoongea ni plain stupid, em edit ufute hiyo statement, it doesn't do you any good.
Kweli kubishana na watanzania kama wewe kazi sana coz hamjui hata mnachoongea, hujui unachoongea and yet unakua mbishi. If you can't do something doesn't mean hakuna any one who can do it. Unadharau sana au kwa kua naongea kiswahili, ningekua napiga ngeli plain kwenye site kama stackoverflow ungetoa heshima, usikae ukadharau watanzania ukadhani we can't make anything simply because you can't.
Watanzania tuna matatizo kweli kweli.kwa iyo SO ndo imekua uwanja wa kujidai sasa hivi , aya na wewe tuletee profiles zako za Stackoverflow uzionyeshe , maana naona izo reputation mnazopata uko zinawapa vichwa sana .
Watanzania tuna matatizo kweli kweli.
Kama hukuelewa bora uulize , sio unacheka cheka tu. naweza nikawa sijui , lakin pamoja na elim yangu ndogo siwezi kuona unapotosha umma nikae kimya
Mkuu nimeona ume-concentrate sana na MPESA API, I don't see the big deal here, I mean MPESA API mbona kazi ndogo, na am sure wapo wabongo wengi ambao washawahi ku-experiment with it.
Mimi mwenyewe nshawahi tafuta solution coz nilitaka kuintergrate my app to MPESA, Vodacom wanazingua, wanatoa majibu ya juu juu tu as if they don't care, na most of the times wanataka pesa. Ofcoz hata wakitaka niwatengenezee ni kitu simple tu coz tayari they have a database yenye all the transaction details.
Solution nzuri tu ya pembeni na nyepesi sana kuimplement, raspberry pi iliyo connected kwenye internet 24/7, weka modem na line iliyo-connected na MPESA account yako. Mtu akilipa message inaingia kwenye raspberry pi, unaandika script nyepesi ya kuhakikisha kua message imetoka Vodacom na sio kwingineko, una-parse all the required information namba ya simu ya aliyelipa, kumbukumbu namba, amount, tarehe, unatuma hiyo information kwa POST request kwenda kwenye the main server ambayo ina-authenticate kwa TOKEN kua ni kweli message imetoka kwenye raspberry pi yako na sio kwingine, then una-save that information kwenda kwenye database.
Simple na haina risk ya security threats.. The only problem utakayoface ni kama machine yako inayo-listen for incoming messages itaenda offline. Na sio lazima raspberry pi, hata ukiweka line kwenye simu na kutengeneza a simple android/iOS app inayolisten for the messages still inapiga mzigo vizuri tu.
This works quite well kwa almost any application bongo since hata kama ni watu wanalipia hawatokua in millions at the same time kwa hiyo it can handle the load. For very big application itakulazimu tu ucheze na backend Vodacom moja kwa moja coz they can't send you a million messages in a single day. Ila na yenyewe it shouldn't be something very hard to implement, am sure Vodacom wana server kubwa tu, wakimpa programmer yoyote aliye serious access kwenye system anaweza tengeneza, so yah! many Tanzanians can make it.
Lets look at some potential issues in this implementation that need to be handled and
Kwa the first case, we should make sure that we establish authenticity of the payment. At the SMS level, we should make sure that the sender is actually MPesa and not a spoofed sender name coming from an SMS gateway. Pia we should keep track of the balance of the account. If the balance reported by the SMS after the transaction doesn't tally with what should be the balance, flag it.
At the main server level, token authentication and locking requests from a specific IP should be implemented.
Pia tunaweza kuimplement idea ya SYN ACK kati ya server na SMS parser. This would mean that the parser would have a database of some kind which will hold a transaction information until the server proves to it (preferably through a different way than the response of the HTTP request concerned) that the server has received the transaction. The two way synchronizing should be periodic and this ensures that transactions which didn't reach the main server for any reason get there.
Additionally, use HTTPS.
To be continued...
Mimi hua ni mfuatiliaji sana wa mambo hasa ya technology. UDSM kama chuo kinachoongoza Tanzania nilikua nategemea watakua mstari wa mbele kuendana na mabadiliko kwenye technology.
Nimepitia Syllabus yao ya hawa wanaoenda kusoma Computer Science/Engineering, yaani first year semester zote mbili Introduction to programming in Pascal.
Hivi nani dunia hii bado anatumia Pascal? Why learn a language ambayo hutokuja kuitumia mbeleni hata siku moja, hakuna industry inatumia Pascal siku hizi, na hakuna anayetafuta kujiajiri au kuajiri mtu mwenye experience na Pascal.
Miaka yote naona course outline haibadiliki, hawapangi kitu kipya, everything is old. Kuna languages nyingine nyingi nzuri zinazofaa kumpa mtu introduction into Programming, Python being one of them au angalau C japo watu wanalia "pointers, dynamic memory allocation" ila ni vitu vikielezwa vinazoeleka vizuri tu. No wonder serikali inalalamika daily kua watu vijana wanaomaliza Tanzania hasa engineering courses hawana uwezo wa kujiajiri.
Ni vizuri kuwapeleka speed wanafunzi kuanzia mwaka wa kwanza sio wanagusa vitu boring wanapoteza interest.
..ina maaana wewe na ukubwa wako huo hujui kama UDOM ni wachovuuuu..angalau ungesema DIT Hapo ningekuelewaaa...kama mnataka kuwa maprograma wa ukweli njooni UDOM Informatics ,
..ujumbe wako nimeuelewa na kuuukubali kinyamaaaaaUnataka kusema Mwaka mzima wanasoma Pascal tu bila kusomaLanguage nyingine?
Si mtaalamu wa Programming ila Usidharau kitu chochote I have plenty of Good softwares written in Pascal usije hapa kuwaaminisha watu ati Pascal haina maana ulimwengu wa leo.
And Mind You Chuo kama UDSM sidhani kama wao ni ndezi kiasi hicho nachojua Vyuo vya Tanzania wanafundisha Wataalamu wa Kimataifa
Nimesoma Chuo ila kuna vitu tumejjifunza sio Common nchini kwetu ila nchi za jirani vipo,siwezi kusimama kasema chuo changu wali Bugi kunifundisha kitu ambacho hakipo kwetu.
who knows my future? si ajabu kaenda kufundisha au kufanya kazi ambako hicho kitu ambacho nakidharau kipo au kinatumika
Example of app written in Pascal
![]()
kwa walotumia hizi apps watakwambia mambo yake na nawashauri wanafunzi wote wa UDSM wa hiyo course mtakaosoma thread hii hapa msipuuze mnachofundishwa na Walimu wenu au ma prof wenu kwa kusikiliza eti who Learns Pascal this world,so long as in Programming language jifunzeni tu mnafundishwa muwe watalaamu wa Ulimwengu mzima na hauwezi kuwa mtalaam kwa ku Ignore vitu ambavyo haujui labda ungekua wewe ndo expert kuzidi vile mleta mada anavyotaka walimu wenu wawafundishe
Mkuu,
Mimi nipo Computer science kwenye huo mwaka wa kwanza unaouongelea, na ningependa tu kistaarabu kusema kuwa, hujafatilia vizur. Wanaochukua Telecommunications Engineering ndo wanafundishwa pascal. Wale wa Computer science tunafundishwa Java na C++ kwa Mwaka huu, Ila Java inatumika kufundishia Skills za programming na sio Language yote. And The same idea applies to wale wanaosoma Telecomm ambao wao ndo wanafundishwa Pascal. Wakat mdogo mtu unajifunza kuendesha baiskeli kwenye zile ndogo, japo now na ukubwa wako hauzitumii, lakini still bado unajua kuendesha baiskel, hope you get the analogy,
Hapo kwenye Red, fanya mabadiliko
Mkuu,
Mimi nipo Computer science kwenye huo mwaka wa kwanza unaouongelea, na ningependa tu kistaarabu kusema kuwa, hujafatilia vizur. Wanaochukua Telecommunications Engineering ndo wanafundishwa pascal. Wale wa Computer science tunafundishwa Java na C++ kwa Mwaka huu