Pull to refresh
-18
0
Send message
Я перепробовал наверно с десяток разных инструментов для работы с СУБД и остановился на этом семействе www.sqlmanager.net Настоятельно советую скачать разные инструменты и их тщательно изучить.
На работе встречался с большими (на мой взгляд) базами, в которых были сотни баз, таблиц, миллионы записей, сотни полей в таблицах. В общем, огромное количество элементов в схеме. В такой ситуации, большинство инструментов начинает безумно тормозить, пытается перетащить всю схему заново при малейшем изменении. Т.е. нужно подумать о том, что объектов бывает много и они могут иметь сложную структуру, предусмотреть группировку (например по префиксу).
Еще один камень преткновения — выполнение запросов параллельно. Если данных много, то запросы могут выполняться долго и нужна возможность вынесения таковых в фон (на задний план).
Нужен хороший редактор хранимок, триггеров с возможностью отладки и какого-то легкого справочника по синтаксису (с учетом диалектов SQL и версий DBE).
И было бы здорово иметь хороший инструмент для рефакторинга. Идея довольно простая, но может помочь: анализ поля на повторяющиеся значения и вынесения их в отдельный справочник с созданием связей и построением индексов.
А вообще у вас впереди очень много работы, но начинание очень полезное и актуальное. Сам недавно пересел на Mac и понял, что хорошего профессионального ПО под него мало. Спасибо!
Вы правы. У меня самого ушло 2 месяца на трудоустройство. И это с учетом того, что я очень плохо говорил по-английски и устраивался на работу впервые в США. Так что искал методом проб и ошибок.
Что мне помогло найти работу:
  1. Наличие длительных (хотя бы месяц) успешно завершенных проектов на удаленной работе. Наличие договоренности с вашим удаленным работодателем о том, что ему могут позвонить и он расскажет о вас.
  2. Репозитарий на GitHub с регулярно развивающимся opensource-проектом. Люди могут посмотреть, как вы пишите реально работающий код. Если нет своего проекта, никто не мешает вам развивать любой существующий. Главное — регулярность и хороший код.
  3. Наличие резюме на популярных сайтах. Обязательно LinkedIn, Craigslist, Monster, Dice. Рекомендую взять временный номер для публикации на этих сайтах и завести отдельный e-mail. После размещения обычно начинаются звонки или письма буквально на следующий день. Если в течение 5-7 дней тишина, значит вы что-то жуткое написали в резюме.
  4. Прочтение книг Programming Interviews Exposed, Cracking the code interview. Просмотр Youtube. Вообще рекомендация всем, кто собирается работать с иностранцами, смотреть лекции и обучающие видео. Полезно в плане восприятия информации на слух, т.к. собеседование может быть и по телефону. У меня было такое раз 8 или 9. Это в порядке вещей и это звучит страшнее, чем есть на самом деле.
  5. Безотказность. Звучит забавно, но стоит того. Соглашайтесь на все интервью. Ходите везде. Общайтесь. Чем больше предложений вы получите, тем лучше.


Во-первых, читать хабр на iPhone просто невозможно по двум причинам: про responsive design авторы не слышали (слишком мелкий шрифт), на iOS 6 разрекламированное приложение не устанавливается.

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

В-третьих, меню. Зачем его сплюснули в несколько кнопок? У меня места хватает на экране, чтобы отобразить полноценное меню. Конечно, доля планшетов около 10% (не нашел публичной статистики хабра, взял другой похожий ресурс) весьма значительна для того, чтобы просто снять со счетов десктоп.
Вместо того, чтобы делать сайт удобнее и доступнее, вы делаете только хуже. Прежде чем что-то менять, нужно просчитать, стоит ли это того. Или это такой способ стимулирования продаж планшетов?
С одной стороны хочется похвалить вас за усердие, но с другой, — поругать. Сразу чувствуется, что вы не совсем осознаете, что сделали. Просто есть устройства с так называемой неочевидной опасностью. Ваше принадлежит к таковым. Несмотря на то, что в нем есть системы безопасности, в основном они рассчитаны на нештатный режим. Ваша схема создает предпосылки для такого режима. Т.е. понижает надежность системы в целом. Последствия могут иметь как экономический эффект, так и летальный. Если первый можно покрыть страховкой оборудования и т.д., то второй просто невозможно возместить. Я понимаю, что человек в грузовом лифте, это нарушение техники безопасности. Но это не снимет с вас вины за гибель этого человека. Только представьте, что к вам может прийти его ребенок и спросить, почему из-за вас погиб отец. Конечно, такие ситуации складываются из множества мелких предпосылок, но вы добавляете еще одну, которой могло бы не быть.
Что можно сделать в вашем случае, так это просто заказать разработку данного устройства профессиональному инженеру с целью снижения стоимости устройства, облегчения монтажа, но с сохранением показателей надежности и безопасности.
Что можно вам пожелать? Учиться, учиться и еще раз учиться. И не делать больше таких опасных вещей. Это просто безответственно. В остальном вам просто не хватает знаний и опыта. Голова есть, руки тоже. Учитесь и все будет.
А я для своего чата остановился на Node.js & Socket.io. Но и проект у меня занял пару дней.
Конечно, скрещивание AngularJs, websockets & Nodejs вообще впечатляет. Немножко приходится повозиться с middleware для передачи сессии.
Я бы еще дополнил это простым примечанием и пожеланием для разработчиков современных IDE. Я считаю, что форматирование может быть выполнено IDE так, как нравится конкретному человеку. Лично я категорически против определенных стилей форматирования и у меня свои заморочки. И так у каждого. Код, в конце концов может быть обработан в соотвествии с правилами настроенными по вкусу разработчика. Благо, уже сейчас есть IDE, которые неплохо с этим справляются и даже умеют автоматически форматировать код перед отправкой в VCS.

