Архив за 25 мая 2016 - 3

Я видел кучу статей на эту тему (я думаю вы тоже видели и сейчас думаете, что это очередной шлак) и всё сводилось к описанию роута на каждый api вызов, и в итоге мы получали кучку кода с которым перейти на тот же jsonp требовало пару дней (или недель). Также я часто встречал на тостере ответы, в которых писали, что нода сразу работает на всём (ajax, ws, jsonp, rpc-json). Правда ли это, я не знаю, но всё же мне пришло в голову исправить это. Я для своего проекта сделал апи сразу по трём протоколам, а именно: ajax, ws, jsonp (по сети ходит что то похожое на json-rpc).
Читать полностью »

Вступительное слово

В этой серии статей мы рассмотрим создание блога на Symfony 2. За основу взят и переведён проект разработчика Даррена Риса http://tutorial.symblog.co.uk/. Перед написанием данной статьи я обратился к нему, и он дал своё согласие на перевод с поправками под версию Symfony 2.8 lts, за что я ему очень благодарен.

Также хочется отметить, что эти статьи сделаны для начинающих, я не хочу выступать в роли учителя и у меня нет опыта коммерческой разработки на данном фреймворке. Так что, если это прочтёт человек, который хорошо разбирается в Symfony2 и заметит какие-то недочёты, буду рад критике и замечаниям. Хотелось бы, чтобы каждый, кто имеет возможность и желание, внёс свой вклад в эти статьи и по возможности при обнаружении каких-либо ошибок, багов и т.д. на них указал.

Также вы знаете, что по Symfony2 есть куча документации и статей, в том числе на Хабре, видео на youtube и т.д., так что этот проект не является чем-то новым.

Мне бы очень хотелось, чтобы мы разработали этот проект вместе с вами, очень надеюсь, что все, кто прикоснётся к этому руководству, извлечёт для себя какую-то пользу.

Проект доступен на github.

Поехали!
Читать полностью »

В распоряжении источника оказались подробности о новом поколении изогнутого смартфона LG — G Flex 3. Как ожидается, новинка дебютирует на выставке IFA 2016 в Берлине, которая в этом году стартует второго сентября.

LG G Flex 3, по слухам, дебютирует на выставке IFA 2016

Читать полностью »

А потом в FB появляется реклама по теме телефонного разговора

Уроки конспирологии: некоторые пользователи Facebook считают, что мобильное приложение FB прослушивает их разговоры - 1

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

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

Гендиректор Apple Тим Кук (Tim Cook), похоже, видит смартфоны iPhone везде — даже на картине, написанной 346 лет назад.

Риторический вопрос, когда и где был создан смартфон iPhone, задала Куку Нели Крус (Neelie Kroes), с 2004 по 2010 годы занимавшая пост комиссара Евросоюза по антимонопольной политике.

«Вы знаете, еще вчера я думал, что знаю. Вечером Нели предложила взглянуть на картину Рембрандта, и то, что я увидел, повергло меня в шок. Это был iPhone», — приводит источник слова Кука.

Насколько предмет в руке у мужчины, изображенный на картине, похож на смартфон и на какую именно модель, можно оценить самостоятельно:

Читать полностью »

«Чтение и личный опыт формируют мировоззрение. И даже если вы не помните самый момент получения опыта или содержания книги, то их влияние на ваше представление о мире непременно остается в Вас. Ваш разум похож на скомпилированную программу без исходного кода — он работает, но неясно как.»
— Пол Грэм, основатель Y Combinator, программист, инвестор, эссеист

image
«Взятие Константинополя крестоносцами» (Эжен Делакруа, 1840)

Оригинал — How You Know
December 2014

За перевод спасибо lxsmkv, за поддержку публикации — Edison

Я перечитывал Хроники Вилладруэна о Четвертом Крестовом Походе не менее двух раз, а может даже и трех. И если бы мне пришлось записать на бумаге, все то, что мне оттуда запомнилось, то сомневаюсь, что набралось бы и на одну страницу. А теперь, если перемножить это на семьсот, то результат сложится в неприятное, давящее ощущение, которое посещает меня всякий раз когда я гляжу на мои книжные полки. Какая мне польза от всех этих книг если я ничего из них не помню?

Парой месяцев ранее я читал замечательную биографию Гильберта, написанную Констанцией Рид, и нашел в ней, если и не ответ на свой вопрос, то как минимум то что сгладило бы то неприятное ощущение. В своей книге она пишет:

Гильберт не терпел лекций по математике, на которых студентов пичкали фактами, вместо того чтобы учить их формулировать и решать задачи. Он часто повторял им: “Хорошая постановка задачи уже половина ее решения.”

