Как стать автором
Обновить
0

Пользователь

Отправить сообщение

speedtest.net via C++

Время на прочтение10 мин
Количество просмотров6.7K
Весь нижеприведенный код — выдержка из одного моего недавнего проекта, в рамках которого было необходимо определять скорость download и upload. Изобретать велосипед было неохота, посему возникло желание воспользоваться сервисом www.speedtest.net, как наиболее уважаемым и работоспособным из сервисов такого типа. Впрочем, как показала практика, он оказался вполне недружелюбным и некий велосипед таки пришлось изобрести.

Итак, добро пожаловать под кат.
Всего голосов 32: ↑26 и ↓6+20
Комментарии17

Как хакер издевался над преступником, своровавшим его ПК

Время на прочтение1 мин
Количество просмотров30K
Хакер под ником Zoz выступил на конференции Defcon 18 с 20-минутным рассказом, как ему удалось обнаружить десктоп, украденный год назад. История действительно необычная (слайды презентации, видео (см. с 3:15)).

Zoz месяцами выслеживал, когда где-нибудь на аукционах появятся комплектующие с его серийными номерами, но безуспешно. Аккаунт в сервисе DynDNS (привязка домена к динамическому IP-адресу) тоже не подавал признаков жизни. Через 30 дней они прислали письмо, что если желаете сохранить аккаунт в режиме отсутствия активности, то нужно купить апгрейд до версии Pro. В октябре 2009 года Zoz сделал это — и удача повернулась у нему лицом.

7 мая 2010 года в аккаунте DynDNS появилась странная запись.
Читать дальше →
Всего голосов 327: ↑280 и ↓47+233
Комментарии212

Ускоряем логин через SSH в Ubuntu в 100 раз

Время на прочтение2 мин
Количество просмотров42K
Долгое время я мучился ужасно медленным удаленным логином на свои Ubuntu сервера (все 2 ). Ужасно медленно в данном случае — 2-3 секунды. Не то чтобы это было совсем фатально, но когда логин через ключ — хочется чтобы все работало мгновенно — в конце концов, у нас не 486SX.

Длительное гугление приводило только к стандартным решениям:
  1. UseDNS no в /etc/ssh/sshd_config — ускоряет логин в случае тормозного DNS. В моём случае стоял локальный кеширующий DNS, потому и так все было быстро.
  2. Принудительное указание IPv4 в SSH клиенте — особо не помогло, видимо не у всех тормозит
И на askubuntu.com вопрос c bounty уныло провисел долгие недели без ответа…

Читать дальше →
Всего голосов 145: ↑135 и ↓10+125
Комментарии44

Самый страшный код в моей жизни

Время на прочтение3 мин
Количество просмотров9.1K
Большинство проектов, над которыми работал, довольно быстро стираются из памяти. Но некоторые запоминаешь по гроб жизни. О таком дальше и пойдет речь.

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

В общем-то, ничего необычного, частенько компании обнаруживают, что важные знания содержаться в одной единственной голове, только когда что-нибудь случается с её владельцем. Как правило, проходит несколько дней в легкой панике и яростном чтении документов, и жизнь входит в своё русло.
Но не в этот раз.
Всего голосов 142: ↑122 и ↓20+102
Комментарии226

[Перевод] Тепловые карты: Настраиваем геймплей с помощью простой системы сбора и анализа игровых показателей

Время на прочтение15 мин
Количество просмотров4.9K
В этой статье, взятой из сентябрьского выпуска 2010 года журнала Game Developer's Magazine, Chris Pruett, работающий в Google консультантом по разработке игр, рассказывает как он быстро и несложно реализовал удобную систему оценки игрового процесса в своей игре на платформе Android, под названием Replica Island.
Читать дальше →
Всего голосов 56: ↑54 и ↓2+52
Комментарии14

Четыре музыкальных инструмента для ITшника

Время на прочтение2 мин
Количество просмотров29K
Так уж получилось, что я не только бывший программист и занимаюсь развитием сайтов, но еще и музыкант.

Несмотря на то, что учился я играть на классической гитаре, предпочтение мое отдано фолковым инструментам. Хочу поделиться впечатлением о некоторых, которые есть в моей скромной коллекции.

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

Первое место: флейточки


Когда у меня появилась первая блок-флейта, я даже не знал, в какой ее конец нужно дуть. Теперь с помощью эпоксидки и генератора тона смогу отстроить практически любое «полено».

Сейчас мой любимец — ученический блочок Kung:
Блочок

Отличается нежным и в то же время громким звуком.

Еще одна странная штука в моем арсенале — костяная флейта. Звук — очень высокий. Диапазон — полная октава. Производит неоднозначное впечатление на тех, кто ее видит впервые:
Костяная нога
Под катом - волынка, арфа, бубен
Всего голосов 97: ↑60 и ↓37+23
Комментарии105

Zen coding — пишем HTML/CSS быстрее

Время на прочтение1 мин
Количество просмотров51K
Добрый день смотрим сразу как это работает:



