Блог пользователя sdryapko

Автор sdryapko, 13 лет назад, По-русски
Здравствуйте, подскажите, пожалуйста, хорошую подсветку синтаксиса С++ на MacOs. Заранее спасибо за ответ.
  • Проголосовать: нравится
  • -14
  • Проголосовать: не нравится

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
vim
TextMate
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
13 лет назад, # |
  Проголосовать: нравится +18 Проголосовать: не нравится
Присутствовавшим на закрытии ВКОШП понятно откуда такой вопрос:)
13 лет назад, # |
  Проголосовать: нравится -6 Проголосовать: не нравится
Кстати, а возможно ли туда поставить FP/Delphi или какой-нибудь аналог этого?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Я б сказал "Пора перейти на Java" если б речь не шла о детище Apple :D

    FreePascal on Mac

    Не знаю, поможет ли это.
    • 13 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      А Apple уже что ли не выпускают Java SDK?

      P.S. А FPC можно куда проще поставить на MacBook... вместе с Ubuntu ;)

      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Я к сожалению "слаб" в вопросе поддержки java эпплом (т.к. не являюсь пользователем эппловой техники), но помню что-то такое было год назад.

        Но возможно меня путают, т.к. в то же время я помню был как минимум превью релиз 7-й явы для осьХ.

        Буду рад если мне точнее расскажут в чём там сыр-бор.
        • 13 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Вы имеете ввиду 14 страниц не пофиксенных багов? Ну у Apple всё так. Но как-то работает, а главное - продается!

          • 13 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Не, я имею в виду что какая-то часть "тёмных сил" вялотекуще пытается искоренить Java на продуктах Apple, а какая-то другая часть ей вяло противостоит.

            Предполагаю что вопрос как обычно утыкается в какие-то мутные финансово-экономико-правовые аспекты и стратегии - но для конечного пользователя (точнее, по крайней мере для обычного разработчика) всё это ведёт к тому что для Java тоже лучше ставить Ubuntu и не экспериментировать над собственными нервами.

            Несмотря на амбиции Apple доля их продукции на рынке обычно оценивается как довольно низкая и в совокупности с желанием "всегда идти своим путём" получается что возиться с совместимостью для них для производителя софта зачастую не выгодно.
            • 13 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              Ну доля Ubuntu на рынке ещё меньше чем Apple... Потому не знаю почему Java прям так лучше юзать под Ubuntu, чем под MacOS. Поверьте, что баги в AWT и Swing, которые связаны исключительно с Linux, в Sun/Oracle не фиксят десятилетиями.

              А в Java под MacOS, конечно, свои баги - ну Petr вон пишет в IDEA на MacBook-е, и ничё. Не думаю, что много нервов извел.

              А про "тёмные силы" - это интересно. Oracle как-то оно не надо. Apple вообще предустанавливают свою JDK на MacOS, так что  там сразу есть Java из коробки (что в других ОС очень не часто встречается). Остальным просто не под силу пытаться.

              • 13 лет назад, # ^ |
                Rev. 3   Проголосовать: нравится +1 Проголосовать: не нравится

                ----------------------------------------
                Доля "Ubuntu" непринципиальна т.к. кроме убунту есть куча других линуксов.

                А баги в AWT и Swing я думаю обречены существовать очень долго из-за того что сегмент JavaSE вообще довольно узкий.

                UPD: Ну а в остальном за разъяснения спасибо! Хм... Хотя не могу сказать чтоб убедительно насчёт того что "Oracle" не надо. Под кучу осей надо - а тут не надо. Apple оно надо ещё меньше, что можно видеть по Java под iOS, если я не ошибаюсь :D

                • 13 лет назад, # ^ |
                  Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
                  Другие линуксы есть, но они ещё менее популярны (и Java в них обычно глючит ещё больше). Популярность же MacOS на десктопах раза в два больше чем все линуксы вместе взятые (пруфлинк).
                  Сегмент GUI-приложений на яве, конечно, узкий, но всё же под венду и макос баги фиксятся куда оперативнее.

                  А по поводу стремления Orcale искоренить свою технологию на маках... отсутствие официальной версии под MacOS X - это же не стремление искоренить! Какой смысл Oracle тратить ресурсы на создание своей версии, когда Apple и сама неплохо справлялась?

                  По поводу iOS - это совсем другой сегмент. На рынке мобильных операционных систем iOS - это лидер (пруфлинк). Разумеется в таком случае компания не будет заинтересована в средствах для кросс-платформенной разработки.
                  • 13 лет назад, # ^ |
                      Проголосовать: нравится 0 Проголосовать: не нравится
                    -----------------------------------------------------------
                    (c завидным постоянством не отсылаются комменты, сорри если что не дошло или прошло дважды)

                    Про iOS вы как-то странно представляете дело. Flash-то кросс-платформенный, и ничего, его поддерживают вроде.

                    Так что дело не в этом, а в тенденции "закрыть" платформу.
                  • 13 лет назад, # ^ |
                      Проголосовать: нравится 0 Проголосовать: не нравится
                    -------------------------------------------------
                    Другие линуксы есть, но они ещё менее популярны
                    Да ну, что вы. Посмотрите, например, на список пресетов ОС предоставляемых типичным провайдером серверов.
                    Сколько тут винды, а сколько юниксов. И я сильно подозреваю что хотя винда и представлена, с ней никто не связывается.

                    и Java в них обычно глючит ещё больше
                    Вы что-то путаете. Java в них одинаковая. Линуксов-то много, но ядер-то гораздо меньше. И что ценно, работает она очень-очень одинаково... :D

                    Насчёт популярности. Если бы вы могли заполучить статистику популярности ОС только для тех компов, на которых используется java... Вы бы другую картинку получили... Повторюсь, на десктопах java вообще мало кого интересует. С клиентской стороны веба она вытеснена флэшем и это вряд ли когда-то изменится. ;-)

                    Если не верите мне, почитайте статью человека, я думаю, достаточно авторитетного в java (Хорстманна).

                    Oracle не возится с java под Mac-и не потому, что ему лень (зачем тогда и под остальные системы возиться было?) - Это всё вопросы бизнеса, лицензий, распределений денежных потоков %)
                    • 13 лет назад, # ^ |
                        Проголосовать: нравится 0 Проголосовать: не нравится

                      > Сколько тут винды, а сколько юниксов. И я сильно подозреваю что хотя винда и представлена, с ней никто не связывается. 

                      Речь шла о десктопах, а не о серверах. На серверах разумеется венда далеко не в лидерах, и Убунту, разумеется, тоже.

                      За подтверждением популярности Убунту среди остальных дистрибутивов, если сомневаетесь, следует обращаться к рейтингу distrowatch.com (в последнее время, правда, Mint обошел Ubuntu, но он изначально был построен на основе Ubuntu).

                    • 13 лет назад, # ^ |
                      Rev. 4   Проголосовать: нравится 0 Проголосовать: не нравится

                      > Вы что-то путаете. Java в них одинаковая. Линуксов-то много, но ядер-то гораздо меньше. И что ценно, работает она очень-очень одинаково... :D

                      :)
                      Ява то одинаковая... Ядра Linux тоже "одинаковые", за исключением нескольких сотен патчей которые применяют популярные дистрибутивостроители. Но это не играет никакой роли, потому как в JRE напрямую к функциям ядра то и не обращаются. А глюки есть, и связаны они прежде всего с графической подсистемой. Java тупо игнорирует стандарты X11.
                      А разница между дистрибутивами заключается в версии, применяемых патчах, ключах сборки xcb & xlib, а также в используемом Window Manager-е (думаю, понимаете, что не все используют GNOME и Metacity).
                      Если загляните в исходники класса sun.awt.X11.XWM, то увидите там такой хардкор:

                          static boolean isSawfish() {
                              return isNetWMName("Sawfish");
                          }
                          static boolean isKDE2() {
                              return isNetWMName("KWin");
                          }
                          static boolean isCompiz() {
                              return isNetWMName("compiz");
                          }
                          static boolean isLookingGlass() {
                              return isNetWMName("LG3D");
                          }
                          static boolean isMetacity() {
                              return isNetWMName("Metacity");
                          }
                          static boolean isNonReparentingWM() {
                              return (XWM.getWMID() == XWM.COMPIZ_WM || XWM.getWMID() == XWM.LG3D_WM);
                          }
                      
                      Потом можете поискать, где эти методы используются, и оценить насколько "очень-очень одинаково" оно везде работает. Другие Window Manager-ы вообще очень не очень поддерживаются.
                    • 13 лет назад, # ^ |
                        Проголосовать: нравится 0 Проголосовать: не нравится
                      > Если бы вы могли заполучить статистику популярности ОС только для тех компов, на которых используется java... Вы бы другую картинку получили... 

                      Какую картину? Повторюсь - на маках ява предустановлена. Так что они портят всю картину. Если сравнивать linux и windows, то очень сомневаюсь, что  пользователей последней среди пользователей java будет меньше.

                      > Oracle не возится с java под Mac-и не потому, что ему лень (зачем тогда и под остальные системы возиться было?)

                      Ну тут, наверно, не лень... а простой экономический расчет.

                      Когда разрабатывалась Java (1996г.) MacOS X и в помине не было. MacOS X вышла в 2001-м, а более-менее юзабельной стала этак к концу 2003-го. И к тому времени, когда эта ОС достигла популярности такой, что Sun стоило обращать на неё внимание - Apple и сама давно справилась с разработкой JDK. Причем своим путем - так что Java-приложения выглядят как нативные и по-другому выглядеть не умеют. Назовите мне существенные причины Sun/Oracle тратится на разработку ещё одной JDK? Тем более эпловская JDK построена на основе оракловской и поставляется уже вместе с ОС.

                  • 13 лет назад, # ^ |
                    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
                    дубль
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      >> "Java лучше ставить Ubuntu и не экспериментировать над собственными нервами"
      5 баллов.

      я поражен до глубины души вашими пространными рассуждениями на тему яблочных. думаю что если бы вы хоть немножко пользовались детищами Apple, то были бы приятно удивлены тем, как хорошо они работают

      чтобы не быть в заблуждении, так же советую посмотреть на market share & growth в сравнении с остальными вендорами здесь http://www.macrumors.com/2011/07/13/apple-soars-to-third-place-in-u-s-pc-market-with-10-7-share/

      и с явой там все хорошо
      roman-mac-13:~ ralekseenkov# java -version
      java version "1.6.0_29"
      Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-10M3527)
      Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)

      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Я не говорю что они плохо работают. Я говорю что эти два гиганта ставят под вопрос адекватную поддержку java на Mac-ах... Ну и в этом смысле мотивация использовать её именно на Mac становится менее выраженной.

        Ваша ссылка, кстати, относится к рынку США. На нём по очевидным причинам доля Apple гораздо выше. ;-)

        По поводу явы, с которой всё хорошо я к Вам личный вопрос направлю, пользуясь случаем, связанный с недавним дурацким переделом в летне-зимнем времени.
      • 13 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        > чтобы не быть в заблуждении, так же советую посмотреть на market share & growth в сравнении с остальными вендорами

        Место в рейтинге поставщиков hardware теоретически имеет довольно посредственное отношение к используемой юзерами ОС, т.к. вовсе не все довольствуются предустановленной ОС. А на макбуках прекрасно работают как венда, так и линукс (также и наоборот - среди пользователей MacOS довольно немало юзают её на "обычных" PC).

        • 13 лет назад, # ^ |
          Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

          Более того, нужно понимать что к развитию тех или иных продуктов подобная статистика имеет малое отношение. Скажем, приложение для iOS или Android стоимостью 50долл должны скачать 20000 человек чтобы получилась прибыль в 1Mдолл. И ещё неизвестно, будет ли столько поклонников и сколько времени на это уйдёт.
          В то же время прибыль от 1 корпоративного приложения на 1 компе может составлять тот же 1Mдолл за месяц. (хотя тоже это не обязательно показательный случай)

