Устали от LAMPов, MAMPов, ручной настройки, конфликтов? Хотите получить полностью настроенное и готовое к работе окружение для web разработки с Nginx, DB(Mysql, Pgsql, Redis), PHP7 на борту и с настроенным xDebug и все это за 5 минут? Stacker идет на помощь!
Читать полностью »
Рубрика «Программирование» - 632
Stacker: Nginx, DB(Mysql, Pgsql, Redis), PHP7+xDebug за 5 минут
2016-11-21 в 9:53, admin, рубрики: docker, lamp, mamp, php, php7, rad, symfony, symfony2, web-разработка, веб-программирование, Программирование, Разработка веб-сайтовПочему я бы не стал использовать Rails для нового проекта
2016-11-21 в 9:05, admin, рубрики: ruby on rails, Блог компании Voximplant, почему больше не надо ruby on rails, Программирование, метки: почему больше не надо ruby on rails
Мы сделали Scribd на Rails, и он стал третьим по посещаемость сайтом на Rails, и фреймворк работал, как надо. Но сегодня я вижу огромное число новых проектов, которые используют Rails, и, кажется, совершают ошибку.
Apple против разработчиков: у вас нет шансов
2016-11-20 в 19:51, admin, рубрики: usability, интерфейсы, Программирование, разработка
Для разработчиков, которые задумывались о покупке нового ноутбука для работы, вот, что Apple объявил:
- MacBook Air, ноутбук с лучшим дизайном, который полюбился многим, больше не будут производить (именно его я использую, печатая эту статью)
- новые ноутбуки будут с тем же объемом RAM — и такими же процессорами — что были установлены ранее
- клавиша ESC и функциональные клавиши, которые часто используются разработчиками, будут заменены рядом смайликов.

Опаньки, я сломал вашу жизнь
2016-11-20 в 12:20, admin, рубрики: usability, интерфейсы, ошибки, Программирование, сообщения, сообщения об ошибкахЕщё не угасла надежда на слабый сигнал Wi-Fi в аэропорту, на заряд батареи, который вот-вот заставит ноутбук вырубиться — а розетку здесь найти та ещё задача — и на то, что письмо клиенту на миллион долларов вроде ушло. И в этот момент «пожалуйста, заработай» вылезает приводящее в шок сообщение: «Упс».

Ошибка. Упс… возникла серверная ошибка и ваше письмо не отправилось.
Как в некоторые бросающие в дрожь моменты фильма «Американский психопат» это не очень различимое, бесстрастное сообщение от почты Gmail вонзает кинжал точно в моё сердце, мгновенно порождая отчаяние — что же пошло не так?
Читать полностью »
Расширения языков С и С++. Часть 1
2016-11-20 в 12:01, admin, рубрики: C, c++, gcc, Компиляторы, ПрограммированиеДанная статья (и я надеюсь что серия статей) посвящена нестандартным расширениям языков С и С++, которые существуют практически в каждом компиляторе.
Языковые расширения — это дополнительные возможности и фичи языка, не входящие в стандарт, но тем ни менее поддерживаемые компиляторами. Исследовать эти расширения очень интересно — в первую очередь потому, что они возникли не на пустом месте; каждое расширение — результат насущной необходимости, возникавшей у большого числа программистов. А мне интересно вдвойне — поскольку мне нравятся языки программирования и я разрабатываю свой, часто оказывается что многие мои идеи реализованы именно в расширениях языка. Стандарты языков С и С++ развиваются крайне медленно, и порой, читая описание расширений, так и хочется воскликнуть «ну это же очевидно! почему этого до сих пор нет в стандарте?».
Языковые расширения — это такая «серая», теневая область, про которую обычно мало пишут и мало знают. Но именно этим она и и интересна!
Предварительно могу сказать, что будут рассмотрены компиляторы общего назначения gcc, msvs, clang, intel, embarcadero, компиляторы для микроконтроллеров iar и keil, и по возможности многие другие компиляторы. Больше всего расширений в GCC, что не удивительно — свободная разработка способствует воплощению разных языковых фич. К тому же, информация по расширениям GCC вся собрана в одном месте, а информацию по остальным компиляторам придется собирать по крупицам. Поэтому начнем с GCC.
Читать полностью »
Код, за который мне до сих пор стыдно
2016-11-20 в 9:51, admin, рубрики: ответственность, Программирование
Если вы зарабатываете на жизнь написанием кода, то существует вероятность, что в какой-то момент вашей карьеры кто-то попросить вас написать код для чего-то немного обманчивого если не откровенно аморального.
Это произошло со мной в 2000 году. И я никогда не смогу этого забыть.
Свою первую строку кода я написал в 6 лет. Хотя я не вундеркинд. Тогда мне очень помог отец. Но я уже попался на крючок. Мне это нравилось.
К своему 15-летию я уже работал на пол-ставки в консалтинг компании моего отца. Я создавал сайты и кодировал небольшие компоненты для бизнес приложений по выходным и летом.
Мне ужасающе недоплачивали. Но как до сих пор любит говорить мой отец, тогда я получил бесплатную комнату и стол, а также достаточно ценный рабочий опыт.
Позже я сумел помочь оплатить часть своего обучения работая фриласером. Я создал несколько сайтов электронной коммерции для некоторых местных компаний.
К 21 году я сумел попасть на постоянную работу программистом в интерактивную маркетинговую компанию из Торонто, Канада.
Компания была основана доктором медицины и многие из ее клиентов были крупными фармацевтическими компаниями.
Читать полностью »
Подключаем «отечественный» LCD 16×2 MT-16S2S по SPI
2016-11-20 в 9:04, admin, рубрики: lcd 1602, SPI, Железо, Программирование, программирование микроконтроллеров, Электроника для начинающих
Тенденция импортозамещения подтолкнула протестировать символьный LCD индикатор от фирмы МЭЛТ. Мы взяли МТ-16S2S на ST7070. В некотором роде это аналог широко известного WH-1602 на 44780. А еще он поддерживает SPI-режим.
МЭЛТ кроме того собирает дисплеи и на отечественном контроллере КБ1013ВГ6 от Интеграла. У него есть отличие в в работе в 4-битном режиме от ставшего уже стандартом 44780.
Читать полностью »
Виртуальные события в C#: что-то пошло не так
2016-11-18 в 13:10, admin, рубрики: .net, C#, chatbots, microsoft, open source, pvs-studio, static code analysis, Visual Studio, Блог компании PVS-Studio, Программирование
Недавно я работал над новой C#-диагностикой V3119 для статического анализатора PVS-Studio. Назначение диагностики — выявление потенциально небезопасных конструкций в исходном коде C#, связанных с использованием виртуальных и переопределенных событий. Давайте попробуем разобраться: что же не так с виртуальными событиями в C#, как именно работает диагностика и почему Microsoft не рекомендует использовать виртуальные и переопределенные события?
Читать полностью »
Какой язык программирования стоит выучить первым? (ʇdıɹɔsɐʌɐɾ: ɯǝʚɯо ņıqнqvиʚɐdu)
2016-11-18 в 9:47, admin, рубрики: javascript, Блог компании RUVDS.com, обучение программированию, первый язык программирования, Программирование, пятница
Многие начинают путь к изучению программирования, открыв поздним вечером Google. Обычно ищут что-то вроде «Как выучить…». Но как тот, кто ищет подобное, решает, какой именно язык программирования выбрать?
Кто-то, начитавшись сайтов и блогов крупнейших компьютерных компаний, рассуждает так: «В Кремниевой долине что ни слово – то Java. Думаю, это – то, что мне нужно». Бывает и так: «Haskell. Он ведь на пике популярности. Страшно подумать, что будет дальше. Определённо – Haskell». И даже так: «Этот суслик на логотипе Go – такая няшка. Хочу знать Go».
Читать полностью »
