Aktywne Wpisy
rybsonk +43
Śmiesznie, że jest tak dużo nazw które nijak się nie mają do opisywanych rzeczy.
- świnka morska nie ma nic wspólnego z morzem ani ze świniami
- para spodni to jedna sztuka, miałoby sens mówienie "para nogawek"
- ciepły azot jest tak naprawdę bardzo zimny
- Gorzów Wielkopolski nie leży tak naprawdę w Wielkopolsce
Znacie inne przykłady?
#gryparatowaniapoziomu #ciekawostki #geografia #chemia #zwierzaczki
- świnka morska nie ma nic wspólnego z morzem ani ze świniami
- para spodni to jedna sztuka, miałoby sens mówienie "para nogawek"
- ciepły azot jest tak naprawdę bardzo zimny
- Gorzów Wielkopolski nie leży tak naprawdę w Wielkopolsce
Znacie inne przykłady?
#gryparatowaniapoziomu #ciekawostki #geografia #chemia #zwierzaczki
Fajrantboy +324
0. Ponieważ historia jest związana z O&M (zwany również m-plane lub OAM), na początek wypada przybliżyć szerszej publiczności czym ten O&M jest. Otóż jest to wszystko w stacji bazowej, co nie jest bezpośrednio związane z telekomunikacją – start-up, software upgrade, commissioning, PM countery / KPI, alarmy, konfiguracja urządzeń zewnętrznych, power saving, climate control. Jak łatwo się domyślić, jest to spory kawałek kodu.
Jak również łatwo się domyślić, ten kawałek kodu nie za bardzo jest związany z konkretną technologią radiową (RAT), taką jak WCDMA czy LTE.
1. Powyższe odkrycie dotarło do Nokii dość późno. Wszystkie RATy miały swój własny O&M, co było oczywistym marnotrawstwem zasobów. Dlatego powstał pomysł napisania „one O&M to rule them all”. Miało to się dokonać w tak zwanym Release 70.
2. Dzieliłem się wcześniej wspomnieniami z tego śmiałego projektu. W dużym skrócie, nic nie działało przez kilka miesiący, a testerzy organizowali się w gangi, żeby walczyć o dostęp do piłkarzyków. Po wypuszczeniu do klientów, nowy O&M zbrickował około 5000 stacji bazowych w Korei, ponieważ ktoś o czymś nie pomyślał. Just Nokia things.
3. One O&M to rule them all miał jedną poważną wadę – część ludzi w Finlandii zajmujących się WCDMA O&M zostało bezrobotnych. Ale zwolnić ich tak po prostu nie można. No ale co mogą zrobić ludzie, którzy wcześniej pisali O&M? Napisać nowy O&M!
4. Finowie doszli to wniosku, że głównym problemem wszystkich wcześniejszych wersji O&M był długi czas kompilacji. No więc, aby rozwiązać ten problem, postanowili napisać nowy O&M w języku interpretowanym. Wtedy kompilacja w ogóle nie będzie potrzebna! Na początek wybór padł na Pythona, ale szybko przenieśli się na JS (tak, JS w embedded). Nowy O&M otrzymał nazwę kodową „Mega Zone”.
5. Z zupełnie niezrozumiałych dla mnie powodów, „Mega Zone” zaczął się rozrastać i atakować inne biura Nokii, w tym to wrocławskie. Doszło więc do swoistego rozdwojenia jaźni. Istniały dwa projekty, które teoretycznie zajmowały się tym samym - nowy stary one O&M to rule them all, wypuszczony po wielkich trudach i walkach w Release 70 (napisany w C++) oraz nowy nowy O&M Mega Zone rozwijany (znowu) od nowa w JS. O tym, że Mega Zone nie miał feature parity z one O&M to rule them all oraz że wspierał tylko jedną wersję HW już nie wspomnę.
6. To musiało pieprznąć i w końcu pieprznęło. Po dobrych kilku miesiącach Mega Zone został wywalony do kosza, a razem a nim setki godzin pracy programistów, testerów, architektów, system inżynierów, managerów i cholera wie kogo.
To nie jedyny przypadek, kiedy Nokia próbowała przepisać od nowa prawie nowy soft. A tę historię chciałbym zadedykować wszystkim twierdzącym, że zwolnienia w tej pięknej firmie są najlepszym dowodem na kryzys w branży IT.
#nokia #programowanie #programista15k #pracait
@groman43: co za #!$%@? akcja (╯°□°)╯︵ ┻━┻
Był sobie Symbian, system tworzony raczej z myślą o wyższej półce urządzeń i starający się usilnie dostosować do interfejsów dotykowych. Był sobie współtworzony wspólnie z Intelem MeeGo, oparty o jądro Linuxa, finalnie został wypuszczony na jednym, niejako flagowym modelu Nokia N9, który już w momencie premiery skazanym oficjalnie na jednorazowy "wybryk" bez przyszłości . Wcześniej był
Znam się tylko troche na programowaniu natomiast C++ nie jest jednym z najbardziej wydajnych języków?? Dlaczego mieli by to w ogóle zamieniać na JSa? Czy istnieje szansa że na JS mogło by to działać szybciej? Jeśli zrobili by to bezbłędnie?
Wydawałoby się, że ludzie z kraju nordyckiego mieliby zdrowe, pragmatyczne podejście, z tego co słyszałem znajomych lubią z tamtym rejonem świata współpracować.
Nokia w różnych opowieściach wydaje się antytezą tego, cyrkiem na
@groman43: nie został, zmienili mu chyba nazwę i nic więcej
@groman43: O #!$%@? XDDDDDDDDDDDDDDDD
@groman43: Przepraszam za trywializowanie, ale zawsze jak czytam taki historie rodem z mojego kołchozu to mam przed oczyma takich bohaterów dokonujących niezwykłych czynów na tle ludzkości:
Ale też się dziwię, że to wydajnościowo działało. Aczkolwiek podejrzewam, że to nie był jeden jedyny software obsługujący w BTS „wszystko”. Na modułach pracowały raczej „firmware” lub funkcje były zaszyte
Ale też się dziwię, że to wydajnościowo działało. Aczkolwiek podejrzewam, że to nie był jeden jedyny software obsługujący w BTS „wszystko”. Na modułach pracowały raczej „firmware” lub funkcje były zaszyte
Wspaniały to był projekt, nie zapomnę go nigdy. Kilkaset roboczych lat przepalone bez mrugnięcia okiem, ale jak potrzebny był monitor, albo jakiś mały serwer do testowania to nie było budżetu.
@groman43
Wynajęli firmę Reaktor do tego zadania.
Mieliśmy sporą bekę z kolegami z ich motta w tym artykule: https://www.reaktor.com/articles/node-js-satellite-means-anyone-can-space-programmer . Z tego co pamiętam, można to przetłumaczyć na "od chmur, do gwiazd