1. Swift / Говнокод #24592

    +1

    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
    // NextViewController.swift
    
    override func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) {
        NSUserDefaults.standardUserDefaults().setInteger(indexPath.row, forKey: "Selected offense")
    		
        let offense: NSDictionary = self.offenses.objectAtIndex(indexPath.row) as NSDictionary
        let id: Int = offense.objectForKey("id") as Int
        let title: String = offense.objectForKey("title") as String
        NSUserDefaults.standardUserDefaults().setInteger(id, forKey: "Selected offense id")
        NSUserDefaults.standardUserDefaults().setObject(title, forKey: "Selected offense title")
    }
    
    // PreviousViewController.swift
    
    override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
        hideKeyboard()
        tableView.reloadData()
    }
    	
    func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
        let kCellIndetifier: String = "NewOffenseCell"
        var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(kCellIndetifier, forIndexPath: indexPath) as UITableViewCell
    		
        if cell == nil {
            cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: kCellIndetifier)
        }
    		
        cell.text = NSUserDefaults.standardUserDefaults().stringForKey("Selected offense title")
        cell.font = UIFont.systemFontOfSize(20)
        return cell
    }

    Реализуем колбэки *лицорука*

    Запостил: def, 06 Августа 2018

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

    • Надо было в кордате хранить
      Ответить
      • показать все, что скрытоvanished
        Ответить
        • В том числе, но не обязательно.
          Ответить
          • показать все, что скрытоvanished
            Ответить
            • Всякое: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CoreData/PersistentStoreFeatures.html

              Причём:

              Although Core Data supports SQLite as a store type, the store format—like those of the other native Core Data stores—is private. You cannot create a SQLite database using the native SQLite API and use it directly with Core Data, nor should you manipulate an existing Core Data SQLite store using native SQLite API. If you have an existing SQLite database, you need to import it into a Core Data store.
              Ответить
            • РКГ, тебя не заебало под гостем сидеть?
              Ответить
              • показать все, что скрытоvanished
                Ответить
                • Я сижу теку и гость
                  Ответить
                  • показать все, что скрытоvanished
                    Ответить
                    • Ебать ты течка
                      Ответить
                    • показать все, что скрытоvanished
                      Ответить
                      • Солярь, воняй, покоя не знай.
                        Ответить
                        • показать все, что скрытоvanished
                          Ответить
                          • Полуось, воняй, покоя не знай.
                            Ответить
                            • показать все, что скрытоvanished
                              Ответить
                              • Я помню.

                                Помню, как «Windows 3.x» называли оболочкой дешёвой, а «DOS» — операционной системой.

                                Помню, как «Windows 95» называли «Мастдаем», а «Windows 3.x» — непотопляемой системой.

                                Помню, как «Windows XP» расшифровывали как «хрен работает», а «Windows 95» считали шустрой системой.

                                Помню, как «Windows XP» неожиданно стали считать работоспособной системой (это было больше 10 лет назад), а «Windows Vista» и «Windows 7» — перегруженными новоделами.

                                Тут должна быть табличка со стрелочкой «Вы находитесь тут ===>», но мне лень её придумывать.

                                Впрочем, некоторые любую версию «Windows» называли мастдаем...
                                Ответить
                              • «Microsoft» придаёт компьютерам будущего производительность компьютеров прошлого.

                                «Windows 3.1» с терпимой производительностью работала на компьютерах 1997 года выпуска.

                                «Windows 95» с терпимой производительностью работала на компьютерах 2000 года выпуска.

                                «Windows 98» с терпимой производительностью работала на компьютерах 2003 года выпуска.

                                «Windows XP» с терпимой производительностью работала на компьютерах 2006 года выпуска.

                                «Windows Vista» с терпимой производительностью работала на компьютерах 2011 года выпуска.

                                «Windows 7» с терпимой производительностью работала на компьютерах 2014 года выпуска.

                                Хотите слово «терпимая» заменить на «оптимальная»? Прибавьте ещё 5 лет.
                                Ответить
                • Я гостю под течкой и сижу.
                  Ответить
    • показать все, что скрытоvanished
      Ответить
      • Отсос прыщу блядебампов.
        Ответить
        • - Бамп отсосу прыщеблядей!
          - Прыщеблядям бамп!
          Ответить
          • Кто не бамп, тот прыщеблядь!
            Ответить
          • показать все, что скрытоvanished
            Ответить
            • показать все, что скрытоvanished
              Ответить
            • Сразу видно, что левый лучше. На нём «DOS».
              Ответить
              • Хотел спросить, при чём тут левый. Потом понял, что у меня отображается один ноутбук, потому что ссылка распидорашена пробелом.

                Кстати, меня давно интересует, какой софт стои́т на современных компах с «DOS». На них есть досовские драйвера для всего железа или «DOS» на них ставят в качестве заглушки?
                Ответить
            • Частота памяти больше частоты процессора? Зачем на них тогда вообще кэш?
              Ответить
              • Частота *шины* у памяти растёт, а вот тайминги самой DRAM не сильно меньше стали. Поэтому без кэша получается говно, как и раньше.
                Ответить
                • А какой смысл наращивать частоту, если бо́льшая часть тактов будет работать впустую?
                  Ответить
                  • Там же несколько ядер и видюха ещё. Так что один хер в память упрётся.
                    Ответить
                  • показать все, что скрытоvanished
                    Ответить
                    • А ещё на таких частотах начинает оказывать большой эффект ограничение скорости света: процессор уже сейчас может достучаться до своего кэша быстрее, чем до памяти будет сигнал идти.
                      Ответить
                      • Именно поэтому я против этой вашей "физики".
                        Ответить
                      • показать все, что скрытоvanished
                        Ответить
                        • Скорость света — 300 тысяч километров в секунду. Для ровного счёта положим, что память находится на расстоянии 3 см от процессора.

                          3 сантиметра свет пройдёт за 0,03 м / (300 000 000 м/с) = 1 × 10^(-10) c. Запрос + ответ в сумме будут идти 2 × 10^(-10) с.

                          Для сравнения: 2 ГГц соответствуют периоду 0,5 × 10^(-9) c. На такой частоте время задержки составляет 0,4 периода. Много это или мало?
                          Ответить
                        • С учётом длины дорожек там расстояние порядка десяти сантиметров. Туда-обратно свет будет бегать ~0.67 наносекунд. При этом у современных процессоров задержка полного доступа к L1 кэшу (т.е. от «захотели прочитать» до «получили данные») составляет 4-5 тактов, что для 4 ГГц даёт порядка 1 наносекунды. Так что да, уже упираемся.
                          Ответить
                          • Ещё маленькая деталь: в реальных средах групповая скорость волн (мы же помним, чем она отличается от фазовой?) может быть заметно ниже скорости света в вакууме. Эта скорость может зависеть от конфигурации проводников, материала диэлектрика и т. п.
                            Ответить
                • показать все, что скрытоvanished
                  Ответить
                • показать все, что скрытоvanished
                  Ответить
            • Я за IPS. TN/VA для ноута - это пиздец. Это же не обычный моник, который можно под комфортными углами поставить и не двигать...
              Ответить
              • показать все, что скрытоvanished
                Ответить
              • показать все, что скрытоvanished
                Ответить
                • А х.з. Тебе же не для конпеляции и игр, так что проц вторичен, имхо. А в простое процы уже давным-давно скидывают частоту и потребляют копейки. До своего TDP они редко добираются.
                  Ответить
                • >> Кстати, счастливые польщвоатели винды7 скоро соснут хуй

                  Немного о постапокаллиптическом мире. Максимальные версии веб-браузеров под «Висту» (напомню, что её поддержка уже закончилась) на текущий момент:
                  • IE 9.0, новее не будет.
                  • Chrome 49.0, новее не будет. Почти все веб-браузеры, основанные на полных исходниках «Chromium» или хотя бы на «Webkit» наверняка будут той же версии.
                  • UC Browser 7.0 на движке Chromium 55.0 (да, UC Browser — это исключение, в нём движок поновее).
                  • Firefox ESR 52 (тот, который ещё не на «Растишке»), новее не будет.
                  • SeaMonkey 2.49 (примерно соответствует Firefox 52), новее не будет.
                  • PaleMoon 27.9 (примерно соответствует Firefox 52), новее не будет.
                  • Qupzilla 1.8.9 (которая ещё не Falkon; Falkon уже не работает; 2.x тоже не работают; 1.8.9 подписывается как Safari/538.1).

                  Есть альтернативные сборки некоторых веб-браузеров на Goanna (форк Gecko; альтернативные сборки могут содержать недоработки):
                  • PaleMoon (проекты Mypal и New Moon).
                  • Basilisk (проект Serpent). Это аналог PaleMoon, но с экспериментальной поддержкой новых API расширений.
                  • Borealis (попытка портировать браузерную часть Seamonkey с Gecko на Goanna).
                  • Порт K-Meleon с Gecko на Goanna.

                  Некоторые из этих портов можно взять тут:
                  http://rtfreesoft.blogspot.com/search/label/browser

                  *****

                  В итоге прогноз следующий:
                  • Веб-браузеры на Gecko и на Webkit после окончания поддержки системы перестанут обновляться.
                  • Есть шанс скачать UC Browser с более новым движком, чем Хром.
                  • Есть шанс скачать недоработанную сборку какого-нибудь браузера на движке Goanna.

                  Интересно, что сейчас на XP можно запустить...

                  Да, надо не забыть в следующем году составить такую же таблицу про семёрку.
                  Ответить
                • >> Кстати, счастливые польщвоатели винды7 скоро соснут хуй

                  Но ещё останется шанс некоторое время получать обновления самой системы:
                  https://twitter.com/WZorNET/status/1203950998043185154

                  Bypass Windows 7 #ESU - a project to bypass Windows 7 Extended Security Updates (#ESU) eligibility check https://forums.mydigitallife.net/threads/bypass-windows-7-extended-security-updates-eligibility.80606/ Download https://gitlab.com/stdout12/adns/uploads/1bc1959cbdb341128e6d16b72c52232f/BypassESU-v2.7z by abbodi1406 and Ko (SlcShim, Kurwica, superUser) MDL https://pic.twitter.com/mB96pHZTQ0

                  How to test:

                  - install the SHA2 prerequisites:
                  KB4490628 -> KB4474419 -> reboot

                  - install the latest servicing stack update
                  KB4531786 (previously KB4523206, KB4516655)

                  - install BypassESU

                  - install the ESU test update KB4528069
                  Ответить

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