Информационный портал по безопасности » Материалы за Октябрь 2019 года

 

Введение в Git

Автор: admin от 31-10-2019, 23:45, посмотрело: 108

Оглавление



Предисловие

1. Настройка git

....1.1 Конфигурационные файлы

....1.2 Настройки по умолчанию

....1.3 Псевдонимы (aliases)

2. Основы git

....2.1 Создание репозитория

....2.2 Состояние файлов

....2.3 Работа с индексом

....2.4 Работа с коммитами

....2.5 Просмотр истории

....2.6 Работа с удалённым репозиторием

3. Ветвление в git

....3.1 Базовые операций

....3.2 Слияние веток

....3.3 Rerere

4. Указатели в git

....4.1 Перемещение указателей

5. Рекомендуемая литература



[1][2]



Основное предназначение Git – это сохранение снимков последовательно улучшающихся состояний вашего проекта (Pro git, 2019).



Эта статья для тех, кто имеет по крайней мере базовые знания и навык работы с git и желает расширить свои знания.



Здесь рассматриваются только технические аспекты git'а, для более подробного погружения в философию git'а и его внутреннюю реализацию, советую прочитать несколько полезных книг (см. Рекомендуемая литература).

Категория: Linux

 

Обзор современных протоколов в системах промавтоматики

Автор: admin от 31-10-2019, 20:20, посмотрело: 118

Обзор современных протоколов в системах промавтоматики



В прошлой публикации мы рассказали о том, как работают шины и протоколы в промышленной автоматизации. В этот раз сфокусируемся на современных рабочих решениях: посмотрим, какие протоколы используются в системах по всему миру. Рассмотрим технологии немецких компаний Beckhoff и Siemens, австрийской B&R, американской Rockwell Automation и русской Fastwel. А также изучим универсальные решения, которые не привязаны к конкретному производителю, такие как EtherCAT и CAN. 



В конце статьи будет сравнительная таблица с характеристиками протоколов EtherCAT, POWERLINK, PROFINET, EtherNet/IP и ModbusTCP.

Категория: Программирование / Веб-разработка

 

Нельзя так просто взять и запустить свое приложение, если ты — звезда музыкальной индустрии

Автор: admin от 31-10-2019, 18:35, посмотрело: 95

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



Нельзя так просто взять и запустить свое приложение, если ты — звезда музыкальной индустрии

Категория: Веб-разработка

 

Открытый вебинар «Основы MongoDB»

Автор: admin от 31-10-2019, 18:35, посмотрело: 96

Друзья, очередной запуск курса «Базы данных» состоится уже завтра, поэтому мы провели традиционный открытый урок, запись которого вы можете посмотреть здесь. В этот раз поговорили о популярной БД MongoDB: изучили некоторые тонкости, рассмотрели основы работы, возможности и архитектуру. А также коснулись некоторых User Cases.



Открытый вебинар «Основы MongoDB»


Вебинар провёл Иван Ремень, руководитель направления серверной разработки в «Ситимобил».

Категория: Веб-разработка

 

Сложности корзины интернет-сервиса

Автор: admin от 31-10-2019, 18:35, посмотрело: 111

Интернет сервисы для бронирования услуг путешественнику становятся все изощреннее.



Один из последних трендов — это единая корзина. Смысл корзины (единой / мульти, читатель может добавить определения исходя из своих предпочтений) простой — создать возможность, для путешественника, бронировать (оплачивать) бронировать, как авиауслуги, так и всяческие не авиа (аренда авто, проживание, трансфер и т.д.), накидывая их, как в интернет магазине, в единую корзину.



Я вам расскажу, про камни о которые спотыкается развитие данных технологий

Категория: Веб-разработка

 

Расставляем стандартные ячейки (заметки постороннего)

Автор: admin от 31-10-2019, 18:35, посмотрело: 98

Расставляем стандартные ячейки (заметки постороннего)

Натолкнувшись на статью “Уничтожим монополию …”, автор, как человек пусть от EDA очень далёкий, но от природы любознательный, не поленился пройтись по ссылкам и невольно поймал себя на мысли, что одно из основных технических решений — использование рядов стандартных ячеек (standard cell layout) — выглядит довольно спорно.



Да, такое расположение интуитивно понятно, ведь мы пишем и читаем похожим образом, кроме того, технологически просто располагать ячейки именно рядами, так удобно стыковать шины VDD и GND. С другой стороны, при этом возникает непростая комбинаторная задача, требуется разрезать схему на линейные куски и расположить эти куски таким образом, чтобы (грубо) минимизировать общую длину соединений.



