Парсим с помощью ANTLR 4 хранимки T-SQL для получения связей между таблицами

Автор: admin от 4-01-2018, 21:30, посмотрело: 132

Доброго дня, друзья.



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



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



К делу. Далее использование Antlr и примеры кода.

Категория: Операционные системы » iOS

 

Немного об арифметике

Автор: admin от 4-01-2018, 21:30, посмотрело: 106

Немного об арифметикеВы когда-нибудь задумывались о том, как мы считаем? Как устроен счет на низком уровне? Например, как выглядят на прямой единичные отрезки в выражении 1 + 1 = 2. Или что такое квадратный корень из Немного об арифметике.



Счет появился не просто чтобы считать, а чтобы посчитать какие-то объекты. Например, количество яблок или антилоп в стаде. То есть всегда есть единица измерения.

Категория: Операционные системы » iOS

 

Вышел первый набор «сетевых» программных ботов от Juniper Networks

Автор: admin от 4-01-2018, 21:30, посмотрело: 114

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



Однако для создания такого ПО требуются квалифицированные разработчики, которых, согласно недавнему опросу среди клиентов и партнеров Juniper Networks, не хватает 43% компаний.



Поэтому Juniper представили набор программных ботов, которые позволят автоматизировать работу по обслуживанию сетей. Подробнее об этом — под катом.



Вышел первый набор «сетевых» программных ботов от Juniper Networks

Категория: Операционные системы » iOS

 

IOHIDeous — новогодняя zero-day уязвимость от macOS

Автор: admin от 4-01-2018, 21:30, посмотрело: 120

Что случилось?


Разработчик c GitHub ником Siguza, сделал неортодоксальный новогодний подарок — обнаружил уже долго существующую zero-day уязвимость в macOS, позволяющую атакующему получить root доступ к системе для дальнейшей ее компрометаци. Уязвимость существует уже довольно продолжительный период времени но не предоставляет возможности для удаленного взлома системы.

Siguza, который является программистом и хакером из Швейцарии, детально описал уязвимость и дал ей название IOHIDeous. По заявлению Siguza, данной уязвимости подвержены все версии macOS, выпущенные за последние 15 лет.

Оригинал: IOHIDeous is a macOS zero-day for the New Year

Категория: Операционные системы » iOS

 

Почему плохо быть отличником

Автор: admin от 4-01-2018, 19:55, посмотрело: 128

Я отличница. Конечно, не совсем та, которая со сложенными ручками, пятёркой по поведению и отглаженным воротничком. Но золотая медаль, олимпиады, красные дипломы в количестве трёх штук и прочая атрибутика «школьного» успеха налицо. Вот уже 11 лет я работаю в бизнесе — всё это время в ИТ: инженером по тестированию, инженером VoIP, коммерсом. Хорошо работаю, почти не придраться. Всё на «пять», часто с плюсом. И у меня, как у любой отличницы, много историй про одноклассниц, которые в 33 года и замужем, и на последних «мерсах», и со своим делом. «Харэ ныть, пора разобраться, какого, собственно, так происходит?» — в один из дней эта мысль плотно засела в голове. И вот он, разбор полётов — для нас, отличников, для будущего поколения и для родителей, которые «тянут» своих детей от пятёрки к пятёрке.



Почему плохо быть отличником

Категория: Компании » Facebook

 

«Умный» удлинитель с голосовым управлением для гирлянд (esp8266+stm32)

Автор: admin от 4-01-2018, 19:55, посмотрело: 141

Привет, Хабр. В прошлом году сделал "умный" удлинитель для управления гирляндами на елочке. Но тогда руки так и не дошли написать об этом статью. Исправляюсь.


Сама елочка


«Умный» удлинитель с голосовым управлением для гирлянд (esp8266+stm32)


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


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

Категория: Компании » Facebook

 

Анемичная модель предметной области — не анти-шаблон, а архитектура по принципам SOLID

Автор: admin от 4-01-2018, 19:55, посмотрело: 217

От переводчика: На проекте, где я работаю, сейчас идет активное переписывание логики, ранее реализованной в виде богатой модели предметной области (с использованием Active Record и Unit of Work). Новый подход включает в себя классы сущностей без поведения и служб без состояния, взаимодействующих посредством интерфейсов — фактически, он представляет собой анемичную модель, с перспективой перехода в дальнейшем на микросервисную архитектуру. Наблюдая в режиме реального времени, как «макаронный монстр» из примерно полутора миллионов LOC постепенно обретает форму, как упрощаются тестирование, масштабирование и кастомизация системы под нуждый различных заказчиков, я был весьма удивлен, узнав, что такой подход часто рассматривается как архитектурный анти-шаблон. Пытаясь разобраться в причинах этого, я наткнулся на данную статью и размещаю здесь ее перевод, чтобы обсудить с сообществом плюсы и минусы подхода.



Оригинал: The Anaemic Domain Model is no Anti-Pattern, it’s a SOLID design

Категория: Компании » Facebook

 

Oracle – табличные конвейерные функции

Автор: admin от 4-01-2018, 19:55, посмотрело: 189

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

Категория: Компании » Facebook

 

MikroTik и блокировка нежелательных сайтов (на примере youtube и facebook)

Автор: admin от 4-01-2018, 19:55, посмотрело: 325

MikroTik и блокировка нежелательных сайтов (на примере youtube и facebook)

На написание данной статьи меня сподвиг тот факт, что старший ребенок стал по ночам вместо того чтобы укладываться спать, смотреть на своем смартфоне всякие ролики на youtube, до поздней ночи, а так же замена домашнего роутера с TP-Link TL-WR1043ND на MikroTik RB951G-2HnD.

Категория: Компании » Facebook

 

Просыпаешься, а твое приложение на главной в App Store

Автор: admin от 4-01-2018, 19:40, посмотрело: 86

Просыпаешься, а твое приложение на главной в App Store


Вокруг нас достаточно разработчиков, которые хотели бы заняться своим проектом. Зачастую эти идеи так и пылятся в головах людей по самым различным причинам. Истории Вадима Смирнова из 2ГИС — как раз о том, как претворить их в жизнь. Потратив несколько выходных за год, он смог сделать пять разных проектов, не заработал миллионы, но при этом не разочаровался и не прекращает работать над pet-project'ами.



В основе публикации — доклад Вадима на AppConf 2017.

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

 
Назад Вперед