Все Статьи Юмор Новости Складчины Спонсорские

Будущее торговли личными данными пользователей

future-of-personal-data

Огромные холивары начались после решения Трампа позволить провайдерам интернет-услуг (ISP) продавать данные своих клиентов о их переходах. Мы пока не знаем что с этого получится, но одно можем сказать точно - эти данные дорогие мать вашу.

Как утверждают некоторые знающие люди, а именно Джон Маршалл, который тщательно изучал что именно произойдет с личными данными в ближайшие 5-15 лет. Его серия вариантов и опытов построена на обширных исследованиях и пытается предсказать, как технологические достижения повлияют на нашу повседневную жизнь. и вот что он выдал.

Продажа наших данных неизбежна

Д. Маршал уверен в одном: проблема не в том, когда наши...

Окрыть полностью

Скандинавский менталитет и культура труда

scandinavian-mentality

Филипп Хэнсом переехал из Штатов в Копенгаген три года назад. У Филиппа многолетний опыт работы в индустрии высоких технологий США, а сейчас он вице-президент по маркетингу датской компании, которая занимается оптимизацией больших веб-сайтов в пиковые нагрузки.

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

Скандинавская философия “Jantelov”

Доверие и равенство между отдельными людьми в датских компаниях...

Окрыть полностью

Автоматизация рабочего процесса с Gulp и Nodemon

gulp-nodemon

Что такое “Gulp” ?

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

Зачем он мне ?

Разработка современного веб-сайта не простая задача. Большинству страниц требуется SASS или LESS, Bower, Browserify, может быть, компилятор, если вы пишете в CoffeeScript или на typescript, и этот список можно еще долго продолжать. Это большая боль постоянно компилировать стили или JavaScript после каждого крошечного изменения. Конечно, некоторые из этих технологий предлагают какую-то...

Окрыть полностью

Обзор: Samsung Chromebook Pro - будущее ноутбуков

samsung-chromebook-pro

Хромбуки (Chromebooks) развиваются. Один из немногих видов ноутбуков, которые показывают сильный рост за последние пару лет.

Новые модели ноутбуков были объявлены на CES 2017 - Chrombook Plus от Samsung за $ 449 и Pro-версия за $ 549 являются одними из первых в новой волне от Google устройств с Chrome OS, подчеркивающие использование стилуса и трансформерного форм-фактора. Все хромбуки полностью поддерживают андроид приложения, от чего они стают еще интересней.

Я провел последние две недели используя Chromebook Pro как основной ноутбук. Устройство мне понравилось, но Google и Samsung все еще есть над чем поработать, для того чтобы заставить...

Окрыть полностью

Обработка ошибок данных JSON в Slim 3

json-slim3

Когда Вы посылаете JSON-данные в приложение Slim Framework с типом контента application/json, Slim декодирует их при помощи функции getParsedBody():


$app->post("/", function ($request, $response, $args) {
    $input = $request->getParsedBody();
 
    var_dump($input);exit;
});

Используем CURL для теста:


$ curl -H "Content-Type: application/json" http://localhost:8888 -d '{"foo": "bar"}'
array(1) {
  'foo' =>
  string(3) "bar"
}
	

Однако при ошибочных данных Вы получите это:

	$ curl -H "Content-Type: application/json" http://localhost:8888 -d '{foo: bar}'
NULL

Если Вас это беспокоит, Вы можете использовать...

Окрыть полностью

AMDNAUSEA - плагин, который может убить рынок интернет рекламы

amdnausea-destroy-ads

Сообтвенно в заголовке статьи уже сказано много. Новость не самой первой свежести. ADNAUSEAM - расширение к браузеру, которое создали три гика. Суть плагина заключается в блокировке рекламы на веб-сайтах. “Еще один адблок” - скажите Вы. Да, это еще один адблок, но он замахнулся еще выше. Помните кучу проблем, которые создал адблок сайтам, которые лишились конкретной доли заработка, и также рекламодателям - чья таргетинг и прицельная рекламная кампания перестала приносить плоды, как до адблока. Рынок интернет рекламы после выхода адблока сильно изменился. Спустя нескольких лет, сейчас вышел ADNAUSEAM, который сможет сделать второй выстрел прямо в...

Окрыть полностью

Lazy Loading ( ленивая загрузка ) изображений на сайте

lazy-loading

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

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

Проблема веса страницы

