Образовательный блог

Обновление Git-клиента для устранения уязвимости

url()

Введение

Уязвимость очень тривиальна – злоумышленник создает Git-дерево, что приводит к тому, что Git перезаписывает свой собственный .git/config файл при клонировании или проверке репозитория. Затем вызывается config файл, чтобы выполнить любой вредоносный код.

 

Как управлять временем?

url()

Введение

Человек, который осмеливается потратить впустую час времени, еще не осознал цену жизни.

Ч. Дарвин

Средняя продолжительность жизни человека – 79.5 лет. Из них более 10 лет человек проводит на работе. Данная статья будет полезна тем, кто ценит свое время: желает работать продуктивнее, получить больше свободного времени или просто упорядочить жизнь!

Что же такое время? Существует множество определений. Чаще всего мы говорим о часовом и реальном времени. Часовое время равномерно: в нем час это 60 минут или 3600 секунд, а в году 365 дней. С ним работают большинство хитроумных систем и приспособлений для учёта времени.  Реальное время относительно – за интересной работой (проверка комментариев) время пролетает незаметно, а за скучной и однообразной (проверка документов или платежей) оно тянется, как кисель.

 

Бесплатные онлайн инструменты для дизайнеров

url()

Введение

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

Pixlr

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

 

11 золотых истин правильного SEO

url()

Введение

Приветствую всех профессионалов или просто любителей великого дела – продвижения сайтов. Я постараюсь не затрагивать того, о чем пестрят страницы многих блогов и порталов и перетирать уже и так “до дыр” затертые темы относительно современного SEO. Работая руководителем интернет-рекламы в компании Abweb, мне с командой технических специалистов удалось накопить значительный бекграунд, который позволит поделиться прикольными “фишками” с Вами.

По заголовку данной статьи на меня может сразу политься поток критики по поводу понятия “правильное SEO”. Ребята, расслабтесь. Я расскажу об 11 золотых истинах правильного SEO относительно клиента и самому подходу к рабочемму процессу, которые мы составили с коллегами на основании реальных событий и опыта. Поэтому, данный материал будет полезен как для любителей своего дела, так и для клиентов, которые сотрудничают или собираются сотрудничать с интернет-агентством.

 

Конвертирование PDF в текст в C#

url()

Как интерпретировать PDF-файлы

Существует несколько основных методов извлечения текста из PDF файлов в .NET:

  • Microsoft IFilter interface и Adobe IFilter implementation;
  • iTextSharp;
  • PDFBox.

Эти методы PDF-интерпретации неидеальны. Ниже подробно рассмотрим каждый из них.

 

Логирование проекта с помощью NLog Framework

url()

Введение

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

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

Настройка данной платформы очень удобна и легка, есть два способа:

  1. через конфигурационный файл;
  2. через конфигурационный объект LoggingConfiguration;

Первый способ самый простой, так как зондирование проекта уже встроено в саму библиотеку NLog. Вся работа основа на объекте Logger – парне, который занимается ведением учета состояния нашего проекта.

Мобильное тестирование

url()

Введение

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

Из-за отсутствия средств отладки разработчикам приходилось использовать разные виды хаков и взломов. В целом, эти взломы были попыткой воссоздать определенную проблему в настольном браузере и затем отладить с Chrome Developer Tools или подобными настольными инструментами. Разработчик, таким образом, получает возможность уменьшить окно браузера компьютера для тестирования, быстро реагирующего веб-сайта или изменения «Пользовательского агента» (User Agent), чтобы имитировать определенное мобильное устройство.

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

Эмуляторы и средства моделирования

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

Базовые шаблоны в JavaScript

url()

Прежде всего стоит освежить память и немного повторить основы.

JavaScript – объектно-ориентированный язык программирования. Чаще всего в сценариях JS вы будете встречать объекты.

Элементарные типы данных JS:

  • числа
  • строки
  • булевые(true/false)
  • null
  • undefined

 

Подписка на ITVDN

1 месяц ($19.99)
Подписаться
3 месяца ($49.99)
Подписаться
6 месяцев ($89.99)
Подписаться

© 2017 ITVDN, все права защищены