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

Пользователь

Oracle diagnostic events — Cheat sheet

Время на прочтение 5 мин
Количество просмотров 3.7K

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

Единственная его документация - это очень краткая встроенная документация, доступная по команде oradebug doc в SQL*Plus, и она отсутствует в официальной документации. Вы можете встретить только отрывки из нее в разных блогах, что не очень удобно, поэтому я скомпилировал ее полностью: http://orasql.org/files/events/

Современный синтаксис и несколько простых примеров приведены в oradebug doc event. Я их здесь приводить не буду и начну сразу с примеров.

Read more
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 5

20 уроков, которые я вынес из 20 лет работы программистом

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 116K
Вы приступаете к чтению статьи с высокой концентрацией советов. Учиться у предшественников – хороший способ добиться успеха, но здесь мы часто забываем о важной оговорке. Практически любой совет работает только в определенном контексте, но дается обычно без каких-либо указаний на него.

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

Без понимания контекста советы теряют смысл или, хуже того, приносят вред. Если бы люди из примеров выше последовали своим собственным советам в начале пути, то, вероятно, пожалели бы этом. Этой ловушки сложно избежать. Мы представляем собой кульминацию своего опыта, но при этом смотрим на него через призму настоящего.
Читать дальше →
Всего голосов 166: ↑159 и ↓7 +152
Комментарии 115

Почему именно опасно самостоятельно употреблять антидепрессанты, и как делать это правильно

Время на прочтение 11 мин
Количество просмотров 24K


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

Чаще всего пациентов тревожит ключевой вопрос – «будет ли у меня зависимость от препарата?».

После длительного чтения форумов, что само по себе не всегда хорошая идея, часто добавляются еще два:

  1. Будет ли у меня проблемы в сексуальной жизни во время и после приема препарата?
  2. Наберу ли я лишний вес?

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

В частности, расскажу, почему один из нетипичных антидепрессантов раньше вообще применялся вместо Виагры, можно ли бегать кругами с пользой и почему флувоксамин случайно снизил риски госпитализации при ковиде.
Читать дальше →
Всего голосов 39: ↑36 и ↓3 +33
Комментарии 51

Обходим детектирование виртуальной машины программами в VMWare

Время на прочтение 3 мин
Количество просмотров 133K
Разработчики вирусного ПО и просто разработчики, не желающие, чтобы их программу пытались реверсить, на этапе запуска или установки проводят проверки на виртуальную машину, и в случае её обнаружения отказываются работать, а то и вовсе самоликвидируются. Под катом описан способ, как можно попробовать решить эту проблему.
Читать дальше →
Всего голосов 58: ↑53 и ↓5 +48
Комментарии 28

Замените это немедленно: варианты обхода блокировок для DevOps-инженеров

Время на прочтение 4 мин
Количество просмотров 17K

Peace, Хабр. 

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

Именно поэтому мы считаем своим долгом,  ввиду трудностей, которые несут за собой “стопы” зарубежного софта на территории РФ, помочь справиться со всеми преградами для поддержания стабильной жизни digital-продукта как нашим клиентам, так и представителям любимой нами сферы DevOps - используя наши опыт, навыки и компетенции.

Читать далее
Всего голосов 24: ↑19 и ↓5 +14
Комментарии 19

Упорство, мастерство, точный расчет и жадноcть, глупость, упоротость — речь пойдет о самых глубоких колодцах мира

Время на прочтение 8 мин
Количество просмотров 25K

Колодцы, как источники воды и жизни, люди копают и строят уже тысячи лет. В Китае найдены глубокие колодцы возрастом 6-7 тысяч лет, а совсем недавно на Кипре обнаружили самый древний колодец на сегодняшний день – ему 8.5-9 тысяч лет по данным радиоуглеродного датирования органики, найденной на дне колодца.

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

Читать далее
Всего голосов 132: ↑116 и ↓16 +100
Комментарии 40

Миллионы рублей за 1/100 секунды

Время на прочтение 12 мин
Количество просмотров 28K
Продолжаем цикл про современные устройства защиты у вас в электрощитке. На очереди устройства, которые окупаются за 1/100 секунды.



В посте вы узнаете — почему может сгореть нейтральный проводник, откуда берутся «скачки электроэнергии» и для чего нужны реле контроля напряжения.
Узнать подробнее про
Всего голосов 101: ↑101 и ↓0 +101
Комментарии 77

Деревянные игрушки — эпилог, что осталось прибитым к потолку

