Pull to refresh
27
0
Сергей Сорокин @termsl

Администратор

Send message

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

Reading time 15 min
Views 108K

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

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

Читать далее
Total votes 293: ↑267 and ↓26 +241
Comments 720

Об управленческой биполярке и эффективной системе мотивации сотрудников

Reading time 10 min
Views 6.1K

Привет, на связи Кирилл Тихонов, управляющий партнёр бизнес-спецназа Амивео. Если вкратце — я занимаюсь искоренением системных управленческих убытков в различных компаниях. Прихожу на предприятие, анализирую проблемы бизнеса, разрабатываю план их решения и сам же его внедряю (с помощью своей команды, разумеется) — в общем, эдакий подключающийся арендный ТОП-менеджмент. Деньги беру за реальные действия, ведущие к результатам, а не за советы и не за выступления с красивыми презентациями. Работаю «в поле», спасаю и налаживаю операционные и бизнес-процессы, решаю проблемы с персоналом и IT. Сдаю, так сказать, в аренду свои прокачанные бизнес-мозги.

Сегодня я не буду делиться своими кейсами, а внезапно расскажу чужую историю, которую мне поведал бизнес-партнёр. Почему я за неё зацепился: в этой истории компания потеряла ценного сотрудника и твёрдо встала на пагубный путь отката к своим позициям на рынке двух-трёхлетней давности. А всё из-за того, что собственник не понимает, как должны быть организованы две взаимоисключающие задачи бизнеса: развиваться и экономить. То есть бизнес развивается – и тратит на это деньги (найм сотрудников, внедрение систем контроля, …) – и это окей. Но периодически нужно притормаживать, окидывать критическим взглядом все новшества и находить способы сэкономить. И вот собственник не понимает, что это задачи взаимоисключающие, и не понимает, как их выстраивать. А ещё собственник считает, будто однажды выстроенные системы мотивации можно менять по желанию своей левой пятки и без оглядки на бизнес-задачи компании. 

Читать далее
Total votes 32: ↑28 and ↓4 +24
Comments 11

Из грязи в RPKI-князи-1. Подключаем валидацию маршрутов в ВGP

Reading time 6 min
Views 4.4K

Привет! Я работаю старшим сетевым инженером в компании DataLine, занимаюсь сетями с 2009 года и успел со стороны понаблюдать, как компании подвергались атакам из-за уязвимости протокола маршрутизации BGP. Один BGP Hijacking чего стоит: пару лет назад хакеры с помощью перехвата BGP-маршрутов украли 137 тыс. долларов.

С переходом на удаленку компании организуют доступ из дома через защищенные соединения с помощью NGFW, IPS/IDS, WAF и прочих решений. Но про безопасность BGP порой забывают. Я расскажу в цикле статей, как каждый клиент сервис-провайдера может обезопасить себя с помощью RPKI – средства защиты глобальной маршрутизации в сети Интернет.  В первой статье на примере объясню, как это работает и как настроить защиту на стороне клиента в пару кликов. Во второй – поделюсь опытом внедрения RPKI в BGP на примере маршрутизаторов Cisco. 

При чем тут холодильник
Total votes 13: ↑13 and ↓0 +13
Comments 0

За что получает деньги наемный работник? Не понимаете? Сейчас поймете

Reading time 4 min
Views 151K
«За что я плачу тебе деньги?» — обычный вопрос работодателя работнику, причем саркастический, как правило.

«За что я тут корячусь на тебя?» — столь же обычный вопрос работника к работодателю.
Разобраться, за что же действительно работодатель платит деньги наемному работнику, поможет моя собственная теория, закодированная в десять букв – «ПЗП – ПЗС – ПЗПИ»

Читать дальше →
Total votes 234: ↑230 and ↓4 +226
Comments 888

WDS (Windows Deployment Services). Быстрое развертывание клиентских машин с сервера. Создание образа развертывания WIM

Reading time 8 min
Views 229K

Начало и конец




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

Для тех кто не знает: WDS (центр развертывания) это специальное средство, которое есть в серверной ОС Microsoft, с помощью него можно установить систему на большое количество компьютер одновременно, с помощью сети, используя PXE.
Также тут будет информация о препарировании wim, и немножко о DHCP.
Итак начнем под катом.
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Comments 21

