All streams
Search
Write a publication
Pull to refresh
27
0
Николай Александров @dos

User

Send message
Судя по тому, как вы взъелись на автора за то, что он хочет mpb, а у вас до сих пор
нету макбука, даже айфона нету.
хотя вы и работаете
в офисе с 9 до 18, полный рабочий день с 6 утра до 9 вечера (с учетом дороги до офиса).
то вас явно всё очень не устраивает.

Вот я, наоборот, очень рад за автора, что у него сейчас есть возможность «отдыхать» таким образом. Человек молод, он всё ещё успеет, а вот мы с вами уже нет. Я сам родился и вырос где-то далеко в Сибири в маленьком городке. Я всю свою молодость потратил на то, чтобы вырываться из своего окружения, которое сейчас в своем большинстве бухает и работает на заводе. Сейчас я уже несколько лет живу в Москве и зарабатываю несколько сотен тысяч рублей в месяц. У меня уже всё есть, и квартира, и жена, и маленький сын, но у меня уже нет возможности вот так, как автор, взять и уехать в приключения.

Есть хорошие слова:
Знаете, вот если у меня в детстве не было велосипеда, а сейчас я езжу на бентли, то у меня всё-равно в детстве не было велосипеда.

Поэтому я рад за автора, что у него все так получилось и что у него будет что рассказать своим детям/внукам. Явно им это будет интересней слушать, чем то, как мы с вами работали полный рабочий день с 6 утра до 9 вечера.
Конкретно почему не асус уже объяснили в комментариях выше. Вот вам простая аналогия: отвертка и шуруповерт.
у pt1c просто произошел разрыв шаблона. Он работает 5 дней в неделю несколько лет и не может заработать на mbp, а тут чувак за 3 дня собрал 1/4 от суммы ноутбука.
У меня знакомые поселились в Барнауле (Алтайский край) в самую обычную 3-х звёздную гостиницу — цена single-номера 5400р сутки.
Кстати, добавьте ссылку на мой вариант с использованием Fimp-токена.

