Как стать автором
Обновить

Как запустить Cisco ASDM на linux и не сойти с ума

Cisco *Сетевое оборудование Сетевые технологии *
Ожидает приглашения
Эта статья-заметка родилась от безысходных попыток запустить “Cisco asdm”, на Ubuntu 16, 18, 19, в 2019г. В интернете довольно много статей на эту тему, но все они, как правило, не актуальные.

Ну что же, начнём.
Читать дальше →

Как выполнять календарные вычисления в голове

Занимательные задачки Математика *Мозг
Ожидает приглашения

Привет, Хабр!


Задумывались ли вы, в какой день недели произошло то или иное событие?
Знали ли, что 9\11 случилось во вторник, а Ю.А. Гагарин покорил космос в среду?
Хотели бы уметь за пару минут высчитывать день недели любой даты?


Предлагаю вашему вниманию перевод статьи How to Perform Calendar Calculations in Your Head автора Jørgen Veisdal, в которой он за научит вас этому за полчаса.

Читать дальше →

Триггеры, изменяющие значение в столбце при изменении в другом столбце

Microsoft SQL Server *
Ожидает приглашения
Здравствуйте! Я продемонстрирую как создать на MS SQL триггер, который запишет полное наименование документа в столбец с названием p4758 таблицы attr379 на основании данных в столбцах этой же таблицы.
Читать дальше →

Как начать карьеру в digital-маркетинге

Интернет-маркетинг
Ожидает приглашения


Если вы не согласны с фразой «какой диджитал, иди на завод!», то читайте гайд от Digital Business School о старте карьеры интернет-маркетолога: кто он и что делает, как получить нужные навыки и где искать первых клиентов.

Кто такой digital-маркетолог и чем он занимается


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

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

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

Получение элемента из бесконечно-многомерного массива

JavaScript *
Ожидает приглашения
Всем привет! Столкнулся с такой, казалось бы, простой задачей — получить элемент из многомерного массива. Однако вложенность получаемого массива бесконечна и-и-и… покопавшись в инете, я ничего не нашёл.

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

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

Табель учета рабочего времени API

API *JavaScript *Управление персоналом *
Ожидает приглашения

Табель учета рабочего времени API


image

Предисловие


Это было еще когда компьютеры начинали входить в нашу жизнь. У меня был небольшой опыт программирования на Бейсике (в институте). Прошло 3 года после окончания института и моя работа не была связана с компьютером (да еще и 2 года армия).

И вот я пришел на новую работу, где большие ЭВМ. То что учили и показывали в институте было уже вчерашним днем. А здесь соседний отдел, который занимается разработкой устройств для ЭВМ. Сотрудники в белых халатах, носят диски, все сидят за дисплеями и работа кипит. Я с завистью смотрел на программиста, который быстро работал на клавиатуре, а на экране выводились какие то символы и что-то там считалось. Это было одним из значимых событием в моей жизни.

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

Главная мысль: Где же находится та кнопка на клавиатуре, нажав на которую совершится чудо и я увижу результат работы людей которые работают здесь и пишут программы?
Читать дальше →

Автоматизация тестирования переливки данных БД

SQL *Тестирование IT-систем *
Ожидает приглашения
Приветствую вас, уважаемые читатели. В этой статье я хочу поделиться с вами опытом по автоматизации тестирования выгрузки данных из БД Oracle в MSSQL.

Для начала немного расскажу о тестируемом проекте. Наш проект предназначен для расчета вознаграждения страховых агентов. Все данные необходимые для проведения расчетов, а именно: страховые договоры; агентские договоры; данные об агентах и прочее, вводятся и хранятся в другой системе, которая построена на базе Oracle. Эти данные выгружаются в БД нашего проекта утилитой, которую мы называем «Синхронизатор» (это тоже проект, написанный нашими разработчиками). Так как данные выгружаются в 65 таблицах, в некоторых таблицах иногда заполняется более миллиона строк за раз, проверять весь этот зоопарк вручную фактически не возможно. В итоге мы пришли к тому, что этот процесс нужно как то автоматизировать. Сначала на MSSQL были написаны просто запросы для проверки, потом нам и этого стало мало, и мы организовали что-то вроде автономных тестов на MSSQL. Об этом я и буду рассказывать в этой статье.

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

Ниже приведен код одной из процедур для тестирования таблиц:

Читать дальше →

Небольшое знакомство с ARM-процессорами

C *Научно-популярное Программирование микроконтроллеров *
Ожидает приглашения
image