И конечно же возник вопрос, нет ли альтернативных решений, … вот что если …

Категория: Веб-разработка

 

Семинары по облачным сервисам, ИИ, блокчейну, Data Science, микросервисам. Теперь в Москве и Санкт-Петербурге

Автор: admin от 31-10-2019, 18:35, посмотрело: 153

Семинары по облачным сервисам, ИИ, блокчейну, Data Science, микросервисам. Теперь в Москве и Санкт-Петербурге


Если вы еще не побывали на наших практических семинарах по популярным темам для разработчиков (ИИ, блокчейн, data science, распознавание изображений, контейнеры, чат-боты и пр.), возможно, в этом ноябре — самое время восполнить упущение. Тем более, что этой осенью мы расширили географию наших семинаров, и теперь предлагаем их не только в Москве, но и в северной столице!



Как обычно, участие в семинарах абсолютно бесплатное, а кофе-чай-пирожные за наш счет. По окончании семинара каждый его участник получит сертификат от IBM. Количество мест ограничено!



Перечень практических семинаров:




  • Чат-боты + методология разработки интеллектуальных ассистентов

  • Микросервисы, DevOps и модернизация приложений — подход IBM

  • Watson Studio – все необходимое для Data Science в облаке

  • Распознавание изображений и видео в облаке

  • Блокчейн с практическими примерами, платформа Hyperledger Fabric

  • Искусственный интеллект для ваших приложений — практический семинар по сервисам ИИ



Интересно? Просим под кат для детального описания и регистрации.

Неинтересно? Предложите свою тему в комментариях — мы рассмотрим возможность провести по ней семинар!

Категория: Веб-разработка

 

Периодическое обновление данных

Автор: admin от 31-10-2019, 17:45, посмотрело: 129

Сразу хочу оговорится, что наш код выполняется в виртуальной среде(машине) Entity Framework которая в свою очередь исполняется на операционной системе общего назначения, поэтому говорить о какой либо точности даже в пределах 1-2 мс мы не будем. Но тем не менее попытаемся сделать все от зависящие, чтобы увеличить временную точность.



Зачастую в нашей программе, возникает необходимость обновление какой-либо информации c определенным временным интервалом. В моем случаи это было обновление снапшотов (изображений) с ip камер. Зачастую бизнес логика приложения устанавливает перед нами определенные ограничения частоты обновления данных. Для это время составляет 1 секунда.

Решение в лоб — это установить Thread.Sleep(1000)/Task.Await(1000) после запроса снапшота.



static void Getsnapshot()
{
  var rnd = new Random()
  var sleepMs = rnd.Next(0, 1000);
  Console.WriteLine($"[{DateTime.Now.ToString("mm:ss.ff")}] DoSomethink {sleepMs} ms");
  Thread.Sleep(sleepMs);
}

while (true)
{
  Getsnapshot();
  Thread.Sleep(1000);
}


Но срок выполнения нашей операции — недетерминированная величина. Поэтому имитация взятия снапшота выглядит примерно так:

Категория: Программирование

 

Интервью Playboy: Стив Джобс, часть 1

Автор: admin от 31-10-2019, 17:15, посмотрело: 131

Интервью Playboy: Стив Джобс, часть 1

Это интервью вошло в антологию The Playboy Interview: Moguls, в которую вошли беседы с Джеффом Безосом, Сергеем Брином, Ларри Пейджем, Дэвидом Геффеном и многими другими.



Playboy: Мы пережили 1984 год — компьютеры не захватили мир, хотя и не все могут с этим согласиться. В массовом распространении компьютеров в первую очередь нужно винить именно вас, 29-летнего отца компьютерной революции. Случившийся бум сделал вас невероятно богатым человеком — стоимость вашего пакета акций доходила до полумиллиарда долларов, верно?



Джобс: Когда акции подешевели, я потерял 250 млн долларов за год. [смеется]

Категория: Apple

 

Такая боль, такая боль, касса как сервис 2:0

Автор: admin от 31-10-2019, 16:20, посмотрело: 103

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



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



Такая боль, такая боль, касса как сервис 2:0
Жили у бабуси две веселых кассы...

Категория: Веб-разработка / Яндекс

 
Назад Вперед