Время на прочтение 5 мин
Количество просмотров 16K
Своеобразная уборка хвостов — что-то забытое мной или просто заметное, но не упомянутое в основном цикле по причинам отсутствия значимости лично для меня. Конечно, можно было бы добавить это в соответствующие части, но я всё же предпочёл отделить личное от «общественного». Список получился довольно длинным, но разбивать на части уж не буду.
Эти игры я не устанавливал, потому скриншоты заимствовал из интернетов, в основном с old-games.ru и mobygames.com

image

Содержание:

Деревянные игрушки — эпилог, что осталось прибитым к потолку
Деревянные игрушки, часть последняя — 1997
Деревянные игрушки, часть десятая — 1996
Деревянные игрушки — неписи
Деревянные игрушки, часть девятая — 1995
Деревянные игрушки, часть восьмая — 1994
Деревянные игрушки, часть седьмая — 1993
Деревянные игрушки, часть шестая — 1992
Деревянные игрушки, часть пятая — 1991
Деревянные игрушки, часть четвертая — 1990
Деревянные игрушки, часть третья — 1989
Деревянные игрушки, часть вторая — 1986-1988
Деревянные игрушки, часть первая — 1982-1985
Читать дальше →
Всего голосов 39: ↑39 и ↓0 +39
Комментарии 205

Ветвление на GPU: так ли всё страшно?

Время на прочтение 5 мин
Количество просмотров 4.3K

Если вы читали в Интернете о ветвлении в GPU, то можете думать, что оно открывает врата Ада и впускает в этот мир демонов. В статьях говорится, что его нужно не допускать любой ценой, и что его можно избегать при помощи тернарного оператора, step() и других глупых математических трюков. Большинство таких советов в лучшем случае является устаревшим, а то и откровенно ошибочным.

Давайте исправим ситуацию.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 3

Новогодний детектив: странный хайзенбаг в «питоньих» часах

Время на прочтение 8 мин
Количество просмотров 15K


Давненько я не писал на Хабр, да и тема интересная появилась, так что пора поправить это постыдное упущение.


Далее собственно детектив как оно есть, "расследование" которого ещё не окончено, можно присоединиться кстати… Пост будет обновляться, по окончанию (я надеюсь что баг таки найдётся) пост изменит название получив префикс "[SOLVED]"...
Продолжение и надеюсь окончание истории см. в этом посте.


Постучался тут человечек на GH, с ошибкой типа "Fail2ban ведет себя как-будто он временами в будущем". Первой мыслью было — что опять! ну снова кто-то во временных зонах потерялся.
Но нет, всё оказалось несколько хуже — иногда, редко, Fail2ban пишет в логи дату из 2023-го года.
И не только пишет, а по всей видимости действительно начинает считать что он где-то в 2023-м, со всеми вытекающими — снятием бана для блокированных адресов по истечению срока действия и т.д. и т.п.
Причем делает это для всех потоков, а чуть позже возвращается в 2021-й, чтобы позднее снова на короткое время прыгнуть в 2023-й и так снова и снова.

Читать дальше →
Всего голосов 58: ↑58 и ↓0 +58
Комментарии 42

Читательская пирамида Кактусоу

Время на прочтение 14 мин
Количество просмотров 4.4K

Вероятно, тема этой статьи не очень подходит под основную тематику Хабра, но чем чёрт не шутит – всё-таки тут тоже читают книги, и, наверное, будет интересно почитать о том, как эти книги пишутся и воспринимаются «под капотом». Я не претендую на истину, а лишь анализирую собственный опыт нахождения по обе стороны баррикад - как со стороны читателя, так и со стороны автора.

Проверить кроличью нору
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 9

Как работать в команде и не сойти с ума

Время на прочтение 20 мин
Количество просмотров 18K


Я посмотрела 1,5 часовое выступление скрам мастера и стендап комика Ильи Якямсева про работу в команде. Под катом расшифровка выступления на 15-20 минут чтения. А вот выжимка на 30 секунд:

  • Если команда/компания работает в цикле выгорания — вы тоже выгорите.
  • Для некоторых компаний цикл выгорания — способ не платить за переработки.
  • Общение с командой должно идти с командой, а не с отдельными представителями / лидерами / менеджерами и пр.
  • Электронная почта для общения команды — зло, мессенджеры с каналами рулят.
  • Если какой-то процесс должны регулярно выполнять два и больше людей, автоматизация в помощь.
  • Если вас можно понять неправильно, вас поймут неправильно. Избавьтесь от двусмысленности. Для особо сложных случаев — заведите словарь проекта.
  • Абсолютного знания не существует. Есть опыт прошлого в контексте прошлого.
  • Психологическая безопасность в коллективе — когда в коллективе люди не боятся сморозить глупость по рабочему вопросу.
  • Флудильня — индикатор, живой у вас коллектив или как.

