How to Check if a Value Exists in a Set of Nested Hashes in Ruby
Ang mga mananaliksik sa Massachusetts Institute of Technology ay nakabuo ng isang software na kumakatawan sa isang pambihirang tagumpay sa seguridad para sa mga programa na nakasulat sa sikat na web application framework Ruby sa Rails.
Kapag nasubok sa 50 mga web app na nakasulat sa Ruby on Rails, ang software ay kinilala ang 23 na mga bug nang hindi kumukuha ng higit sa 63 segundo upang siyasatin ang anumang nag-iisang app. Sinusuri ng bagong porma ng static analysis kung paano dumadaloy ang impormasyon sa pamamagitan ng isang programa na gumagamit ng lohikal kaysa sa programming language, na nagbibigay-daan para sa mga mabilisang paghahanap at madaling maunawaan ang mga resulta.
"Kapag tiningnan mo ang isang Web application na nakasulat sa wikang tulad ng Ruby on Rails, kung sinusubukan mong gawin ang isang maginoo static na pagtatasa, kadalasan ay nakikita mo ang iyong sarili sa malaking lusak na ito," sabi ni Daniel Jackson, propesor sa Department of Electrical Engineering at Computer Science sa isang pahayag sa MIT News. "At ito ay talagang hindi maisasagawa sa pagsasanay."
Subalit dahil ang Ruby on Rails ay nakasalalay sa isang library upang itakda ang bawat ari-arian sa wikang iyon, ang mga mananaliksik ng MIT ay nagawang i-translate ang buong wika sa isang lohikal na code na nababasa sa makina. Kaya binabanggit ng software ang daloy ng impormasyon sa isang programa gamit ang lohikal na wika at nag-uulat ng isang simpleng paglalarawan sa linya ayon sa kung paano ito gumagana. Sa pamamagitan ng isang maliit na kadalubhasaan, ang mga read-out na ito ay tumutukoy sa mga lugar ng programa na maaaring pahintulutan ang mga hindi awtorisadong gumagamit na ma-access ang impormasyon na hindi nila dapat makita.
Isinasaalang-alang ang pagiging popular ng Ruby on Rails, ang bagong software ay maaaring maglaro ng isang papel sa pag-clamping down sa digital na seguridad ng isang malawak na hanay ng mga application at mga website. At ang mga kapansin-pansin na resulta ng mga unang pagsubok ay tiyak na nagpapakita ng kasalukuyang kahinaan ng marami, kung hindi man, ang mga programang magagamit sa komersyo.
Ang isang malakas na proseso ng debugging para sa Ruby on Rails ay maaaring makatulong upang kumbinsihin ang mga programmer na pumili ng Ruby para sa mga proyekto sa hinaharap. Maliwanag, mayroon tayong isang malubhang suliranin, at ngayon lamang natin inaalam kung paano i-diagnose ito.
Ayon sa MIT, ipakikita ng mga mananaliksik ang kanilang mga resulta sa International Conference on Software Engineering, Mayo 14-22 sa Austin, Texas.
Pag-aayos ng Control ng Bagong Kapanganakan Injects Daan-daang mga Microneedle upang Pigilan ang Pagbubuntis
Sa isang bagong pag-aaral, itinuturo ng mga mananaliksik na, sa kabila ng mga pagsulong sa mga pamamaraan ng contraceptive, 40 porsiyento ng lahat ng mga pregnancies sa buong mundo noong 2012 ay hindi sinasadya. Sa isang pagsisikap upang labanan ito, lumikha sila ng isang bagong uri ng kontrol ng kapanganakan, na idinisenyo upang maibigay sa pamamagitan ng microneedles sa isang maliit na patch.
Ang Mga Self-Driving Cars ng Google ay Makaka-save ng Daan-daang mga Cyclists isang Taon
Ang mga self-driving ng Google ay natututo kung paano maiiwasan ang mga siklista, ang kumpanya ay nagsusulat sa buwanang self-driving report nito, inilabas ang linggong ito.
Pagbubutas ng Kumpanya Sumbrero Pupunta para sa Daan-daang sa eBay, Manalo ng Isang Narito para sa Libre
Sa ngayon, nagpapahayag kami ng isang paligsahan para sa mga mambabasa ng Musk Reads na nag-aalok ng ilang mga premyo na may kaugnayan sa Musk, kabilang ang timog