А по поводу статьи — все, как говорится, хорошо в меру. Именно поэтому в команды программистов стараются набирать людей с определенными склонностями. И разнообразие может приводить как к плачевным, так и к великолепным результатам. Тут уже все зависит от лида или менеджера проекта. Кроме того, немаловажно значение амбиций и пристрастий, да и с возрастом понимаешь, что все люди разные, что каждый по-своему на все смотрит. Учишься уважать мнение других людей, учитывать чужие и свои ошибки. Главное, не быть заложником своих идей, быть открытым всему новому и способным изменить (не предать!) свою точку зрения.
Если вы живете в США, особенно в крупном городе и говорите по-английски, то Сири довольна удобна. Находит маршруты, магазины, забегаловки и прочее, ищет в Интернете. Меня Сири не понимает (я очень плохо на английском говорю), а вот жену вполне пристойно.
Кстати, а пилят под китайцев потому, что их много, причем их много не только в Китае ;)
Можно было данные сохранить и в MongoDB, репликация и шардинг там очень просты. Производительность исключительная. Если сцепить с Node.js & websockets можно получить полноценные realtime ВиО. В базе хранить исключительно данные, а подсвечивать ссылки и производить прочую раскраску уже на клиенте. Для старых браузеров и ботов отдавать версию с редуцированным функционалом. Определять версии браузера можно на этапе балансировки и перебрасывать на соответствующий backend. В конце концов можно на клиенте произвести bootstrapping и, используя технологию определения возможностей браузера, отображать различный функционал.
Вообще, очень интересно, почему вы выбрали именно текущие технологии?
По поводу RPM не совсем понятно. Руками устанавливаете? Есть же всякие штуки вроде Travis, Jenkins, для серверов Puppet. Расскажите, пожалуйста.
Ну забыли они OpenGraph-теги, responsive design. Забыли сделать видео-трансляцию.
Расскажу вам один интересный случай из своей практики. Один достаточно известный русский хостер забанил внешний трафик к своему DNS. Сервера компании, в которой я прежде работал, располагались в Германии. В результате ряд достаточно крупных клиентов просто не получил важную информацию. Это нарушило работу нескольких филиалов компании, компания понесла убытки. Боритесь с роботами, а не блокируйте вслепую.
Добавьте phpmd (PHP Mess Detector), Composer, PECL, PEAR.
Можно также посмотреть в сторону Codeship, Travis-Ci.
Еще PhpStorm весьма неплохая IDE, хотя здесь уже представлены их продукты.
Идея хорошая, но работать будет только в единичных случаях.
К сожалению, я был жертвой одной из ситуаций и есть знакомые люди, побывавшие в похожих ситуациях.
Случай 1. Из детства. Идет себе подросток по улице, думает о своем, навстречу парень постарше, ничего нет дурного в голове, обычное утро, которых тысячи. И вдруг он тебя хватает за горло, прижимает к забору и шарит по карманам, при попытке вырваться бьет посильнее. У тебя паника, дыхание перехватывает, контроль над собой практически утерян. Начинаешь задыхаться. Проходящие мимо граждане отворачиваются. Думают, что мальчишки опять дерутся, бывает мол.
Случай 2. Знакомая. Идет по переулку поздно вечером, в округе нидуши, навстречу мужчина с пакетом. Наверно за продуктами идет, что же еще. Поровнялись, секунда, пакет на голове. Душат. Паника. Сознание отключается. Чудом остается в живых.
Случай 3. Знакомый. Вечер, тоже потемки. Идет навеселе. Сзади тоже пара парней, видимо с гулянки, догоняют. Удар по голове. Ни документов, ни денег.
Возможность сделать что-то в таких ситуациях минимальна.
Проблема тут в другом, полиции давно известны 90% наркоманов и воров, грабителей и прочих правонарушителей. А ловят они спившихся бомжей или какого-нибудь отчаявшегося человека.