Эта мысль мне всегда казалась казалась чрезвычайно важной, и слова Гильберта лишь укрепили мою точку зрения.

Однако, как я пришел к этому убеждению? Оно родилось из моего личного опыта и прочитанных книг. Ни одной из которых я не запомнил. И, возможно, мне бы даже не вспомнились слова Гильберта. Но найденные в книгах мысли подкрепили мои мысли и убеждения, несмотря на то, что я не помню их содержания.
Читать полностью »

Мы продолжаем приоткрывать дверь в технологическую кухню Retail Rocket. В сегодняшней статье мы решили поделиться историей о нашем «корпоративном backend`е», речь пойдет о рабочем месте для разработчика. Та самая зона комфорта, которая окружает нас в жизни, но является не менее важной, чем выбор стека технологий.

Передо мной встала задача подготовить рабочее место для нового члена команды разработки, казалось бы, что может быть проще? На практике оказалось все гораздо сложнее, чем я ожидал. Раньше мы покупали стол «Галант» в IKEA, любое офисное кресло + MacBook Pro – и у нас готово новое рабочее место.

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации - 1

Старое рабочее место .NET разработчика в офисе Retail Rocket

С тех пор прошло 2 года, мы выросли, у нас изменился стиль работы — пора подбирать новую конфигурацию. Половина нашей команды работает на технологическом стеке от Microsoft. Это большой проект в Visual Studio 2015 + Resharper: 26 приложений, 9 библиотек, 3 проекта с тестами, что в сумме на момент публикации статьи дает 4 312 файлов и более 60 тыс. строк кода. Плюс IIS с компиляцией и запуском приложения на локальной машине, что накладывает повышенные требования к вычислительной мощности используемого оборудования.

На выбор подходящей конфигурации я потратил 4 недели и все еще не уверен, что все сделал правильно, поэтому решил, что мой опыт будет полезен сообществу, тем более, что вы всегда сможете скорректировать конфигурацию индивидуально под себя. Читать полностью »

После того как в 2013 году мы сделали Java-конференции JPoint и Joker, наши друзья и коллеги, которые занимаются не-Java и не-только-Java технологиями, нам постоянно жаловались, что у них нет ничего похожего. Мы некоторое время думали над этой проблемой, а потом по очереди запустили несколько конференций, о которых решили вам рассказать сегодня в этом посте.

Итак, с 3 по 5 июня в Санкт-Петербурге в гостинице «Park Inn Пулковская» пройдет фестиваль для программистов из трех конференций подряд:

  • 3 июня — конференция DotNext для .NET-разработчиков;
  • 4 июня — конференция Mobius для разработчиков мобильных приложений;
  • 5 июня — конференция HolyJS для Frontend и JavaScript-разработчиков.

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

Наверняка, вы знаете, что кроме организаторов, конференцию формируют еще как минимум три составляющих:

  • Спикеры (наши российские гуру, гости из-за границы и вообще все те, кому есть, чем поделиться с профессионалами).
  • Участники (это вы или ваши коллеги и друзья).
  • Спонсоры.

«Темная сторона» IT-конференций: Работа спонсора «изнутри» - 1

Вот о спонсорах мы сегодня и поговорим.
Читать полностью »

image
Пабло Росс в своей лаборатории за работой

Группа американских учёных работает над созданием организмов-химер – эмбрионов, одна часть которых взята от человека, а другая – от животных. Цели этих исследований – разработать новые методы борьбы с тяжёлыми заболеваниями человека (создавая генно-модифицированных животных для изучения протекания болезней), и, в перспективе, создать животных, в которых можно было бы выращивать человеческие органы.

Ксенотрансплантация, то есть трансплантация органов и тканей от организма одного биологического вида в организм другого биологического вида, является давней мечтой медиков. Если бы можно было пересадить человеку сердце, выросшее в животном, умирающим не нужно было бы ждать недели и месяцы в очереди появления подходящего донора. Но пока всё, чего удалось добиться – это пересадки сердца свиньи бабуину.

Некоторые учёные видят выход в генной модификации и так довольно близких человеку животных с тем, чтобы они могли служить поставщиками органов. Но эта область исследований вызывает так много споров, что найти финансирование становится делом практически невозможным. Национальные институты здоровья (учреждение Департамента здравоохранения США) даже ввели мораторий на финансирование подобных разработок.
Читать полностью »

Компания Hyperloop Transportation Technologies собирается использовать материал «вибраниум» для капсул пассажиров. К слову, из точно такого же материала создан щит в комиксе Капитан Америка. Только вот настоящий материал состоит из углеродного волокна с большим количеством сенсоров.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js