Zen Coding
chikuyonok — Сергей Чикуёнок
pepelsbey — Вадим Макеев

Этот способ ускоренного написания HTML и CSS кода разрабатывается Сергеем Чикуёнком, который «знает толк в извращениях».

HTML код пишется на CSS манеру:
div#content>h1+p

Нажимаем нехитрое комбо на клавиатуре (Ctrl+,) и получаем результат:
<div id="content">
    <h1></h1>
    <p></p>
</div>
Читать дальше →
Всего голосов 143: ↑131 и ↓12+119
Комментарии175

Наглядное комментирование вёрстки

Время на прочтение2 мин
Количество просмотров2.2K
Многим верстальщикам знакомы комментарии в фотошоповских макетах.



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

Верстальщик верстает. В течении этого процесса у него накапливаются комментарии для программиста к своей вёрстке.

Есть 2 способа передачи этих комментариев:
  1. «тыкать пальцем» и рассказывать что, куда, когда и зачем
  2. оставлять комментарии в коде

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

«Липкие листочки» фотошопа избавляют от такого «тыканья пальцем» дизайнера. Таким же способом можно избавить от данного процесса и верстальщика.
Читать дальше →
Всего голосов 61: ↑54 и ↓7+47
Комментарии45

Наш опыт работы с Django, или 10 полезных модулей, облегчающих жизнь

Время на прочтение4 мин
Количество просмотров38K
Бесценный опыт работы с Django, или Django для блондинок, брюнеток и всех-всех-всехПоследние 15 недель мы активно работали над проектом «Стиллион», первым нашим мейнстрим-проектом, написанным на Django. Был приобретен интересный опыт, которым мы хотели бы поделиться с сообществом.
Статья, прежде всего, будет интересна новичкам в Django.
За катом список полезных плагинов, которые мы использовали, и ещё немного клёвых фич
Всего голосов 108: ↑100 и ↓8+92
Комментарии59

Дверной звонок гика

Время на прочтение2 мин
Количество просмотров24K
Как и должен начинаться подобный пост — дело было вечером, делать было нечего. Идея несколько раз приходила в мою голову, но разные обстоятельства не давали мне её реализовать. Но я всё-таки решился.
Читать дальше →
Всего голосов 261: ↑214 и ↓47+167
Комментарии201

Доступен мартовский номер приложения к журналу UserAndLINUX — «Больше чем USER»

Время на прочтение2 мин
Количество просмотров643
Редакция журнала UserAndLINUX с радостью представляет вашему вниманию 46 страниц нового выпуска приложения Больше чем User.

Новый номер — новые интересные статьи — новая информация. И в этом номере вы узнаете об установке и настройке Ubuntu Server 10.04 LTS в инструкции по серверу Ejabberd от Олега Деордиева; с URPMI вас познакомит Андрей Кондратьев в кратком руководстве пользователя.

В рубрике Server речь пойдет об особенностях настройки PPPoE с шейпингом трафика для небольшой сети. Необходимый минимум знаний по Vim вы получите в рубрике Console. Управление несколькими компьютерами одной клавиатурой и мышью, Laptop Mode Tools – утилита для уменьшения энергопотребления ноутбука, все это и ещё много интересного вы сможете прочитать в приложении Больше чем User.

От номера к номеру мы подбираем все более полезный и познавательный материал, примеры кода и просто интересные советы. Мы надеемся, что приложение Больше чем User станет вашим путеводителем, поможет вам в освоении мира СПО.
читать далее
Всего голосов 30: ↑27 и ↓3+24
Комментарии9

Отчёт о встрече Apple Developers Community #3

Время на прочтение3 мин
Количество просмотров8.8K
3 марта в Санкт-Петербурге прошла 3-я встреча разработчиков под iPhone/iPad.

image

На основе полученных отзывов с предыдущей встречи тематикой была выбрана всегда актуальная тема GameDev. За несколько часов докладчики рассказали нам про Monotouch, Unity3D и Cocos2d.

О докладах, докладчиках и встрече в целом расскажу под катом.
Читать дальше →
Всего голосов 28: ↑20 и ↓8+12
Комментарии18

Полупроводники в 3D!

Время на прочтение2 мин
Количество просмотров12K
Для нас энергоэффективность — это не только вопрос экономический, но и, прежде всего, экологический. Сейчас мы работаем над новым 8 Гб RDIMM-модулем памяти, c помощью которого удастся экономить до 40-50% энергии. Работающий на базе экологичной технологии Green DDR3 DRAM, TSV-модуль уже успешно прошел тестирование.

image
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии22

Технология электросмачивания

Время на прочтение2 мин
Количество просмотров13K
В декабре прошлого года, впервые с 1999 года, компания Samsung поглотила другую компанию. Ей оказалась голландская Liquavista BV, занимающаяся разработкой технологии электросмачивания.

image

Пять лет назад Liquavista выделилась из состава Philips Research Labs и занялась разработкой технологии электронных экранов, также известной как электросмачивание (англ. electrowetting — EW). Электросмачивание подразумевает изменение свойств влажности гидрофобных поверхностей с помощью воздействия электрического поля.
Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии19

Набор в магистратуру Академического университета (Санкт-Петербург)

Время на прочтение4 мин
Количество просмотров4.2K

Повсеместный переход на Болонскую систему даёт студентам возможность сменить ВУЗ после получения диплома бакалавра, однако не все студенты понимают, как это может изменить их жизнь. Во многих ВУЗах магистерская программа очень "разрежена": присутствует множество непрофильных курсов (философия, культурология и т.д.), профильных же очень мало, и для того, чтобы их сдать, достаточно просто появиться на экзамене/зачёте.

Тех, кто ещё сохранил желание учиться, кафедра математических и информационных технологий Санкт-Петербургского академического университета Российской академии наук приглашает в магистратуру для обучения по одной из трёх программ:
Читать дальше →
Всего голосов 44: ↑42 и ↓2+40
Комментарии82

Расширение для автоматического заполнения форм генерируемым контентом

Время на прочтение2 мин
Количество просмотров31K

Суть этого расширения достаточна проста: по нажатию на горячие клавиши или значок в тулбаре все поля формы на странице заполняются случайными буквами и цифрами в зависимости от типа поля, в дропдаунах выбираются неотрицательные значения, чекбоксы меняют свой статус, а радиокнопки положение. На данный момент разных, распознаваемых типов полей не так много, но этого хватает для подавляющего большинства форм.
Читать дальше →
Всего голосов 65: ↑56 и ↓9+47
Комментарии24

Распознавание фраз в зашифрованном VoIP-потоке

Время на прочтение2 мин
Количество просмотров2K
Группа исследователей из Массачусетского технологического института, Google, университета Северной Каролины и университета Джонса Хопкинса опубликовали окончательную версию доклада с описанием метода распознавания ключевых фраз в зашифрованном VoIP-потоке с переменным битрейтом. Они заявляют, что средняя точность распознавания составляет 50%, а для некоторых фраз — до 90%.

Распознавание возможно благодаря анализу битрейта зашифрованного потока, в котором разные звуки кодируются с разным битрейтом. Например, гласные кодируются с большим битрейтом, а свистящие и шипящие представляют собой шум, для которого достаточно минимального битрейта.
Читать дальше →
Всего голосов 49: ↑38 и ↓11+27
Комментарии23

Unity3d Tank Tutorial: Ходовая часть (Урок 1. Основы механики транспортного средства)

Время на прочтение12 мин
Количество просмотров149K
image

Вступление


Итак вы уже не новички в Unity, вы умеете создавать сцену, расставлять объекты на сцене, создавать terrain, делать префабы и тд… и главное — работать со скриптами, либо вы уже изучили статьи: Unity3D для начинающих — Туториал 1 и Unity3d script basics. Все эти знания вам пригодятся ведь в этом уроке мы двинемся намного дальше.

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

Собственно то что вы видите на изображении сверху (это будет результат данного урока) вы можете опробовать «вживую» прямо в браузере. Хотите сделать это сами? Тогда добро пожаловать под кат
Читать дальше →
Всего голосов 95: ↑89 и ↓6+83
Комментарии52

В России могут ужесточить наказание для кардеров

Время на прочтение2 мин
Количество просмотров3.6K
Во всем мире кардерство процветает — многие способные и не особо обремененные моральными принципами молодые (и не очень) люди стремятся в эту сферу. Естественно, Россия не плетется в хвосте — ведь искать кардера хлопотно, да и не так много в РФ специалистов, которые способны заниматься кардерами. Плюс ко всему, наказание для кардеров в России тоже не особо жестокие — дело заведут только в том случае, если будет доказан факт изготовления или сбыта поддельных/ворованных карт. Но все может и измениться — на днях был представлен новый законопроект, который предусматривает ужесточение законодательства в отношении кардеров.

Читать дальше →
Всего голосов 36: ↑30 и ↓6+24
Комментарии51

Можно ли скрыться от закона «О персональных данных»?

Время на прочтение7 мин
Количество просмотров26K
27 июля 2006 года был принят закон «О персональных данных». Его принятие было связано с ратификацией Россией «Конвенции совета Европы о защите физических лиц при автоматизированной обработке персональных данных». Закон этот был призван установить те требования защиты персональных данных, которые были описаны в этой конвенции. По замыслу законодателей, те компьютерные системы, которые были созданы до даты вступления закона в силу, нужно было привести в соответствие с его требованиями к 1 января 2010 года. Однако, по мере приближения этого срока все очевиднее становилось то, что множество компьютеровладельцев с этим не справятся. Поэтому в самом конце 2009 года, когда до «дня икс» оставалось совсем немного, его сдвинули еще, до 1 января 2011 года. А когда и до этого срока тоже оставалось совсем немного, «полноценное» вступление в силу закона отодвинули еще раз, теперь всего на полгода.

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

Что такое ПД?
Читать дальше →
Всего голосов 51: ↑48 и ↓3+45
Комментарии63

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность