• В каком городе России открывать офис разработки? Где наиболее сильные не слишком дорогие разработчики?

    Assoulter
    @Assoulter
    Ну как же, Ульяновск — родина таких крупных e-commerce решений, как Ecwid, X-Cart и LiteCommerce, таких клевых приложений для iPhone, как КупиБатон и Календарь Праздников. В Ульяновске базируется филиал Echo/JS-Kit. У нас очень богатый рынок квалифицированных и талантливых специалистов, приезжайте к нам :)
    Ответ написан
    1 комментарий
  • Закодировать-раскодировать текст по ключу

    taliban
    @taliban
    php программист
    dren.ch/js_blowfish/ — этот алгоритм подефолту работает в Mcrypt попробуйте его
    Ответ написан
    Комментировать
  • GUI frontend для Python приложения

    @MagNet
    Вообще сейчас можно рассматривать 3 варианта (Tkinter, wxWidgets, PyQt).
    Tkinter лучше использовать для несложного GUI, вид приложения не под все платформы будет родной (в частности под Win)
    PyQt — хорошая документация, нативный вид под все платформы, но есть и минус, если будешь разрабатывать приложение не под лицензией GPL, то придётся купить коммерческую версию лицензии (а стоит она около 16 т.р.)
    wxWidgets — думаю самый оптимальный вариант, нативный вид под все платформы, лицензия LGPL, нормальная документация с примерами (советую посмотреть wxDemo, примеры использования виджетов).
    Но интерфейс придётся писать вручную, нормальный GUI builder есть разве что под PyQt, под wxWidgets и Tkinter их нет.
    Ответ написан
    2 комментария
  • $_FILES и ajax?

    Lorigin
    @Lorigin
    Предпринимать
    через айфрейм… по другому вроде никак
    Ответ написан
    1 комментарий
  • GUI frontend для Python приложения

    danfe
    @danfe
    Я бы рекомендовал PyQt4 или PySide (разница между ними). Все будет нативно (для Unix/Windows точно, во всяком случае).
    Ответ написан
    5 комментариев
  • Как завершить начатый проект?

    AzaLess
    @AzaLess
    Если не можете закончить проект более трех месяцев — выбрасывайте. Я так поступил с аспирантурой и с парой проектов ) Жизнь интересна — не стоит ее тратить на то, что просто вы считаете нужным закончить, но вам не интересно.
    Ответ написан
    2 комментария
  • Как успеть за всеми технологиями

    @snevsky
    Раньше был такой ученый Ньютон. Он на момент своего существования обладал 90% всех научных знаний своего времени. Но шло время и сейчас даже самые гениальные ученые, дай бог обладают 0.005% всех научных знаний, и то не факт. Так что угнаться за всем совершенно не возможно, если ты не машина. Надо выбирать что-то одно и изучить это так чтобы стать хорошим профессионалом в этой области. Поверь если взять любой вопрос — на достатояно высоком уровне, то найдется ОЧЕНЬ мало людей, которые смогут дать на него ответ грамотный и исчерпывающий ответ.
    Ответ написан
    Комментировать
  • Как успеть за всеми технологиями

    @lesha_penguin
    Насчет «новых технологий» дам несколько хороших советов (как человек, который уже многое успел повидать на своем веку).

    Первое: Самый простой способ везде успеть — это никуда не спешить, а двигаться к своей обозначенной цели, не позволяя сбивать себя с пути.

    Второе: Позволь, дам тебе несколько нестандартный взгляд на «новые технологии».

    Попробуй, оглядись вокруг. Как грибы после дождя, из всех щелей валят «новые технологии». Что стоит за этим и чем грозит тебе лично?

    Сразу видно, хитрые фирмы изобретут еще 100500 разных технологий, языков, фреймворков, парадигм и каждую из них они будут рекламировать как новую и революционную, готовую перевернуть мир (хотя я авторитетно скажу, что по крайней мере за последние 20 лет чего-то действительно принципиально нового придумано было чрезвычайно мало. компутеры стали меньше а программы больше. и все).
    При этом каждую технологию подают исключительно как «серебрянную пулю», способную решить все текущие и будущие проблемы. А еще реклама давит на «чувство моды», выставляя всех кто не гонится за модой старомодными пердунами. И конечно, любая реклама тебе пытается внушить, что эта новая технология вот-вот вытеснит все остальные, и вам надо срочно все бросать и изучать пока не поздно чтобы не оказаться за бортом… да и вообще, есть еще over 9000 рекламных приемов.
    Так вот — не верь рекламе — не забывай, реклама все врет. У любой технологии есть свои плюсы и минусы. Плюсы, даже весьма сомнительные, рекламно выставляются напоказ, а минусы, даже самые очевидные, тчательно маскируются и отрицаются.

    Цель любой этой всей рекламы — чтобы такие как ты покупались на эту рекламу и сломя голову бежали «изучать новые технологии» (тратя на это свои силы, время и деньги). И самое главное, чтобы тащили когда нужно и даже когда совсем ненужно «продукты этих новых технологий» в свои проекты. А когда минусы станут очевидными, все обнаружат, что на технологию уже «подсели как на иглу» и просто так ее выпилить из проектов затруднительно. Знакомо?

    Отсюда постулат первый. Как ты только начал изучение чего-то или еще хуже потащил какую-то технологию в свой проект, ты уже подарил кому-то часть своей жизни (а жизнь она короткая, и это очень ценный ресурс). А также подарил кому-то часть своих денег, часть своего внимания, оторвав возможно от чего-то более ценного.

    Так вот, первый вопрос который ты должен себе задать: Твое время, силы и внимание, безвозвратные годы твоей жизни — оно что ничего не стоит, чтобы им так разбрасываться и просто дарить их кому-попало направо и налево? Наверное уж если вкладывать свое время так во что-то реально ценное! А вот что для тебя ценное — решать должен ты сам не позволяя никому в это влезать!

    При этом, обрати внимание, я вовсе не призываю, «запереться в бункере», отгородившись от внешнего мира глухой стеной. Как раз наоборот, надо быть в курсе того, что происходит вокруг. Но при этом не обязательно в каждую «новую хрень» углублятся, тратя на нее свои ценные молодые годы.
    Зачастую о «новых технологиях» достаточно знать только пять вещей:
    * знать что такая технология существует
    * примерно представлять для чего она
    * знать сильные и слабые стороны (т.е. читать больше практические отзывы, особенно внимательно читая негативные, чтобы не всю информацию брать из рекламы)
    * сравнительный анализ (обращаем внимание на негатив больше чем на рекламу)
    * знать примерно что и где гуглить если вдруг будет принято решение узнать о ней побольше.

    И все! Этого будет достаточно. Ты двигаешся к цели, и не даешь себя сбить с цели. И если вдруг ты видишь что какую-то технологию ты можешь применить применительно к своей цели (если оно оправдано и ты видишь что оно оправдано).

    Заметь, применить не потому что «это модно», а потому что это отвечает твоим целям и задачам и ты хорошо взвесил, что трудозатраты окупятся! (Кстати, никогда не применяй что-то только потому что это «модно». Мода она ни к чему хорошему не приводит, она только порождает «жертвы моды».)

    Помни главное: Изучая какую-то «новую технологию» ты тратишь свое время, силы, средства, внимание на продвижение этой технологии. Причем, сам, побывав в роли «пушечного мяса», от этой технологии ты скорее всего «получишь кукиш с маком», зато невозбранно сделав миллионные капиталы фирме-создателю этой технологии. Оно тебе надо? Подумай, дает или способна дать тебе эта «новая технология» хоть что-то ради чего, ты будешь ухлопывать ценные годы своей жизни на ее продвижение? Окупится ли? Вообще взаимовыгодное ли это сотрудничество для тебя?

    P.S.: Кстати, если вообще не знаешь что учить — учи матчасть, учи основы, тренируй мышление, развивай мозг. Это всегда пригодится. Зная матчасть любую «новую технологию» ты запросто освоишь как только ты для себя решишь, что она тебе нужна.

    P.P.S.: Короче, если по-простому, не будь хомячком, которого все стремятся сьесть на обед (т.е. не работай на продвижение ненужных тебе лично технологий).
    Будь матерым волчарой, который сам сожрет кого угодно (пусть технологии работают на тебя, и любое взаимодействие с «новой технологией» для тебя сто раз просчитанное взаимовыгодное сотрудничество, только так).
    Ответ написан
    4 комментария
  • Как успеть за всеми технологиями

    На мой взгляд, стремление познания всего не приведет к хорошему, но приведет к поверхностным знаниям этого всего. В итоге получится своеобразное эникейство — будете знать базовые вещи, а когда надо будет что-то более определенное сделать — будете плавать.
    Лучше выделить 1-2 интересных направлений и изучать их.
    Ответ написан
    1 комментарий
  • Как успеть за всеми технологиями

    Лучше и выгодней быть профессионалом в проверенных (старых) технологиях, чем пионером в новых. Большинство до сих пор нормально не освоили старые технологии. И при этом порываться изучать новые?

    Например, возьмите тот же PHP. Язык развивается более 15 лет, но до сих большинство кодеров программирует на уровне начала 2000-х.
    Ответ написан
    4 комментария
  • Как успеть за всеми технологиями

    Palehin
    @Palehin
    Frontend
    Знать всё — невозможно. Да и незачем.
    Ответ написан
    2 комментария
  • Идеи для Хабрастартапа: Посевная стадия: Мозговой штурм

    vshemarov
    @vshemarov
    Пару месяцев назад на другом ресурсе опубликовал рассказик небольшой (основанный на реальной истории), который начинался так:

    Сначала была идея. И идея подкупала своей простотой и незамысловатостью: «Надо придумать какую-нибудь хрень, которая всем нужна. И всем от этого будет польза, а нам профит».

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

    По-моему, гораздо продуктивнее будет пойти и почитать ресурсы, где публикуются идеи стартапов (а таких уже немало), чтобы выбрать что-то стоящее
    Ответ написан
    4 комментария
  • Термин для слова "говнокод"?

    interrupt_controller
    @interrupt_controller
    >Ну есть же метрики программного кода

    wtf в минуту
    Ответ написан
    2 комментария
  • Подлый развод и способы информирования населения..

    @nuzni
    «набор текстов на дому» в Яндексе 4 ссылка сверху. Лохотрон.
    Теме это лет 7 уже если не больше. Всё обсосано.
    Ответ написан
    2 комментария
  • Как узнать полный путь к выбранному файлу из <input type="file" />

    norlin
    @norlin
    Через JS такое можно сделать, только если браузер поддерживает File API (часть HTML-5).
    Ответ написан
    Комментировать
  • А как вы справляетесь с завалами на работе?

    @s0rr0w
    Основные причины завалов — паника и усталость. Паника возникает тогда, когда на третий день вы понимаете, что что-то не успеваете сделать. Начинаются метания, заламывания рук, самобичевание и прочее. Перестаньте метаться, успокойтесь. Тише едешь — дальше будешь. Это вполне подходящая пословица в данной ситуации.

    Усталость только усугубляет панику. Нужно делать перерывы, спать дополнительные пару часов в сутки. Например я практиковал двухразовый сон. Приходишь после работы, поел, два часа погулял на улице (не за компом), два часа сон (чтобы не засыпать крепко можно под тихую музыку), и потом продуктивная работа пока не возникнет желание поспать. Не работать в сомнамбулическом состоянии ни в коем случае — это только делает хуже.
    Ответ написан
    8 комментариев
  • Идеи для Хабрастартапа: Посевная стадия: Мозговой штурм

    nixmale
    @nixmale
    Я тоже предложу один проект, правда не знаю как это правильно описать.
    Вообщем я хочу не какой либо сервис продвинуть, а предложить новую технологию, о которой пока не знают ни в Яндекс, ни даже в Google, и на основе ее создать конкурентный брэнд. Быстро перестроиться эти компании не смогут, так как сами на корню ее присекли, а значит есть шанс составить серьезную конкуренцию. Для этого необходима группа серьезных и заинтересованных в этом людей, не боящихся например фразы «Конкурировать с Яндексом».

    Продолжать?
    Ответ написан
    5 комментариев
  • Чья обязанность писать Техническое задание (ТЗ)?

    Spree
    @Spree
    Я руководитель проектов (или же ПМ). Пишу ТЗ сам, изредка советуясь с программерами и дизайнерами, т.к. имею довольно большой опыт.

    Вариант «ТЗ пишет сам заказчик» — не рекомендую. Потому что уточнения ПМом могут в итоге занять больше времени, чем написать ТЗ с нуля (ну, не совсем с нуля, используя некоторые накопленные заготовки).
    Ответ написан
    1 комментарий
  • Хабр запросил установку Java plugin. Это нормально или не очень?

    zizop
    @zizop
    На фоне эксплоита Exploit.Java.CVE-2010-0840.bd в Контакте это настораживает. Но у меня такого не возникало.
    Ответ написан
    1 комментарий