Списки строк в программах встречаются часто. Для удобства чтения их не менее часто форматируют вертикально, по одной строке. И есть в такой конструкции уязвимость — если при изменении списка потерять запятую между элементами, то многие языки просто склеют строки слева и справа от пропущенной запятой — в результате получится валидный с точки зрения языка список, в котором на один элемент меньше чем ожидается и один элемент имеет некорректное значение. Есть много способов профилактики этой проблемы, но недавно на stackoverflow мне показали настолько простой и надежный способ, что я просто не могу им не поделиться.
Компания Фаматек временно не ведёт блог на Хабре
Сначала показывать
Эволюция инсталляторов
4 мин
25KТовар в красивой упаковке проще продавать. А программу в хорошем инсталляторе?
Ведь не факт, что инсталлятор — аналог упаковки. Это скорее процесс вынимания продукта из коробки. Много раз нажать «Next», в самом конце — «Finish», и никакого там аккуратного развязывания ленточек. Порвали слюду, небрежно вскрыли коробку — «Что там у нас внутри?»
Сама коробка не представляет особой ценности. Для некоторых товаров специально делают бюджетную упаковку. Зато важно, чтобы процесс был предсказуемым. Если инсталлятор предсказуем, то его внешний вид и возможности не имеют значения. Но когда что-то пойдёт «не так», или пользователю вдруг не хватит стандартных опций, всплывут все недостатки — как внешнего вида, так и возможностей.
+21
Как бесплатно получить сертификат специалиста по работе с Radmin
1 мин
17KМногоуважаемые Хабровчане!
Позвольте начать с предыстории. Некоторое время назад мы в Фаматеке узнали, что на хабре был опубликован пост «Разгоняем портфолио сисадмина бесплатными сертификатами». Это было неожиданно: отдел по работе с партнерами буквально завалили заявками на прохождение курса обучения на Партнерском Портале, хотя все они были не от партнеров, а от пользователей – посетителей хабра. Автор вышеупомянутого поста дал ссылку на курс, который не подходит для сисадминов. Но, благодаря хабру, мы узнали, что сертификация специалистов тоже нужна. И теперь мы готовы проверить и подтвердить сертификатом Ваши глубокие знания программы Radmin.
Позвольте начать с предыстории. Некоторое время назад мы в Фаматеке узнали, что на хабре был опубликован пост «Разгоняем портфолио сисадмина бесплатными сертификатами». Это было неожиданно: отдел по работе с партнерами буквально завалили заявками на прохождение курса обучения на Партнерском Портале, хотя все они были не от партнеров, а от пользователей – посетителей хабра. Автор вышеупомянутого поста дал ссылку на курс, который не подходит для сисадминов. Но, благодаря хабру, мы узнали, что сертификация специалистов тоже нужна. И теперь мы готовы проверить и подтвердить сертификатом Ваши глубокие знания программы Radmin.
+9
Python vs Ruby
5 мин
137K Данная флеймообразующая статья призвана собрать в одном месте актуальную информацию по преимуществам Python над Ruby и Ruby над Python. Основываясь на собственном многолетнем опыте использования обоих языков, я постарался ограничить сравнение языками как таковыми и их стандартными библиотеками — сравнение web фреймворков, сред разработки и доступных библиотек не включены в статью, так как здесь и без меня немало копий сломано.
+125
Как разыграть юзера с помощью Radmin
1 мин
4.6KRadmin – программа серьезная, но без шуток у IT-шников не обходится.
Часто в социальных сетях, блогах и на форумах мы находим забавные истории о том, как с помощью Radmin разыгрывали друзей и коллег. Мы решили с вами поделиться одной из них.
-26
XCode 4.3: теперь можно ставить компилятор отдельно
1 мин
6.4KТуториал
Изучая список изменений в обновившейся на днях XCode я заметил интересное — «command-line tools» теперь не входят в комплект и устанавливаются отдельно, в настройках. Анализатор TCP и гугление показали, что установить эти самые «command line tools» теперь можно не только из XCode, но и отдельно от него. Что это значит для пользователей? Теперь для использования macports или сборки себе последней версии Ruby нет необходимости качать несколько гигабайт XCode — достаточно скачать около 160 мегабайт «command-line tools» и к нашим услугам вполне себе полноценный gcc, make и прочий toolchain. Под катом инструкция куда кликать и пример сборки последней ruby 1.9.3-p125 с поддержкой Tk
+26
Мы снова раздаем лицензии на Radmin
1 мин
15KКоллеги, в рамках тестирования Qt и обкатки новых технологий мы проводим бета-тестирование Advanced IP Scanner 2.2. Эта бесплатная сетевая утилита призвана помочь системному администратору и обычному пользователю держать все устройства сети под контролем, позволяя собирать информацию о компьютерах в сети и находить их различные ресурсы, такие как общие папки, HTTP, HTTPS и FTP. Под катом – список изменений по сравнению с предыдущей версией и ссылка на страницу тестирования. За замечания, советы и use case'ы мы традиционно благодарим хабрапользователей лицензиями на Radmin.
+13
Выступление Столлмана в Москве — как наш тимлид купил плюшевую игрушку за 12к
2 мин
16KПервого декабря в рамках конференции «Почему будущее за свободным ПО» выступил Ричард Столлман — автор эзотерического текстового редактора emacs, соавтор gcc и gdb, основатель и глава Фонда свободного программного обеспечения. Один из сильнейших программистов в мире, личность известная и даже немного легендарная.
+23
Бета-тестирование Advanced IP Scanner: лицензии на Radmin лучшим бета-тестерам!
1 мин
4.2KУважаемые хабражители!
Пока кто-то наслаждается отдыхом на песчаных пляжах, вы тоже можете отдохнуть, а можете потратить время с пользой и получить в подарок бессрочную лицензию программы удаленного доступа Radmin. Приглашаем вас принять участие в открытом бета-тестировании новой версии Advanced IP Scanner 2.1.187.
-1
Лови удачу вместе с Radmin: конкурс для сисадминов!
1 мин
2.9KМногоуважаемое Хабросообщество! В честь Дня Системного Администратора стартует наш специальный праздничный конкурс: «Лови удачу вместе с Radmin». Всех, кто, так или иначе, имеет отношение к администрированию сетей, баз данных, веб-серверов и не только, мы приглашаем принять в нем участие. В течение 14 дней вы сможете помериться силами с другими участниками, получить бесплатную лицензию на Radmin 3 и выиграть жесткий диск на 1Тб. Всем удачи!
+2
Создание многоязыкового инсталлятора для Windows с помощью WiX
7 мин
16KТуториал
В этой статье я поделюсь с вами практическим опытом, полученным за много лет создания инсталляторов в Фаматек. Под катом — теоретические выкладки и практические инструкции, как безболезненно и «по феншую», совместимым с «Windows Logo Testing» способом создать инсталлятор, предлагающий пользователю выбрать язык установки и устанавливающий продукт на выбранном языке. При этом используются исключительно бесплатные решения.
+23
Новогодний подарок: Radmin 3.4 за полцены
1 мин
1.6KУважаемые хабражители!
Поздравляем вас с Новым Годом и Рождеством! Надеемся, что будущий год станет успешнее и принесет вам много новых и интересных идей!
Совместно с интернет-магазинами Softkey и Allsoft мы приготовили для своих пользователей новогодний подарок: в течение двух дней, 28 и 29 декабря 2010г. последнюю версию программы Radmin 3.4 можно будет купить со скидкой 50%, то есть всего за 625 рублей. Акция действительна только для физических лиц на территории РФ с 00:01 28 декабря 2010 года по 23:59 29 декабря 2010 года (Московское время (GMT +3).
Чтобы посмотреть нашу новогоднюю открытку — случай из жизни сисадмина, кликните на ссылку.
Поздравляем вас с Новым Годом и Рождеством! Надеемся, что будущий год станет успешнее и принесет вам много новых и интересных идей!
Совместно с интернет-магазинами Softkey и Allsoft мы приготовили для своих пользователей новогодний подарок: в течение двух дней, 28 и 29 декабря 2010г. последнюю версию программы Radmin 3.4 можно будет купить со скидкой 50%, то есть всего за 625 рублей. Акция действительна только для физических лиц на территории РФ с 00:01 28 декабря 2010 года по 23:59 29 декабря 2010 года (Московское время (GMT +3).
Чтобы посмотреть нашу новогоднюю открытку — случай из жизни сисадмина, кликните на ссылку.
-7
Radmin. Приветствие
2 мин
31KДобрый день, уважаемые хабравчане!
Каждый из вас, должно быть, знает, что такое программы удаленного доступа и зачем они нужны. Этот блог посвящен одной из таких программ, которая, думаю, в особом представлении не нуждается. Появившись 11 лет назад, Radmin стал очень популярен как в России, так и далеко за ее пределами. Он говорит на 27 языках всему миру о том, что удаленное управление компьютерами может быть безопасным, быстрым и простым как нажатие клавиши.
Каждый из вас, должно быть, знает, что такое программы удаленного доступа и зачем они нужны. Этот блог посвящен одной из таких программ, которая, думаю, в особом представлении не нуждается. Появившись 11 лет назад, Radmin стал очень популярен как в России, так и далеко за ее пределами. Он говорит на 27 языках всему миру о том, что удаленное управление компьютерами может быть безопасным, быстрым и простым как нажатие клавиши.
+34