dzisiaj w ISODzie odprowadzamy na emeryturę sędziwego „Matrixa”. Dowcip nawiązujący do filmu „Matrix” funkcjonujący w systemie od ponad 12 lat niestety, stał się niezrozumiały dla młodszego pokolenia. Nie zobaczymy więcej już 'Knock, knock…’ w godzinach 3:00-5:00 rano. W wyniku zgłoszenia dotyczącego domniemanego incydentu naruszenia bezpieczeństwa jesteśmy zmuszeni go usunąć. Jednocześnie oświadczamy z całą siłą: 'Matrix’ w ISODzie nigdy nie był incydentem naruszenia bezpieczeństwa.
„Matrix” w rozumieniu twórców systemu ISOD był swego rodzaju ich podpisem, tchnął duszę w bezduszny system, był oznaką wolności, nawet anarchii, na którą w dzisiejszych czasach jest niestety coraz mniej miejsca. Poniżej, w celach sentymentalnych zamieszczam ostatniego 'Matrixa’ ISODa. Jeszcze niżej, kod źródłowy, który przez 12 lat pilnował, aby okno wyświetlało się tylko w godzinach 3:00-5:00 rano.
Serdecznie pozdrawiam,
Robert Szmurło
packageisod.app.eggs;importisod.app.session.BaseSession;importisod.dto.people.PersonTO;importisod.security.authorization.Right;importisod.security.authorization.SecurityConstraints;importjava.util.Calendar;importjava.util.Date;importorg.apache.commons.logging.Log;importorg.apache.commons.logging.LogFactory;importorg.apache.wicket.markup.html.IHeaderContributor;importorg.apache.wicket.markup.html.IHeaderResponse;importorg.apache.wicket.markup.html.basic.Label;importorg.apache.wicket.markup.html.panel.Panel;importorg.apache.wicket.model.IModel;/**
*
* @author szmurlor
*
*/
@SecurityConstraints
publicclass MatrixPanel extendsPanelimplements IHeaderContributor {privatestaticfinallong serialVersionUID = 1497577650531911405L;privatestaticfinal Log log = LogFactory.getLog(MatrixPanel.class);public MatrixPanel(String id, IModel<PersonTO> model){super(id, model);String c2 ="Knock, knock, "+ model.getObject().getFirstname()+"...";String title ="The ISOD has you. Follow the white rabbit. "+ c2;
add(newLabel("caption", c2));
add(newLabel("name", title).setRenderBodyOnly(true));}publicvoid renderHead(IHeaderResponse response){if(isVisible()){
response.renderJavascriptReference("js/eastermatrix.js");
response.renderString("<style type=\"text/css\">.matrix { font-family:Lucida Console, Courier, Monotype; font-size:10pt; text-align:center; width:10px; padding:0px; margin:0px;}</style>");}}
@Override
publicboolean isVisible(){Date date =newDate();Calendar cal =Calendar.getInstance();
cal.setTime(date);int h = cal.get(Calendar.HOUR_OF_DAY);boolean easter =super.isVisible()&&(
h ==3||
h ==4||
BaseSession.get().getUser().isPermitted("easterEggMatrix", Right.READ));if(easter)
log.info("Wyświetlam MatrixPanel. :-) ");return easter;}}
[:pl][ISOD] Matrix odchodzi na emeryturę[:]
[:pl]Szanowni Państwo,
dzisiaj w ISODzie odprowadzamy na emeryturę sędziwego „Matrixa”. Dowcip nawiązujący do filmu „Matrix” funkcjonujący w systemie od ponad 12 lat niestety, stał się niezrozumiały dla młodszego pokolenia. Nie zobaczymy więcej już 'Knock, knock…’ w godzinach 3:00-5:00 rano. W wyniku zgłoszenia dotyczącego domniemanego incydentu naruszenia bezpieczeństwa jesteśmy zmuszeni go usunąć. Jednocześnie oświadczamy z całą siłą: 'Matrix’ w ISODzie nigdy nie był incydentem naruszenia bezpieczeństwa.
„Matrix” w rozumieniu twórców systemu ISOD był swego rodzaju ich podpisem, tchnął duszę w bezduszny system, był oznaką wolności, nawet anarchii, na którą w dzisiejszych czasach jest niestety coraz mniej miejsca. Poniżej, w celach sentymentalnych zamieszczam ostatniego 'Matrixa’ ISODa. Jeszcze niżej, kod źródłowy, który przez 12 lat pilnował, aby okno wyświetlało się tylko w godzinach 3:00-5:00 rano.
Serdecznie pozdrawiam,
Robert Szmurło
[:]
Archiwa
Kategorie
Archiwa
Categories
Recent Posts
Inauguracja Roku Akademickiego 2023/2024 Wydziału Elektrycznego
2023-10-10Międzyuczelniany Obóz Studenckich Kół Naukowych DYCHÓW 2023
2023-08-23Studia Podyplomowe na Wydziale Elektrycznym – rekrutacja 2023/2024
2023-08-02Meta