• Альтернатива Notepad+ для php-быдло-кодера

    @anitspam
    настроить окружение разработчика на локальной машине, установить сайт на локальную машину, установить IDE (Netbeans например), установить поддержку средств разработчика для браузера (firebug + easyXdebug для Firefox например), прочитать инструкцию по отладке кода в IDE.
    profit.
    Ответ написан
    1 комментарий
  • Как успеть за всеми технологиями

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    @antalus
    Для того чтобы Hibernate делал join-ы и подзапросы за вас. Т.е. вы как всегда работаете с обьектами:
    вызываете route.getBusses() для получения списка автобусов текущего маршрута, потом можете изменить этот Set как того требует бизнес-логика — все автоматически сохранится в базе. То есть такие маппинги — обычная практика для ORM.

    Вместо того чтобы вызывать отдельный DAO метод который вытащит список автобусов по id маршрута и потом сохранять возможные модификации этого списка опять же вызовом еще какого-нибудь метода.

    Можно работать и без этих связей — но тогда зачем вам ORM? Если считаете что Hibernate делает за вас «слишком много» — советую обратить внимание на myBatis www.mybatis.org/, вводный цикл статей java.dzone.com/articles/getting-started-ibatis-mybatis
    Ответ написан
    3 комментария
  • Прошу совета по конфигурации компьютера (50 - 55 тыс. рублей)?

    @drugol
    Sr. performance engineer
    Предложенный автором вопроса конфиг существенно дешевле заявленных 50000. Я предложу за 50000 следующее:

    1. Процессор i7 2600K- потому что он топовый, его можно как угодно разгонять, и он лишь чуть дороже аналога без «К».
    2. Кулер Scythe Ninja 3 — потому что он значительно эффективнее и тише Катаны, а при желании его можно использовать в пассивном режиме.
    3. Диски Intel 320 series 120 GB SSD — потому что хороший SSD от надежного производителя с лучшим соотношением цена/качество на рынке.
    жесткий диск HITACHI Deskstar 5K3000 2TB — потому что важные программы поместятся на быстрый ссд, а жесткий диск будет тихой файлопомойкой.
    4. Корпус Thermaltake Element V — потому автор уже выбрал Thermaltake. А эта конкретная модель придает системе солидный вид, при этом хорошо и тихо продувается и оснащен пылевыми фильтрами. Впрочем, корпус — дело вкуса.
    5. Материнская плата Asrock Z68 PRO3, если автор никогда не захочет ставить SLI, либо Asrock Z68 Extreme4, если такая возможность допускается — потому что платы имеют разумную цену по сравнению с конкурирующими продуктами, обладая всем, что может пригодиться.
    6. Память 4х4 ГБ Hynix 1333 МГц — потому что бюджет позволяет, производитель нормальный, а частота выше не нужна.
    7. Видеокарта SPARKLE GeForce GTX 580, SXX5801536D5NM — потому что недорогая референсная 580ка, которая на сегодня является самой быстрой из одночиповых.
    8. БП THERMALTAKE TR2 RX TRX-650MPCEU, 650Вт или уже названный FSP если в будущем возможна кконфигурация SLI — потому что просто качественные БП адекватной мощности.
    9. Оптический привод любой, потому что им все равно пользуются раз в полгода.

    Итого: 50~55 тысяч в зависимости от того, оставлять задел для SLI или нет.

    Если бы собирал для себя, сэкономил бы на процессоре (2500к), видеокарте (570), памяти (8ГБ), корпусе (что-то тихое типа Sonata Elite), БП (550-600 надежных Вт) — получилось бы до 40 тысяч и на глаз почти неотличимо по скорости.
    Ответ написан
    2 комментария
  • Игры на чистом html (без всяких javascript): будет ли интересна статья?

    Не интересно, т.к. надо идти в ногу со временем. Да и в принципе, такой подход глуп, даже по меркам 10 летней давности и не оправдан. И это даже не тянет на демосцену, как какие нибудь bat-игры. Ибо что крутого и интересного сделать цепочку из 1000 страничек, установив между ними связи, я абсолютно не понимаю.
    Ответ написан
    6 комментариев
  • Где стартапу искать программиста?

    Тут всё элементарно. Опишите ваше предложение и описание проекта на нескольких соответствующих форумах для программистов (их тысячи) и ждите.
    Народ у нас любит участвовать в адекватных бесплатных проектах. За одно узнаете насколько адекватен ваш проект.
    Ответ написан
    2 комментария
  • Где стартапу искать программиста?

    @pennanth
    Как основатель одного стартапа (не игрушечного сайта, а производителя продукта, который используется по всему миру глобальными компаниями), скажу, что найти за %% работников практически невозможно. Что делать?

    Решений несколько, и они неидеальны.

    1. Найти талантливого студента и предложить ему небольшую оплату (мы говорим о 300-500 USD в месяц, если у вас неизвестна продолжительность процесса разработки). Эта сумма сравнима с деньгами на хостинг, тестовое оборудование, и т.д. Поэтому это можно считать «бесплатным» решением.

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

    3. Пойти open-source. Закрыть дизайн, и т.д. Открыть engine. В любом случае, код — это только часть проекта. Идеи, реализация, общение с аудиторией — это 60-80% всего успеха.
    Ответ написан
    Комментировать
  • Можно-ли публикавать статью от имени другого пользователя Хабра?

    unconnected
    @unconnected
    Не будем обсуждать действия администрации, т.к. правилами это запрещено :)
    Но изначально такая возможность была. Был блог «Я умный» (блог и сейчас есть, но правила поменялись), куда могли писать пользователи даже с отрицательной кармой, чтобы восстановить утраченные позиции. И в свой персональный блог можно было писать с положительной кармой.
    Сейчас, по сути, единственный способ стать полноценным участником хабры — это опубликовать статью в песочнице, получить за то инвайт и кучу плюсов к статье. Если же тебя пригласили, жди добрых людей или сияй в комментах. Но сияние в комментах ведет обычно к падению кармы :)
    Ответ написан
    Комментировать
  • Можно-ли публикавать статью от имени другого пользователя Хабра?

    DarkRIP
    @DarkRIP Автор вопроса
    Всем спасибо, уже не актуально:
    habrahabr.ru/blogs/cpp/119438/
    Ответ написан
    Комментировать
  • Можно-ли публикавать статью от имени другого пользователя Хабра?

    Написать статью у себя в блоге (в смысле на староннем ресурсе) и попросить кого ни то опубликовать как топик ссылку. Так народ и с материалом ознакомиться и будет знать, кому говорить спасибо. Да и, вроде такой финт правилам не противоречит.
    Ответ написан
    2 комментария
  • Безопасные для глаз мониторы?

    @lesha_penguin
    Насчет утомляемости: матрица монитора это не единственный и не главный виновник утосталости. Огромный вклад в общее утомление вносит положение шеи, а с этим ноутбуки делают огромную засаду — шея вслед за взглядом наклоняется вниз и в этом положении проводит часами. Ну а как результат — это вам скажет любой мануальщик, кровеносные сосуды шеи передавливаются, кровеснабжение нарушается и возникают головные боли и увеличивается эффект утомления глаз. Что с этим делать? Я применяю следующие методы борьбы:
    * Всегда стараюсь подымать вверх монитор либо ноутбук ставя на какую нибудь подствку. После 8-9 часов работы, разница между монитором на уровне глаз и монитором на уровне стола хорошо ощущается.
    * Когда чувствую, как глаза начинают уставать, встаю, завариваю себе чай и смотрю в окно (об отдыхе для глаз, впрочем уже писали)
    * Если чувствую дискомфорт (а простой критерий дискомфорта — это когда, переходишь из состояния «просто вижу изображение на экране» к «пытаюсь разглядеть изображение на экране»), я просто тяну пальцы к ручкам яркости и контрастности. Глаза могут напрягаться как из-за недостаточно яркого либо недостаточно контрастного изображения так и слишком яркое или контрастное может бить в глаза.
    * Вкладывать деньги в ноутбук зачастую «деньги на ветер» (просто это мое мнение). Этим 30 тыс разницы можно найти более достойное применение, а именно огранизовав себе рабочее место, в которое входит нормальный монитор. Кстати, не я один. У нас на работе многие, ходят с ноутбуками (многие из них обходятся без стационарного). Прийдя на рабочее место просто подсоединяют ноутбук к нормальному монитору, стоящему на удобной подставке. Подумывать о ноутбуке с «суперэкраном», да, имеет смысл. Но только тогда когда приходиться подолгу работать в разных местах. А для большинства людей ноутбук — это всего лишь переносной компьютер, который перемещается из пункта А (работа) в пункт Б (дом). Так почему бы эти два места не обустроить чтобы вред здоровью был минимальным а удобство максимальным?

    А вообще здоровье лучше беречь, его за деньги не купишь, жаль понимать я это стал поздно.
    Ответ написан
    1 комментарий
  • Безопасные для глаз мониторы?

    wholeman
    @wholeman
    Обычно в дешёвые ноутбуки ставят дешёвые матрицы. Контрастность у них — никакая, поэтому глаза сильно напрягаются. К сожалению, и в дорогом ноуте может стоять плохая матрица, поэтому надо смотреть самому и желательно сравнивать, т.к. глаз имеет привычку подстраиваться и может не заметить разницы, если мониторы не рядом.
    У меня достаточно старые MVA, на них присутствует раздражающий дефект овердрайва — границы тёмно-серых и просто серых полос при скроллинге уходят в ярко-белый.
    Ответ написан
    Комментировать
  • Безопасные для глаз мониторы?

    mezastel
    @mezastel
    Финансовая математика, программирование
    Берите IPS матрицы с хорошим размером пикселя. Например, мои рабочие лошадки — Dell U2211H.
    Ответ написан
    2 комментария
  • Безопасные для глаз мониторы?

    AlexeyDonskoy
    @AlexeyDonskoy
    CRT (электронно-лучевые трубки), надеюсь, не рассматриваем?
    В остальном, мне кажется, следует доверять только своим ощущениям.

    Ну и по основным характеристикам:

    1) Матовый-глянцевый. Что касается ноутбуков — я, например, совершенно не переношу глянцевый экран (а их сейчас подавляющее большинство). Он отражает всё подряд, мешая восприятию изображения.
    Но кому-то и он может понравиться из-за качества картинки (фильмы смотреть).
    А я за матовым экраном могу 18 часов сидеть, не уставая!

    2) Размер пикселя. Важнейшая характеристика. Чем больше разрешение при одинаковых размерах экрана, тем мельче буковки — и больше устают глаза. Например, 10" нетбук с разрешением HD ready. Работать невозможно. Единственное спасение — увеличить размер шрифта в Windows. Тогда размеры букв будут соответствовать стандартному, что уже приемлемо. Глаза уже не устают.

    3) Обычный LCD против нового LED. Не слышал о масштабных и неангажированных исследованиях о влиянии на зрение. Засветка светодиодной матрицы равномернее. По-моему, это плюс.

    4) Тип матрицы. Классический TFT никогда не бывает чёрным, всегда есть ощущение какой-то неуютной подсветки. Но новые мониторы по этой технологии сейчас выглядят почти приемлемо. Больше всего мне нравится S-IPS, но где её сейчас найти? Да и дорого. Вот дома Samsung с PVA — крепкий середнячок. А на работе вообще дешёвый Acer с матрицей неизвестного типа (подозреваю, что тоже из серии MVA/PVA) — вообще песня! Всяко бывает.

    Так что вовсе не факт, что экран ноутбука за 60 тыс. будет сильно лучше, чем за 30.
    Рекомендация одна — «тест-драйв»!
    Ответ написан
    5 комментариев
  • Безопасные для глаз мониторы?

    optemist
    @optemist
    Все мониторы портят глаза, поскольку глазной нерв находится в постоянном напряжении, так же при сосредоточении человек реже моргает, соответственно глаза не достаточно увлажняются и появляется резь. Уменьшить вред можно, правильной настройкой контрастности, частоты и яркости монитора, а так же систематическими перерывами и гимнастиками для глаз.
    Ответ написан
    Комментировать
  • Безопасные для глаз мониторы?

    SabMakc
    @SabMakc
    Самым мягким для чтения считаются PVA мониторы.

    На счет ноутбуков — надо смотреть самому и пробовать. Некоторые топовые модели используют IPS матрицы.
    Вообще, встречал те, за которыми после 5 минут работы глаза очень сильно уставали, так и такие, за которыми можно было проработать весь день. Оба были на TN-матрице.
    Ответ написан
    Комментировать
  • Безопасные для глаз мониторы?

    @IlVin
    У меня глаза болят от TN матриц, посему вынужденно покупаю мониторы с дорогими MVA и IPS матрицами (написано в спецификациях к мониторам).
    А еще раньше считалось, что глянцевые экраны сильно напрягают зрение бликами, а теперь TN Film считается супер модным. Я беру матовые экраны, т.к. мое зрение действительно напрягается от бликов…

    Совет — выбирайте монитор по своему самочувствию после 8 часовой работы за тем или иным монитором :)
    Ответ написан
    2 комментария