{"id":380673,"date":"2026-04-21T13:16:08","date_gmt":"2026-04-21T13:16:08","guid":{"rendered":"https:\/\/www.europesays.com\/pl\/380673\/"},"modified":"2026-04-21T13:16:08","modified_gmt":"2026-04-21T13:16:08","slug":"polska-programistka-na-ustach-swiata-21-latka-musi-mierzyc-sie-z-hejtem","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/pl\/380673\/","title":{"rendered":"Polska programistka na ustach \u015bwiata. 21-latka musi mierzy\u0107 si\u0119 z hejtem"},"content":{"rendered":"<p>W tek\u015bcie umieszczono linki reklamowe naszego partnera<\/p>\n<p>Szewczyk studiuj\u0105ca obecnie stacjonarnie na jednej z niemieckich uczelni, 15 kwietnia opublikowa\u0142a na swoim <a rel=\"nofollow noopener\" href=\"https:\/\/iczelia.net\/posts\/e16-20-year-old-bug\/\" id=\"3b8c8a01-2547-492c-9108-670e8484efbc\" target=\"_blank\">blogu<\/a> post opisuj\u0105cy rozwi\u0105zanie b\u0142\u0119du jednego z program\u00f3w Linuksa \u2013 konkretnie mened\u017cera okien Enlightenment E16. To oprogramowanie z 1997 r. mia\u0142o powa\u017cny b\u0142\u0105d, kt\u00f3ry odkryto w 2006 r., a 21-letnia Polka natrafi\u0142a na niego przypadkiem podczas tworzenia prezentacji multimedialnej.<\/p>\n<p>Gdy otworzy\u0142a jeden z plik\u00f3w PDF w programie Atril, dosz\u0142o do zawieszenia pulpitu. Po zbadaniu sprawy w kodzie Szewczyk odkry\u0142a, \u017ce Enlightenment E16 wykorzystuje tytu\u0142y pliku do tytu\u0142owania okien, a w przypadku d\u0142u\u017cszych nazw dochodzi do skr\u00f3cenia ca\u0142ej frazy, by zmie\u015bci\u0142o si\u0119 ono zadanym obramowaniu. W jej przypadku by\u0142o to:<\/p>\n<p class=\"ods-o-quote__paragraph\">Kickoff.pdf \u2014 Introduction to Information Theory Session 1: kickoff &amp; first topic<\/p>\n<p>Zbyt d\u0142uga nazwa jest skracana od danej liczby znak\u00f3w i zast\u0119powana wielokropkiem. Programista, kt\u00f3ry dwie dekady temu stworzy\u0142 t\u0119 funkcj\u0119, pos\u0142u\u017cy\u0142 si\u0119 do wyliczania liczby usuwanych znak\u00f3w metod\u0105 Newtona. Niestety, nie przewidzia\u0142 konieczno\u015bci ograniczenia liczby iteracji wykonywanych przez algorytm.<\/p>\n<p>W efekcie Szewczyk natrafi\u0142a na sytuacj\u0119, w kt\u00f3rej procedura wpada\u0142a w niesko\u0144czon\u0105 p\u0119tl\u0119, bezskutecznie pr\u00f3buj\u0105c ustali\u0107, o ile znak\u00f3w powinien skr\u00f3ci\u0107 w nag\u0142\u00f3wek. Algorytm nie potrafi\u0142 doj\u015b\u0107 do rozwi\u0105zania, co wywo\u0142ywa\u0142o zawieszenie pulpitu. By temu zaradzi\u0107, programistka wprowadzi\u0142a trzy kluczowe poprawki:<\/p>\n<p>  Ustali\u0142a maksymalnie 32 pr\u00f3by dopasowania d\u0142ugo\u015bci tekstu, aby zagwarantowa\u0107, \u017ce p\u0119tla zawsze si\u0119 zako\u0144czy;  Doda\u0142a kontrol\u0119 zapobiegaj\u0105c\u0105 obliczaniu ujemnej liczby znak\u00f3w do usuni\u0119cia;  Zabezpieczy\u0142a dzia\u0142anie funkcji przed potencjalnym dzieleniem przez zero.   <\/p>\n<p>Poprawka w postaci kodu jest dost\u0119pna na blogu polskiej programistki.<\/p>\n<p>&#8222;Naprawd\u0119 prze\u0142omowe prace naukowe rzadko przebijaj\u0105 si\u0119 do g\u0142\u00f3wnego nurtu&#8221;Informacja o naprawie b\u0142\u0119du 20-letniego b\u0142\u0119du w aplikacji Linuksa przez 21-letni\u0105 programistk\u0119 obieg\u0142a \u015bwiat, a dokonanie Polki opisywa\u0142y serwisy technologiczne na ca\u0142ym \u015bwiecie. Poza licznymi pochwa\u0142ami w mediach spo\u0142eczno\u015bciowych pojawi\u0142y si\u0119 te\u017c niemerytoryczne, personale i wprost seksistowskie uwagi w komentarzach czy mailach, o czym <a rel=\"nofollow noopener\" href=\"https:\/\/iczelia.net\/posts\/eml-approx\/\" id=\"6fb1bc8f-3373-4300-8b67-55b472971254\" target=\"_blank\">Szewczyk napisa\u0142a w oddzielnym po\u015bcie<\/a>:     <\/p>\n<p class=\"ods-o-quote__paragraph\">Jestem wiecznie wdzi\u0119czna wielu m\u0119\u017cczyznom, kt\u00f3rzy byli na tyle uprzejmi, by po\u015bwi\u0119ci\u0107 sw\u00f3j czas na narzekanie na mnie w internecie za co\u015b, na co nie mia\u0142am wp\u0142ywu; dziwakom, kt\u00f3rzy narzekaj\u0105, \u017ce nie sp\u0119dzam czasu na zachodzeniu w ci\u0105\u017c\u0119 albo \u017ce wygl\u0105dam brzydko.<\/p>\n<p>Pojawi\u0142a si\u0119 r\u00f3wnie\u017c s\u0142uszna uwaga w kierunku samych medi\u00f3w, kt\u00f3re szeroko opisywa\u0142y \u2013 zdaniem Szewczyk \u2013 przygotowanie poprawki do niszowego programu Linuksa, a nie zainteresowa\u0142y si\u0119 jej innymi, znacznie ciekawszymi jej zdaniem projektami, nad kt\u00f3rymi pracowa\u0142a:<\/p>\n<p>Sprawd\u017a aktualne ceny pakiet\u00f3w Windows 11 w polskich sklepach:<\/p>\n","protected":false},"excerpt":{"rendered":"W tek\u015bcie umieszczono linki reklamowe naszego partnera Szewczyk studiuj\u0105ca obecnie stacjonarnie na jednej z niemieckich uczelni, 15 kwietnia&hellip;\n","protected":false},"author":2,"featured_media":380674,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[61195,1973,48,56992,46,42,38,40,39,41,43325,47,44322],"class_list":{"0":"post-380673","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-polska","8":"tag-bottomfeed_styl","9":"tag-linux","10":"tag-nat_styl","11":"tag-newbb_tst1","12":"tag-omp","13":"tag-pl","14":"tag-poland","15":"tag-polish","16":"tag-polska","17":"tag-polski","18":"tag-programy_i_aplikacje","19":"tag-screening_general","20":"tag-systemy_operacyjne"},"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/posts\/380673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/comments?post=380673"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/posts\/380673\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/media\/380674"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/media?parent=380673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/categories?post=380673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/pl\/wp-json\/wp\/v2\/tags?post=380673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}