Привет, Хабр! Сегодня хочется рассказать немного о семействе процессоров ARM Cortex. Почему? Потому не каждый знает, что вся линейка STM-контроллеров построена на базе данных процессоров, а имеено на процессорах Cortex-M, но помимо них есть и другие типы, поэтому перейдем к делу!
Читать дальше →

Клондайк тем: что такое матрица контента и как её сделать

Контент-маркетинг
Ожидает приглашения


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

Да, есть контент-план, но он не бесконечен и требует постоянного пополнения. Конечно, можно просто выделить время раз в месяц и устроить брейншторм — придумать 20-30 тем впрок. Но вы наверняка знаете, что такое «креатив по расписанию» — в голову не приходит ничего полезного, а в один момент может показаться, что уже написали обо всем на свете. Тут вас и выручит матрица контента. Digital Business School рассказывает, как её создать и использовать.

Чем матрица отличается от контент-плана


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

Обычно контент-план состоит из сформулированных тем, рубрик, формата контента и времени его публикации.


Пример контент-плана от madcats.ru

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

Биткоин клиппер на C#, или как не потерять свои битки

C# *
Ожидает приглашения
Доброго времени суток!

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

В сегодняшней статье мы напишем клиппер на языке C#, разберем алгоритм его работы, а также рассмотрим создание билдера малвари.

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

Всем желающим подзаработать данным способом я хочу напомнить, что данная деятельность карается статьей УК РФ №273 (создание, использование и распространение вредоносных программ для ЭВМ) и наказывается лишением свободы на срок до трех лет со штрафом в размере до двухсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до восемнадцати месяцев.
Читать дальше →

Сброс пароля на Cisco ACS

Cisco *Информационная безопасность *Сетевое оборудование
Ожидает приглашения
Доброго времени суток, коллеги!

Недавно мне пришлось перелопатить весь Интернет, чтобы найти хоть какую-то инофрмацию о том, как сбросить пароль администратора на Cisco ACS. Дело в том, что там два пользователя с правами администратора: один — для входа в веб-интерфейс, второй — для командной строки. Вот для второго пользователя и нужно было сбросить пароль, на что я потратил полтора дня.
Читать дальше →

Как найти топ-N максимальных директорий на диске?

Go *Серверное администрирование *Софт
Ожидает приглашения

Я: вижу в проводнике картинку



Я:



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

Читать дальше →

О невозможности искусственного разума

Искусственный интеллект
Ожидает приглашения


Здравствуйте! Хочу представить вам мою попытку объяснить, как можно запрограммировать то, что считается довольно сложным для выражения языком логики и математики в области создания искусственного разума. Я довольно давно размышляю над этой темой и уже давно пришел к выводу, что всё, что может делать человек, может делать и машина — это лишь вопрос времени.

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

В статье я приведу основные 4 аргумента (возможно у вас найдутся ещё несколько) которые приводят людей к скепсису, когда разговор заходит о том, можно ли всё-таки сделать искусственный разум. К каждому аргументу я прилагаю свою попытку оправдать ИР. Приятного чтения!
Читать дальше →

Оценка успеха инициативы Business Intelligence

Анализ и проектирование систем *Управление продуктом *Управление проектами *Хранилища данных *
Ожидает приглашения

Перед реализацией проекта всегда есть необходимость оценить вероятность его успеха. Как оценить проект Business Intelligence?
Ниже приведены вопросы и перечень необходимых работ для оценки такой возможности.


Готовность организации к внедрению Business Intelligence


Как понять, есть ли все необходимые условия в организации для внедрения Business Intelligence.


image
Читать дальше →

Очередное напоминание про один небольшой минус Let's Encrypt

Информационная безопасность *
Ожидает приглашения
Доброго дня.

У предпочитаемого мной Google Chrome есть один небольшой недостаток — если он не сразу понимает, что ему ввели именно адрес, он перенаправляет это в поисковик и выдает не желаемый сайт, а результат поиска по введённому адресу. Так что когда я в очередной раз стал входить на сайт Госуслуг, то, либо поставил лишний пробел, либо еще по какой причине, но, в итоге получил страницу поиска по запросу «gosuslugi.ru»

И вот тут я увидел то, что меня слегка взволновало, как имеющего кучу родственников с компьютерами и разной степенью компьютерной безграмотности.
Читать дальше →

Продвижение в Телеграме для новичков: 9 советов

Интернет-маркетинг
Ожидает приглашения


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

1. Начните со сбора бесплатных подписчиков


На первых порах выжмите максимум из уже развитых источников. Рассказывайте про телеграм-канал в email-рассылке, приглашайте подписчиков из Фейсбука, Инстаграма, Вконтакте, оставьте ссылку на сайте. Прежде чем заниматься продвижением, вам нужно преодолеть «социальную тишину» — если на канал будет подписано 10 человек, новая аудитория будет относится к нему предвзято.
Читать дальше →

Простейшая змейка на Python менее, чем в 100 строчек кода

Python *
Ожидает приглашения
На самом деле строчек кода с логикой игры будет гораздо меньше, добрую половину скрипта занимает подготовка игрового поля, рисование новорождённой змеи, назначение клавиш управления и ещё парочка мелочей. Публикация может быть полезна для таких же начинающих, как и я сам. И да, в коде могут быть ошибки, которые я в настоящий момент не вижу в силу своего небольшого опыта программирования, заканчивающегося на прочтении Марка Лутца и пока ещё недописанном телеграм боте, но змейка работает исправно и делает всё, что было задумано. Писать буду с использованием модуля turtle. Погнали.
Читать дальше →

JSON конвертер

Открытые данные *Программирование *Разработка веб-сайтов *
Ожидает приглашения
json to csv


Я являюсь руководителем ИТ подразделения, в котором есть разработчики. Мы занимаемся автоматизацией различных технологических процессов на своем предприятии и разработкой документооборота. В последнее время часто приходится парсить сайты различных ведомств для получения актуальных справочников. И к счастью, многие сайты для работы со справочниками используют формат JSON.

Для быстрой оценки содержимого JSON файла в интернете имеется множество онлайн-конвертеров. Однако все они имеют определенные недостатки – или медленно работает, или имеет ограничение на объем обрабатываемого файла, или парсит файлы через один, или имеет избыточное количество настроек, которые только отнимают время.
Читать дальше →

Свой идеальный сервис скриншотов

Облачные сервисы Обработка изображений *
Ожидает приглашения
В силу своей деятельности в интернете в качестве администратора собственных сайтов я постоянно использую скриншоты, как для объяснения некоторых задач фрилансерам, так и для использования их в собственных публикациях. На протяжении 3-х лет (2011-2014) я периодически менял методику создания и сохранения скриншотов. Начиная со стандартных ножниц в связке с фотошопом и заканчивая различными онлайн-сервисами.

После того, как в 2014 году используемый мной сервис Droplr неожиданно стал платным, я в срочном порядке стал вновь выбирать и рассматривать для себя новый инструмент.

К тому времени у меня сформировалось несколько требований к желаемому инструменту по созданию и сохранению скриншотов:

  1. Сервис должен быть постоянным. Надоело их менять в силу каких-либо причин. Соответственно сервис должен быть серьезным и достаточно известным продуктом, который не прекратит свое существование через пару месяцев.
  2. Сервис должен быть бесплатным или с символической оплатой;
  3. Сервис должен работать быстро с моментальным сохранением в интернете;
  4. Сервис должен располагать набором средств для редактирования скриншотов (указатели, стрелки, подчеркивание, надписи, обрезка и т.д.);
  5. Сервис должен предлагать полное управление своими скриншотами, как-то гарантированная их сохранность и удаление при необходимости.
Читать дальше →

Хватит это терпеть! Еще один взгляд на практику фриланса

Фриланс
Ожидает приглашения
У меня опыт в качестве фриланса — лет 20, или вроде того. И я скажу вот что: — Хватит это терпеть! Вот актуальные проблемы практики нынешнего фриланса:

1. Большинство заказчиков хотят при бюджете в 5 копеек, получить полноценный клон Facebook, сделанный за выходные ("… ну, это же несложно, это же на фреймворке, как раз за пару дней и сделаешь.").

2. Из пункта первого непосредственно проистекает феномен, когда фриланс, получив гонорар за первый этап проекта, и поняв, что переоценил свои таланты, растворяется где-то в Нирване. И заказчик снова приносит свой недоделанный Facebook на фриланс-ресурс, только бюджет и сроки: уже 3 копейки и 1 день, потому, что, "… ну, там же уже что-то сделано!"

3. Если не фриланс — то кот? Лично я, хотя в теме уже давно, прямо сейчас, навскидку, никого кроме студии Лебедева из серьезных веб-студий и не назову. Реально нет настоящих брендов на рынке веб-разработки.

4. Этот пункт связан с предыдущим: собственно, и рынка, как такового — тоже нет. Имею в виду, рынок с более-менее устоявшимися тарифами. Имеется лишь понимание, что для русскоязычного пост-СССР сообщества, почасовая оплата фриланса колеблется где-то в районе $5-$20 в зависимости от. Но понимания по поводу количества этих часов, необходимых для той или иной типовой работы, у среднестатистического заказчика нет. Ну, и правильно, а откуда бы ему взяться-то?
Читать дальше →