Яндекс.Метрика

Обучение

Настраиваем VPN L2TP-сервер на Ubuntu

Цензура-цензура-цензура. Кровавый режим закрывает один ресурс за другим под предлогом детской порнографии, авторских прав или что там сейчас в тренде. Ну а мы с вами настроим на подходящем сервере с Ubuntu VPN-сервер over L2TP и будем сидеть в Сети через него. С AES-шифрованием и няшками. Вы можете спросить «почему не PPTP?». Потому что никакого шифрования.

Итак, заходим в консоль нашего сервера с рутовой учётки (или sudo -i, кому как нравится)
Сначала ставить XL2TPD и OpenSwan, это l2tp– и ipsec– сервера соответственно.
apt-get install xl2tpd openswan --yes

Настраиваем IPSEC-тунели

Правим /etc/ipsec.conf и добавляем в конец

conn L2TP-PSK-NAT
        rightsubnet=vhost:%priv
        also=L2TP-PSK-noNAT


conn L2TP-PSK-noNAT
        authby=secret
        pfs=no
        auto=add
        keyingtries=3
        rekey=no
        # Apple iOS doesn't send delete notify so we need dead peer detection
        # to detect vanishing clients
        dpddelay=30
        dpdtimeout=120
        dpdaction=clear
        # Set ikelifetime and keylife to same defaults windows has
        ikelifetime=8h
        keylife=1h
        type=transport
        # Replace IP address with your local IP (private, behind NAT IP is okay as well)
        left=88.0.0.1
        # For updated Windows 2000/XP clients,
        # to support old clients as well, use leftprotoport=17/%any
        leftprotoport=17/1701
        right=%any
        rightprotoport=17/%any
        #force all to be nat'ed. because of iOS
        forceencaps=yes

Реклама

Еще один SMS-сервис для проектов и людей

Доброго времени суток всем, читающим данный пост.

Проблема


Понадобилось в конце прошлого года, для пары небольших проектов, реализовать отправку СМС по определенным событиям из web-приложений.
Решив не изобретать велосипед, сходил я в поиск и не обнаружил нормального sms-шлюза (с оптимальным соотношением цена<->небольшой объем смс), так нужного для маленьких проектов.
Зайдя на сайты, из топиков опубликованных на Хабре тут, и тут, заметил что цена уже к сожалению не та, которая была, а на множестве других сервисов, где цена приемлемая — требуется не малый объем трафика.

Решение


Так как, в свое время я работал в компании занимающейся (кстати и по сей день) СМС рассылками, то связи и возможность вести переговоры с основными поставщиками трафика остались, чем я и решил воспользоваться, чтобы реализовать свой проект (а заодно устранить те моменты, которые не нравились когда работал на «дядю»).

Как бы это громко не звучало, но хочется сказать: Встречайте е-смс.рф (еще одного из себе подобных)!



Преимущества


  • от 20 копеек за СМС (для Хабрасообщества такая цена сразу)
  • Бесплатные тестовые SMS (сразу даются при регистрации)
  • SenderID (собственное Имя отправителя)
  • API (http/json)
  • Отправка по всему миру (цена по странам, отличным от РФ согласовывается отдельно)
  • Достаточно высокая скорость отправки СМС
  • Множество способов оплаты с моментальным зачислением на счет (через Робокассу)
  • Работаем с юр.лицами
  • В планах создание iOS приложения, работающего напрямую с сервисом

Недостатки


  • https пока не работает (в ближайшее время будет)
  • Боюсь под хабраэффектом упадет сайт (но не платформа по отправке смс)
  • По другим странам цены выше, чем по РФ (но все договариваемо)

Хабрасообществу


Кто захочет воспользоваться сервисом, после регистрации и дальнейшей активации аккаунта, отпишите на email или через форму обратной связи письмо с пометкой «Хабрахабр» и ваш логин. Можно просто скидывать ваш логин сюда в личку.
Как только я прочитаю ваше сообщение — сразу, по возможности, вам будет установлена цена за одно SMS — 20 копеек (без учета количества отправляемых СМС, в независимости от суммы пополнения баланса и без увеличения ее в дальнейшем).
Буду положительно благодарен всем, кто укажет на недостатки в работе сайта и платформы, а также пожелания по ее дальнейшему усовершенствованию.

PS: И еще огромная просьба: если вы нашли неточности или какие-либо ошибки — не судите строго, а отпишитесь в личку, тк это мой первый пост на Хабре и всякое может случиться.

Песочница

Как стать разработчиком или путь к junior

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

Могу только добавить что я недавно добрался до Кнута и очень жалею что приступил к его «Искусство программирования» только сейчас.

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

К сожалению такую простую вещь я осознал далеко не сразу.

Учеба в ВУЗ


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

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

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

Мой совет будет звучать так: начинайте заниматься тем что вам нравится, если ещё не определись то пробуйте себя в разных областях. И это не обязательно должна быть работа, это может быть помощь в разработке или написание своих open source проектов. Может это переводы статей, рисование в Photoshop и верстка или сборка Gentoo главное на данном этапе не зацикливайтесь на деньгах, стажировках и вашей специальности, просто занимайтесь любимым делом.

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

Первая работа


Пожалуй это один из важнейших этапов становления специалиста.

Обычно тут советуют: «устраивайтесь куда угодно на копейки и набирайтесь опыта», Скажу сразу не следуйте этому совету, к выбору первой работы нужно подходить с умом.

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

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

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

Я не рассмотрел ещё один вариант, пойти в крупную IT компанию, он не рассматривался по банальной причине у нас в городе из таких есть только ISP systems. К ним я хоть и ходил на собеседование, но они к сожалению на другом конце города туда не наездишься в -45. Думаю ситуация в других городах не лучше.

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

Реклама

DevBar — питейное заведение для работников IT-индустрии и не только (Петербург)

Добрый день, господа и дамы.

Долгое время мы с партнером вынашивали идею организации бара, ориентированного на IT-специалистов.


Песочница

Поднимаем FreeBSD 8.2+ на ZFS root с зеркалированием используя GPT с помощью Rescue-System в Hetzner

Не так давно один из моих клиентов решил перенести свои проекты из российского датацентра в Германию в компанию Hetzner. Им был выбран выделенный сервер в конфигурации EX 4S (i7 2600, 32Gb ram, 2x3Tb), за какие то совершенно смешные деньги.
И так как и в дальнейшем планировалось еще докупать аналогичные сервера, решил собрать нужную информацию в единую заметку. Данная заметка является скорее компиляцией и переводом нескольких статей которые мне пришлось использовать когда первый сервер был установлен + что немного от себя.

Наверное не так мало системщиков, которые бы не знали компанию Hetzner. По мимо низких ценников, у них довольно интересно реализована замена недешевой KVM-IP, в виде загрузочных образов систем названных Rescue System. И так как FreeBSD при заказе сервера они сами не устанавливают, то единственный способ установить систему это воспользоваться данной возможностью.

Так что приступим:

Научно популярное

Микроскопическая 3D-печать со скоростью 5 метров в секунду

Исследователи из Венского Технологического Университета профессор Юрген Стампфл и Ян Торгерсен создали 3d-принтер, который печатает микроскопические объекты на несколько порядков быстрее, чем раньше. Для печати используется метод двухфотонной литографии. С помощью системы зеркал точка фокусировки лазерного луча перемещается внутри ёмкости с жидкой смолой, оставляя за собой дорожку затвердевшего полимера шириной всего в несколько сотен нанометров. Раньше скорость этого процесса измерялась миллиметрами в секунду. Установка Стампфла и Торгерсена печатает со скоростью 5 метров в секунду. Такой скорости печати удалось достичь благодаря усовершенствованию системы зеркал и химического состава смолы. В отличие от традиционных методов, когда печать производится строго слой за слоем, новый метод позволяет фокусировать лазерный луч в произвольной точке и обходиться без вспомогательных поддерживающих элементов. На видео показан процесс печати модели гоночного автомобиля размером 285 микрометров. Она состоит из ста слоёв и печатается за четыре минуты.

Реклама

Такси Джет – каждый водитель каждому пассажиру



«Назвать себя К. не решался, перед телефоном он чувствовал себя беспомощным, на него могли наорать, бросить трубку; К. закрыл себе немаловажный путь. Нерешительность К. раздражала его собеседника. «Кто говорит? — повторил он и добавил: — Я был бы очень обязан, если бы оттуда меньше звонили, только что нас уже вызывали»».

Картина не очень-то похожа на нашу повседневную жизнь, тем более что телефоном приходится пользоваться всё реже. Однако, если вы захотите вызвать такси, воспользоваться придётся. И хорошо, если вы знаете номера пары-тройки проверенных таксофирм, но в час пик и это может не сработать, к тому же от разговора с диспетчером никак не отвертеться – и вот опять: адрес подачи, пункт назначения, повторите, плохо слышно, через сколько приедет, сколько стоит и прочее. Благо существуют мобильные технологии, которые уже спешат избавить нас от подобных неудобств.

Реклама

Счетовод или как помнить о всех затратах

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

Реклама

Открытие кредитного сервиса Conpay.ru

imageПройдя сквозь огонь, воду и медные трубы, набив себе шишек о подводные камни и получив бесценный опыт поднятия интернет-проекта с нуля до единицы смысла, мы объявляем об открытии кредитного сервиса Conpay.ru.

Пролог


Почти полгода назад, 3 сентября 2011 года мы начали разработку кредитного сервиса Conpay.ru. Задача, поставленная перед командой, была определена очень просто: дать возможность покупателям интернет-магазинов приобретать товары в кредит. Но, не смотря на простоту в определении этой задачи, для ее решения нам пришлось на полгода выпасть из нормальной жизни и с головой уйти в мутную воду финансовых стартапов. На старте проекта команда состояла всего из 3 человек: полтора программиста и полтора менеджера. Тем не менее, даже поняв сложность задачи и ограниченность собственных ресурсов, мы продолжали работу на энтузиазме и вдохновении (и бодреньких книжках типа Фрайда и Кавасаки). И вот, наконец, после нескольких месяцев трудов и испытаний нам удалось запустить сервис.

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

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

Реклама

Whydown – почему сайт лежит?

Всем привет! Недавние события связанные со стартом продаж Raspberry Pi, приверли к тому, что главный продажный сайт этого уникального девайса лёг и лежит по сей день. Чтобы не пропустить момент «поднятия с колен», в срочном порядке был реанимирован и допилен один старый, но полезный проект — Whydown.

image

Реклама

О том, как нас проинвестировали и что из этого получилось

image

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

DIY

Ремонт Г-образного Magsafe коннектора

Как и у многих пользователей macbook в моей жизни настал момент когда мой MagSafe коннектор перестал корректно работать(только под определенным углом), а затем и вообще перестал заряжать.

Немного поискав по рунету нашел несколько инструкций по ремонту старых MagSafe адаптеров, про ремонт Г-образного толком нечего не было. Решил ремонтировать сам, так как стоимость нового у нас в районе 80$.
Подвожу итог: я сделал свой и позже еще 2 купленных по 15$ за каждый (один теперь на работе, 2-й который был почти новый подарил). Небольшая инструкция по ремонту внизу:

Реклама

Вышла Palm Heroes 2 for Windows!

Привет всему хабрасообществу!
Если кратко — мы выпустили долгожданный Palm Heroes 2 for Windows, позволив многим юзерам наконец попробовать эту игру, сохранившую дух эпохи!



Песочница

Организация работ с подрядчиками в ИТ

Интересуют мнения по теме с обеих сторон баррикады. Тех кто предоставляет услуги ИТ и тех, кто по роду деятельности взаимодействует с подрядными организациями. Сразу просьба учитывать что все написано со стороны интересов именно потребителей ИТ услуг.
Все нижеизложенное было написано с точки зрения компаний деятельность которых не связана с информационными технологиями и ИТ рассматривается как инструмент увеличение эффективности основного бизнеса. На примере информационной системы, написанной с нуля или сильно кастомизированной под процессы компании.
Подразумевается, что компания доросла до осознания факта – всем по части компьютеров и информационных технологий не может заниматься один бородатый мужик в футболке с надписью «Админ шоколадки не пьет». Занимаясь всем, от заправки картриджей для принтера до администрирования серверов и написания кода на нескольких языках программирования.

Песочница

Мини web-краулер. Качаем книгу из интернета

Преамбула

Поскольку большинство книг я читаю с наладонника, книги нужно где-то качать. Большинство интересующих меня книг можно найти в сетевых библиотеках в формате txt, html, fb2 или другом текстовом. Бывают случаи, когда книга разделена на несколько страниц и лежит на каком-нибудь сайте, где возможность скачать целиком не предусмотрена. В этом случае можно сохранить каждую html страницу вручную, но такой способ имеет два важных недостатка. Во-первых, если книга разделена на 15-20 страниц, сохранение вручную займёт много времени и будет раздражать. Во-вторых, вместе с текстом книги мы получим кучу всякого мусора — текст, не относящийся к книге, таблицы, скрипты, ссылки на другие сайты и прочую муть.

Чтобы упростить себе жизнь, мы напишем программу, которая скачает книгу для нас. Из сказанного выше следует, что нам нужна программа, которая: а) скачает в нужном порядке все страницы, по которым разбросана книга; б) с каждой страницы возьмёт только тест и ничего лишнего и в) сохранит весь текст книги в одном html-файле.

В качестве примера мы возьмём книгу Владимира Плунгяна «Почему языки такие разные. Популярная лингвистика». Я нашёл только одну сетевую бибилотеку, где её можно скачать в текстовом формате, да и там требуется регистрация, поэтому мы скачаем её по указанной ссылке с помощью программы, о которой речь пойдёт дальше. Для написания программы мы используем язык программирования Python. Я использовал Python версии 2.6. Эту или более новую версию можно скачать бесплатно на официальном сайте.

Песочница

Прячем Bash скрипты

Очень часто на фрилансе бывает, так что заказчик просит сделать некоторую работу, получив тестовую версию, принимает её и отказывается платить
Я на фрилансе достаточно часто делаю скрипты под заказ, администрирование серверов и тд, автоматизация неких процессов на сервер, уловив основную идею написания, как правило, заказчик пропадает, решив что это все так просто и не за что платить.
Столкнувшись с понятием Обфуска

Реклама

Макс Скибинский, предприниматель, ангельский инвестор и бизнес-ментор



Макс живет в Кремниевой долине более 18 лет, за это время он успешно прошел Y-combinator, создал 4 компании-стартапа, последнюю из которых успешно продал. Первый стартап он создал в 90-х, и его клиентами были Netscape, AOL, Celera Games, Electronic Arts. Затем Макс создал Hive7.com, сошиал-гэйминг компанию, которая была продана в Playdom и затем в Disney. Сейчас Макс работает над новой компанией — Inporia.

Реклама

Влияние частоты процессора и количества его ядер на скорость работы антивирусных средств

Вам когда-нибудь было интересно как влияет частота процессора и количество его ядре на скорость работы антивирусных средств? В этом тестировании учавствуют 12 продуктов от 6 производителей.


Реклама

Dexpired.com — не забудь про свой домен

Был обычный зимний вечер и ничего не предвещало беды, вдруг раздался звонок.
Это был один из старых знакомых, которому я очень давно делал сайт, он заявил, что его сайт сломался. Обычная ситуация, не продлен домен и хостинг. Уведомления шли ему на почту, он же их игнорировал как спам. Ему очень повезло, его домен висел в статусе «свободен» больше недели.
Это меня и натолкнуло на мысль создать сервис оповещений, который дает возможность это предотвратить.
Сразу зарегистрировал домен, но добрался до него только пару дней назад, что бы закончить начатое.
И вот что получилось: