Обновить

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

Здравствуйте. Меня зовут Рошаль Александр и мне угрожают братки из 90x. Как я дожил до такого, все просто.

Я - программист Ruby on Rails и тим-лид, под моим началом разработаны многие популярных сайты, которыми сообщество СНГ скорее всего пользовалось. Одним из таких сайтов был сайт недвижимости vsn.ru (не реклама, сайта больше не существует) с посещаемостью 100 000 пользователей в сутки. Его выключил мой партнер через DNS записи просто так. Сайт больше не работает, читайте дальше почему.

Читать далее

Обход блокировок, анонимность или как я свою проксю писал

Привет Хабр! Это моя первая статья и в ней я хотел бы поделиться одним интересным проектом, но сначала небольшая предыстория.

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

Я начал изучать что да как и меня это довольно сильно увлекло. В тот момент я работал над проектом в котором без прокси ну никак не обойтись и тут меня осенило - почему бы не написать приблуду, чтобы всё и сразу. В общем, свой тор с бэкендом и шлюзами.

Читать далее

Плагин WordPress для социальных сетей

WordPress – это  CMS (Content Management System)  система управления контентом, которая помогает запускать сайты  в интернете. В последнее время становится все более востребованной.

WordPress - это бесплатная платформа, которая отличается доступным исходным кодом. Это дает возможность каждому пользователю ознакомиться с принципом действия и использовать ее в собственных целях.

Читать далее

В помощь уезжающему консультанту SAP

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

Читать далее

Перенос Windows 2000 server с железного сервера на сервер виртуализации Proxmox Virtual Environment (PVE)

Многие компании до сих пор используют в работе старые сервера с установленной операционной системой Windows 2000 server. Как правило, это старинное железо в обслуживании становится дороже с каждым годом (диски IDE и т.д.), а риски потери данных и сервисов - возрастают. В данном материале приведен пример миграции со старого сервера на базе процессора Intel в виртуальную машину на базе сервера виртуализации Proxmox VE.

Читать далее

9 причин почему нужно изучать программирование

Многие думают, что для программирования нужны пятёрки по математике. Это заблуждение. Программирование больше про логику и творчество. Например, ты с друзьями в шутку придумал классную игру для смартфона. Можно, конечно, подождать, пока какая-нибудь компания за океаном выпустит её, а можно сделать это самому. Как эта игра будет работать, какие в ней будут правила, интерфейс и функции — решать тебе. С навыками программирования появляется возможность с нуля создать продукт или реализовать идею — приложение, сайт, программу — так, как это нужно именно тебе.

Читать далее

Войти в АйТи

Всем привет! Я на Хабре совсем недавно (скажу честно, раньше я о нём даже и не знала) и это мой первый пост здесь.

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

Читать далее

Тестирование при помощи Postman

Привет Хабр, это моя первая статья и не ругайте сильно :-)

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

Что такое Postman, думаю, рассказывать не стоит, да и на просторах Googl’а много инфы.

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

И так, с чего же начать? Пожалуй, начну с того, что было бы неплохо мануальщику почитать немного про JavaScript.

После чего, разбить проверку каждого функционала по папкам.
Пример: 
Создали папку NewPizzaOrder (Заказ новой пиццы)
В нее включаем те запросов, которые будут отвечать только за проверку нужного функционала:

Get host/authorization —запросили авторизационный токен (как пример)

Post host/requests — передали нужные данные для запроса

Get host/checkStatus — запросили статус заявки

И вот тут начинаем уже заниматься волшебством...

Читать далее

Особенности работы и программной автоматизации склада б.у. запчастей

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

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

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

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

Почему так важна влажность и почему многие про неё забывают?

Дело очень просто – разрушение товара, уменьшение его срока хранения. Да, да вы не ослышались – это очень важно! Важнее температуры!

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

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

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

Читать далее

Дизайн-системы: с чего начать

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

Дизайн-системы создаются с целью повышения узнаваемости бренда, автоматизации процессов и экономии времени дизайнеров и разработчиков.

Читать далее

Usability и дизайнерские тенденции приложений Mindfulness: сконцентрируйся на главном

Учение Mindfulness основывается на осознанном подходе к жизни. Оно помогает избавиться от потока бесполезных мыслей и быть, как сейчас принято говорить, «в моменте». Регулярная медитативная практика очищает разум от цикличной переоценки прошлого и переживания по поводу будущего. Как итог — мысли приводятся в порядок и не мешают жить.

Но как обстоят дела с Mindfulness-приложениями и психологическими Telegram-ботами? Стремятся ли их разработчики, подобно авторам учения, избавиться от лишнего и сконцентрировать внимание на главном? Чтобы ответить на эти вопросы, мы выбрали 4 мобильных приложения и 2 Telegram-бота и изучили их с точки зрения usability.

В качестве критериев оценки мы выбрали 10 принципов эвристики Якоба Нильсена. Они охватывают разные стороны дизайна и позволяют понять, насколько удобно пользоваться продуктом.

Приложения

В список попали несколько популярных приложений:

Читать далее

Как получить ВНЖ в Казахстане россиянам? Право на постоянное проживание в Казахстане для релокантов

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

Читать далее

wxWidgets | C++

Приветствую, Habr!

Сегодня я бы хотел разобрать такую библиотеку, которая лучше всего по моему мнению подходит для написания программ с графическим дизайном для любой операционки на Плюсах.Я не буду вдаваться в подробности этой библиотеки в этом посте, я лишь могу сказать, что wxWidgets имеет большие преимущества перед другими GUI библиотеками. Эта библиотека мощная, быстрая и кроссплатформенная.Ктому же, эта библиотека есть под разные языки програмирования (Python,Perl,Ruby)

И так, мы будем разбирать эту библиотеку на Linux.

Читать далее

Amazon в индустрии CRISPR

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

В недавней статье в The Atlantic Дженнифер Дудна, лауреат Нобелевской премии, соавтор технологии CRISPR, отметила, что “предстоит проделать гораздо больший объем работы, чтобы довести эту технологию до такого уровня, когда ее можно будет широко использовать”. А также сравнила открытие CRISPR с появлением мобильных телефонов, их влиянием на нас, а также на развитие сопутствующих технологий.

Читать далее

6 навыков soft skills, которые помогут тебе добиться успеха на работе

Предисловие

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

Перевод с английского оригинальной статьи 6 Soft Skills That Will Help You Succeed In The Workplace (And How To Learn Them) by Aja Frost

Профессиональные навыки поддаются измерению, их легко проверить. Их также легко подтвердить, они просты и понятны. С другой стороны, вспомогательные навыки (soft skills) измерить нелегко, ещё сложнее им обучиться. Но такие навыки как эмпатия и критическое мышление исключительно важны для твоего успеха.

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

Читать далее

Apollo Client + Hasura

Технология GraphQL, в отличие от стандартной REST API, позволяет делать запросы на сервер на по множеству ендпоинтов, а по одному и для получения и изменения данных используются query и mutations. Попробуем создать простое приложение для демонстрации как это работает.

Читать далее

Анатомия накопителей: оптические диски

Он притягивает. Он электрический. Он фотонный. Нет, здесь речь пойдет не о новом трио супергероев во вселенной Marvel. Это все о наших драгоценных цифровых данных. Нам нужно хранить их в надежном и стабильном месте таким образом, чтобы мы могли получать их и изменять быстрее, чем вы успеете моргнуть. Забудьте о Железном человеке и Торе — мы говорим о накопителях!

Читать далее

Почему Python вреден для новичка в программировании?

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

Читать далее