Pull to refresh
137
0
Кирилл @lunatik42

User

Send message

Домашний linux сервер своими руками

Reading time5 min
Views188K
Хочется поделиться с хабросооществом информацией о том как я собирал домашний сервер.

image

Из софта на домашнем сервере будет «крутиться» следующий набор:
  • torrent клиент с web-мордой
  • DHCP — раздаем ip адреса и сетевые настройки
  • TFTP — для сетевой загрузки
  • OpenVPN — для хождения в сеть с нетбука из недоверенных сетей
  • FTP/Samba/NFS — сетевые шары для доступа с домашних машин
  • Radius — для WPA2 авторизации
  • DigiTemp — мониторинг домашней температуры

Читать дальше →
Total votes 181: ↑129 and ↓52+77
Comments118

Создание USB-гаджета с нуля или еще одна лампа настроения

Reading time6 min
Views58K
Как-то на глаза попалась статья про лампу настроения. Будучи очень далеким от электротехники и абсолютно незнакомым с принципом работы микроконтроллеров, полученных из топика данных ну никак не хватало для понимания всех необходимых действий для создания лампы. Со временем на глаза попадались другие интересные проекты на микроконтроллерах, потому в один прекрасный момент появилось желание потратить часть свободного времени на покорение сей стихии.

В этой статье я попытался собрать информацию о первых шагах создания с нуля своего проекта на микроконтроллере.
Читать дальше →
Total votes 168: ↑167 and ↓1+166
Comments99

Лампа настроения!

Reading time2 min
Views38K
Лампа настроения (mood lamp) является RGB лампой, которая меняет цвет в случайном порядке. Была зеленая, плавно стала голубой, потом фиолетовой… какого цвета она станет в следующий момент времени не знает никто)

image

Купить такую проблематично, сделаем ее сами!)
Читать дальше →
Total votes 170: ↑163 and ↓7+156
Comments134

Все презентации СтуДня

Reading time1 min
Views1.5K
У Студенческой конференции Яндекса, СтуДня, впервые состоявшейся 1 апреля, появилась собственная страница. На ней собраны все презентации, а также видеоматериалы – о том, «как это было».  

Судя по отзывам, участникам СтуДня больше всего понравились две вещи – живое общение с сотрудниками Яндекса и рассказы об устройстве поиска.

Это общение будет обязательно продолжено (оно, кстати, может стать ежедневным – если вы устроитесь к нам на работу :).  Но это вопрос времени. А вот узнать больше о поиске, если вы не были на конференции, можно прямо сейчас.

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

Ростислав Шоргин и десять презентаций.
Total votes 27: ↑18 and ↓9+9
Comments0

Качественная фотография гаджета в домашних условиях

Reading time1 min
Views6.2K
image
На Хабре уже публиковались интересные советы по этой теме. Я хотел бы предложить еще один способ, который позволит вам делать практически рекламные фотографии небольших объектов.

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

Читать дальше →
Total votes 210: ↑188 and ↓22+166
Comments96

NDA (non-disclosure agreement, соглашение о неразглашении)

Reading time3 min
Views154K
Также известное как соглашение о конфиденциальности является юридическим контрактом, по крайней мере, между двумя сторонами, который обрисовывает в общих чертах конфиденциальный материал, знание, или информацию, которой стороны желают поделиться друг с другом в определенных целях, но желают ограничить доступ к третьими лицами. Это — контракт, через который стороны соглашаются не раскрыть информацию, закрытую соглашением. NDA создает конфиденциальные отношения между сторонами, чтобы защитить любой тип конфиденциальной информации.
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments18

Yota-роутер или wimax2wifi за 15 минут. Вариант 2.

Reading time4 min
Views3.5K
Так как в текущий момент проживаю в только что построенном доме, то не имею возможности пока подключиться к нормальному высокоскоростному интернету. В качестве решения данной проблемы был куплен модем Yota, так как WiMax на текущий момент бесплатен (3G от Билайн тоже не плох, но все равно дороговат). И все было бы шикарно и в шоколоде, если бы не наличие дома 2х ноутбуков и одного кпк, которые активно использовались и нуждались в подключении к интернету. Вариант с использованием одного ноутбука в качестве роутера довольно быстро надоел, поэтому было принято решение о покупке WiFi роутера. Порывшись на просторах интернета я первоначально выбрал модель Asus wl-500gp v2, к тому же в этот момент как раз была написана статья Yota-роутер или wimax2wifi за 15 минут. Но почитав форум wl500g.info, я нашел более бюджетный вариант для себя.
Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments23

Yota-роутер или wimax2wifi за 15 минут

Reading time3 min
Views11K
Часто возникает необходимость быстро или недорого подключить офис к интернету. Для этих целей отлично подходит новый Московско-Питерский провайдер беспроводного интернета, Yota, публичное тестирование которого некоторые и нас успешно провалили :)

Благодаря двум людям, Олегу, сделавшему альтернативную прошивку с расширенными возможностями к роутеру asus wl-500gp http://oleg.wl500g.info/, и Xanderу проведшему реверс инжениринг и создавшему драйвер yota-модема под linux http://code.google.com/p/madwimax/, появилась возможность создания yota-роутера http://wl500g.info/showthread.php?t=17005

UPD: Данные манипуляции более не актуальны. Прошивка от Олега последней версии поддерживает Yota по умолчанию, настройка в веб-интерфейсе. Ссылка — http://code.google.com/p/wl500g/. by Paskal.

Процедура активации модема немного запутана и требует некоторых подготовительный работ, с которыми знакомы только знатоки wl-500-го. Целью данной статьи является упрощение процесса активации до трех простых этапов:
  1. подготовительный,
  2. смена прошивки,
  3. запуск скрипта активации модема.

Читать дальше →
Total votes 53: ↑48 and ↓5+43
Comments35

6 дискет

Reading time1 min
Views13K
%Username%, ты уже собрал несколько корованов чемоданов, но дискеты не кончаются, а может на чемодан дискет ну никак не хватает?

Хорошая новость, всего из 6-ти дискет можно собрать стильный бокс для мелочей. Ура!

image

Еще пару фотографий, пожалуйста.

UPD: + Замечательная сумка из 16 дискет бонусом от Vadaboom.

Читать дальше →
Total votes 86: ↑71 and ↓15+56
Comments90

Готовим ПК к летнему отопительному периоду (часть 2)

Reading time5 min
Views14K
Часть 1


В первой части этого материала мы рассказали о том, что большинство собранных и проданных зимой компьютеров в летнюю жару могут работать нестабильно из-за перегрева в силу ошибок сборки, плохой вентилируемости места расположения системного блока и необходимости проведения профилактического технического обслуживания (проще говоря, термопасту заменить, пыль протереть). Ранее мы рассказали о том, как можно выявить потенциальную проблему, исправить недочеты сборщиков и улучшить вентиляцию корпуса и охлаждение CPU. Однако особнячком в вопросах перегрева и шумового загрязнения стоит видеокарта, и в этой части мы поговорим о ней. Эта тема вдвойне актуальна, так как с выходом NVIDIA GeForce GTX 480, как раз под лето, на вторичный рынок посыплются GeForce GTX 295 (скорее всего, двухпалубные, так как энтузиасты и заядлые геймеры покупали именно их), а на эти карты, насколько мне известно, в отличие от GeForce 9800GX2, так и не выпустили альтернативное воздушное охлаждение.
Читать дальше →
Total votes 46: ↑37 and ↓9+28
Comments46

.NET и работа с неуправляемым кодом. Часть 1

Reading time4 min
Views31K
.NET и работа с неуправляемым кодом. Часть 1

.NET и работа с неуправляемым кодом

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

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

Мне не хотелось бы полностью описывать всю структуру взаимодействия, т.к. это заняло бы значительную часть статьи. В этой статье я опишу принцип взаимодействия на конкретных примерах, опишу способы выделения и очистки выделенной памяти.
Читать дальше →
Total votes 53: ↑38 and ↓15+23
Comments24

Распространенные заблуждения про банковские карточки

Reading time5 min
Views160K
Работая долгое время области банковского ПО, а в частности по всяким электронным платежам, вместе с коллегами я составил мини-ЧАВО на тему банковских пластиковых карт. Многие вопросы очевидны, а некоторые могут быть весьма туманными. В России бизнес пластиковых карт набирает обороты, что приятно, и лучше быть подкованным по «матчасти».

Итак, 10 распространенных заблуждений.
Далее...
Total votes 329: ↑308 and ↓21+287
Comments383

Все слова в мире. Произнесённые

Reading time1 min
Views930
image

С полгода назад набрёл на великолепный буржуйский стартапчик www.forvo.com По какой-то причине на хабре о нём ещё во всеуслышание не писали, посему сделаю это я.

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

Мне, например, как изучающему шведский (по которому, в отличие от англ., не так-то и много разных пособий) форво служит огромную службу (фонетика шведского — жесть!). Думаю многим, также, сервис придётся по нраву!

Так что советую присмотреться))
Total votes 92: ↑86 and ↓6+80
Comments40

Сборка и установка ядра под Debian

Reading time3 min
Views68K
Тут речь идти будет не просто про компиляцию ядра Linux, а про компиляцию ядра и его сборку в deb-пакет. Потом этим deb'ом можно будет поделиться с знакомыми, похвастаться перед любимой девушкой/парнем или просто, при необходимости, использовать повторно.
Читать дальше →
Total votes 54: ↑40 and ↓14+26
Comments35

Диодная звезда на елку

Reading time1 min
Views6.1K
Доброго времени.

Хочу представить обществу свою демо разработку. Диодная звезда на елку, с эффектами. И так, как свободного времени всегда не хватает, я так и не успел доделать ее вовремя, то есть она попадет на елку только в следующем году. Это «специальная» звезда, на верхушку елки, выполнено в форме конуса. Для «эффектов» взял микроконтроллер attiny2313. Меньше слов, больше ....

Демонстрация «эффектов».

Читать дальше →
Total votes 42: ↑36 and ↓6+30
Comments23

Склад бесплатных иконок

Reading time1 min
Views164K
Прошелся по закладкам и образовалась такая толстенькая подборочка ресурсов с бесплатными и качественными иконками, с которой спешу поделиться с тобой %username%!

Iconfinder


image


Читать дальше →
Total votes 168: ↑151 and ↓17+134
Comments39

Таблетка от пингвиньего жара своими руками

Reading time12 min
Views26K
Стал я тут недавно 'счастливым' обладателем нетбука на базе Atom N270. Windows XP, естественно для меня, был немедленно выкинут с жёсткого диска и заменён Linux'ом. И всё было хорошо… где-то минут 15, пока процессор (вообще, конечно, все вам скажут, что не процессор, а чипсет, но всякие тесты, вроде кручения бесконечных пустых циклов в bash показали, что именно процессор) не стал чрезмерно горячим в процессе установки всяких разных пакетов (я вообще не понимаю, откуда Intel взяла оценку для TDP N270 в 2.5Вт).

Другая ситуация. У моего знакомого довольно пожилой ноутбук ASUS с достаточно странными настройками ACPI, в таблицах которого записано, что включать throttling нужно при температуре системы в 89 градусов Цельсия, а отрубать систему от критического перегрева при температуре в 81 градус.

Эмс… Вы не сочтите это всё антипиаром ASUS и Intel, ибо (я уверен) на других ноут(нет)буках с другими x86-процессорами вполне появляются схожие проблемы, и этот пост о том, как их решать, а не о том, какие праАативные флагманы IT… И вообще, я фанат ARM'ов… Так что для меня, что Intel, что AMD — одинаковое x86-зло… Но просто факт остаётся фактом. В некоторых старых моделях ноутбуков от ASUS кривые таблицы ACPI, а Atom'ы греются.

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

Проблема только в том, что стандартные рецепты манипулирования только лишь power-уровнями процессора в Linux (при помощи подсистемы cpufreq), которые раздаются на всех форумах направо и налево, недостаточно эффективны. Тот же Atom ощутимо греется находясь и в самом 'экономном' режиме, а моему знакомому в работе периодически нужна высокая производительность процессора, однако не ценой отключения по критической температуре. И при этом сброс процессора его ноутбука в 'экономный' режим при повышении температуры от перегрева не спасал.

В общем, проблемы надо как-то решать. Собственно вот, где-то на троечку с плюсом их решить получилось, решение описываю ниже с некоторыми подробностями, о которых редко пишут на user-форумах Linux (и вообще, я даже и сам не понял, откуда я всё это решение раздобыл :).

Читать дальше →
Total votes 122: ↑100 and ↓22+78
Comments55

Знакомство с уровнями распараллеливания

Reading time5 min
Views39K
image
Распараллелить решение задачи можно на нескольких уровнях. Между этими уровнями нет четкой границы и конкретную технологию распараллеливания, бывает сложно отнести к одному из них. Приведенное здесь деление условно и служит, чтобы продемонстрировать разнообразие подходов к задаче распараллеливания.
Читать дальше →
Total votes 63: ↑61 and ↓2+59
Comments26

Создаём медиа-пульт из телефона для Linux'a

Reading time5 min
Views8.3K

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

BluePad использовать у меня не получилось, ибо она рассчитана на более-менее не маленькие экраны. В связи с чем, в мой экранчик на Nokia 3110c она тупо не влазила… Поэтому, я начал искать дальше. И в в процессе поисков наткнулся на такую замечательную программу, как anyRemote. Именно о ней и пойдёт речь.

Всё, что нам понадобится:
1) Телефон с bluetooth
2) Компьютер с Linux’ом на борту 
3) Bluetooth адаптер для компа.

Далее под катом.
Total votes 61: ↑54 and ↓7+47
Comments42

Где погрызть гранит науки

Reading time4 min
Views28K
image Здравствуй, хабрасообщество. Я знаю, ты любишь халяву. А еще ты любишь учиться. Ведь так? А что может быть лучше для хабравчанина бесплатного образования? Вот и решил собрать специально для тебя подборку из ссылок, где можно набраться уму-разуму в области IT.
Все нижеперечисленные ресурсы абсолютно и официально бесплатны и свободны, что не может не радовать.

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

Большое спасибо в помощи добавлении ресурсов vansickle, RedFox, kagen, theinterman, sM1Le.

Англоязычные ресурсы



Компьютерные науки



OpenCourseWare MIT




Одно из самых больших хранилищ учебных курсов. Здесь собраны практически все курсы, которые преподаются в Massachusets Institute of Technology, который по праву считается одним из лучших в мире. На сайте всего 1900 курсов, а тех, которые преподаются на факультете Electrical Engineering and Computer Science я насчитал более 200. Состав большинства курсов: краткие конспекты лекций, подробное описание курса, календарный план, задания на лабораторные работы, задания на курсовые проекты и экзамены, промежуточные модули. К некоторым курсам прилагаются и видеолекции.

смотреть другие сайты
Total votes 223: ↑213 and ↓10+203
Comments69

Information

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