Архив за 22 августа 2012 - 3

От переводчика

Недавно на хабре появились две первых части истории о создании Warcraft: Orcs & Humans, написанные Патриком Вайатом. Блог Патрика содержит не только воспоминания о былых днях, и сейчас вашему вниманию предлагается его статься о том, что нужно делать, чтобы всегда иметь возможность найти работу в сфере разработки ПО. Хоть Патрик говорит о рынке США, практически все применимо и к нашим современным реалиям.
Читать полностью »

в 14:44, , рубрики: .net, PDF, PDFSharp, метки: ,

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

Ввиду небольшого количества бесплатных библиотек для работы с PDF в .Net а также недостаточного освещения их на русском языке хочу рассказать о работе с такой замечательной библиотекой как PDFsharp and MigradDoc
Читать полностью »

В этой статье я расскажу о некоторых новшествах, появившихся в проекте AMatch с момента написания первой статьи.

Напомню, что AMatch — класс, с помощью которого валидация входных параметров из большого набора if-ов превращается в удобную, лаконичную запись. К примеру:

Example: simple

$match = AMatch::runMatch($params)
	->doc_id(0, '<') // Левое значение меньше
	->subject_id(0, '!=') // Не равен нулю
;
$result = $match->stopMatch();
if (!$result) {
	die(var_export($match->matchComments(), true)); // для наглядности умрём
}

Читать полностью »

Nikon выпустила фотокамеру под управлением AndroidNikon Coolpix s800c работает под Android 2.3 и с задней стороны почти ничем не отличается от обычного смартфона: три аппаратные кнопки и 3.5-дюймовый OLED тачскрин. Есть WiFi, Bluetooth и GPS, 16-мегаписксельный CMOS сенсор с диагональю 1/2.3 дюйма может снимать с чувствительностью до ISO 3200, объектив — 10-кратный зум с эквивалентным фокусным расстоянием 25-250 мм, f/3.2-5.8. Камера снимает FullHD видео, возможна высокоскоростная съёмка (от 60 fps при разрешении 1280х720 до 240 при 320х200).
Читать полностью »

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

image

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

Имеется один реальный ip (1.1.1.1), три внутренние подсети 192.168.2.0/24 192.168.3.0/24 172.16.0.0/24. Так же имеется дама из бухгалтерии у которой должен работать клиет-банк через наш NAT. SSM-CSC-10 модуль подключен патч-кордом в порт асы f0/3.

Немного про ASA 5510
Основной принцип настройки интерфейсов ASA сводится к назначению security-level от 0 до 100.
0 ставится на незащищённую сеть, как правило внешнюю.
100 ставится на внутреннюю сеть которую нам надо защитить.

Для того чтобы пакет прошел из интерфейса где security-level =0 в интерфейс где security-level =100 нужно создать разрешающее правило в access-list. Нам это понадобиться когда мы будем прокидывать во «внутрь» порт через NAT к нашему клиет-банку в бухгалтерию, а так же для ssh доступа к секурити модулю.

Сразу скажу что у asa 5510 нет своего telnet клиента и это весьма печально. Но выход есть.
Сводится все к тому что в модуле ASA-SSM-CSC-10 стоит наш любимый Linux, поэтому нам надо получить root консоль модуля, а оттуда уже telnet.
Логин пароль по умолчанию на ASA-SSM-CSC-10 модуль cisco Cisco.

  • Активируем root аккаунт в модуле
  • Заворачиваем NAT-ом tcp порт, например 5555, на ssh порт модуля (В нашем примере у модуля будет ip 192.168.1.1 и порт ssh 22)
  • Разрешаем tcp порт 5555 в access-list
  • Подключаемся извне по ssh на порт 5555. И вуаля попадаем в bash консоль модуля.
  • Дальше заветная команда telnet

Читать полностью »

imageЗахватывающее приключение, море экшина, возможность полетать в космическом корабле и многое другое – то чего пока каждому из нас недостает в реальной жизни. Но эту проблему частично попробовали решить разработчики из Fishlabs. На недавно состоявшемся геймскоме была анонсирована игра Galaxy on Fire 2 Supernova. Специальные гости поведали много интересного о процессе разработки и деталях их проекта. В интервью Михаэль Шаде – со основатель компании Fishlabs а также Марк Химайер — СТО Fishlabs рассказали о игре поподробней. Думаю многим будет интересно какие ключи для достижения столь большого успеха использовали эти люди тем более учитывая что именно Galaxy on Fire эта та игра которая получила множество наград разного рода. Вашему вниманию предлагаю вольный перевод диалога. Некоторые моменты были упущены но в основном целостность картины сохранилась. Само видео на английском языке можете найти тут.
Читать полностью »

Как-то раз пришлось мне собирать gentoo на очень древнем железе, и меня постоянно мучил вопрос: «Как же сделать так, что-бы знать когда закончится компиляция всех пакетов и я смогу приступить к дальнейшей работе с ПК?» В поисках истины нашел наиболее подходящее для меня решение это отправка SMS уведомлений.Читать полностью »

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

Плюсы:
1. «Развязанные руки», т.е. отсутствие юридической ответственности за нарушение договора.
2. Динамичность. Внести поправку в устный договор гораздо легче, чем в письменный. Отсутствие бюрократических проволочек позволяет сконцентрироваться на работе, не отвлекаясь на бумажную суету.

Минусы:
1. Отсутствие гарантий соблюдения договоренностей партнером. Т.к. устный договор не подразумевает юридической ответственности, остается лишь уповать на честность соратника.
2. Неразбериха в случае конфликтной ситуации. При возникновении спора, в случае с письменным соглашением, стороны могут обратиться к бумажному подтверждению изначальных условий, в то время как в случае с устным соглашением, оппоненты не имеют никакого подтверждения своих аргументов.
Читать полностью »

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

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

В этот же момент я пропишу немного материала, которая позволит исключить часть негатива, который вызывает данный пост в истинных ООП-ков.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js