Метка Archives: статья

Головоломка сделанная на макросах в Excel

Winner

Недавно бродил по интернету, и наткнулся на головоломку про трех миссионеров  и трех каннибалов.  Решил я ее на листочке, но сразу же вспомнил как удобно было решать головоломку про лягушек, которая была сделана в экселе — просто и со вкусом. Вот потому мне и захотелось сделать такую же головоломку про каннибалов, используя только Excel и простые макросы.Собственно это тоже стало своеобразной головоломкой — бился с ней почти 2 дня, и даже засижвался до полвторого ночи. В итоге получилось примерно то что вы видите здесь на картинках.Read more

Немного о банковских процентах

Недавно делая очередной взнос по кредиту, я задумался и решил подсчитать как выгоднее мне закрыть свой кредит. Есть куча вариантов, и я решил рассмотреть некоторые из них и сделать определенные выгоды. В первую очередь давно известно, что чем меньше срок кредита, тем меньше переплата. Поэтому банкам выгодна ипотека — проценты хоть и небольшие, а сроки огромные — переплата банку в таком случае составляет больше чем в 2 раза. Мне, например, банк специально (я так думаю) посчитал кредит на полгода больше, хотя я мог бы спокойно оплатить его раньше, делая взносы чуть больше тех что насчитал мне банк. И вот тут-то и открываются несколько возможных стратегий: раз есть возможность платить больше, то что выгоднее — оплачивать кредит по графику, а разницу вносить на депозит, или закрывать кредит с опережением, внося эту же разницу в счет погашения основного долга? Сейчас попробуем разобраться, но могу сказать сразу что разница между 14% по кредиту и 10% по депозиту играет роль не в пользу депозита.

procent

Как видите, разница составляет 1320 рублей. В обоих случаях с зарплаты мы отдаем банкам 4000 тенге в течение 3 лет. В первом варианте мы платим по графику, откладывая остатки на депозит, а во втором случае закрываем кредит на полгода раньше и на депозит уже дальше вносим полную сумму 4000.  И все было бы именно так, и я бы даже не стал заморачиваться по этому поводу, если бы мой банк не был столь хитер. График погашения оставался все время прежний, а ту разницу, что получалась у меня он оставлял на каком-то счету, которая не шла в счет погашения кредита, и мало того она просто лежала и копилась, на нее не капали даже 10%. Фишка в том что по договору я могу сделать пересчет кредита когда накоплю на этом счету  100 000 тенге (ну в данном случае будет 10 000, все поделил на 10 для упрощения). После пересчета сумма основного долга уменьшается на эти 100 000, а оставшаяся сумма (что опять же хитрость со стороны банка) распределяется между оставшимися месяцами, то есть сам срок не меняется (выходит банку опять больше процентов). Вот потому-то я и затеял всю эту бодягу чтобы узнать что же мне делать в такой ситуации.Read more

Автоматическое создание таблицы выходных за месяц в excel

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

todayvba

Для того чтобы при нажатии на кнопочку «Этот месяц» вставлялось автоматически начало этого месяца, нужно нарисовать кнопочку и привязать к ней макрос, который на скриншоте. Макрос делается очень просто, оказывается: включаешь запись макроса, делаешь какие-то действия с таблицей, а потом останавливаешь запись — и вот готов макрос, который будет повторять эти действия снова и снова при его вызове. Удобно. И по сути этот макрос что выше, просто вставляет в ячейку А1 формулу вызова текущего месяца, а потом копирует его в нужное место, а ячейку эту очищает. Конечно, логично сразу вставить в нужную ячейку формулу, но мне показалось что так лучше.

Кнопки + и — делают то же самое, они копируют из ячейки месяца значение в ячейку А1, потом увеличивает или уменьшает это значение на 1 месяц, копирует назад на место и очищает ячейку А1. Добавить строку просто копирует вторую строку таблицы со всеми встроенными формулами и стилями форматирования и вставляет ее ниже.