13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Я видел только фотографии с закрытия. Что за палки такие у тебя в руках были? :)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А никто не знает как фрипаскаль на iPad поставить?
  • 13 лет назад, # ^ |
    Rev. 3   Проголосовать: нравится 0 Проголосовать: не нравится

    а зачем именно фри-паскаль?

    (немного оффтоп)
    на ДР получил от жены с тёщей андроидосодержащий планшет (вот им бы только деньги тратить). Был в ужасе т.к. подозревал что заниматься программизмом на нём возможности не найдётся. Однако нет - нашёл проект SL4A и с интересом стал изучать python, благо документация в PDF-ках читается на ура.

    Однако... симпатичный язык, хотя сомневаюсь что профессионально придётся воспользоваться. Но все же жаль что раньше им не интересовался... :D

    UPD: ну тут ещё конечно важно что и проект SL4A, и Acrobat Reader и более удобную вирт.клаву бесплатные легко нашёл в AppStore... Иначе вероятно кроме Angry Birds эта штука ни на что бы не годилась.

    UPD2: прошу не расценивать как предложение сменить iPad на "что-то андроидосодержащее" (хотя возможно смысл в этом и есть некий)

  • 12 лет назад, # ^ |
      Проголосовать: нравится +29 Проголосовать: не нравится

    А вот когда будет готова web IDE нового поколения Galactica, можно будет программировать на всем, где есть браузер)

    • 12 лет назад, # ^ |
        Проголосовать: нравится +29 Проголосовать: не нравится

      Так он её на Qt делает. На всём, где есть браузер, можно будет скоро играть в бомбера!