Разбираемся на практике: DMVPN и Per-Tunnel QoS

Reading time 3 min
Views 5K
В преддверии старта курса «Network Engineer» подготовили для вас перевод интересного материала




В DMVPN есть одна замечательная вещь, с которой я столкнулся некоторое время назад: DMVPN Per-Tunnel QoS. Очевидно, не один только я (как лабораторная крыса) считаю, что это круто. Каждый раз, когда я показываю это людям, я вижу, как загораются их глаза — следствие того, что в их головах начинают светиться маленькие лампочки, указывающие на возникновение идей, где они могут это использовать.

Время выпустить на волю своего гика!




Предположим, что Branch_1 и Branch_2 находятся в одном DMVPN туннеле с DMVPN хабом “Foxtrot14“. Мы хотели бы применить политику QoS от хаба к споку для Branch_2, но не для Branch_1. Поскольку они находятся в одном mGRE туннеле, как же нам это сделать?
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Comments 1

RIPE Atlas

Reading time 10 min
Views 8K
Всем доброго времени суток! Свою дебютную статью на habr хочу посвятить весьма интересной теме – системе контроля качества сети Интернет RIPE Atlas. Частично поле моих интересов затрагивают вопросы исследования Интернета или киберпространства (термин стремительно набирает популярность, особенно в научных кругах). Материалов по RIPE Atlas в интернете, в том числе на habr, предостаточно, но мне они показались недостаточно целостными. По большей части, в статье использовалась информация с официального сайта RIPE Atlas и собственные соображения. Время для чтения — 8 минут.

image
Читать дальше →
Total votes 20: ↑20 and ↓0 +20
Comments 24

Аутентификация на сетевом оборудовании через SSH с помощью публичных ключей

Reading time 15 min
Views 36K
Связка ключей

По умолчанию инженеры подключаются к сетевому оборудованию с помощью имени пользователя и пароля. По протоколу Telnet учетные данные пользователя передаются в открытом виде, а по протоколу SSH в зашифрованном. Чтобы не передавать секретную часть по сети, используется аутентификация по публичным ключам. При такой аутентификации публичный ключ пользователя заранее прописывается пользователю на оборудовании. Секретный ключ по сети не передается.

Это руководство поможет вам быстро начать использовать публичные ключи для аутентификации при подключении к сетевому оборудованию по протоколу SSH. Руководство применимо как для Windows, так и для Mac OS X. Я постарался сделать его максимально простым и информативным. Оно не перегружено, но отвечает на основные вопросы:


Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Comments 3

Как разработчик, я никогда не знаю себе цену, потому что её нет. Но вся система построена так, как будто она есть

Reading time 11 min
Views 105K


Каждый раз перед собесом я говорю себе: "Спокойно, не нужно ничего выдумывать, доучивать и врать, твоих знаний и опыта достаточно для того, что бы работать у них. Ты усилишь любую команду, тебе есть что предложить, а пробелы в твоих знаниях — приемлемы. Если бы они знали о твоих навыках всё, что знаешь ты, они бы точно тебя взяли". Но когда начинается собеседование, я всегда перестаю в это верить. Все два часа интервью я хожу как по минному полю, что бы не дай бог не спалиться, что я чего-то не знаю.

Читать дальше →
Total votes 229: ↑205 and ↓24 +181
Comments 324

Mini-Desktop своими руками. 3.0

Reading time 4 min
Views 52K
image

Прошло чуть больше года с момента публикации моей второй статьи о дизайне корпуса персонального компьютера в форм-факторе UCFF PC. За это время мне удалось запустить первую партию в производство и начать онлайн продажи не только корпусов, но и конфигураций на его основе. Особенно радостно, что проект по большей части состоялся благодаря поддержке и интересу со стороны читателей Хабрахабр сообщества.
Читать дальше →
Total votes 52: ↑51 and ↓1 +50
Comments 145

APDEX и замеры производительности 1С

Reading time 8 min
Views 41K
В продолжение статьи про наше использование 1С Fresh мы расскажем как учимся следить за производительностью и скоростью работы нашей инсталляции.
image
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Comments 3

Сравнение кэшбэк-систем: экономика, геймификация и постмаркетинговые акции

Reading time 8 min
Views 17K


История кэшбэка началась в 1891 году, когда в американской компании Green Shield придумали неожиданный рекламный трюк для привлечения новых клиентов. Механика акции была элементарна — Green Shield выпустили марки, которые клиенты компаний могли обменять на товары, наличные или скидки.

Магазин сам может назначать скидку на любой товар. И до Green Shield продавцы использовали различные акции, например, выпускали медные жетоны. Такой денежный суррогат можно было накапливать и обменивать на товары из специального каталога. Однако в определенный момент эта схема переставала привлекать новых клиентов.

Революция началась, когда в маркетинговую цепочку добавили партнеров — сейчас их называют кэшбэк-сервисами. Задача по привлечению клиентов перекладывается на партнера, лояльность клиента с каждой скидкой растет и все, на первый взгляд, в выгоде. Со временем количество подобных сервисов выросло неимоверно, что позволяло строить длинные цепочки передачи денег за товар. Давайте разберёмся, можно ли сегодня получать прибыль от многоуровневых кэшбэков, или же в выигрыше остается только «казино».
Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Comments 15

Segmentation Fault (распределение памяти компьютера)

Reading time 16 min
Views 110K


Когда я делаю ошибку в коде, то обычно это приводит к появлению сообщения “segmentation fault”, зачастую сокращённого до “segfault”. И тут же мои коллеги и руководство приходят ко мне: «Ха! У нас тут для тебя есть segfault для исправления!» — «Ну да, виноват», — обычно отвечаю я. Но многие ли из вас знают, что на самом деле означает ошибка “segmentation fault”?

Чтобы ответить на этот вопрос, нам нужно вернуться в далёкие 1960-е. Я хочу объяснить, как работает компьютер, а точнее — как в современных компьютерах осуществляется доступ к памяти. Это поможет понять, откуда же берётся это странное сообщение об ошибке.

Вся представленная ниже информация — основы компьютерной архитектуры. И без нужды я не буду сильно углубляться в эту область. Также я буду применять всем известную терминологию, так что мой пост будет понятен всем, кто не совсем на «вы» с вычислительной техникой. Если же вы захотите изучить вопрос работы с памятью подробнее, то можете обратиться к многочисленной доступной литературе. А заодно не забудьте покопаться в исходном коде ядра какой-нибудь ОС, например, Linux. Я не буду излагать здесь историю вычислительной техники, некоторые вещи не будут освещаться, а некоторые сильно упрощены.
Читать дальше →
Total votes 74: ↑71 and ↓3 +68
Comments 10

Два провайдера одновременно или Dual ISP with VRF на Cisco

Reading time 4 min
Views 46K
image

Есть универсальное решение для подключения нескольких провайдеров, ip sla + track. Решение легкое для понимания и простое в управлении. Но когда дело доходит до одновременного использования двух и более каналов связи, данная технология в чистом виде не подходит.

Хочу поделится своим опытом. На узлах с несколькими провайдерами я использую конфигурацию содержащую виртуальные роутеры – VRF. Эта конфигурация взята из моей практики и хорошо себя зарекомендовала.
Читать дальше →
Total votes 11: ↑9 and ↓2 +7
Comments 23

Как красиво оформить публикацию на Хабре

Reading time 7 min
Views 45K
Публикация – основная единица связи автора с читателем. Практика показывает, что на Хабре можно разместить почти любой формат: небольшой анонс и лонгрид-обзор, интервью, фотоотчёт, трансляцию события, урок и многое-многое другое. Нередко успех публикации зависит и от её оформления – приятно оформленный материал читать одно удовольствие. В этой статье мы постараемся предоставить вам много полезных советов по хорошему оформлению материала.

И первый лайфхак – кликабельная картинка до ката, которая ведёт сразу внутрь публикации:


Читать дальше →
Total votes 140: ↑121 and ↓19 +102
Comments 112

Электронные сигареты: ликбез

