Обучение →
Настраиваем VPN L2TP-сервер на Ubuntu
Цензура-цензура-цензура. Кровавый режим закрывает один ресурс за другим под предлогом детской порнографии, авторских прав или что там сейчас в тренде. Ну а мы с вами настроим на подходящем сервере с Ubuntu VPN-сервер over L2TP и будем сидеть в Сети через него. С AES-шифрованием и няшками. Вы можете спросить «почему не PPTP?». Потому что никакого шифрования.
Настраиваем IPSEC-тунели
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. По мимо низких ценников, у них довольно интересно реализована замена недешевой KVM-IP, в виде загрузочных образов систем названных Rescue System. И так как FreeBSD при заказе сервера они сами не устанавливают, то единственный способ установить систему это воспользоваться данной возможностью.
Так что приступим:
Научно популярное →
Микроскопическая 3D-печать со скоростью 5 метров в секунду
Реклама →
Такси Джет – каждый водитель каждому пассажиру
«Назвать себя К. не решался, перед телефоном он чувствовал себя беспомощным, на него могли наорать, бросить трубку; К. закрыл себе немаловажный путь. Нерешительность К. раздражала его собеседника. «Кто говорит? — повторил он и добавил: — Я был бы очень обязан, если бы оттуда меньше звонили, только что нас уже вызывали»».
Картина не очень-то похожа на нашу повседневную жизнь, тем более что телефоном приходится пользоваться всё реже. Однако, если вы захотите вызвать такси, воспользоваться придётся. И хорошо, если вы знаете номера пары-тройки проверенных таксофирм, но в час пик и это может не сработать, к тому же от разговора с диспетчером никак не отвертеться – и вот опять: адрес подачи, пункт назначения, повторите, плохо слышно, через сколько приедет, сколько стоит и прочее. Благо существуют мобильные технологии, которые уже спешат избавить нас от подобных неудобств.
Реклама →
Счетовод или как помнить о всех затратах
Реклама →
Открытие кредитного сервиса Conpay.ru
Пролог
Почти полгода назад, 3 сентября 2011 года мы начали разработку кредитного сервиса Conpay.ru. Задача, поставленная перед командой, была определена очень просто: дать возможность покупателям интернет-магазинов приобретать товары в кредит. Но, не смотря на простоту в определении этой задачи, для ее решения нам пришлось на полгода выпасть из нормальной жизни и с головой уйти в мутную воду финансовых стартапов. На старте проекта команда состояла всего из 3 человек: полтора программиста и полтора менеджера. Тем не менее, даже поняв сложность задачи и ограниченность собственных ресурсов, мы продолжали работу на энтузиазме и вдохновении (и бодреньких книжках типа Фрайда и Кавасаки). И вот, наконец, после нескольких месяцев трудов и испытаний нам удалось запустить сервис.
Во-первых, мы создали действительно работающую и проверенную модель взаимодействия с банками и магазинами. Сложно передать, чего это нам стоило – в этой статье об этом сказано очень мало.
Во-вторых, мы написали сам кредитный сервис. Теперь это действительно удобная и полезная штука. Кроме кнопки «Купить в кредит», она включает в себя 4 приложения.
Реклама →
Whydown – почему сайт лежит?
Реклама →
О том, как нас проинвестировали и что из этого получилось
Около двух лет назад мы с друзьями решили воплотить в жизнь одну из наших многочисленных идей и тем самым основать свой стартап. Но непонимание многих вещей в этой области сыграло свою роль и ни один из двух начатых нами проектов так и не увидел жизни. Однако, огонь в наших глазах не погас, и мы решили разобраться с проблемой, которая к тому времени достала каждого из нас и связана она с государственным образованием.
DIY →
Ремонт Г-образного 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.
Реклама →
Влияние частоты процессора и количества его ядер на скорость работы антивирусных средств
Реклама →
Dexpired.com — не забудь про свой домен
Это был один из старых знакомых, которому я очень давно делал сайт, он заявил, что его сайт сломался. Обычная ситуация, не продлен домен и хостинг. Уведомления шли ему на почту, он же их игнорировал как спам. Ему очень повезло, его домен висел в статусе «свободен» больше недели.
Это меня и натолкнуло на мысль создать сервис оповещений, который дает возможность это предотвратить.
Сразу зарегистрировал домен, но добрался до него только пару дней назад, что бы закончить начатое.
И вот что получилось: