Pull to refresh
DobrijZmej @DobrijZmej read-only

User

  • Posts
  • Comments

NASA двигает Марс в Россию

RoboticsPhotographic equipmentAstronautics
NASA прилагает значительные усилия в популяризации космонавтики и своей исследовательской деятельности. Обычно это объясняется тем, что государственное агентство заинтересовано показать свои успехи общественности, то есть американским налогоплательщикам. Вероятно, в значительной степени так и есть, но сегодняшняя новость выбивается из этой схемы.
Вчера стало известно, что NASA запускает два новых направления в Интернете, которые будут вестись на русском языке.
Это канал Twitter: HiRISERussian
И фотоальбом Thumbr: beautifulmars-russian.tumblr.com


Читать дальше →
Total votes 128: ↑125 and ↓3+122
Views43K
Comments 57

Феерическая расстановка точек над частными космическими программами

Astronautics
Sandbox
Этот пост я начал писать почти год назад, после первой удачной стыковки SpaceX Dragon с МКС. Я решил сделать для собственного пользования небольшой краткий справочник по существующим частным компаниям, пытающимся осваивать космическое пространство. Однако за год этот список достиг таких размеров, что я подумал, этим надо поделиться с миром. До «бума доткомов» космической отрасли, конечно, далеко, но бурное развитие налицо. Причем, на ряду с космическими стартапами (из Кремниевой долины, конечно же! [хотя, похоже, у космической отрасли есть и свой райский уголок в Калифорнии — Мохаве]) с новой силой заявляют о себе компании-старожилы, основанные в 70-х 80-х годах прошлого века. Похоже, эпоха «утраченного интереса к космосу» уходит в прошлое.
Читать дальше →
Total votes 93: ↑89 and ↓4+85
Views18K
Comments 27

NASA дало возможность всем желающим следить за судьбой «Вояджера-1»

RoboticsOld hardware


Около месяца назад в этом топике разгорелся спор относительно волнующего факта того, покинул ли автоматический зонд «Вояджер-1» пределы Солнечной системы или пока ещё нет — правда, суть спора сводилась не к фактологии, а к тому, какой источник более авторитетен.

Теперь арбитром этого спора (образно говоря, конечно) стало NASA: в одном из последних обновлений ресурса агентства, посвящённого миссии «Вояджер-1» появился интерактивный датчик по данным которого можно будет практически однозначно судить, покинул ли аппарат пределы гелиосферы или нет.
Узнать подробности
Total votes 76: ↑72 and ↓4+68
Views51K
Comments 29

Mars One открыли регистрацию

Astronautics
image
Только что пришло письмо, в котором сказано:
«Мы рады сообщить, что Mars One открывает двери в программу отбора астронавтов. Несколько дней назад мы открыли регистрацию для небольшой группы желающих поучаствовать в программе, чтобы протестировать работу системы регистрации.Теперь Ваша очередь.
Первый этап отбора продлится до 31 августа 2013 года. Форма регистрации доступна на 11 языках, включая английский, немецкий, французский, испанский, португальский, русский, японский, китайский, индонезийский, корейский и арабский.
Читать дальше →
Total votes 70: ↑61 and ↓9+52
Views58K
Comments 212

Сферические панорамы Марса и Curiosity

RoboticsPhotographic equipment
Российский фотограф Андрей Бодров создает 360-градусные сферические панорамы на основе фотографий Curiosity. Его мастерство и сложность такой работы признано даже NASA. 22 февраля его панорама стала астрономической картиной дня (Astronomy Picture of the Day).


Читать дальше →
Total votes 85: ↑74 and ↓11+63
Views44K
Comments 26

Несколько полезных шорткатов для Sublime Text ниндзи

Website developmentProgramming
Доброго времени суток, уважаемые хабравчане. Многие пользуются замечательным редактором Sublime Text, который стал популярен благодаря своей простоте, гибкости/кастомизации и огромному количеству плагинов. Хочу поделиться с вами, на мой взгляд, самыми полезными шорткатами при работе с Sublime.

image

Переход по фрагментам

Win/Linux: CTRL+R
Mac: CMD+R
Вероятно, самое полезное сочетание клавиш для экономии вашего времени. Содержимое документа разбивается на определенные фрагменты (функции, HTML теги или CSS стили). Переход происходит при выборе соответствующего фрагмента во всплывающем окне.

Читать дальше →
Total votes 85: ↑60 and ↓25+35
Views205K
Comments 52

Каверзные кватернионы

Game developmentAlgorithmsUnity3D


Отгадайте загадку: в четырёх измерениях сидит и комплексными числами воротит?

Подсказка: это вектор со скаляром. И вещественная матрица. И придумал его Гамильтон.

Не помогло? Ну что вы, это же элементарно! Это кватернион! Кватернионы используют для записи вращений в робототехнике, игровых движках, ПО для моделирования и вообще везде, где не нужны проблемы с углами Эйлера или матрицами. Если вас испугала путаница выше с разными представлениями кватерниона, то можете быть спокойны. Кватернионы очень просты в использовании и их внутреннее строение может понадобиться только в очень редких случаях, где нужна тонкая оптимизация. В остальное время с помощью кватернионов можно крутить всё что угодно и как угодно, и оно будет плавно и красиво интерполироваться без шарнирных замков.
Что же такое кватернион?
Total votes 110: ↑102 and ↓8+94
Views172K
Comments 48

PHP 5.5 «API хэширования паролей»

PHP
Sandbox
Recovery mode
Вот и вышел финальный релиз PHP 5.5.0. Кратко о новых возможностях можно прочитать в посте на официальном сайте или «Переведенное на русский».

На хабре уже были статьи о некоторых новых возможностях PHP 5.5.0, такие как «Coroutines в PHP и работа с неблокирующими функциями» и «В PHP 5.5 возможно появится Finally»
В данной статье будет затронута одна из новых возможностей PHP 5.5.0 "API хэширования паролей".Предоставляющий застрахованные от ошибок разработчиков и более простые в использовании высокоуровневые функции для генерации и проверки валидности паролей по хэшам. Основное отличие нового API в том, что он берёт на себя генерацию надёжных хэшей, скрывая от разработчика операции ручного указания salt-а и выбора алгоритма хэширования (по умолчанию используется Bcrypt). Создание хэша сведено к выполнению "$hash = password_hash($password, PASSWORD_DEFAULT);", а проверка к вызову «password_verify($password, $hash)». В качестве причины внедрения нового API послужило безалаберное отношение многих разработчиков к генерации salt-ов и повсеместный выбор нестойких к перебору алгоритмов хэширования.

Будут рассмотрены константы, функции и код, использующий их.
Читать дальше →
Total votes 60: ↑49 and ↓11+38
Views14K
Comments 28

Красивое меню на CSS3

Website developmentCSS
Sandbox
Чуть меньше года назад Snickersmix публиковал статью "Меню с плавной инверсией цвета". В данной статье описывается меню, сделанное на JavaScript. Днём ранее он мне показывал сайт, на котором он делал это меню, и я, как поклонник NoScript, возмутился: «Это меню можно сделать на CSS!»

Красивое меню на CSS3

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

Итак, предлагаю реализацию похожего меню на CSS3.

Чтобы сразу ты, уважаемый читатель, увидел отличия приведу финальную демку меню на CSS3 и демку меню от Snickersmix на JS

Теперь постараюсь вкратце рассказать про процесс создания

Читать дальше →
Total votes 38: ↑30 and ↓8+22
Views30K
Comments 8

Погружение в темные воды загрузки скриптов

Website developmentJavaScript
Translation
Tutorial
image
Буквально несколько часов назад на HTML5 Rocks появилась замечательная статья о текущем положении дел, касающихся загрузки скриптов на странице. Представляю вашему вниманию ее перевод. Поправки можете присылать в личные сообщения.
Читать дальше →
Total votes 96: ↑94 and ↓2+92
Views98K
Comments 47

Arduino: Автоматическая подсветка лестницы

DIY
Продолжая изучать возможности платформы Arduino, решил подсветить лестницу дачного дома.

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

Цель:


«Автоматическая подсветка лестницы в тёмное время суток»


Задачи:



1) Собрать электрическую схему управления

Читать дальше →
Total votes 184: ↑179 and ↓5+174
Views120K
Comments 46

DOOM 3 BFG — обзор исходного кода: введение (часть 1 из 4)

C++Game developmentC
Sandbox
Часть 1: Введение.
Часть 2: Многопоточность
Часть 3: Рендеринг (Прим. пер. — в процессе перевода)
Часть 4: Doom classic — интеграция (Прим. пер. — в процессе перевода)

26 ноября 2012 ID Software выпустила исходный код Doom 3 BFG edition (всего через месяц после появления игры на прилавках магазинов). Движок idTech4, которому уже почти 10 лет, был обновлен решениями, используемыми в idTech 5 (Rage — первая игра на этом движке), и с его исходным кодом ознакомиться было очень интересно.

Я бы назвал движок «idTech4 улучшенный», т.к. по сути это idTech4, но с использованием элементов idTech5:
  • Систему управления потоками (Threading system)
  • Звуковую систему (Sound system)
  • Систему управления ресурсами (Resources system)

Подробности
Total votes 121: ↑113 and ↓8+105
Views70K
Comments 85

Путь JavaScript модуля

Website developmentJavaScript


На момент написания этой статьи в JavaScript еще не существовало официальной модульной системы и все эмулировали модули как могли.

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

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

Дело в том, что раньше не думали, что на JavaScript можно делать огромные проекты, а не просто «пропатчить DOM», поэтому о модулях не думали. Да и вообще не думали о будущем. И тут Внезапно будущее нагрянуло! Все вроде-бы уже есть, а модули в JavaScript, мягко говоря, запаздывают. Поэтому разработчикам приходится крутиться и выдумывать какие-то эмуляторы модульности.

Думаю многие из вас читали прекрасную статью Addy Osmani Writing Modular JavaScript With AMD, CommonJS & ES Harmony, которая стала одной из глав его книги Learning JavaScript Design Patterns в этой статье рассказывается про «современные» JavaScript модули или же читали достаточно старую статью JavaScript Module Pattern: In-Depth 2010 года про «старые» модули.

Я не буду переводить эти статьи и не буду делать из них солянку. В своей статья я хочу рассказать о моем модульном пути. О том как я проделал путь от «старых» модулей к «новым» и что использую сейчас и почему.
Читать дальше →
Total votes 188: ↑185 and ↓3+182
Views116K
Comments 71

Курс лекций «Стартап». Питер Тиль. Стенфорд 2012. Занятие 1

Research and forecasts in IT
Tutorial

Этой весной, Питер Тиль (Peter Thiel), один из основателей PayPal и первый инвестор FaceBook, провел курс в Стенфорде — «Стартап». Перед началом Тиль заявил: «Если я сделаю свою работу правильно, это будет последний предмет, который вам придется изучать».

Один из студентов лекции записывал и выложил транскипт. В данном хабратопике я делаю перевод первого занятия. Если пост покажется стоящим — продолжу переводить и выкладывать.

Конспект лекций — Питер Тиль (курс: CS183) Стартап — Стэнфорд, весна 2012 г.


Занятие 1: Вызов будущего
Занятие 2: Снова как в 1999?
Занятие 3: Системы ценностей
Занятие 4: Преимущество последнего хода
Занятие 5: Механика мафии
Занятие 6: Закон Тиля
Занятие 7: Следуйте за деньгами
Занятие 8: Презентация идеи (питч)
Занятие 9: Все готово, а придут ли они?
Занятие 10: После Web 2.0
Занятие 11: Секреты
Занятие 12: Война и мир
Занятие 13: Вы — не лотерейный билет
Занятие 14: Экология как мировоззрение
Занятие 15: Назад в будущее
Занятие 16: Разбираясь в себе
Занятие 17: Глубокие мысли
Занятие 18: Основатель — жертва или бог
Занятие 19: Стагнация или сингулярность?
Читать дальше →
Total votes 86: ↑76 and ↓10+66
Views362K
Comments 33

NoName Framework или Как я велосипед изобретал

Website developmentPHP
Recovery mode

Привет тебе, хабраюзер!

Сегодня я хочу представить на твой суд некоторое количество быдлокода, которое я с гордостью называю «своим фреймворком». Под катом вы увидите большое количество велосипедов с квадратными колесами, смехотворные комментарии к коду, довольно изрядное количество абсолютно бессмысленного текста и множество других подобных ужасов. Кого это не напугало — кликайте на кнопку «Читать дальше».

На данный момент фреймворк претерпел некоторые изменения, так что не все примеры из статьи могут работать, а структура фреймворка будет несколько отличаться.
Читать дальше →
Total votes 131: ↑70 and ↓61+9
Views24K
Comments 121

Лёгкий сайт или как посадить браузер на диету

Website developmentClient optimizationHTML
Translation

А что если объединить профессионалов, работавших над крупными web проектами, чтобы создать исчерпывающее руководство по оптимизации front-end разработки?
И получить в результате не скучную инструкцию, а что то поинтереснее? А если позвать Briza Bueno (Americanas.com), Davidson Fellipe (Globo.com), Giovanni Keppelen (ex-Peixe Urbano), Jaydson Gomes (Terra), Marcel Duran (Twitter), Mike Taylor (Opera), Renato Mangini (Google), и Sérgio Lopes (Caelum) чтобы собрать лучшие практики?

Именно это мы и сделали! Мы научим вас создавать быстрые сайты.

Zeno Rocha, руководитель проекта.


Читать дальше →
Total votes 193: ↑179 and ↓14+165
Views142K
Comments 80

Маркетинг с помощью видео: как заставить ваш видеоролик работать

Alconost corporate blogInternet marketingIncreasing Conversion RateContent-marketingSearch engine optimization
Всем привет!

В последнее время, сдавая готовый видеоролик заказчику, мы в Alconost часто слышим один и тот же вопрос: “Подскажите, а что дальше-то с ним делать?”. Слышим настолько часто, что решили ответить на него раз и навсегда и написать небольшой пост, содержащий несколько наших рекомендаций по правильному использованию видеороликов для продвижения IT продуктов.

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

Итак, что делать с видеороликом, чтобы он приносил пользу, а не лежал мертвым грузом?

image

Читать дальше →
Total votes 12: ↑8 and ↓4+4
Views17K
Comments 0

Перестаньте учить английские слова

Studying in IT
Шесть советов тем, кто хочет выучить язык и переводить.

Иллюстрация с сайта speakoutitalian.com

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

Мой первый совет и главное, что стоит запомнить из заметки — бросьте запоминать слова. Учите грамматику.

Это ещё зачем?
Total votes 205: ↑163 and ↓42+121
Views245K
Comments 280

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

Working with video
Sandbox
Каждый уважающий себя советский мальчишка должен был: знать, где найти карбид; быть влюблен в Алису Селезневу; хотеть стать космонавтом. Я в этом плане не исключение и, так сказать, полностью соответствовал. Со временем многое изменилось, но интерес к космосу остался. С января 2004 года я в течение полутора лет практически ежедневно заходил на специальную страничку НАСА и смотрел, что нового произошло с марсоходами. Так что документальный фильм «Смерть марсохода» (Death of a Mars Rover) был изначально обречен на ошеломительный успех среди меня.

К сожалению, единственная из существующих до недавнего времени озвучек этого фильма была… как бы это сказать… «не на твердую пятерку». Мне-то, в принципе, все равно — я могу и на английском посмотреть — но за державу других зрителей было обидно. Поэтому я решил самостоятельно перевести и озвучить этот интереснейший фильм с помощью подручных средств. Внести, так сказать, посильный вклад в дело распространения знаний среди населения. Думал, управлюсь быстро — всего-то 45 минут освоить! Но процесс занял гораздо больше времени — многословное, на грани логореи, описание подробностей читайте под катом.

"

Читать дальше →
Total votes 164: ↑159 and ↓5+154
Views131K
Comments 90

Видеокурс по DevTools от Google и Codeschool

Website developmentGoogle Chrome
image

Известные нам по гениальным обучающим скринкастам Rails for Zombies, Try Ruby и Try Git — команда Codeschool объединилась с корпорацией добра для создания Try DevTools — подробнейшего обучающего курса из семи глав, который, конечно же, является абсолютно бесплатным.
Читать дальше →
Total votes 39: ↑36 and ↓3+33
Views24K
Comments 18
1

Information

Rating
Does not participate
Location
Донецкая обл., Украина
Date of birth
Registered
Activity