13 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
Я вполне успешно пишу в XCode. На качество подсветки синтаксиса не обращал внимания :)
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
g++  + IntellijIDEA, например
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    А это как настроить ?

    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      IDEA Settings -> Plugins -> Available -> C/C++ -> Download and Install

      Потом в тех же настройках указать путь к gcc и gdb - и можно ваять. ;)

13 лет назад, # |
Rev. 2   Проголосовать: нравится +1 Проголосовать: не нравится

Мы писали муниципальную олимпиаду в школе, где с макбуков(около 70 штук!) снесли MacOS и поставили лицензионную Windows XP ... Вопрос знатокам: чем тогда макбук лучше обычного ноута, который на порядок дешевле? :)

P.S. Анекдот, однако.
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится


  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    А никто не обращал внимание, что, сравнивая mac и pc на одной и той же конфигурации железа (имеется в виду сертифицированной эпплом), мак в разы делает PC, единственная проблема в том, что за те же деньги, за которые купили мак, можно было без проблем купить PC с железом на порядок выше.
    Ответ: У мака единственный плюс - весьма неплохой подгон ОСи под конфиг железа, на котором оно работает. Единственный большой минус - несоразмерная доплата за бренд. Остальное - тонкости вкуса.
    А по теме - XCode - дефолтное и эффективное решение, многие только ради него ставят Хакинтош.
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

    > чем тогда макбук лучше обычного ноута

    Дизайном. И яблочком на крышке. Большая часть людей покупают макбуки исключительно из-за дизайна и понтов. ;)

    P.S. Ну а зачем это школе - уже другой вопрос. Может так больше денег получалось на закупках отмыть, или просто чтоб ОБЭП к отсутствию наклеечек не придирались. :)

13 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
vim

Именно Mac OS заставила меня на него перейти. Для придания ему человеческого лица (вкладки, отступы, подсветка, автозакрытие скобок) нужно изменить vimrc. Можно, к примеру, посмотреть мой.

https://github.com/ilyaraz/ilyaraz_vimrc/blob/master/vimrc
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    "yes, vi, vi, vi - the editor of the beasts!"
    (c) St. I-gnu-cius of the Church of Emacs


    К сожалению для того чтобы всласть поржать над этим классным роликом надо немного понимать английский. Но оно того стоит. :D
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Мне совсем не нравится юмор такого сорта, но за ролик все равно спасибо!
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Есть ли какой-нибудь аналог run.exe для убунту?
Извиняюсь что пишу не туда. 
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    http://dl.dropbox.com/u/13403973/runguard.c - скомпилировать и разбираться самому
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Если надо просто померить время и занимаемую память, то в bash-е есть команда time. Как пользоваться можно прочитать в man 1 time

  • 12 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Всё проще, ведь есть GNU Time:

    /usr/bin/time -f 'Time: %e s  Memory: %M KB\n' ./prog < input

    В Ubuntu это пакет time.

»
12 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

А кто-нибудь использовал CodeBlocks для MacOS?

»
12 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Никогда не пользовался MacBookами. Вроде они прикольные, но главный вопрос такой туда как-нибудь нормально ставится far (так чтобы четко работал)?

»
12 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

NetBeans? Кстати, в бете 7.2 обещают поддержку дебага stl.