Гораздо интереснее сами формулы, например, условное форматирование ячеек, то есть выделение цветом выходных дней.

formula

В формуле он проверяет является ли день недели 6 или 7 (суббота воскресенье) и если так, то меняет цвет ячейки на зеленый. Чтобы нарисовать границу используется опять  проверка на пустоту ячейки, чтобы граница таблицы, заканчивалась в нужном месте. Автоматический подгон таблицы под количество дней в выбранном месяце происходит через формулу, которую нашел в инете, чуть ее изменил и все работает)

Вот такие дела) Может кому все это и пригодится когда-нибудь. И кстати, скачать сам документ можно у меня тут. Спасибо за внимание)

Как собрать Кубик Рубика?

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

«Кубик Рубика» (венг. Bűvös kocka, первоначально был известен как «Магический кубик», разговорный вариант — Кубик-Рубик) — механическая головоломка, изобретённая в 1974 году (и запатентованная в 1975) венгерским скульптором и преподавателем архитектуры Эрнё Рубиком. Больше узнать про него можно в википедии. Тут же для пущего разнообразия несколько интересных выдержек оттуда:

  • Считается, что кубик Рубика — лидер среди игрушек по общему количеству продаж: по всему миру было продано порядка 300 млн кубиков Рубика, как оригинальных, так и различных аналогов.
  • Число возможных различных состояний кубика Рубика равно (8! × 38−1) × (12! × 212−1)/2 = 43 252 003 274 489 856 000. Это число не учитывает то, что ориентация центральных квадратов может быть разной. С учётом ориентации центральных квадратов количество состояний получается в 46/2=2048 раз больше, а именно 88 580 102 706 155 225 088 000 состоянийдалее
  • Так называемый «алгоритм Бога» для сборки Кубика Рубика не найден. С помощью больших по объёму расчётов на компьютере (7,8 ядро-лет) математик Томас Рокики (Tom Rokicki) доказал, что из любой начальной конфигурации кубик можно собрать не более чем за 23 хода [1][2] , улучшив тем самым своё же прежнее достижение в 25 ходов
  • Предыдущий рекорд скоростной сборки кубика, составлявший 9,86 секунды [8] и принадлежавший французу Тибо Жакино, установившему его на открытом чемпионате Испании 5 мая 2007 года, был побит голландцем Эриком Аккерсдийком на открытом чемпионате Нидерландов, проводившемся 13—14 октября 2007 года [9]. Новый рекорд Аккерсдийка составляет 9,77 секунды. На соревнованиях 2008 года был установлен новый мировой рекорд всё тем же Аккерсдийком: 7.08 секунд! Предыдущий рекорд в 8.72 секунды принадлежал Ю. Накадзиме.

В принципе на этом интересные факты о столь замечательной головоломке не заканчиваются и найти их на просторах сети не представляет сложности, но вот найти лучший, кратчайший и простейший алгоритм сборки — это задача не тривиальная. Лично я в сети нашел уйму способов решения, на киви даже закачивал видео на английском по решению Кубика Рубика, но самый легкий способ отыскать так и не получилось, оно и понятно — его просто напросто нет. Из всех способов наиболее простой и распространенный — послойное решение и освоить его очень просто, сейчас я 2 слоя собираю быстро и без подсказок, но вот третий слой…

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

Вот самая простая инструкция по сборке третьего слоя кубика (если нужны первые два, то сообщите, покажу и их)

На самом деле формулы не очень сложные, но плохо запоминаемые. Вот если бы была такая фраза (мнемоническая), наподобие той, с помощью которой можно легко запомнить все цвета радуги: «каждый охотник желает знать где сидит фазан», то запомнить эти формулы было бы проще простого. Может ювиженцы смогут помочь? Вот две формулы, которые меня интересуют:

  1. ВФПВП’В’Ф’ — этап Б на картинке
  2. П’Ф’Л’ФПФ’ЛФ — этап Г на картинке

Вот что у меня получилось в итоге:

  • Все Философы Планеты Восклицают: «Проще Выучить Философию!»
  • Павел Фомич Лавреньтьев Философов Поучал: «Формулы Легче Философии!»

