1. Java / Говнокод #7897

    +82

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    /**
         * метод возвращает int-овое смещение тайм-зоны
         */
        
        public long getIntOffset() {
    
            if (timeZone == null) {
                return 0;
            }
            return timeZone.getOffset(System.currentTimeMillis());
            Calendar now = Calendar.getInstance();
            int millisPerDay = 
                now.get(Calendar.HOUR) * ONE_HOUR + 
                now.get(Calendar.MINUTE) * ONE_MINUTE +
                now.get(Calendar.SECOND) * ONE_SECOND;
            int offset = timeZone.getOffset(
                    now.get(Calendar.ERA), 
                    now.get(Calendar.YEAR), 
                    now.get(Calendar.MONTH),
                    now.get(Calendar.DAY_OF_MONTH), 
                    now.get(Calendar.DAY_OF_WEEK), 
                    millisPerDay
                );
            int diff = now.get(Calendar.ZONE_OFFSET);
            boolean isNegative = (offset < 0);
            long intOffset = Math.abs(offset) - Math.abs(diff);
            //todo здесь наверное как-то по-лучше можно выделить часы 
            SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
            String time = sdf.format(new Date(intOffset));
            Date d;
            try {
                d = sdf.parse(time);
            } catch (ParseException e) {
                d=null;
            }
            if (d!=null)
                return (isNegative?-1:1) * d.getHours()*3600000;
            else 
                return 0;
        }

    Этот "шедевр" был написан не индусами, а суровыми программистами Новосиба ;) Это чудо долго работало, вплоть до обновления tzdata на 2011. Придется удалить, а жаль...

    Запостил: karamba, 19 Сентября 2011

    Комментарии (74) RSS

    • Чорт! 10 строчка лишняя, это я уже начал править((
      Ответить
    • это не код, это просто соблазнение девственницы какое-то - столько танцев вокруг да около, вместо прямолинейной одной строчки )
      Ответить
      • Это где же такие терпеливые девственницы живут?
        Ответить
        • терпеливые ломающиеся
          Ответить
          • А я своей долго рассказывал про линукс, поставил убунту и настроил прозрачность. После она сломалась. (:
            Ответить
            • Вычислительная машина?
              Ответить
            • *вставил убунту
              Ответить
              • простите, так кто кому вставил?
                Ответить
                • Девушки не нужны.
                  Ответить
                  • Фу, пидор противный.
                    Ответить
                    • Не. Ты не понял. Есть же линукс. Мне секса хватает.
                      Ответить
                      • с девушками лучше, никакого сравнения
                        Ответить
                        • Я самка пингвина. (:
                          Ответить
                          • говорящий пингвин оО
                            самка Оо
                            О_О
                            Ответить
                            • САМКАААААА!!1111
                              Ответить
                              • одичал совсем в чисто мужском коллективе :D
                                Ответить
                                • САМКА В ТРЕДЕ!
                                  РУКИ НА СТОЛ!
                                  Ответить
                                  • думается мне, это опять фальшивая тетка и разрешение на брак опять недействительно
                                    Ответить
                                    • Не. Я только с пингвинамилинуксами ибусь.
                                      Ответить
                                      • кого что возбуждает
                                        Ответить
                                        • А вас нет? Вантузятник! Фу!
                                          http://lurkmore.ru/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%9B%D0%B8%D0%BD%D1%83%D0%BA%D1%81/%D0%90%D1%80%D1%85%D0%B8%D0%B2/1
                                          Ответить
                                          • боюсь показаться старомодным, но меня возбуждают исключительно девушки\женщины.
                                            Ответить
                                            • Когда в старости перестанут давать, куда пойдешь? Вернешься к верхнему божеству: к Линуксу. Оно всегда даёт.
                                              Ответить
                                              • когда меня вообще что-либо перестанет возбуждать, вернусь к дедушке Спекки
                                                Ответить
                                      • Это только первые двадцать сборок ядра возбуждают... Потом лодка любви разбивается о быт
                                        Ответить
                                        • Не. Тут дело не только в сборке ядер. Тут ещё трах с конфигами и консолью. Написание своих скриптов. Установка редких устройств с написанием к ним драйверов. Установка сред рабочего стола. Настройка всего под себя. Коммит новых багов в следующее ядро.
                                          Ответить
                                        • А от себя ещё советую выкинуть мышь. Она не нужна. Даже AUTOCAD имеет консоль для "рисования" командами.
                                          Ответить
                                          • я тоже ярый фанат консоли, постоянно пользуюсь vim и emacs без мыши в консольном режиме. И всё же выкидывать мышь не собираюсь. Иногда с ней удобнее.
                                            Ответить
                              • TITS OR GTFO
                                Ответить
                          • Теперь я понял истинный смысл коммента
                            http://govnokod.ru/7783#comment106525
                            Ответить
    • Что вместо убунту ставить?
      Ответить
      • Если хочешь секса, то ничего больше.
        Ответить
        • откуда знаешь, может он от анального рабства тащится?
          Ответить
      • gentoo.
        но помни, что в один прекрасный момент она скажет тебе, что компиляция пакета "обед" будет длиться 100500 часов.
        Ответить
      • Слаку.
        Ответить
      • всё зависит желаемой от степени красноглазия:
        fedora - почти незаметное
        arch linux - лёгкое
        debian - варьирующееся от незначительного до среднего
        gentoo - трудноизлечимое
        LFS - неизлечимое
        По мне так Gentoo - самая красивая система в плане организации. Только нужно точно знать, что тебе нужно.
        Ответить
        • как на счет freeBSD? Мне нужно чтобы работал интернет (VPN), браузер firefox и все.
          Ответить
          • если только vpn и firefox, то freeBSD для этого вполне подойдёт. На ней и гном второй без проблем ставиться и в принципе базовые вещи работают. Но вот если захотите поставить, к примеру, skype - нужны танцы с бубнами. В общем, я бы не советовал ставить freeBSD на домашний комп. По сложности установки она примерно как Arch Linux. У них вообще много общего.
            Ответить
            • Ubuntu ставил. В итоге получил что монитор выдает Out of Range. Вызвать консоль и ctrl+alt+NumPadPlus не дало ничего. Чёрный екран. Так что мне делать? Ради убунту идти покупать графическую карту? Виндовс на встроенной работает.

              Максимум еще захочется NebBeans(JAVA) и LAMP(XAMMP на windows) он же веб-сервер. Скайп, да ну его, я и так им не пользуюсь.
              Ответить
              • Читать мануалы и править конфиги X-Window.
                Ответить
                • А как их править? Чёрное окно, точнее монитор уходит в спячку, отключается. Это всё дело не нужных понтов. Дядя Билл Гейтс правильно делает - нет дров, получи 600*800 экран, а потом уже выбирай себе расширение. И дается 10 секунд для подтверждения выбранного расширения. Что говно среди windows и ubuntu еще нужно решить.
                  Ответить
                  • > Что говно среди windows и ubuntu
                    подозреваю, что всё
                    Ответить
                  • >А как их править?
                    В консоль переключись комбинацией клавиш.
                    Ответить
                  • > расширение
                    я же говорил!
                    Ответить
                  • Есть редактор для чайников xf86config (псевдографический, запускается из консоли). Есть ещё полностью графический редактор. Запускается из консоли и переключается в режим типа 800×600 со стандартной частотой обновления.

                    Как получить консоль? Варианты:
                    1. При старте Линукса выбрать вариант, при котором происходит init 2, например, указать параметр 2.
                    2. Если же X-Window загрузилось, нажать Ctrl+Alt+F1 для перехода в консоль.
                    3. Если в консоль не переключается, убить иксы комбинацией Ctrl+Alt+Backspace.
                    Ответить
                    • >убить иксы комбинацией Ctrl+Alt+Backspace.
                      В новых версиях убунты эта возможность отключена по умолчанию, чтобы блондинки не пугались случайных убийств иксов.
                      Ответить
                      • А я ведь подозревал, что Убунтой пользуются только блондинки и трапы...
                        Ответить
                        • в убунте и все порты по умолчанию открыты о_О
                          тк блондинка открыть их самостоятельно через конфиги не в состоянии
                          Ответить
              • УМВР
                Ответить
              • Какая именно видеокарта?
                Ответить
                • NVIDIA GeForce 7025. В GTA4 не поиграешь, а San Andreas работает.
                  Ответить
                  • В убунту ведь для NVIDIA по дефолту глючные nouveau драйвера ставятся?
                    Удивительно, NVIDIA в линуксе всегда отлично работала, поскольку есть родные (проприетарные) драйвера от производителя.
                    А свежие версии Xorg server никто особо руками не конфигурит (только какие-нибудь специфические устройства), он автоматом настраивается под имеющееся железо даже без HAL.
                    Ответить
              • сранно, у меня сюзя поставилась вообще без проблем на все железо
                Ответить
                • Линуксы ставятся везде, да. Но мы говорим про линуксы, а не про убунту.
                  Ответить
                  • убунту - косая поделка. не понимаю, почему все выбирают именно ее. как-то ради интереса поставил рядом еще и новенькую на тот момент 10.40 убунту -- мля, так там даже надписи залезают за границы... охуел и снес нах
                    Ответить
                    • Ubuntu (рус. Убу́нту; зулу ubuntu — человечность)
                      Ubuntu ориентирована на удобство и простоту использования.
                      Ubuntu основан на системе рабочего стола GNOME, которая разработана, чтобы обеспечить свободный, простой и интуитивный интерфейс. включая OpenOffice, Mozilla Firefox.
                      Ответить
                    • >почему все выбирают именно ее
                      wubi, центр приложений, пункт в меню установить драйверы... Тут либо убунта, либо её клоны.
                      Ответить
                    • 10.40 это месяц №40?
                      Круто, бро.

                      P.S.
                      Ошибка компиляции комментария:
                      csrf verification error
                      Ответить
                    • Давайте называть вещи своими именами. Для многих людей Ubuntu - это путь в большой мир Linux. На ней действительно многое работает из коробки, множество людей вложили кучу труда и времени (и денег), чтобы вы могли открыть для себя мир Linux с минимальными усилиями. Это достойно хотя-бы уважения.

                      p.s. генту рулит
                      Ответить
                      • А Я почему-то ожидал перед словом p.s. скрытый текст...
                        Ответить
                      • из всех дистрибутивов мне почему-то больше понравилась OpenSuSe, и нравится до сих пор.
                        Ответить

    Добавить комментарий