Архив за 09 апреля 2013 - 3

Цель урока: финальный урок по созданию приложения. Написание технического задания. Создание БД. Переименование webTemplate. Применение скаффолдинга. Админка. Основной сайт. Тесты.

О главном

Это финальный урок, и тут я немного отойду от конкретного программирования и поразмышляю о работе.
Программирование – это работа, это профессия, это творчество. Когда я учился в университете и с кем-то шел по дороге домой, мы часто спорили, что лучше Windows или Linux, Delphi или C++. Тогда мы могли не спать ночами, чтобы красиво переписать построение семантического дерева для компилятора. Мы изучали пролог, лисп, конечные автоматы, структуры данных. Мы учились видеть красоту быстрой сортировки Хоара реализованную на лиспе. ВО!:

(defun quicksort (lis) (if (null lis) nil
  (let* ((x (car lis)) (r (cdr lis)) (fn (lambda (a) (< a x))))
    (append (quicksort (remove-if-not fn r)) (list x)
      (quicksort (remove-if fn r))))))

Но теперь я рассматриваю программирование как услугу. Как что-то, за что мне платят деньги. Я занимаюсь фрилансом уже три года. В начале работы фрилансером я программировал не только веб и не только на asp.net mvc. Был и php на ZendFramework, и написание модулей для расчета стратегий для торговли на РТС на Quirk.

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

— Ну что мои дорогие ученики, теперь вы понимаете, как вычисляется синус и косинус угла?
— Учитель, а где это пригодится в жизни?
— А что уже звонок прозвенел? Все свободны!

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

Microsoft анонсировали выпуск очередной серии патчей, нацеленных на устранение уязвимостей в своих продуктах. Заявленные ранее в пре-релизе (4 апреля) секьюрити-фиксы покрывают в общей сложности 12 уникальных уязвимостей (2 исправления со статусом Critical и 7 со статусом Important). Детальный отчет (включая сопоставления исправлений с CVE ID) Вы можете найти здесь. Одно из критических обновлений (как и в прошлом месяце) нацелено на устранение уязвимости, которая присутствует во всех версиях Internet Explorer, начиная с 6-й версии и заканчивая новейшим IE 10 (MS13-028). Уязвимость относится к классу «Remote Code Execution» и потенциально может быть использована для успешного осуществления drive-by download/installation атак. Также сразу три фикса со статусом Important нацелены на устранение уязвимостей в ядре, связаны с некорректной работой кода с объектами в памяти и имеют тип Elevation of Privilege.

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

Анонсирована новая версия Google Play (Google Play 4.0)

Корпорация Google начала поэтапное обновление Google Play. Новая версия, насколько можно судить, имеет более-менее минималистичный дизайн, который довольно сильно отличается от предыдущей версии. В общем-то, и ранее с этим не было проблем, но сейчас еще легче быстро найти нужный раздел, поскольку интерфейс достаточно дружелюбный.

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

Должен ли дизайнер уметь верстать свои макеты?

Решил осваивать вёрстку / кодинг с нуля. Конечно с HTML и CSS я достаточно знаком, всегда мог подправить какие-то мелочи, внести небольшие изменения ну естественно как дизайнер имел полное представление о процессе вёрстки. Но на этом и всё заканчивалось. Сесть и начать писать код, именно писать, а не редактировать для меня было не под силу, да и сейчас я только учусь.

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

Русские хакеры взломали uPlay, в сеть утекла игра Far Cry 3: Blood Dragon
Сегодня ночью сервис uPlay от Ubisoft был взломан группой Русских хакеров. Они получили доступ к бесплатному скачиванию игр из сервиса… в том числе и пока официально не вышедший Far Cry 3: Blood Dragon (игра должна была выйти 1 мая этого года).
Читать полностью »

Поставщики компонентов для компьютеров оценивают рост поставок мобильных компьютеров Apple MacBook в этом году однозначным числом. Другими словами, рост продаж не достигнет и 10%.

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

Увеличение может обозначиться после выпуска новых моделей Apple MacBook, который ожидается в текущем квартале.

Как-то не выдавался раньше случай рассказать тут про наш проект Мансарда (Facebook, ВКонтакте). И вот выдался.

В этом году Москва является участником Big Data Week — мирового фестиваля, посвященного теме обработки больших объемов данных. В Москве мероприятия будут проходить 3 дня — 25-27 апреля на Мансарде объединенной компании Афиши и Рамблера. Регистрироваться можно (и нужно!) уже сейчас.

image

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

Четвертого апреля на stackoverflow появился вопрос, касающийся работы операторов сравнения в PHP. Почти сразу же на него поступил развернутый ответ. Наверняка для многих это является интересной темой.

Вопрос

PHP славится своим приведением типов. Я потратил много времени в поисках основ логики сравнения в нем.

Например: если $a > $b является истиной и $b > $c является истиной, значит ли это, что $a > $c также является истиной?

Руководствуясь простейшей логикой я могу предположить что это выражение также верно, однако я не очень доверяю PHP в этом в вопросе. Может кто-нибудь привести мне пример, в котором данное утверждение будет ложным?
Читать полностью »

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

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


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