суббота, 23 ноября 2013 г.

Как подать на бизнес визу физ. лицу предпринимателю, что б не получить отказ?

Документы:
Для получения необходим обычный пакет документов для ФОП + несколько дополнительных документов, которые должны подтверждать ваши деловые связи с вашим зарубежным партнером.
Из таких документов я предоставил договор о сотрудничестве (укр + англ., оригинал не нужен, достаточно завизированой вами копии), все дополнительные договоры, акты выполненных работ за последние несколько месяцев, + в распечатке о движении средств обвел поступления от клиента средств на счет фоп.
Все документы на украинском/русском языке должны быть переведены на английский (либо язык страны, куда подаетесь). Примеры перевода документации по ФОП можете найти у меня в блоге.

Тонкости:
Буквально через день после подачи документов мне перезвонили из консульства и спросили, чем именно я буду заниматься в бизнес командировке. Я ответил честно, что разрабатывать программное обеспечение для заказчика, с 9 до 5 и так далее, после чего еще уточнили на каких условиях, кто за что платит и прочие нюансы. Буквально через 5 минут еще перезвонили опять и сказали, что так как у меня ситуация не достаточно ясна, то передадут мои документы в Иммиграционный офис в страну куда подавался, и ждите ответа от 2 до 6 недель. Причина была, что киевское посольство не могло определится достаточно ли мне визы, для выполнения таких видов работ или мне нужно разрешение на работу.
Через месяц, после того как мой клиент обзвонил все посольства и инстанции тут и "там" я получил отказ. Причина что-то вроде - вы не можете выполнять указанные действия на стороне клиента, а именно разработка ПО с 9 до 5 в офисе клиента, используя бизнес визу. Для выполнения таких работ необходимо разрешение на работу. Как выяснил мой клиент, бизнес визу дали бы без проблем, если я б рассказал историю что я написал некое уникальное ПО, которое знаю только я и мне его нужно установить на серверах заказчика и обучить персонал с ним работать.

Теперь понятно какие истории и поводы для работы ждут от нас посольства.

Итог:
Коротко говоря - отказ в получении визы. Что это такое? Это симпатичный голубенький штампик в паспорте и дополнительно несколько бумажек которые описывают отказ на русском, более полный текст на английском и языке страны и анкета которую посольство заполнило, тоже об отказе. Не знаю, страшен отказ или нет, но как мне сказали, теперь желательно подавать ксерокс описания этого отказа вместе с документами на другие визы.



 Приятных вам виз :)

 



вторник, 19 ноября 2013 г.

Подключение внешнего диска с ext2/ext3 (Linux) файловой системой на MacOSX

В интернете достаточно много информации на эту тему, но она или частичная или частично устарелая. Пишу свой опыт акутальный на сегодня 19.11.2013.

Есть достаточное количество платных программ для этой задачи, но есть и бесплатный путь. Для подключения диска вам понадобятся 2 программы. Одна программа это эмулятор файловых систем с помощью которой вы можете подключать к MacOSX сторонние файловые системы - OSX Fuse, вторая же - непосредственно модуль для работы с ext2/ext3 (чтение/запись) - fuse-ext2.

Прямые ссылки для скачивания:
http://sourceforge.net/projects/osxfuse/files/latest/download
http://sourceforge.net/projects/fuse-ext2/files/latest/download

Сначала устанавливаете osxfuse. Тут очень важно обратить внимание, что osxfuse это текущий актуальный проект, а сам модуль fuse-ext был разработан для предшественника - Mac Fuse. Именно поэтому при установке osxfuse нужно выбрать пункт установки - MacFUSE compatibility layer. Если этот пункт не выбрать fuse-ext2 работать не будет.

После установки osxfuse устанавливаете fuse-ext2. По идее ваша система теперь сама должна уметь монтировать устройства с ext2/ext3 разделами. Если все такие устроуство не монтируется само - попробуйте примонтировать его в ручную: создать точку монтирования (папку) и замаунтить:


Обратите внимание на disk1s1 - вам возможно понадобится сюда вписать нечто другое. Какое конкретное имя вписывать вы можете посмотреть в Disk Utility.

После этого в Finder вы должны увидеть свой диск.

Монтируем как read/write

У утилиты fuse-ext2 есть дополнительный набор параметров которым вы можете задать режим запись/чтение. Если вы хотите что б у вас всегда монтировались все внешние накопители как запись/чтение вам нужно подправить файл  

sudo vim /System/Library/Filesystems/fuse-ext2.fs/fuse-ext2.util

Около 207 строки должна быть строчка вроде:

OPTIONS="auto_xattr,defer_permissions" 

Закоментируйте ее и добавьте:

# OPTIONS="auto_xattr,defer_permissions"
OPTIONS="auto_xattr,defer_permissions,rw+" 


После этого все ваши внешние накопители с ext2/ext3 должны подключаться в режиме чтение/запись.

Успехов!

вторник, 15 октября 2013 г.

Интеграция Composer в PHPStorm, папки библиотек PHPStorm

Проблема: Некоторе папки в проекте PHPStorm считает как библиотеки, и соответственно не индексируются, игнорируются при поиске и т.д. Так же в настройках проекта изменения типа этих папок не сохраняется.

Причина: Собственно проблема возникла как раз из-за не до конца корректного использования Composer. В файле настроек composer.json была указана папка проекта  library как папка в которой стоит хранить библиотеки установленные с помощью Composer.

"vendor-dir": "library"
Получилось что в папке находились как собственные библиотеки так и 3d party. PHPStorm, будучи умным малым, автоматически считал конфигурацию composer и пометил все папки внутри указаннной как библиотеки.

Решение:
В версии 6.0.4  в которой работаю я мне пришлось убрать интеграцию проекта с composer. В более новых версиях PHPStorm появилась настройка "Add packages as libraries" для composer, которая говорит PHPStorm помечать или не помечать библиотеки, установленные composer, как "папки библиотек". Оба варианта все же оставляют возможность ошибочно внести в сторонюю библиотеку изменения. Мне кажется правильное решение будет разнести папки с собственными библиотеками и папку с библиотеками, установленными composer

понедельник, 16 сентября 2013 г.

Пример перевода документации по ФОП на английский язык

Столкнулся с тем, что некоторые посольства требуют переводы документов ФОП на английский язык. Поискав в интернете решил собрать все что мне понадобилось на одной странице :

Пример перевода Справки о доходах (Довідка про доходи)

Пример перевода Свидетельство плательщика единого налога (Свідоцтво платника єдиного податку)

Пример перевода Сертификата о регистрации физического лица предпринимателя (Свідоцтво про державну реєстрацію)

Пример перевода Налоговой декларации физического лица предпринимателя (Податкова декларація платника єдиного податку - юридичної особи) (форма декларации устарела)

Пример переводв Выписки из госсударственного реестра о ренистрации физического лица предпринимателя (Виписка з Єдиного державного реєстру)



среда, 11 сентября 2013 г.

Срок хранения бухгалтерских документов, в частности акта приема-передачи выполненных работ

Заинтересовал вопрос - сколько стоит хранить акты приема передачи выполненых работ по моему ФОП. Накопал документ в котором нашел сроки хранения всей документации по предприятию.

http://zakon1.rada.gov.ua/laws/file/text/14/f377025n24.zip

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

среда, 28 августа 2013 г.

Тонкости отката ревизий используя SVN он же reverse merging

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

Пример:

svn merge -c-4,-5,-6 ˆ/trunk . - может привести к ошибкам
svn merge -c-6,-5,-4 ˆ/trunk . - ошибок быть не должно


вторник, 30 июля 2013 г.

Unicode to GSM / utf 8 to gsm / Кодировка из UTF 8 в GSM

Работая с смс сервисом столкнулся с проблемой, что хотя смс и короче чем 160 символов (англ. язык) сервис все равно разбивает СМС на части. Оказалось что смс сервисы работают с GSM кодировкой текста. Не вдаваясь в технические дебри GSM урезаный юникод. Немного погуглив нашел отличный класс, который и использовал на проекте.

https://github.com/onlinecity/php-smpp/blob/master/gsmencoder.class.php

понедельник, 13 мая 2013 г.

Правильный svn blame или как увидеть настоящего автора изменений в коде

Сегодня на работе меня попросили прокомментировать кусочек кода, который был якобы мой, но проверив в PHPStorm чей код - я обнаружил что не мой. И так как код действительно не мой, я решил исследовать этот вопрос и обнаружил что есть такой замечательный параметр в svn blame как "-g".

Разница будет видна если из ветки создавался бранч в котором делали изменения и реинтегрировали его обратно.

Без ключа (svn blame) все изменения в дочерней ветке будут показываться в родительской с автором - тем пользователем который делал реинтегрейт мердж и номером комита этого реинтегрейта.

С ключом (svn blame -g) будет показываться настоящий автор и ревизия изменений которая была сделана в дочерней ветке..

воскресенье, 28 апреля 2013 г.

Будьте бдительны с детьми в авто :)

Проснувшись с утра не смог снять машину с сигнализации. Прикинул что села батарейка в брелке. Оказалось что найти батарейку - таблетку в Черновцах в вербное воскресенье не просто. На заправке WOG купил батарейку и приехав в отель понял что дело не в ней. Когда открывал машину ключе сигналка не сработала, я думал что она просто разомкнула контакты зажигания. Оказалось, что в сети машины вообще нет напряжения. Найти провода и прикурить не получилось - ни у кого нет. Что б проверить аккум сняли с другой машины - все заработало. В итоге подумав, что если аккум сел в такой 0 что даже радио не включалось - ему хана - поехали в метро и купил новый аккум. Поставив новый аккум все стало ясно - был включен ближний и передние птф. Они то и посадили в 0.

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

Итог - у меня новый аккум :)

среда, 24 апреля 2013 г.

Подача документов в посольство Румынии

Маленькая заметка о посольстве Румынии.

Записи в посольство нет, прием происходит в порядке живой очереди. Мы пришли прямо к открытию и были последние кто в тот день зашел на прием. Радует то что группы людей запускают вместе. Поэтому совет приходить на 20-30 минут до открытия и знанимать очередь.

Прием проводят не какие-нибудь девочки а такое чувство что сам консул или его замы :)

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

четверг, 4 апреля 2013 г.

Новые методы для массивов в JavaScript 1.6|1.8 о которых я не знал

Сегодня с интересом обнаружил, что в JavaScript 1.6 появились достаточно интересные методы для работы с массивами. Что самое интересное в интернете не сразу нашел информацию по этому, на сайте w3schools это не описано почему то.
Собственно новые методы о которых я говорю: indexOflastIndexOfforEacheverysomefiltermapreduce(1.8), reduceRight(1.8).

Пройдясь по каждому все таки немного огорчился поддержкой этих методов Internet Explorer -  только начиная с 9-й версии браузер поддерживает эти штуки.


среда, 3 апреля 2013 г.

Страна начинается с сайта посольства...

Наконец-то определились с направлением на эти майские праздники - Румыния.
И сразу с толкнулся с небольшой проблемой - на сайте посольства нет анкеты которую нужно заполнить хоть она и указана в списке документов. Поиск в гугле как-то особо мне не дал результатов... И я не поверив что их нет, вспомнил что "не все языки одинаково полезны". Что я имею ввиду - содержание сайта на разных языках может отичатся (спасибо контент менеджерам). Поклацав сайт на румынском я увидел, что он совсем другой и на нем намного больше всего. Так как в румынском я совсем слаб, не найдя сверху переключалки на английский я тупо вбил в урл /en/ и о чудо - открылась английская версия сайта и на ней я уже нашел анкету.... Ссылка на английскую версию так в шарке сайта и не появилась :(. И сайт кстате на Drupal )))

Сайт посольства: http://kiev.mae.ro/ru
Список документов необходимых для визы: http://kiev.mae.ro/ru/node/579?page=3
Ссылка на анкету для визы в Румынию: http://www.mae.ro/sites/default/files/file/mae_old/poze_editare/2008.11.14_Formular_Viza_ABC.pdf


среда, 27 марта 2013 г.

Генератор md5 хешей для Ubuntu

В Ubuntu как такового генератора md5 для строки нет. Зато есть md5sum который генерит md5  для файлов (и как я понимаю из stdin тоже). Нашел и подправил небольшой скрипт, который можно добавить в .bash_aliases и имеем command line генератор md5 для строк.

Собственно скрипт:

Новая фича PhpStorm - REST Client plugin

В последней (6-й на данный момент времени) версии PhpStorm появился приятный плагин для тестирования REST сервисов. И мне как раз выпала задача связанная с сервисом.

Плагин достаточно простой и понятный, GET запрос работал на ура, а вот POST почему-то не проходил. Сам запрос шел, но данные не передавались.

Промучавшись несколько часов я понял в чем дело. Дело в том, что для POST запроса необходим заголовок Content-Type и в моем случае заголовок полностью должен был выглядеть: Content-Type: application/x-www-form-urlencoded. К сожалению плагин не дает возможности вписать полностью кастомный заголовок так как предлагает варианты на выбор, среди которых нет нужного. Ждем обновлений.

ЗЫ. Хотел добавить снимок экрана с выбором вариантов, но при открытом селект-боксе в убунту принтскрин не сработал :(


вторник, 19 марта 2013 г.

Париж

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

Первая моя статья будет о тех новых вещах, что я открыл для себя в Париже.

Итак начнем:

1. Метро на резиновых колесах
Я был искренне удивлен когда при приближении метро не услышал знакомого ту-дух ту-дух, а только тихий скрип резины по металлу. Оказалось в Парижском существуют 2 типа вагонов на резиновых колесах (конечно же покрышки Michelin) и на железных. Причем сами пути устроены таким образом, что по ним могут пройти и те и другие вагоны. Мое предположение что это сделано дабы приглушить шум колес от метро на улице, так как много веток и станций метро идут по эстакадам, достроенным в Париже, после постройки самих улиц.

2. Вокзал Gare Montparnasse
Вокзал поразил своим размером и количеством этажей. Если я не ошибаюсь то их около 4-5ти. Сверху кафе и поезда, ниже метро, еще ниже парковка. Колоссальная территория по размеру находится под землей (до станции метро которая нам нужна была, мы шли пешком минут 15). Снаружи все кишит такси и автобусами.

3. На этаже отеля Concorde Montparnasse находился ледогенератор
 Что тут добавить - мелочь, а приятно.

4. Oxygen absorber в вакуумной упаковке с едой
В упаковке с колбасной нарезкой был пакетик, наподобие как у нас кладут в упаковку с чем-то что впитывает влаги, только этот впитывал кислород. 

5. В метро, в Париже, обманывают метро похлеще чем у нас
Довелось мне подождать минут 15-20 на входе в метро - столько народу сколько прошло там нашару я даже у нас не встречал. Несмотря на то, что стоят специальные защиты от "зайцев" их все равно ловко обходят. Основные способы это войти через выход (когда кто-то выходит  - дверь открывается и у нее есть задержка несколько секунд, туда зайцы и проскакивают) и второй способ с помощником, один проходит вращающийся турникет, толкает и держит еще одну "дверку" защиты от зайцев, а второй проныривает под вращающимся турникетом и проскакивает в придерживаемую дверь.

6. Отношение к вещам в музее d'Orsay
В музее обязательно сдавать заплечные рюкзаки в камеру хранения. У нас в рюкзаке лежал фотоаппарат. Когда я сотруднику музея говорю мол там фотоаппарат и можно ли быть аккуратнее с ней - он прикрепил к рюкзаку на прищепке табличку "Fragile" (хрупкое).

7. Устрицы в ресторане Le Bar à Huîtres
Первый раз ел устрицы, мне очень понравилось. И конечно сам ресторан просто супер. Понравилось всё, сервис, обстановка, еда. Официант весело пошутил, поинтересовавшись откуда мы, он представил нам своего коллегу Фердинанда (негр черный как уголь) сказал, что он тоже из Украины. Если есть желание полакомиться устрицами - рекомендую. http://www.lebarahuitres.com

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

воскресенье, 17 марта 2013 г.

Датский омлет с творогом

Будучи в Дании, в одном из продуктовых магазинов Копенгагена взял со стенда буклетик с рецептами "Copenhagen food". Сегодня решил попробовать рецепт омлета. Рецепт должен понравится любителям омлета, которые хотят разнообразить блюдо.

Ингридиенты (на 1 порцию):
  • 3 яйца
  • 50гр творога (обычного кисломолочного без добавок)
  • 1 колбаска/сосиска (я взял сырые колбаски для гриля)
  • Листья салата
  • Кресс-салат (я в магазине не нашел, взял базилик и рукалу)
  • Пармезан 
  • Соль, перец

Как приготовить:

Так как у меня были сырые колбаски, я поставил их в духовку первым делом и начал готовить все остальное для омлета.

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

По середине выкладываем линию из творога и сворачиваем омлет в рулон.

Пока омлет дожаривается в рулоне, мы кладем на лист салата колбаску. После рядом выкладываем омлет. Омлет сверху поспаем тоненькими ломтиками пармезана (можно крошкой, и пару-тройку ломтиков для красоты), и кресс-салатом (базиликом, рукалой и т.д.).

После, идем будим свою половинку на завтрак ;)




четверг, 7 февраля 2013 г.

Невероятное рядом. Смотрите где паркуете авто во время оттепели

Приехал утричком на работу, припарковался под офисом и ушел на работу. Прихожу вечером и вижу картину на фото.
Парковка была на спуске Амосова, перпендикулярная спуску. На парковке был лёд с грязью, температура +2. Лёд подтаял и машина предком сползла на соседнюю. От покраски спасло то, что на Suzuki sx на арках были резинки и ничего не поцарапалось.
Вытаскивали другой машиной, тросом за диск, легковушка не осилила, а fj cruiser вытянул.
Будьте бдительны!



Популярные сообщения