Если хотите создать нечто полезное, начните делать радиометку с GPS для пожилых людей. Нередки случаи, что они уходят из дома и просто забывают как вернуться обратно. На мой взгляд это более реально, вопрос только в исполнении — например ввиде нашивки или подвески. Тут нужно думать о возможных вариантах. Главное, чтобы можно было это вручить пожилому человеку и он это носил на себе, не догадываясь о назначении этой вещи. Здесь очень сложная проблема со многих сторон, но на мой взгляд вполне решаемая. Тут проблема скорее в цене устройства. Она должна быть в районе 300 руб. Тогда его будут хорошо покупать.
Судить по GitHub очень сложно. Бывает так, что работаешь над серьезными проектами, которые нельзя выложить в публичный доступ. Есть масса людей, которые вовлечены в подобный процесс. В таком случае LinkedIn является неплохим подспорьем. Плюс наступает период, после которого перестаешь задавать вопросы, достачно Гугла и вдумчивого чтения документации.
Я совсем не дизайнер, красоту оценить не могу, поэтому буду писать про то, что мне показалось неудобным.
Читать это нельзя. Автор напрочь забыл, что устройство мобильное и пользоваться им могут в мобильных условиях. Каждый день я вижу десятки человек в метро с мобильными устройствами — кто-то сидит, кто-то стоит. Где-то метро движется над землей, где-то под. Меняется скорость и освещение. В данном случае интерфейс должен быть полностью к этому готов. Шрифт мелкий, тонкий и неконтрастный. Если солнце попало на планшет? А потом поезд заехал в туннель? Да-да, сортировать друзей перетаскиванием удобно дома, сидя на диване, но не в метро или автобусе, где вторая рука может быть занята. А как быть со случайными нажатиями, если вас толкнули?
Check in? Зачем вообще нужна эта кнопка? Пусть платформа автоматически отслеживает мои перемещения, только не кладет их в облако, а хранит на девайсе. А дальше я сам решу, что публиковать, а что нет. А может я захочу что-то публиковать автоматически для определенного круга друзей.
Нет фильтра, в котором я смогу отсеять настоящие новости, а не просто лайки или шаринг чужого. Слишком много шума. Я хочу его отсеять, выбрать важное, например новое фото друга, к которому я не заходил лет 100 и он появляется в сети раз в месяц.
Нет управления статусом нахождения в сети. Частенько бывает так, что просматриваешь новости, но совершенно не настроен чатиться с кем-нибудь.

Вероятно, я вкладываю в понятие дизайн нечто большее, чем внешний вид и расположение элементов. Для меня дизайн неразрывно связан с функциональностью, разумностью, удобством и эргономикой. На мой взгляд, красота дополняет, но не определяет. Я переодически вижу в сети некрасивые сайты с бешеной популярностью и полезностью. Например craigslist.org.
Еще хочу высказаться по поводу одной совершенно глупой идеи открывания чужих сайтов внутри приложения соц.сети. Давайте человеку возможность открывать внешние сайты во внешнем браузере. Это ведь примитивная опция, но для ряда людей она очень много значит.
А можно вопрос: чем вы руководствовались, выбирая Photoshop+VirtualBox под Linux?
Дело в том, что для профессиональной работы связка будет неудобной, а для любительской есть открытый и бесплатный Gimp. Просто с профессиональной точки зрения могут быть проблемы с производительностью, подключением планшетов, принтеров, калибровкой цвета и т.д. С финансовой точки зрения опять выгоды никакой, Windows и Photoshop нужно купить. С точки зрения использования OpenSource тоже нестыковки.
Отличная идея, о которой я всерьез задумывался. Полагаю, что со временем введу подобный функционал.
Вы безусловно правы. Обновлю код обязательно.
Генерация ссылки происходит в момент компиляции шаблона.
12 ...
20

Information

Rating
Does not participate
Registered
Activity