Теперь добавлю еще один полезный комментарий оттуда, я в нем разобрался и скажу, что так собирать действительно проще. И между прочим, вторую формулу я запомнил без мнемоподсказок, а вот первую: иногда пользуюсь 🙂

Собственно сам комментарий: Есть формула намного проще и интуитивно понятнее на шаге Г, чем указана на картинке, и которую ты не можешь запомнить. Формула менее распространена, потому что её тяжелее объяснять на бумаге. Она очень похожа на формулу Д. На этом шаге надо расставить угловые элементы на свои места на последнем верхнем слое. Формула заключается в том, что необходимо менять местами верхний ближний правый с противоположным нижним дальним левым, т.е. нижний дальний левый угол использовать как буфер обмена, как и в формуле Д. Сама формула звучит так — П’ Н» П. Затем после этой операции поворачиваем верхний слой, т.е. подставляем необходимый угол, чтобы в него занести элемент, который у нас находится в буфере. И так подставляем необходимый угол каждый раз и обмениваемся с буфером, пока все углы не станут на свои места. Одновременно с этим восстанавливаются и два нижних слоя.

Есть ещё и другая формула — «четверка» — П В’ П’ В. Она заменяет шаги Г и Д на картинке.

Как покупать на dealextreme.com, советы и секреты

Вторая инструкция как покупать на dealextreme.com c изменениями и дополнениями. Предыдущая версия находится здесь.  Рекомендую ее тоже прочитать, потому что там есть комментарии, из которых можно многое узнать. За это время практически ничего не поменялось, но зато я узнал несколько нюансов, о которых и хочу поведать.

Как я уже говорил, для того чтобы покупать на dealextreme.com вам нужен paypal аккаунт и  зарегистрированная в нем банковская карта с нужным количеством денег 🙂 Если с этим вы разобрались, то теперь нужно регистрироваться на самом дилэкстриме (так звучит по английски правильно, но я называю его деалэкстрим, иногда диалэкстрим, dx, дх, дил — все это один магазин dealextreme.com). Это не сложно, но здесь уже есть один нюанс: для регистрации идете на эту страницу и в качестве email адреса указываете именно тот email, который зарегистрирован у вас в paypal — это делается для того чтобы вы смогли получать бонусы (DX points) за ваши покупки. На каждые 10 потраченных долларов вы получаете 1 поинт (то есть потратив 10-19 долларов получите 1 поинт, 20-29 — 2 поинта и т.д.), который эквивалентен 10 центам, т.е. 10 поинтов=1 USD. Кстати поинты дают и за написание обзоров на сайте, за выкладывание видео и изображений, могут давать за помощь на форуме (там можно задавать самые разные вопросы — естественно все на английском) и за привлечение новых клиентов (если интересно что это и как, пишите на почту, объясню).

После регистрации вы можете уже начинать покупки, для этого понравившиеся товары добавляете в корзину (My Cart) используя такую большую зеленую кнопку 

Несколько советов по выбору товара: смотрите рейтинг товара, выраженный в звездочках, читайте отзывы, снизу есть еще обсуждения (Discussions), где тоже бывает можно узнать что-то путное ну и естественно описание товара и спецификации: размеры и масса товара. В описании товара хочу обратить на еще один нюанс — записи сделанные красным или зеленым цветом, как на картинке ниже. Эти надписи помогают узнать о наличии товара на складе, и следовательно помогают рассчитывать время доставки.

Например бывают такие надписи (если встретите другие пишите в комменты добавлю):

  • In Stock: ships in 2 to 4 days (5 to 8 during new year season) — означает, что товар есть на складе, доставка от 2 до 4 дней (5-8 в новогодний сезон).
  • Item is temporarily sold out — означает что товар временно (скорее всего навсегда) распродан
  • Back Ordered — ETA 12/5/2009 (5 days) — ETA=expected time of arrival=ожидаемое время прибытия и срок в скобках сколько дней еще ждать до прибытия.

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

Добавляйте все что вам нужно в корзину и переходите по ссылке My Cart — чтобы открыть свою корзину, в ней выбрать желаемое количество товара, ввести нужные купоны на скидки или подарки и оплатить посылку.

Плюсом и минусом набираете нужное количество товара, ссылка Remove удаляет товар из корзины. Кнопочки снизу:

  • Add Drop Shipping Service — добавить сервис дропшиппинг, пока с этим не разобрался толком, как разберусь попробую рассказать доступно, а пока если интересно можете почитать в гугле.
  • Enable BULKRATE Prices — включить оптовые цены — это уже интереснее — при заказе от 3 позиций какого-либо товара, вы можете можете получить скидку, как оптовый покупатель — на сколько это будет дешевле можете посмотреть  в описании товара по ссылке Buy 3+ and Save. При этом автоматически активируется следующая кнопка а поле Coupon становится заполненным
  • Add Tracking# — добавить трекинг номер — если стоимость посылки будет меньше 15 долларов (если от 15 долларов, то такой номер дается автоматически и бесплатно), то вам не дадут трекинг номер и вы не сможете отследить путь посылки. Если вы активируете эту кнопку то за 1,7 долларов вам включат эту опцию, и вы получите свой трекинг номер.

В поле Any Coupon? вы можете ввести купоны на скидку или подарок, такие купоны можно найти на форуме, или специальных сайтах, возможно скоро я тоже сделаю такой раздел. Сейчас например при заказе от 15 долларов если ввести купон NEWYEARGIFT вы получите в подарок блокнотик-яблоко (а я такое покупал :)) В списке  Shipping вы можете выбрать метод доставки Air Mail — бесплатная, но медленная доставка (3-4 недели в среднем) и EMS Express — платная и вроде бы ускоренная доставка, насколько ускоренная трудно сказать, никогда не заказывал. Если есть у кого опыт, то отпишитесь пожалуйста, интересно все-таки. UPD: в комментариях  выяснилось, что EMS в Казахстан не отправляют, то же может быть и с некоторыми другими странами, поэтому рекомендую прежде чем пробовать этот вид доставки, посмотреть на форуме DX да и вообще на других ресурсах.

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

Примерно такую таблицу заказов вы увидете, если перейдете в свой аккаунт (ссылка My Account вверху страницы справа), где сможете узнать про статусы ваших заказов. Например:

  • Shipped via Air Mail — отправлен (а также уже доставлен) авиапочтой. Так обозначают посылки без трекинг номера
  • Shipped via Tracked Air Mail RB245457207HK — то же, но уже с трекинг номером. Кстати проверять трекинг номер лучше все, по-моему, на сайте ГдеПосылка — разобраться легко и просто.
  • Order Received — заказ получен
  • Waiting for supplier — ожидает сборки
  • Cancelled — отменен
  • Shipped — статус, когда сначала отправили часть посылки, а вторую часть доотправили потом, из-за, например, недостатка нужного товара на складе. Читайте комменты в предыдущей теме, там есть такой случай. И кстати тогда приходит в посылке такого типа купончик, на котором написано, что не волнуйте, недостающие товары мы вам отправим

Кстати один раз было такое что недостающий товар пришел раньше чем основной — и такое бывает 🙂

На этом кажись все, спрашивайте в комментариях все что непонятно, делитесь своим опытом, это будет полезно всем, будем вместе искать правду! И кстати, если нет желания разбираться с paypal, банковскими картами и особенностями DX, то вы можете небольшие и единичные товары заказать на dealextreme через меня. Если товары дорогие и планируете покупать много, лучше зарегистрируйтесь, и попытайтесь разобраться, если что всегда поможем 🙂

Гостевой пост

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

Сейчас в в сети громадное количество порталов. И уже тяжко разобраться, где сайт настоящего фаната своего дела, а где “Любители”.

Потому, я как хорошо известный сайт Car The World штурмую глобальную паутину, и занимаю вершины вершины именно качеством своего блога.

