Сантьяг @Santiago26
User
Emacs Starter Kit
8 min
15KEmacs. Большая и сложная программа. Ему как ничему другому подходит это определение. Эмакс был создан очень давно в лаборатории искуственного интллекта MIT, он несет в себе гены очень своеобразной культуры лисп-хакеров былых времен. С тех пор он не раз переписывался, улучшался, дополнялся и обрастал тысячами расширений в течение десятков лет. Эмакс, если и был когда-то мощным текстовым редактором, сейчас стал некоей универсальной программой, в нём можно делать абсолютно всё что угодно, если это хотя бы немного затрагивает собой задачу отображения или редактирования текста, и даже больше. Людям знающим универсальность играет на руку, ведь одной программой можно делать тысячу разных дел, при этом не прилагая усилий для переучивания к разным интерфейсам. Людей, впервые запустивших эмакс подобная универсальность и непривычный интерфейс поначалу пугает. Научиться пользоваться эмаксом, понять его идею и проникнуться ею задача непростая, трудоемкая и долгая (как говорится, пологая кривая обучаемости).
+74
Фото на память
2 min
34K В этом месяце проекту TrendClub исполняется ровно год. Что такое год по историческим меркам? Хе-хе… да даже по меркам стартапов это почти ничего. Однако за этот короткий промежуток времени на всех представительствах проекта зарегистрировалось почти 35 000 пользователей!
В честь своего дня рождения мы проведем три месяца бурных празднований и начнем их юбилейным конкурсом с невероятно легким заданием, но, как всегда, с ценными призами.
В честь своего дня рождения мы проведем три месяца бурных празднований и начнем их юбилейным конкурсом с невероятно легким заданием, но, как всегда, с ценными призами.
+20
Мечта параноика или Еще раз о шифровании
7 min
100KВ свете последних событий с torrents.ru и активизации государственных группировокорганов по борьбе с пиратством, думаю многие задумались как же обезопасить себя или свой сервер на случай если придут нежданные «гости». Вот и мне подвернулась задача защитить локальный медиасервер от посягательств, проведя пару дней за гугленнием и чтением мануалов/howto — мне удалось это реализовать. Скажу сразу, статей по шифрованию очень много, но в основном они рассчитаны на шифрование только определенных разделов, либо устарели/содержат много ошибок.
ЦЕЛИ:
- Весь винт(винты) должны быть надежно зашифрованы
- На винтах не должно быть абсолютно никакой разбивки, так как будто это новый(или стертый) винт
- ОС должна стоять на зашифрованных разделах
- Должна быть возможность увеличения дискового пространства, путем добавления новых винтов
- Загрузка системы без ввода ключа от шифрованных данных
+169
Какое образование нужно проектировщику интерфейсов?
3 min
4.3KСегодня в большинстве IT-компаний нашей страны такой важный и ответственный этап как проектирование интерфейсов чаще всего делится между дизайнером и программистом. Об этом говорит не столько мой собственный опыт работы, хотя и он, конечно тоже, сколько порой просматриваемый список вакансий, где отдельные вакансии проектировщиков интерфейсов появляются очень редко, обычно «проектирование интерфейсов» — одно из требований как раз для указанных профессий. Давайте попробуем разобраться насколько это правильно.
+23
Как учат информатике в Европе (и в Чехии в частности)
8 min
67KВведение
Прочитав топик про образовательный процесс в МГТУ им. Баумана, я решила, что мне тоже есть что рассказать на эту тему. Я училась (собственно, еще формально учусь) в Карловом университете в Праге на физико-математическом факультете (на отделении информатики) и, думаю, многим, не только тем, кто подумывает об обучении за рубежом, будет интересно узнать, как же выглядит зарубежное образование для будущих программистов.
Поскольку я обучалась только в одном университете (хотя и общалась со студентами разных ВУЗов из разных стран), то рассказать я могу только про него. Впрочем, система почти всех европейских высших учебных заведений примерно одинаковая. Так что я надеюсь, что этот топик поможет интересующимся составить общее представление как оно все там работает.
Прочитав топик про образовательный процесс в МГТУ им. Баумана, я решила, что мне тоже есть что рассказать на эту тему. Я училась (собственно, еще формально учусь) в Карловом университете в Праге на физико-математическом факультете (на отделении информатики) и, думаю, многим, не только тем, кто подумывает об обучении за рубежом, будет интересно узнать, как же выглядит зарубежное образование для будущих программистов.
Поскольку я обучалась только в одном университете (хотя и общалась со студентами разных ВУЗов из разных стран), то рассказать я могу только про него. Впрочем, система почти всех европейских высших учебных заведений примерно одинаковая. Так что я надеюсь, что этот топик поможет интересующимся составить общее представление как оно все там работает.
+164
Юзабилити и дизайн интерфейсов для хардкорных программеров
15 min
16KС того момента как я начал программировать я наблюдал и думал об одном особом явлении — как большинство программистов активно избегают всего, что касается дизайна интерфейсов и вопросов юзабилити.
Я понимаю, откуда это пришло. Большинство программистов любят программировать. Они готовы учиться новым особенностям языков программирования, пробуют новые компоненты и библиотеки, улучшают свои алгоритмы и архитектуру кода или скажем оптимизируют структуру используемых данных. Это кажется очень важным, потому что, программа хороша настолько, насколько хороши её коды и алгоритмы и насколько все это оптимизировано. И это так. Но только если программы пишутся для программистов.
Как вы наверное догадываетесь, большинство программ разработаны для пользователей, которые ничего не знают о программировании, компьютерах или других технических вещах. Нравится вам это или нет, но вы бы хотели, чтобы они пользовались вашим продуктом.
Я понимаю, откуда это пришло. Большинство программистов любят программировать. Они готовы учиться новым особенностям языков программирования, пробуют новые компоненты и библиотеки, улучшают свои алгоритмы и архитектуру кода или скажем оптимизируют структуру используемых данных. Это кажется очень важным, потому что, программа хороша настолько, насколько хороши её коды и алгоритмы и насколько все это оптимизировано. И это так. Но только если программы пишутся для программистов.
Как вы наверное догадываетесь, большинство программ разработаны для пользователей, которые ничего не знают о программировании, компьютерах или других технических вещах. Нравится вам это или нет, но вы бы хотели, чтобы они пользовались вашим продуктом.
+93
Заметка о том как лучше сидеть перед компьютером
4 min
112KБольшинство из нас, включая тебя, %username%, проводит много времени в сидячем положении перед монитором. Многие люди в то же время выполняют физические упражнения и занимаются в спортзале — это решает проблему, но лишь отчасти. Долго сидеть вообще вредно (противоестественно), но неправильно сидеть — на порядок вреднее. Поскольку большинство из нас не могут отказаться от долгих посиделок, мы поговорим о том как же все-таки правильно и удобно сидеть — так чтобы при этом не болели глаза, спина, и руки.
+106
The Third & The Seventh
1 min
2KШедевральный 3D-видеоролик, сделанный руками всего одного человека (Alex Roman).
Настоятельно рекомендую перейти на Vimeo и посмотреть видео в HD на весь экран:
vimeo.com/7809605
Саундтрек:
Michael Laurence Edward Nyman — The Departure
Charles-Camille Saint-Saens — Le Carnaval des animaux
Настоятельно рекомендую перейти на Vimeo и посмотреть видео в HD на весь экран:
vimeo.com/7809605
Саундтрек:
Michael Laurence Edward Nyman — The Departure
Charles-Camille Saint-Saens — Le Carnaval des animaux
+40
Вызов функции с «неизвестным» именем на C++. Часть 1 — cdecl
4 min
15KПостановка задачи
Что же я имел ввиду, когда написал «неизвестное» имя функции? А значит это то, что имя функции, её параметры и, в конце концов, соглашение вызова, становятся известными только во время выполнения программы. Займемся её вызовом! =)
+45
-13
QIP: точки над «i»
12 min
17KВам случалось быть недовольными QIP? Ну да, нам тоже.
Цель данной статьи: раз и навсегда поставить все точки над «i» по вопросу QIP Infium, его сервисов и текущей ситуации, в которой находится проект. Она расскажет и объяснит вам всё положение спокойными словами, без негодующих воплей и обожающих визгов.
Эта статья:
Цель данной статьи: раз и навсегда поставить все точки над «i» по вопросу QIP Infium, его сервисов и текущей ситуации, в которой находится проект. Она расскажет и объяснит вам всё положение спокойными словами, без негодующих воплей и обожающих визгов.
Эта статья:
- не защищает QIP и/или РБК;
- не является рекламным проектом РБК;
- описывает текущую ситуацию, сложившуюся вокруг проекта QIP;
- полезна тем, кто считает, что разработчики утаивают от них все порочащие нововведения;
- особенно полезна тем, кто думает, что привязка ко всем сервисам — обязательное условие работы QIP;
- написана адекватным языком — для адекватных комментаторов;
- написана совместными усилиями всей командой поддержки, тестирования и расширения QIP Infium. Нами же будут даваться в комментариях любые ответы на вопросы, которые возникнут по статье. Милости просим.
+207
Контроль над доменными именами в стиле 2.0
1 min
612Хотел бы поделиться своей идеей по улучшению контроля над доменами. Точнее — над их своевременным продлением в современном технологическом стиле.
Для меня лично вопросы контроля над рядом доменных имен, разбросанных по разным регистраторам составляет проблему.
Предупреждения по почте об окончании срока регистрации дело, конечно, хорошее, однако не всегда доходят письма, иногда они попадают в спам, иногда не отправляются, иногда падают почтовые сервера — причин по которым уведомления по почте малоэффективны немало.
Создать в функционале доменных регистраторов календари истечения срока регистрации Ваших доменных имен. :)
Стоимость реализации этой для регистраторов копейки. Преимущества как для регистраторов(в виде большего количества продлеваемых доменов), так и для пользователей (не нужно периодически заглядывать на несколько панелей управлениями доменов) на лицо.
Почему это актуально?
Для меня лично вопросы контроля над рядом доменных имен, разбросанных по разным регистраторам составляет проблему.
Предупреждения по почте об окончании срока регистрации дело, конечно, хорошее, однако не всегда доходят письма, иногда они попадают в спам, иногда не отправляются, иногда падают почтовые сервера — причин по которым уведомления по почте малоэффективны немало.
Собственно идея:
Создать в функционале доменных регистраторов календари истечения срока регистрации Ваших доменных имен. :)
Стоимость реализации этой для регистраторов копейки. Преимущества как для регистраторов(в виде большего количества продлеваемых доменов), так и для пользователей (не нужно периодически заглядывать на несколько панелей управлениями доменов) на лицо.
+6
Идеальный идентификатор
2 min
1.4KСуществуют различные способы идентификации пользователей, самым простым из которых является ввод логина и пароля.
Разумеется в системах, управляющих вашими деньгами требуются более строгие методы идентификации. Например, webmoney использует ID, пароль, ключевой файл и отправку на e-mail специального кода. Все это вместе представляется достаточно надежным, однако не исключает возможности компроментации всех уровней защиты.
Интернет-банкинг все чаще использует токены, специальные устройства с процессором на борту, хранящие закрытый ключ шифрования, который технически невозможно извлечь из устройства. В момент идентификации информация от банка поступает в токен, где шифруется закрытым ключом и отправляется обратно в банк, где расшифровывается открытым ключом, после чего открывается доступ. Система считается достаточно надежной, однако и она не идеальна — в случае кражи самого токена злоумышленник может получить доступ к вашим деньгам.
Возможна ли система идентификации, которую невозможно обойти?
Разумеется в системах, управляющих вашими деньгами требуются более строгие методы идентификации. Например, webmoney использует ID, пароль, ключевой файл и отправку на e-mail специального кода. Все это вместе представляется достаточно надежным, однако не исключает возможности компроментации всех уровней защиты.
Интернет-банкинг все чаще использует токены, специальные устройства с процессором на борту, хранящие закрытый ключ шифрования, который технически невозможно извлечь из устройства. В момент идентификации информация от банка поступает в токен, где шифруется закрытым ключом и отправляется обратно в банк, где расшифровывается открытым ключом, после чего открывается доступ. Система считается достаточно надежной, однако и она не идеальна — в случае кражи самого токена злоумышленник может получить доступ к вашим деньгам.
Возможна ли система идентификации, которую невозможно обойти?
+5
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Registered
- Activity