Эта проблема не является уникальной для этого сайта. По словам HTTP Archive, изображения в настоящее время занимают 63% веса всех страниц. Как...

Окрыть полностью

Почему тебе стоит выучить Vanilla JavaScript

vanilla-javascript

На улице 2013 год и наша маленькая команда разработчиков находится на грани запуска одного из самых впечатляющих проектов клиента на сегодняшний день. Мой партнер врывается в дверь кабинета: "Что-то не так с нашим приложением на Ангуляре. У меня ошибки появляются повсюду, и я не могу понять, что происходит," - говорит он, заметно нервничая. Но я не нервничаю. Я точно знаю где начать искать, потому что я знаю, что это мой JavaScript. И я знаю, что все это благодаря небольшому роботу. Да, вы правильно прочитали: роботу.

Вернемся в 2011 год...

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

Окрыть полностью

11 истин об креативе, о которых никто не говорит

creative-truth

Люди почитают творчество во все времена, от древних греков до современных художников, поэтов и веб-дизайнеров.

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

Кому то творчество может показаться как магия. Это, безусловно, хороший вид магии. Он завораживает нас, думая, что просто быть "творческим" достаточно; А что если у вас есть эта необъяснимая вещь, как креатив, и вам не нужно работать так тяжело ?

В этой статье я решил собрать 11 правдивых...

Окрыть полностью

Компания Exnet Hellas или дно веб-разработки

exnet-hellas

Exnet Hellas - именно знакомство с этой “компанией” показало мне то, насколько дерьмово сейчас дела в веб-разработке. Свершилось ребята, рынок разработки начинают заполнять местные “бамбилы”, которые где то краем уха, или от клиента, которого везли домой услышали что в IT платят неплохие деньги. И фиг с ним, с маленькими офисами с 17 летними верстальщиками и пхпрестами, которые клепают сайты-визитки знакомым, или на upwork за 100 уе. Наша кантора пошла дальше - она стала “Международной” с более чем 500 сотрудниками и офисами в нескольких крупных городах Европы и даже Дубай и даже сча сча МИНСК.

Но обо всем по порядку. Решил я как то помочь...

Окрыть полностью

Ведение блога как бизнес: миф или золотая жила?

own-blog

Блоггинг представляет собой смесь веселья, бизнеса и напряженной работы, и если вам кажеться что там все так просто - вот реальность: Это трудная работа!

Блоггинг стал более жестким и требовательным сегодня, чем когда-либо. Чтобы выжить в нем, свою стратегию придется менять чуть не каждый день, по этому только динамические и дисциплинированные блогеры сейчас могут устоять на этом очень динамическом рынке.

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

Это...

Окрыть полностью

Как обеспечить качественный рабочий процесс?

good-workflow

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

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

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

Окрыть полностью

Проверяем историю своего домена

domain-history

Вы выбрали идеальное доменное имя для вашего бизнеса / блога. Вы думали о легкой орфографии, хорошем слове, длине, запоминаемости, рассматривали новые доменные зоны и у вас есть хороший регистратор. Но думали ли вы о истории своего домена, об обратных ссылках, предыдущих владельцах, и о рейтинге?

Если вы уже купили домен и являетесь его вторым владельцем, может быть уже поздно. Думаете, я преувеличиваю? Давайте посмотрим.

Знаете ли вы это, или нет, все цифровые действия оставляют следы в Интернете. Каждое доменное имя оставляет цифровые следы предыдущих владельцев тоже.

Это как будто, когда вы покупаете поддержанный автомобиль. Вы должны знать,...

Окрыть полностью

Психология цветов в веб-дизайне

psychology-of-color

Если верить статистике, то только одной десятой секунды уже достаточно, чтобы сформировать мнение о человеке, и сайты не исключение в этом.

Исследование Google 2012 года под названием “Роль визуализации и прототипов касательно первого впечатления о сайте: Работа в направлении понимания эстетических суждений” приняло решение, что менее чем 50 миллисекунд нужно, чтобы сформировать мнение о вашем сайте. Другими словами, через 0.05 секунды среднестатистическому пользователю достаточно для осознания - останется ли он на вашем интернет ресурсе. Первое впечатление очень важно. Впечатление, которое получает случайный гость вашего сайта зависит от многих...

Окрыть полностью

Давайте поговорим о лонг-скролле

long-scroll

Лонг-скроллинговые (с длинной прокруткой) сайты, которые позволяют вам прокручивать страницу вниз в течение длительного периода времени, существуют уже давно. Почему? Потому что они нам нравятся!

Что было изменено в длинной и бесконечной прокрутках?

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

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

Окрыть полностью

ES6 в деталях: Вступление

es-6-depth

Приветствую вас! Сегодня мы рассмотрим ECMAScript 6 - следующее поколение языка JavaScript. ES6 содержит много новых деталей делая JS намного мощнее и выразительнее. Но для начала, мы начнем с азов, чтобы разобраться в том, что же такое ES6 и что от него ожидать?

На что влияет ECMAScript?

JavaScript - это стандартизированный международной организацией ECMA ( как W3C ) язык программирования под названием ECMAScript. Ему свойственны:

Окрыть полностью

13 бесплатных инструментов для визуализации данных

visualization-tools

Данные не должны быть скучными. Добавление визуальных штрихов для необработанных данных может мгновенно сделать их привлекательнее и интуитивно понятнее.

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

В первую очередь прочитайте это подробное руководство по факторам, которые следует учитывать при выборе идеального инструмента...

Окрыть полностью

Остановим спам вместе!

stop-spam

Каждый день, я получаю около 30 уведомлений на мой телефон. 30 раз в день, мой телефон оповещает меня, привлекая к себе внимание… Он пищит, когда я готовлю завтрак, спешу на встречу или даже ложусь спать. Я смотрю в телефон и вижу такие уведомления как:

Да, я знаю Бена. Он отличный парень. Но, честно говоря, не вижу смысла добавлять его в Фейсбуке. Мы пообщались наверно 3 или 4 раза в офисе. Разве нужно ему знать что-то о моей личной жизни? К тому же, в 9 утра, когда я опаздываю на работу, добавление друзей в фейсбуке это последнее что у меня в мыслях.

Мы больше, чем просто цифры

Уведомления не всегда были такими раздражительными. Я помню...

Окрыть полностью

Руководство по технологиям “стеков”

technology-stack

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

Инфографики ниже предоставляют вам введения в технологии стеков. Это охватывает:

  • Cтеки веб-разработки;
  • Технологичные стеки.

В веб-разработке три общих наборы стеков - Front-end, Back-end и Full Stack - используются для описания роли разработчиков программного обеспечения, поскольку они создатели конечного продукта. Все больше и больше профессионалов предпочитают работать как с Front-end так и с Back-end одновременно,...

Окрыть полностью

На сколько плохо делают софт

bad-software

Я работал во многих различных программных проектах. Некоторые успешные а некоторые вовсе нет. Оказывается, что плохие программные проекты имеют схожие черты. Вот некоторые из них, которые я успел определить:

Плохое техническое руководство

Хаос и плохое принятие решений не приводит к качеству. Хорошее программное обеспечение не терпит не профессиональности. Сильное техническое руководство устанавливает привычки для остальной части команды. Технические руководители должны установить пример для других, чтобы на них равнялись.

Неопределенные обязанности

Люди должны знать - что они должны делать, и каковы их основные обязанности. В противном...

Окрыть полностью

Быстрая прогулка по JS фреймворкам

walk-through-frameworks

Быстрое развитие веб-приложений в последнии пару лет было возможно благодаря нескольким JS фреймворкам. Например Angular JS от Google позволяет разработчикам создавать быстрые и эффективные веб-приложения на стороне клиента. Много известных сайтов уже давно работают на нем.

Почему Angular.js?

Большинство фреймворков созданы любителями, в то время как Ангуляром занималась сами Гугл. Это единственный фреймворк, который сфокусированный на JavaScript а не на ООП. Если вы занкомы с Qunit, Mocha или Jasmine, тогда у вас не будет никаких проблем с тестированием на ангуляре, в первую очередь атомарность кода. С ангуляром вы можете управлять своим...

Окрыть полностью

Как побороть чувство застревания ?

how-to-improve-stuck

У каждого разработчика, который уже длительное время работает в мире разработки, рано или поздно появляется чувство застревания. Это не касается новичков, которые только входят в айти, так как у них всегда сначала “карьеры” есть что учить и с чем разбираться. Я говорю о тех, кто уже давно работает, и начинает замечать что стоит на одном месте, хотя впринципе работу свою он делает хорошо. Читая профильные веб-сайты, почти каждую неделю узнаешь о каком-то новом фрэймворке, методе работы или даже языке, и у тебя попросту не хватает времени все это запоминать, появляется мысль что все куда то бежат, а ты как будто стоишь на одном месте. Такое если...

Окрыть полностью

Программист с 9 до 5: улучшение ваших навыков

9-to-5-programmer

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

Работая...

Окрыть полностью

Что я узнала после трех месяцев кодинга

what-i-learned-by-coding

Здравствуйте, собственно я не писатель, Ну совсем, ни чуточку. Но блин, руководство заставило. Говорит, вот тут девушка программист статью написала, ну ты как женщина, должна понять о чем она, женская солидарность и вся остальная ерундень. Ну раз надо так надо. Решила я подойти основательно к статье и начала искать инфу о девушке. Симпатичная молодая девушка со 2 размером, красивой улыбкой и татуировкой полумесяца на плече. Закончила Susquehanna University(хрен знает как правильно прочесть), кафедру психологии. Но видать не судилось не срослось и подалась она, а зовут ее Шанис Барона, в програмеры. Ну собственно,эта милая девушка, написала статью...

Окрыть полностью

Первая работа - разработчик

first-job-developer

Предисловие

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

Запись на собеседование

В некотором смысле, это может стать самым сложным пунктом. Но я хочу...

Окрыть полностью

Меньше стресса и высокая производительность: Работай меньше, делай больше

less-stress

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

Если все действительно так плохо, вы начинаете переставлять...

Окрыть полностью

Незаконченный бизнес IPad

undone-ipad

IPad – довольно такие странное «животное». В одночасье он хочет быть и вполне функциональным и многозадачным планшетом, и пытается заменить персональный компьютер (правда менее удачно). С первого дня появления его на полках магазинов Стив Джобс знал, что этот вопрос будет оставаться открытым довольно таки долго.

Сейчас мы попытаемся рассмотреть первые шесть лет из жизни IPad, которые оказались весьма насыщенными и не менее парадоксальными.

  • Анонсированный в январе месяце 2010 года IPad удивляет своей крайне низкой ценой – всего лишь 499 долларов. Скептики в замешательстве и расстроены.
  • Первые доставки начались через три месяца после заказов....
Окрыть полностью

Новости зависят от своего собственного «климата» - это называется социум

news-socium

[Эта версия включает в себя коррекцию о том, как распределяются доли рынка цифровых объявлений Google + Facebook.]

Точно также, как изменения климата постоянно приносят либо наводнения, либо засухи, новости, которые распространяются в социуме, будут приводить еще к большему количеству несчастных случаев и всякого рода нестабильностей. И сопутствующий ущерб демократии…

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

Окрыть полностью

Раздутый HTML – все самое лучшее и худшее

bloated-html

Одна страница текста требует от 6 до 55 страниц HTML. “Инфляция” кода, который мы пишем, правит всем вебом больше чем когда-либо. Но все же есть надежда на то, что некоторые инновации в данной сфере могут спасти положение.

Недавно я читал некоторую статью издания Guardian (всего 800 слов) о том, что приблизительно половина странички с текстом в вебе – это 55 страниц HTML кода, в котором почти что миллион символов! Если быть точнее, то статья, состоящая из 757 слов (4667 символом вместе с пробелами) требует от вас 485 527 знаков HTML кода.

Иными словами, «полезный текст» (статья, которая является удобной для восприятия человеком), весит менее...

Окрыть полностью

Интернет скудно работающих вещей

poorly-internet

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

Ровно двадцать лет тому назад на обложке одного из гиковских журналов под названием Boardwatch Magazine, который был посвящен доскам объявлений в Сети, появился бородатый профессор Винт Церф, отец, если не сказать дедушка всего Интернета. «Пророчество» Церфа, под названием «Ай пи во всем» было резонансным, неумолимым и в то же время крайне простым. Все предметы...

Окрыть полностью

Интернет чертовски медленный

slow-internet

Прошлую неделю я провел на конференции под названием O’Reilly Velocity. Это трехдневная конференция, главной темой которой является веб-производительность, а также методология разработки ПО, сфокусированная на предельно активном взаимодействии и интеграции в одной упряжке программистов, тестировщиков и админов, синхронизировано обслуживающих общий для них сервис/продукт. На этой неделе я планирую написать несколько статей по ключевым темам, затронутым на конференции, но это - не одна из тех статей. Это просто мои очередные громкие слова. В последнее время я почувствовал, что вышел из пещеры Платона, где интернет был ну очень уж медленным, и понял,...

Окрыть полностью