Мой сайт о АвтоМире и всему, что связанно с ним. Как большой фанат своего дела, гигантскую долю своего времени я расходую на то, чтобы донести до пользователей качественную и увлекательную информацию. На сайте представлены немало рассказов, как исторического типа, так и про новинки в автомире. Для истинных ценителей своих “железных жеребцов” показана информация и фото автотюнинга. Имеется раздел посвящённый автоспорту. На сайте есть возможность поделиться собственной новостью в разделе авторассказов или почитать новости других автолюбителей. Ведь недаром говорят, что лучше учиться на чужих ошибках, чем на своих. В разделе можно не только узнасть немало оченьполезной и очень занимательной информации, но и прочесть про курьёзы которые произошли с другими водителями. Если вообще хочется побалдеть, то можно заглянуть в раздел автоюмора, там есть огромная коллекция анекдотов и видеоприколов.

Коллекция видео содержит не только приколы, но и жуткую правду жизни — в виде автокатастроф и аварий.

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

Одним словом, если ты обожаешь всё то, что связанно с машинами, то мой портал должен у тебя быть стартовой страницей!

Как правильно устанавливать и настраивать сапу

Этот пост больше пишу для себя, потому что этим делом приходится заниматься не так часто, и постоянно забываю что и как делать. Но тем не менее, надеюсь, что  пост будет полезен не только мне, но и тем кто будет читать его. В первую очередь хочу сказать, тем кто не знает (а тем кто знает напомнить) что такое сапа. Сапа или sape — крупнейшая биржа ссылок в рунете, благодаря которой владельцы сайтов могут зарабатывать нехилую денежку (посмотрите здесь, сколько некоторые зарабатывают на ней в ДЕНЬ!). Собственно механизм работы очень простой — нужно зарегистрироваться в системе Sape (реферальная ссылка, за то что кто-нибудь зарегается по ней в сапе, я получу какой-то бонус) добавить сайт и настроить все по инструкции. Все готово, уже на следующий день вы начнете получать свои деньги. Есть одно важное условие для сайтов, они долны быть в индексе Яндекса, а хостинг должен поддерживать исходящие соединения, по крайней мере некоторые бесплатные хостинги не работают с сапой. Ну а теперь сама инструкция (это для WordPress больше, с остальными гемора меньше)

    1. После авторизации в Sape идете по ссылке Веб-мастеру
    2. Нажать на ссылку «Создать новую площадку»
    3. Затем выбираете пункт: Для хостинга с поддержкой PHP и делаете все как там написано в иструкции, т.е. скачать архив, распаковать его в папку, залить папку в КОРЕНЬ сайта, установить на папку атрибуты 777.
    4. Теперь нужно добавить код на сайт. В вордпрессе нужно идти в каталог с вашей темой сайта, найти там файл footer.php и отредактировать его, т.е. добавить в него код сапы. Для Вордпресса этот код должен быть таким sape.txt
  1. Теперь в форму для добавления сайта в систему сапе, нужно вбить URL вашего сайта и нажать кнопку добавить. После этого робот  сапы должен начать индексировать ваш сайт, в это время качаем Firefox, если он не скачен, и специальный плагин к нему. Ставим плагин и дожидаемся доиндексации.
  2. Как только робот проиндексирует сайт полностью (статус сайта в панели вебмастера будет ожидает модерацию) идем по ссылке страницы.
  3. Там делаем отображение всех записей на странице и жмем по ярлычку YP на панели Вебмастер SAPE в файрфоксе — проверка проиндесированности страниц в Yandex.
  4. Когда скрипт закончит свою работу, выделенными остаются непроиндексированные страницы в яндексе, поэтому снизу после всех проверенных записей выбираем исключить страницы и OK.
  5. Выделяем все что осталось и активируем это все
  6. Теперь настраиваем цены и количество ссылок на странице (с количеством жадничать не нужно, чем меньше их тем лучше для сайта)
  7. Вроде бы все