Промотать к видео

Говорите, пожалуйста


Я совершенно случайно заговорил про депрессию и выгорание. Я не специалист по выгоранию, как человек, который сидел в доме во время пожара — не специалист по пожарам. Я просто пережил «пожар» и рассказал свои ощущения.
Читать дальше →
Всего голосов 33: ↑31 и ↓2 +29
Комментарии 9

Переход с iptables на nftables. Краткий справочник

Время на прочтение 18 мин
Количество просмотров 100K
image

В Debian теперь нет iptables. Во всяком случае, по умолчанию.

Узнал я об этом, когда на Debian 11 ввёл команду iptables и получил “command not found”. Сильно удивился и стал читать документацию. Оказалось, теперь нужно использовать nftables.

Хорошие новости: одна утилита nft заменяет четыре прежних — iptables, ip6tables, ebtables и arptables.

Плохие новости: документация (man nft) содержит больше 3 тысяч строк.

Чтобы вам не пришлось всё это читать, я написал небольшое руководство по переходу с iptables на nftables. Точнее, краткое практическое пособие по основам nftables. Без углубления в теорию и сложные места. С примерами.
Читать дальше →
Всего голосов 126: ↑126 и ↓0 +126
Комментарии 46

Юрий Рябцев: «Первый перехват баллистической ракеты — событие, примерно равное полету Гагарина»

Время на прочтение 19 мин
Количество просмотров 68K


Доктор технических наук, профессор Юрий Рябцев — выпускник МФТИ, многолетний сотрудник ИТМиВТ и ИНЭУМ. В 1976 году он стал лауреатом государственной премии за разработку вычислительного комплекса для С-300, в 1986-м — лауреатом Ленинской премии за разработку «Эльбруса-2». В интервью из нашей исторической серии Юрий Степанович рассказывает, как готовили инженеров для передовых оборонных программ, объясняет, как в СССР взаимодействовали институты и целые отрасли, делится мнением о крупных советских проектах в области ИТ.
Всего голосов 168: ↑158 и ↓10 +148
Комментарии 530

8088 MPH: мы сломаем все ваши эмуляторы

Время на прочтение 16 мин
Количество просмотров 16K
image

Одним из пунктов списка моих желаний после прочтения первого отчета с пати в 1991 году стало посещение европейской демопати и участие в соревнованиях compo. Я участвовал в NAID ’96 и даже занял там место, но моей мечтой всегда было соревноваться с лучшими из лучших. Я рад объявить о том, что спустя шесть месяцев упорной работы с хорошими друзьями и невероятно талантливыми людьми нам это удалось. Наше демо 8088 MPH победило в oldskool demo compo Revision 2015. (Моей личной победой стало то, что наше демо показали в compo последним, что стало знаком уважения организаторов.) 7 апреля 2015 года в мире не было эмуляторов IBM PC, способных правильно запускать наше демо; они зависали или вываливались ещё до завершения демо, а цвета были искажены. То же относится и ко всему остальному железу, кроме целевого (см. ниже). Чтобы увидеть, что такое 8088 MPH, я рекомендую вам посмотреть видео записи демо, запущенного на реальном железе:


В демо так много технологических открытий, сделанных впервые в мире, а мы эксплуатируем железо так, как никто до нас не додумывался, поэтому будет честным рассказать, как же нам это удалось. Одной из моих должностей была «организатор» демо, поэтому я расскажу о нём сцена за сценой, вкратце объяснив основы каждого трюка. О частях, написанный мной, я расскажу чуть подробнее, но для глубокого анализа технологий я буду обновлять этот пост, чтобы можно было оставить ссылки на посты reenigne, VileR и Scali. Мы надеемся, что этот рассказ привлечёт интерес к «олдскульному» программированию ПО для платформы. После прочтения этого обзорного поста рекомендую пройти по ссылкам на статьи, где подробнее рассматриваются отдельные части демо.
Всего голосов 35: ↑35 и ↓0 +35
Комментарии 8

Информация

В рейтинге
1 958-й
Зарегистрирован
Активность