Профиль пользователя заблокирован сроком с 5 ноября 2014 г. и навсегда по причине: Спам
  • Как продать успешный стартап IT-гигантам (Yandex, Google, etc.)?

    cissav
    @cissav
    Руководитель Omnidesk.ru
    На Западе любят говорить так: "Try to build a company you would never sell."

    Вам нужно изменить подход. Если у вас установка на продажу, то автоматически идет упор на "срубить бабло", а это чувствуется во всем, и ваш проект лучше от этого не становится. Вы должны заниматься проектом от души. Иначе никто никаких предложений вам делать не будет :)
    Ответ написан
    4 комментария
  • Какую СУБД лучше выбрать?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    В вакансиях как правило просто пишут стек технологий который реально используется на проекте.

    Отвечу по тегам.
    MariaDB это форк mySQL оптимизированный по производительности. Абсолютно совместим с mysql, отличий рядовой разработчик не заметит.
    habrahabr.ru/post/108104
    https://mariadb.com/kb/ru/mariadb/mariadb-vs-mysql...
    На практике у нас года 2 назад не получилось подружить mariadb и pinba, возможно мы что то делали не так :)

    С postgresql все интереснее.
    Есть ряд отличий от mysql, который надо понимать.
    www.ibm.com/developerworks/ru/library/os-mysql-pos... (статья 2010 года, новую лень гуглить)

    MongoDB это немного другая история, т.к это nosql хранилище.
    Сравнивать его с SQL напрямую не корректно, почитайте что такое nosql и какие они вообще бывают.
    Если совсем тезисно то kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

    PS Вопрос слегка дублирует Помогите выбрать СУБД между MySQL, PostgreSQL, MariaDB и MSSQL
    Ответ написан
    2 комментария
  • Обнаружил sql- уязвимый код. Какие возможности? Как воспользоваться?

    mlnkv
    @mlnkv
    JavaScript Developer
    Как воспользоваться? Сообщить разработчикам.
    1322909705_karma1.jpg
    Ответ написан
    Комментировать
  • Обнаружил sql- уязвимый код. Какие возможности? Как воспользоваться?

    @Steely
    Ваши личные данные, ссылка на этот вопрос и другая информация отправлены в соответствующие органы для проверки правомерности ваших действий.
    Ответ написан
    Комментировать
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Ответ на вопрос будет сильно зависеть от того, в каком направлении вы думаете развиваться.
    Будет ли это сетевое программирование? Тогда это си, в основном.
    Может быть, веб-программирование? Тогда тут могут быть php, javascript, python, ruby.
    Захотите разрабатывать программы на десктоп? Вам нужны c# или java.
    На мобильные платформы? тогда java и objective c (плюс swift).
    Или податься в разработку игр? Тогда либо c++, либо с# (для Юнити - наверное, самой популярной платформе).
    Хотите экзотики? Приглядитесь к функциональным языкам - Erlang и Haskell.
    Разработка железа и драйверов для железа? тогда си (без плюсов) и ассемблер.
    Определитесь, что вы хотите, потому что всё объять не получится. Выберите один (или два) направления и добейтесь хорошего уровня в нём. А потом вам будет уже легче двигаться дальше.

    Мой совет - попробуйте изучать C# или Java (они во многом похожи) для софта, или Javascript и php/python для веб-приложений и сайтов.

    Добавлю, что очень правильный совет дал @tsarevfs - помимо языка программирования, хороший программист должен знать несколько инструментов - и в первую очередь, это система контроля версий, например, git. Плюс юнит-тестирование (хотя это можно начать изучать позже, через годик-два). Плюс - нужно хорошо знать свою IDE, в которой работаете; не вздумайте работать в блокнотиках!

    Ещё помимо практики нужно знать теорию - читайте Макконнелла, Фаулера, Мартина, Бека.
    Подпишитесь на хабре на пару десятков хабов и регулярно читайте всё подряд. Через годик ваш уровень понимания статей сильно вырастет.

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

    UPD. Важное дополнение из обсуждения в комментариях (спасибо @Argentum88 @Deerenaros )
    Чтобы стать профессионалом и "востребованным программистом с нормальным заработком", нужно очень хорошо понимать внутреннее устройство тех систем (платформ, фреймворков), на которых идёт работа.
    Для этого нужно заглядывать вглубь. Изучив различные мейнстрим-инструменты, посмотреть на аналогичные менее популярные системы. Изучать исходный код используемых open-source библиотек. Написать свою подобную систему. Для web - написать свою CMS (хотя бы базовую). Для десктоп-программ - попробовать программировать без навороченных библиотек, которые делают рутинную работу за программиста. Для разработчика игр - сделать простую игру на базовом инструментарии платформы, где всё придётся делать своими руками.
    Всё это даст возможность проникнуться, почему всё делается именно так, даст понимание взаимосвязей разных частей программы.
    А потом, осознав это, выбрать один из уже готовых инструментов, и продолжать писать на нём, уже обладая более глубоким его пониманием.
    Ответ написан
    21 комментарий
  • UIScrollView: как уложить текст/кнопки с сохранением их размера и местоположения?

    kaspartus
    @kaspartus Автор вопроса
    В итоге победил модифицировав вариант, где кнопки лежат на contentView и масштабируются вместе с самой картинкой(1 гифка).

    Решение:
    Подцепился через делегатный метод -(void)scrollViewDidZoom:(UIScrollView *)scrollView

    Там делаю трансформацию:
    btn.transform = CGAffineTransformMakeScale(1 / self.scrollView.zoomScale, 1 / self.scrollView.zoomScale);


    Думал что будет лагать, проверил на 100 кнопках - все работает идеально на третьей доске.

    p.s. обновил репу
    Ответ написан
    Комментировать
  • Как передать класс в метод и создать екземпляр класса?

    Можно так:

    func funcion(object: NSObject) {
       let typeOfObject = object.dynamicType
       var freshInstance = typeOfObject()
    }
    Ответ написан
    1 комментарий
  • Как получить токен для vk.com с помощью curl?

    mindnomind
    @mindnomind Автор вопроса
    Господа, прошу прощения.
    Как оказалось на сервере просто напросто не установлен пакет curl. В этом и крылась причина - а слона то я и не заметил.
    Всем спасибо.
    Ответ написан
    Комментировать
  • MySQL - какой тип данных выбрать для вставки в таблицу нескольких значений?

    я оставляю отзыв и выбираю несколько категорий этого отзыва.
    Как хранить в базе выбор нескольких категорий к отзыву?

    Создайте связную таблицу в которой будет ид отзыва и категория.
    Например Отзыв вида "Тест отзыв" в категории cat1,cat2 в базу будет добавлено 2 записи
    1 cat1
    1 cat2
    Где 1 - ид отзыва.
    Выборка елементарна..

    ENUM и SET не совсем Ваш вариант. Они не для списков значений, а для констант.
    Ответ написан
    3 комментария
  • Выполнение тестового задания?

    sankir
    @sankir
    Я конечно могу ошибаться или не знать что-то об обычных способах проверки кандидатов, но ИМХО вы просто на халяву кому-то написали Internet-магазин.
    Ответ написан
    Комментировать