1. Раньше, чтобы получить Fimp-токена, нужно было использовать скрипты (http://habrahabr.ru/post/207282/#comment_7147808), но чтобы упросить этот процесс, я за пол часа накидал приложение с использованием node-webkit. Исходники и само приложение доступны тут: github.com/NAlexandrov/yarsa (скачивайте zip-архив и запускайте yarsa.app).
image
2. Далее, когда у вас есть Fimp-токен, то необходимо скопировать этот скрипт в Automator, чтобы получилось как на картинке:

Картинка + Исходник скрипта


on run
    # заменить на свой токен
    set TOKEN to "2d1da421fdd3404318e81c0a0442105e"

    # адрес альбома куда загружать фотографии
    set ALBUM to "http://api-fotki.yandex.ru/api/users/mylogin/photos/"
    
    tell application "Finder"
        set selectedFiles to (get selection)
        
        if (count of selectedFiles) > 0 then
            repeat with i from 1 to the count of selectedFiles
                set filePath to POSIX path of (item i of selectedFiles as alias)
                set responseCode to do shell script "curl -sL -w %{http_code} --header \"Authorization: FimpToken realm=\"fotki.yandex.ru\", token=" & TOKEN & "\" -F \"image=@" & filePath & "\" --request POST " & ALBUM & " -o /dev/null"
                if (responseCode is not "201") then
                    display alert "Произошла ошибка:" message "Не удалось загрузить: " & filePath
                end if
                
            end repeat
            
            display notification "Загрузка картинок завершена" with title "fotki.yandex.ru"
        end if
        
    end tell
end run


3. Для тех, кто не хочет загружать фотографии в корень Яндекс.Фоток, а хочет загружать в свой приватный альбом, то открывайте на сайте Яндекс.Фотки этот приватный альбом и смотрите в адресную строку. В ней есть цифровой идентификатор альбома, например у меня: fotki.yandex.ru/users/mylogin/album/200491/ Из этого адреса нас интересуют только цифры 200491. Чтобы загружать фотки именно в этот альбом, в скрипте, который вы скопировали в Automator, замените адрес в переменной ALBUM на http://api-fotki.yandex.ru/api/users/mylogin/album/200491/photos/
А как выбирать альбом в который загружать фотки и есть ли у вас обработка ошибок загрузки? (вдруг одна из сотен фоток не загрузится)?
Чтобы загружать фотки не в общую коллекцию, нужно предварительно создать, например запароленный альбом (или выбрать имеющийся) и посмотреть его URL в браузере. Например вот: fotki.yandex.ru/users/mylogin/album/200491/

Теперь чтобы AppleScript мог загружать фотки в этот альбом, необходимо строку:

set ALBUM to "http://api-fotki.yandex.ru/api/users/mylogin/photos/"

заменить на:

set ALBUM to "http://api-fotki.yandex.ru/api/users/mylogin/album/200491/photos/"
Всё. Смог реализовать загрузку подряд несколько картинок (когда выбрано несколько файлов). Собственно вот предварительный AppleScript, который можно загрузить в Automator.

image

Нужно только заменить токен на свой. И заменить mylogin в адресе.

Исходник
on run
	set TOKEN to "2d1da421fdd3404318e81c0a0442105e"
	set ALBUM to "http://api-fotki.yandex.ru/api/users/mylogin/photos/"
	
	tell application "Finder"
		set selectedFiles to (get selection)
		
		if (count of selectedFiles) > 0 then
			repeat with i from 1 to the count of selectedFiles
				set filePath to POSIX path of (item i of selectedFiles as alias)
				set responseCode to do shell script "curl -sL -w %{http_code} --header \"Authorization: FimpToken realm=\"fotki.yandex.ru\", token=" & TOKEN & "\" -F \"image=@" & filePath & "\" --request POST " & ALBUM & " -o /dev/null"
				if (responseCode is not "201") then
					display alert "Произошла ошибка:" message "Не удалось загрузить: " & filePath
				end if
				
			end repeat
			
			display notification "Загрузка картинок завершена" with title "fotki.yandex.ru"
		end if
		
	end tell
end run



Чтобы получить токен, нужно скачать реализацию RSA от Yandex download.yandex.ru/api-fotki/c-yamrsa.tar.gz затем распаковать и сделать make encrypt

Затем в этой же папке создать shell-скрипт
#!/bin/sh

### config

USERNAME=mylogin
PASSWORD=mypassword

CURRENT_DIR=$(pwd)

PATH_TO_ENCRYPT="$CURRENT_DIR/encrypt"

### yandex.magic

YAMRSA_CODE=0

while [ $YAMRSA_CODE -ne 200 ]; do
  echo "Get new public RSA key from Yandex..."
  YAMRSA_CODE=$(curl -sL -w %{http_code} http://auth.mobile.yandex.ru/yamrsa/key/ -o yamrsa.txt)
  sleep 2
done;

KEY=$(cat yamrsa.txt | grep key | awk -F "<key>" '{print $2}' | awk -F "</key>" '{print $1}')
REQUEST_ID=$(cat yamrsa.txt | grep request_id | awk -F "<request_id>" '{print $2}' | awk -F "</request_id>" '{print $1}')
CREDENTIAL=$($PATH_TO_ENCRYPT $KEY "<credentials login=\"$USERNAME\" password=\"$PASSWORD\"/>")

echo "RSA: $KEY"
echo "REQUEST_ID: $REQUEST_ID"
echo "CREDENTIAL: $CREDENTIAL"

TOKEN_CODE=502

while [ $TOKEN_CODE -eq 502 ]; do
  echo "Get new token from Yandex..."
  TOKEN_CODE=$(curl -sL -w %{http_code} -d request_id=$REQUEST_ID --data-urlencode credentials=$CREDENTIAL --request POST http://auth.mobile.yandex.ru/yamrsa/token/ -o token.txt)
  sleep 2
done;

TOKEN=$(cat token.txt | grep token | awk -F "<token>" '{print $2}' | awk -F "</token>" '{print $1}')

echo "TOKEN: $TOKEN"



Во shell скрипте нужно mylogin заменить на свой логин и mypassword соответсвенно тоже. Результатом выполнения скрипта будет строчка:

TOKEN is 2d1da421fdd3404318e81c0a0442105e

Срок действия токена не менее года.
Как вы смогли получить oauth-токен без регистрации приложения или вы как то его зарегистрировали? Я просто прочитал api.yandex.ru/fotki/doc/overview/authorization.xml и там в секции по oauth написано про регистрацию приложения… Поэтому сделал все на Fimp-токене.

И второй вопрос — смогли ли вы сделать, чтобы когда выбираешь несколько картинок — чтобы они все отправлялись?
Я смог реализовать эту задачку, но нужно время чтобы оформить это топиком. Предварительно могу выслать вам инструкцию о том, как это всё собрать.
Чуть позже решил дописать софт и забыл убрать «только железо» (сейчас отредактировать уже не могу)
Просто пытаюсь определить экономию. Пока вы не опубликовали следующую часть, то исходя из выше написанной статьи, получается, что стоимость одного рабочего места проектировщика (только железо) чуть выше стоимости обычной рабочей станции.

Сервер:
— Платформа SuperMicro 1027GR-TRFT = 70 т.р.
— 2 шт. E5-2620 = 30 т.р.
— 8 шт. 16GB DDR3 = 50 т.р.
— 4 шт. 300GB 15k HDD = 40 т.р.
— LSI RAID контроллер = 10 т.р.
— 3 шт. видеокарты K1 = 300 т.р.
— 10 шт. Windows 7 Pro OLP = 50 т.р.
— vSphere (на 2 процессора) = 85 т.р.
— Horizon View (на 10 подключений) = 105 т.р.

Итого: 740 т.р. / 12 = ~62 т.р. (и то придется 2 лицензии на Horizon View спиратить)
Правильно ли я понял из результата тестирования AutoCAD, что нормально смогут работать только четыре пользователя, которым непосредственно нужно пробросить K1 в их VDI?
Как это не продаются? Даже на Яндекс.Маркете есть конторы которые их продают: К1 и K2
K1 — 100 т.р., а за К2 — 150 т.р.
Влили??? Да вместо того чтобы проводить какую-то олимпиаду, мы могли полностью разработать и отправить 5 таких марсоходов на марс и ещё бы осталось на несколько экспедиций на луну.
Нужно:
1. Автоматическое закрытие после выбора даты
2. Выбор несколько дат «зажатой мышкой»
3. Различные установки ограничений выбора дат (minDate, maxDate и кастомные комбинации типа daysOfWeekDisabled: «1,3,5,7»)
Аналогично, только у меня уже более 4-х лет dlink 2100ap весит просто на открытой крыше в пластиковой коробке для продуктов. Зимой до -45 несколько раз было, летом думаю внутри коробки не менее +50 (т.к. не вентилируется и постоянно на солнце). Это самый долгоживучий девайс у меня. А так на крышах в открытом виде весят не менее десятка девайсов от микротиков и ubiquiti и работают как часы в любую погоду.

Information

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