Reading time 11 min
Views 118K
Электронные сигареты набирают всё большую популярность, но, как показывает практика, многие курильщики, решившие избавиться от пагубной привычки и перейти на электронику, разочаровываются в ней. Во-первых они не утоляют никотиновый голод, во-вторых обходятся дорого (хотя где-то слышали, что дешевле), в-третьих — часто ломаются. А всё из-за того, что пробовали они нечто подобное представленному на картинке.
В этом посте я попробую немного рассказать о современном состоянии дел на этом стремительно растущем рынке, что должно помочь сделать выбор. Советов про вред или пользу, за или против не будет. Их полно в сети (например, очень хорошо сказано про это в недавнем посте), кому верить каждый решает сам.
Читать дальше →
Total votes 54: ↑43 and ↓11 +32
Comments 219

Копирование ключей dallas. Запись на на rw1990(rw1990.1)

Reading time 6 min
Views 28K
Здравствуйте! Сегодня хочу рассказать о том, как сделать устройство, которое позволяет копировать Touch Memory фирмы Dallas. Статья предназначена для тех, кто имеет опыт в программирование на языках C/C++. Рассказывать, как устроен протокол OneWire я не собираюсь, т.к. в интернете куча информации на эту тему.

Итак, что нам понадобится для изготовления данного устройства:

1) Atmega8
2) FTDI RL232, преобразующий USB в USART
3) Драйвер для FTDI RL232
4) Программатор(Я использовал USBasp)
5) Visual Studio
6) Atmel Studio
7) Макетная плата
Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Comments 6

Простой будильник с веб-интерфейсом на Asterisk

Reading time 2 min
Views 15K
Идея создать будильник на базе Asterisk была уже давно, т.к. от обычного будильника проснуться получалось не всегда в отличии от звонка. Идея следующая: на веб-сайте задаем свой номер телефона и время, когда нас надо разбудить (с учетом дней недели). Когда наступает час X и минута Y, то Asterisk звонит по указанному номеру и проигрывает ругательную запись о необходимости скорейшего подъема.


Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Comments 7

Mini-Desktop своими руками. 2.0

Reading time 7 min
Views 58K
Для тех, кто не читал предыдущий материал, расскажу вкратце, что речь шла о разработке корпуса со встроенным блоком питания для самостоятельной сборки настольного компьютера на базе материнских плат стандарта Thin Mini-ITX.

image

Как и ранее, основная концепция не изменилась. Под выражением «настольный компьютер» я подразумеваю (как минимум) возможность установки любого процессора из линейки Intel Core i Desktop Processors, встроенный блок питания и возможность установки не менее 2-х внутренних накопителей информации. Также, должна быть предусмотрена возможность подсоединения как внутренних, так и внешних беспроводных антенн.

В предыдущем дизайне обеспечивалась выборочная совместимость с материнскими платами Thin Mini-ITX. Мне показалось это несправедливым, и я переработал дизайн для совместимости со всеми существующими платами этого стандарта. Так же, кардинально была пересмотрена система охлаждения. Итак, обо всем подробнее…
Читать дальше →
Total votes 26: ↑26 and ↓0 +26
Comments 83

Компактная и ловкая роботизированная рука помогает делать копии самой себя

Reading time 2 min
Views 10K
image
Датская компания Universal Robots представила своего нового робота UR3. Эта младшая по возможной нагрузке модель в ряду других моделей, UR5 и UR10. Изделие представляет собой роботизированный манипулятор серо-голубого цвета для промышленного использования. И у этой роборуки довольно необычные характеристики.

Манипулятор лёгкий (11 кг, максимальная нагрузка – 3 кг), компактный и недорогой ($23000). Каждый из трёх шарниров – это сервомотор, способный поворачиваться на 360 градусов. Разработчики особо акцентируют внимание на облегчении задачи программирования робота. Например, в режиме «обучения» человек может произвольным образом двигать частями роботизированной руки, в прямом смысле водя робота «за ручку» – после чего робот в точности повторит эти движения. Для работы с роботом к нему прилагается планшетное устройство и софт собственной разработки. Роботом управляет система на базе Linux, а интерфейс для программирования робота сделан на Java.
Читать дальше →
Total votes 21: ↑20 and ↓1 +19
Comments 6

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity