• Налоги в США. Часть 1. Введение, income tax, федеральный налог, налог штата, Social Security taxes

      Введение


      Последние месяцы на Хабре мне часто попадаются обсуждения налогов в США. Как правило, это происходит в топиках, где обсуждение по какой-то причине скатилось к вечным темам «у нас все плохо — у них хорошо», «у нас хорошо — у них все плохо», «пора валить отсюда», «Да в США такие налоги, что непонятно, как бедные люди вообще там выживают» и т.п.

      В очередной раз наткнувшись на такое обсуждение, я спросил тут же в комментарии и даже задал соответствующий хабравопрос — народ, а может вместо того, чтобы беспорядочно спорить о налогах в США в куче разных топиков, давайте я напишу отдельный подробный пост на эту тему, и там и будем спорить? За этот комментарий и хабравопрос я получил изрядно кармы и хабрасилы, и, собственно, на этом можно было бы и остановиться ибо цель достигнута, муа-ха-ха. Однако, меня уже начинают спрашивать некоторые люди, где же обещанная статья, и судя по всему, отвертеться от написания поста мне не удастся…

      Обсуждающие налоги в таких топиках делятся, как правило, на три заметные группы:

      • Те, кто о налогах в США знает мало, но хотел бы узнать побольше из первых рук, а так же задать в одном месте все интересующие вопросы и получить ответы всего за 0.99$ за один ответ!
      • Те, кто реально разбирается в предмете (в 90% случаев это люди, работающие и живущие в США). В обсуждениях участвуют обычно короткими репликами, так как вопрос сложный и расписывать все в деталях каждый раз лень и вообще дело неблагодарное.
      • Те, кто о налогах в США знает из разных сомнительных источников, вроде блогпостов диванных аналитиков, но мнение имеет.

      Для первых я и решил написать этот пост. От вторых я с благодарностью приму замечания и дополнения. Третьи могут не беспокоиться.

      В первой части я напишу про налоги вообще, про федеральный налог и налог штатов и как они вычисляются и про Social Security / Medicare tax.

      Во второй части (coming soon) — про годовой цикл налогообложения и различные формы — W-2, W-4, 1040NZ и прочее и прочее.

      В третьей части (coming soon) — про процесс подачи Tax Return, про сайты которые помогают заполнять здоровенные формы, про применение налоговых вычетов, и, ГЛАВНОЕ о налогах в США — если есть основания, как можно получить обратно существенную часть удержанных с вас налогов. Поэтому, читая этот пост, держите в голове — большинство людей платит существенно меньшие налоги, чем те, которые я тут вычисляю для примера без учета возможных вычетов.

      Поехали.
      Читать дальше →
    • Об опыте перевода проекта asp.net mvc на .net 4 (mvc 2)

        Здравствуйте! В этой статье я расскажу о своем опыте перевода проекта asp.net mvc на .net 4. В сети есть пост под названием ASP.NET MVC 2 Brings Breaking Changes. Здесь вы можете ознакомиться с основными нововведениями в asp.net mvc 2. Мой опыт миграции проекта касается как этого поста, так и того, что в нем не упомянуто. Скажу сразу что после конвертации проект компилировался, но был неработоспособен. Не отвечал на действия, либо генерировал исключения. Разберем каждую найденную мной особенность по порядку.
        Читать дальше →
      • Как правильно покупать товары на Ebay

          image
          Тема Ebay в связи с его русификацией становится очень актуальной, поэтому решил поделиться с хабрасообществом несколькими советами из области как правильно покупать товары на Ebay, чтобы не нарватся на мошенников и сделать правильную покупку. Большая часть описанного основана на личном опыте.
          Читаем далее
        • Создание приложения в стиле Android

          Часто, интерфейс даже очень популярных Android-приложений спроектирован кое-как и складывается впечатление, что большинство разработчиков даже не слышало о User Interface Guidelines. Но следование рекомендациям не очень сложно, а иногда даже позволяет экономить время на разработку. Для того, чтобы показать, что это действительно так, я предлагаю пройтись по нескольким ключевым элементам проектирования интерфейса приложения на примере слегка продвинутого «Hello World».
          Статья расчитана на начинающих Android-разработчиков. Исходный код можно скачать по ссылке в конце, а пояснения будут касаться:
          • Создания всплывающего меню
          • Проектирования окна настроек
          • Работы с Nine-patch graphics

          Читать дальше →
        • Простой RSS-клиент на Android

            Пошаговое руководство по созданию RSS-клиента на Android. Статья для начинающих разработчиков.
            Android – операционная система для мобильных устройств от Google.
            Система очень перспективная и динамично развивается. Базовые навыки разработки будут совсем не лишними.
            Осторожно много скриншотов!
            Читать дальше →
          • Разработка под Android, грабли большие и не очень

              Ниже я попробую описать ряд неприятных особенностей с которыми может столкнуться разработчик для платформы Android. Не все они являются особенностью именно операционной системы Android, но так или иначе шансы встретиться с ними есть.
              Читать дальше →
            • Разработка и модификация прошивки для Android телефонов на примере HTC Hero GSM. Часть 1

                Причины по которым люди ставят модифицированные версии прошивок различны. Кому-то хочется удивить друга смешной анимацией загрузки, кому-то не хватает определенного функционала (например vpn), кто-то хочет выжать максимум производительности из своего телефона за счет разгона процессора, а кто-то пять месяцев ждет новую версию операционной системы Android для своего любимого HTC Hero.
                На данный момент уже существует превеликое множество самых невообразимых сборок для самых различных телефонов на базе Android. Иногда они даже появляются в той или иной форме на Хабре.
                Я же хочу Вам рассказать о процессе и особенностях создания кастомной прошивки на основе официальной. Данные знания были получены в процессе разработки одной из не многих отечественных прошивок на базе Android 2.1 для HTC Hero GSM. И более или менее успешно опробованы на себе и других подвернувшихся пользователях одного крупного российского форума.
                Не смотря на то, что все нижеследующее было сделано для HTC Hero, данные правила и особенности имеют полную силу для всех телефонов, особенно тех, которые разработаны компанией HTC и используют фирменную оболочку Sense.
                Для экспериментов нам понадобится:
                • Android SDK желательно последней версии
                • Утилита apktool для реинжениринга системных приложений
                • Утилиты smali/baksmali для де-оптимизации системных приложений
                • Утилита unyaffs для извлечения системных файлов из образа
                • Скрипт split_bootimg.pl для извлечения ядра и ramdisk-а
                • Утилита testsign для подписывания пакета обновления и отдельных приложений
                • установленное и настроенное JRE
                • телефон с операционной системой Android
                • права суперпользователя и модифицированная подпрограмма восстановления (recovery rom)

                Все вышеперечисленное доступно в версиях как для системы Linux так и для Windows. Но в своих примерах я буду ориентироваться на использование Linux.
                Конечно же ни root-права ни recovery нам не нужен для того, чтобы начать разработку, однако если мы захотим опробовать наше творение, они нам понадобятся. Для HTC Hero можно использовать RA-hero-v1.6.2.
                Наверное, самое время напомнить, что использование неофициальных прошивок лишает нас гарантии, но где наша не пропадала. И несмотря на то, что большинство операций безопасно — всегда нужно четко понимать что и зачем делается, дабы не причинить необратимый вред своему андроиду
                Читать дальше →
              • Пишем виджет ХабраКарма ex-CarmaWidget для Android

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

                  image

                  Принцип таков:
                  • Класс — настройки для виджета, который запускается при добавлении последнего на рабочий стол.
                  • Класс — провайдер информации для виджета, в котором живут все таймеры.
                  • База данных — для хранения информации о пользователе.
                  • Два layout'а — для виджета и настройщика.


                  Читать дальше →
                • Простой Тайм Менеджер для Android. Часть 2

                    В этой части мы будем доделывать приложение «Менеджер Времени» из первой части.

                    Сразу выражаю огромную благодарность Belkin и всем тем, кто плюсанул первую часть, вы помогли мне с инвайтом)

                    Хочу обратить ваше внимание на то, что я отказался от использование сервиса, как изначально задумывалось. Сами посудите, запускать процесс только для того, чтоб каждую секунду увеличивать таймер — глупость. Решение простое: перед каждой остановкой программы, сохраняем время, а после запуска вычитаем его из текущего времени, получая число секунд.

                    План действий:
                    • Багфиксы предыдущей версии.
                    • Модификация кода, для постоянной работы приложения, а не только для запущенного Activity
                    • Уведомления
                    • Закинем все это дело на маркет


                    Сразу хочу извиниться и похвалиться) Извиняюсь за то что заставил вас долго ждать, а похвалиться тем, что на днях Android принес мне первые ну ооооочень хорошие деньги и я на радостях купил себе xbox и проиграл в него все выходные, поэтому и задержался)

                    Итак, поехали!
                    Читать дальше →
                  • Android Market — Заработай себе на пиво, part 2

                      Привет Хабр.

                      Пост будет очень короткий. Но написать стоит, ибо мой скайп и почту до сих пор атакуют после прошлого поста.

                      Итак результаты: Quattro как и говорилось ранее — есть самый удачный сервис для встраивания рекламы. AdMob принес 25 долларов, но это ничто по сравнению с 1600 от Quattro — это чистая прибыль за 2 месяца.

                      Android, как рекламная площадка показала себя неплохо, все таки 1630 долларов за 2 месяца — я считаю чудом.

                      Вывод на PayPal не прошел, ибо я родился не в той стране(по версии PayPal). Но не стоит отчаиваться, мне сегодня пришел EFT перевод, то есть деньги от рекламы накапали прямо мне на карту. Конечно, за саму транзакцию с меня взяли 30 вечнозеленых, но по честному, я не особо надеялся обналичить эти деньги, и честно писал об этом в комментариях к прошлому посту.

                      Выводы: пишите полезные приложения для Android, встраивайте рекламу, profit.
                    • Как реализовать загрузку изображений в список в отдельном потоке на Android

                        List Image Fetching
                        По просьбам трудящихся, статья о методе загрузки изображений в список в отдельном потоке на Android.

                        Задача:


                        Реализовать механизм загрузки изображений из Интернета и отображения их в списке. При этом загрузка изображений должна быть реализована в отдельном потоке, во избежания «зависания» UI приложения.

                        Реализация:


                        Для реализации поставленной задачи использованы стандартный виджет ListView и адаптер — ArrayAdapter. Для работы с изображениями создан helper-класс ImageManager, который имеет два метода downloadImage() и fetchImage(). Первый загружает изображений из Интернета. Второй — вызывает загрузку изображений в отдельном потоке и устанавливает результат в ImageView.
                        Читать дальше →
                      • Опыт размещения приложений в Windows Phone MarketPlace

                        Привет хабражители. Сегодня я поделюсь с Вами опытом проникновения в MarketPlace для новой ОС Windows Phone 7. Ежедневно в него попадают около сотни приложений и темп его роста обогнал AppStore и Android Market. В карманы разработчиков (и Microsoft) текут реки зеленых хрустящих бумажек, а в программе разработчиков App Hub регистрируются сотни новых программистов. Растущая популярность платформы WP7 подтолкнула меня к мысли, почему бы не написать собственное приложения для нее?
                        Читать дальше →
                      • Многопоточность — как средство повышения эффективности

                        • Translation
                        Хорошей практикой в создании быстро реагирующего приложения является уверенность, что ваш пользовательский интерфейс требует минимального времени для обработки. Каждое потенциально долгое действие, которое может повесить Ваше приложение, нужно вывести в отдельный поток. Типичными примерами таких действий являются сетевые операции, которые несут в себе непредсказуемые задержки. Пользователи могут мириться с небольшими паузами, особенно, если вы информируете их о прогрессе, а вот застывшее на месте приложение не дает им выбора, кроме как закрыть его.

                        В этом уроке мы создадим загрузчик картинок, который иллюстрирует данную ситуацию. Мы будем заполнять ListView пиктограммами изображений, загруженных из сети. Созданный асинхронный процесс, загружающий изображения в фоновом режиме, будет ускорять наше приложение.
                        Читать дальше →
                      • Tips and Tricks по программированию на Android

                          Tips and Tricks
                          Летом друг подкинул пару заказов по разработке для Android. Первое это streaming проигрыватель видео для одного французского телевидения, второе — простенькая игрушка.
                          Во время разработки (мой первый опыт разработки на Android и на Java), я уяснил несколько правил, которые нужно соблюдать для корректной и устойчивой работы программ, которыми хочу поделится…
                          Читать дальше →
                        • Игра для Android, часть вторая

                            Как и обещал в прошлом посте, делюсь исходниками игрушки.

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

                            Разработка игры велась на самой лучшей IDE для Java, а именно IntelliJ IDEA(в пост призываются господа из jetbrains, что бы дать мне бесплатную лицензию за рекламу :) )

                            Ну и собственно: Скачать

                            UPD Перенесу ка я пост в блог Android, может мои потуги в программировании пригодятся кому нибудь ;)
                          • ABBYY выпустила специфический инструментарий разработчика для платформы Android

                              Платформа Android продолжает набирать популярность. Вот уже и отечественная компания ABBYY объявила о появлении новой версии ABBYY Mobile OCR Engine, кросс-платформенного программного инструментария для разработки OCR-приложений для мобильных устройств. Новая версия позволяет разработчикам легко интегрировать технологию распознавания текстов в мобильные устройства с системой Android. Ранее ABBYY Mobile OCR Engine уже поддерживал такие популярные операционные системы как Windows Mobile, Symbian, LINUX и другие.
                              Читать дальше →
                            • Как вывести Paypal в России? Как открыть виртуальный счёт в США?

                              В один прекрасный день я задался вопросом — как выводить деньги из Paypal в Россию? Есть фишка — прямой вывод денег из Paypal для тех, кто не имеет счёта в Америке закрыт, т.е. не имея bank account в Америке, вы никак не сможете вывести деньги напрямую.

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

                              Ниже привожу инструкцию из 8 пунктов.
                              Читать дальше →
                            • Руководство по оформлению HTML/CSS кода от Google

                              • Translation

                              От переводчика


                              С удовольствием ознакомился с этими рекомендациями и теперь предлагаю вам перевод.

                              Введение


                              Это руководство описывает правила для оформления и форматирования HTML и CSS кода. Его цель — повысить качество кода и облегчить совместную работу и поддержку инфраструктуры.

                              Это относится к рабочим версиям файлов использующих HTML, CSS и GSS

                              Разрешается использовать любые инструменты для минификации компиляции или обфускации кода, при условии, что общее качество кода будет сохранено.
                              Читать дальше →