Яндекс.Метрика

    Ни о чём

    Пробуем открыть свое дело. Часть 2

    Это продолжение топика «Пробуем открыть свое дело».
    Покамест особо никаких технических моментов нет, однако есть несколько интересных моментов.

    Кому интересно…

    Обучение

    Бизнес-информатика

    Здравствуйте, уважаемое хабрасообщество!
    По сути, своей статьей, я хочу в процессе обсуждения решить, в какой-то степени, будущее нашей молодежи, а если говорить конкретнее, то автор данной статьи, претендует на роль преподавателя информатики и программирования в н-ном университете. Все было бы довольно просто, однако специфика преподавания заставляет посмотреть на данную задачу с другой стороны. А именно, проблема состоит в том, что факультет на котором предстоит преподавать является экономическим, со специальностью «Бизнес информатика». Так как в Питере подобной специальности еще нет, то программы как таковой тоже не существует.
    Таким образом, перед вашим покорным слугой стоит задача: составить план преподавания на 8 лекций, соответственно 16 учебных часов, в течение которых человек без желания (большинство из студентов), получил хоть какие-то остаточные знания и понятия на тему программирования.
    image

    Подсознание

    Беспроводной XBOX360 джойстик на ПК

    Итак, дело было осенью и захотелось мне играть на своем ТВ беспроводным джойстиком от XBOX360 лежа на диване.
    До этого я купил Saitek P990 и каждый раз, беря его в руки, бегал в туалет, меня начинало тошнить.

    Гугление по китайскому рынку показало ссылку на Wireless Controller Gaming Receiver for Xbox 360 (White) за 11$ с доставкой. Судя по отзывам ресивер работает, а стоит в 10 раз дешевле оригинала. Итак, не долго думая, я сделал заказ 3 ноября, а сегодня забрал посылку с почты.

    Настройка и тест под катом

    Песочница

    Идеология и проблемы разработки финансовых систем. Часть 2

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

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

    Рассмотрим пример.
    Допустим имеется несколько таблиц в базе данных вашей системы. Одна из них — справочник юридических лиц. Вам как разработчику/аналитику необходимо спроектировать функционал для работы с некоторым типом документов. Для примера предположим что вам необходимо разработать функционал для создания и редактирования платежных поручений. Допустим 1 платежное поручение должно иметь следующие поля:

    1. уникальный номер
    2. дата и время создания
    3. дата и время оплаты
    4. юридическое лицо (контрагент) которому была произведена оплата
    5. сумма
    6. тип платежа

    Сразу отмечу что почти никогда не стоит связывать уникальный номер документа с id записи в таблице БД. Дело тут вот в чем: пользователи имеют свойство ошибаться. Логика пользователей иногда весьма своеобразна, к примеру, периодически им легче удалить неправильно созданный документ и создать его по новой (особенно это касается новых сотрудников, которые боятся “накосячить”). После подобных действий у вас в системе будет множество пустых “дыр” между номерами документов. Казалось бы мелочь, но любая проверка со стороны “заинтересованных” лиц найдет в этом тайный умысел. (Если хотите реальных примеров, погуглите “Прайм-ТАСС подало в суд на мэрию Москвы”. Вся их доказательная база — номера документов шли по порядку, но в общественном доступе есть только часть из них). Лучше всего, по нашему мнению, вновь создаваемому документу присваивать номер = максимальный уникальный номер в системе по данному типу документов + 1.
    Но вернемся к нашему примеру. Обратим внимание на поле №4 — юридическое лицо. Коль скоро у нас имеется справочник юридических лиц, то очевидным является записывать в это поле ссылку на запись в этом справочнике.
    А теперь представим себе несколько возможных ситуаций:
    1) Платежное поручение было создано в 2009 году. Платеж был произведен ООО “Кровать”. В январе 2010 фирма была переименована в ООО “Стулья”. Получается что если мы откроем форму платежного поручения в конце 2010 года, то увидим что платеж был произведен фирме, которой в 2009 году физически не существовало.
    2) Допустим в марте 2010 года произошло слияние ООО “Кровать” и ЗАО “Диваны”, результатом стало ОАО “Диваны и кровати”. Что могут сделать пользователи? А они могут переименовать фирму ООО “Кровать” в ОАО “Диваны и кровати”, а еще они могут переименовать ЗАО “Диваны” в “Диваныи кровати”. Самое интересное начнется при первом же отчете, когда окажется что все платежи между разным юридическим лицами (3мя фактическими и 4мя в базе) перемешались и отличить их могут только люди, которые производили оплату (которые, к сожалению, попали под сокращение штата и уже несколько месяцев не работают в вашей фирме).

    Реклама

    NewsWave.com.ua: Читалка украинских новостей. Теория и практика

    День добрый, Хабрадрузья!

    Скажите, вы читаете новости в Интернете? Как именно вы их читаете?

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

    Мне захотелось сделать что-то свое. А так как я по специальности веб-программист, то это «свое» должно было стать веб-сайтом.

    Хочу представить вам NewsWave.com.ua – мой новостной агрегатор.

    NewsWave.com.ua

    Ни о чём

    Усердие и энтузиазм. Лень и утопия

    Оно как было.
    С детства учили меня трудолюбию и стремлению во всём добиться идеала.
    Не в чужом видеть, а в том, что сам делаешь.

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

    В школе этот энтузиазм выражался в рисовании некоего подобия комиксов.
    Сначала 100 тетрадных листов – каждый лист как выпуск выдуманного журнала “японец”, которые я показывал друзьям на переменах. Затем 10 общих тетрадок, изрисованных полностью примерно за семь лет.

    Биотехнологии

    Phylo: онлайновая игра помогает генетическим исследованиям

    Несколько дней назад состоялся официальный запуск новой интернет-игры Phylo. Это проект, в котором учёные пытаются использовать естественные способности мозга игроков к распознаванию образов и решению головоломок (компьютеры справляются с этим пока очень плохо). Головоломки в виде игры помогут определить происхождение генетических болезней.



    Phylo — не первая игра такого рода. Она стоит на плечах таких краудсорсинговых игр как Foldit (свёртывание белков) и Galaxy Zoo (сортировка галактик).

    Ни о чём

    «Софт за пределами морали». Глава вторая «Типы скриптов»

    часть 1.1
    часть 1.2

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

    «Чекеры»
    Назначение — проверка аккаунтов/имейлов/прокси на валидность.
    Аккаунты также можно проверять на активированность по имейлу/наличие фото/баланса на счету и собирать прочую информацию.

    Научно популярное

    NASA заявила об обнаружении новой формы жизни… на Земле

    Недавняя пресс-конференция NASA стала для многих разочарованием. Слухи, которые курсировали за пару дней до нее, предполагали, что NASA объявит об обнаружении внеземной формы жизни, но оказалось, что эту жизнь нашли на Земле. И, более того, нашли вообще-то еще два, а то и три года назад. В чем же сенсация?

    Будущее сегодня

    Из Сахары планируют сделать энергетический оазис



    Многим из нас не раз приходила в голову мысль о том, что Сахара — практически неисчерпаемый источник энергии, который нужно начать использовать как можно быстрее. Да, здесь практически нет природных ресурсов, зато такого ценного ресурса, как солнечный свет, хоть отбавляй. В течении нескольких десятков лет ученые строили планы, часто фантастические, пытаясь найти лучший способ утилизации дармовой энергии, однако только сейчас все эти планы хоть как-то начинают реализовываться. Проект «освоения» Сахары получил собственное название — Sahara Solar Breeder Project.

    Так вот, это очень долгосрочный проект, который полностью проявит себя к 2050 году, но уже сейчас строятся планы по созданию мощной энергетической станции, которая станет эволюционировать и развиваться с появлением все новых и новых типов солнечных батарей. Ученые, участвующие в проекте, уверены, что солнечные панели с течением времени будут совершенствоваться, КПД преобразования солнечной энергии в электрическую — увеличиваться, а сама станция — разрастаться.

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

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

    По плану, полученная энергия будет перенаправляться в Европу, для чего по дну Средиземного моря будут проложены высоковольтные кабели. Кроме того, чуть позже компания рассмотрит и возможность создания ветроэлектростанций в этом же регионе.

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

    Via monstersandcritics

    Юмор

    Домены разблокированы, а кто бы сомневался?

    Вышла финальная статейка РуЦентра на тему разблокировки доменов. На этом, видимо, можно ставить точку: киберсквоттер не понесет убытков. И очень уж радуют заключительные слова крупнейшего российского регистратора, адресуемые менее удачливым собратьям:

    «Развивать кириллический домен существенно более выгодно, чем перепиливать опилки.»

    Ни о чём

    Переносим закладки Однакнопка.ру в постзагрузку

    Одному из клиентов понадобилось вставить закладки однакнопка.ру в самый верх страницы. Проблема в том, что скрипт с этого ресурса довольно долго загружается (от 0.5 с и больше), соответственно блокирует дальнейшую загрузку контента. Пользователь при этом видит шапку и более ничего в течение этого времени.
    Нужно перенести этот скрипт в постзагрузку! Тут появляется другая проблема: в коде js используется продвинутый метод генерации контента — document.write. Поэтому, если просто аппендить скрипт после загрузки основного контента, то кроме самих закладок больше ничего на странице не будет.
    Поэтому пришлось переопределить функцию… document.write:
    
    document._write = document.write;
    
    document.write = function (html) {
    	if (html.indexOf("odnaknopka") != -1) {
    		$("#xxx").append(html);
    		return;
    	}
    	document._write(html);
    }
    
    $(document).ready(function() {
    	$("#xxx").append('<script src="http://odnaknopka.ru/ok3.js" type="text/javascript"><' + '/script>');
    });
    

    Будущее сегодня

    В Калифорнии будет построена 250-мегаваттная солнечная электростанция



    Авторы проекта, компании NRG Solar и SunPower, называют свое будущее творение «солнечной инсталляцией», а не электростанцией. В любом случае, мощность этой инсталляции-станции составляет 250 мегаватт, это весьма значительный показатель для подобных систем. Проект является крупнейшим в США, это действительно самая большая солнечная электростанция в этой стране. На создание электростанции выделено 450 миллионов долларов США, под реализацию проекта отведено 4 года.

    Проект назван California Valley Solar Ranch, основным поставщиком солнечных элементов является компания SunPower. Размещены панели будут в месте с максимальной инсоляцией, и такое место уже найдено. Партнеры уже договорились о том, кто чем будет заниматься: SunPower построит станцию и будет ей управлять, а компания NRG Solar, поскольку является основным инвестором, будет владеть всеми активами.

    Производительность этой структуры, по словам руководителей проекта, составит 550 мегаватт-часов в год. Такой производительности, если так можно выразиться, хватит для обеспечения энергией 50 тысяч средних домохозяйств в США. В настоящее время именно Калифорния является наиболее привлекательным местом для создателей солнечных электростанций. Кроме того, в этом штате установлены некоторые льготы для «производителей» электричества из солнечной энергии.

    Проект California Valley Solar Ranch уже успел получить правительственную поддержку, включая обещание предоставить инвестиции в случае такой необходимости. Проект получил поддержку, поскольку в нем участвует производитель эффективных солнечных панелей с высоким КПД, компания SunPower, которая смогла доказать преимущество своих панелей перед любыми другими.

    Как бы там ни было, а реализация такого крупного проекта не может не вызывать уважения — в любой из стран СНГ подобная электростанция явно появится довольно не скоро. Было бы конечно, хорошо, если бы такие станции появились, но вряд ли это случится в ближайшие несколько лет. Жаль конечно, но скорее всего это именно так.

    Via CNET

    Язолъ

    МТС попалась на мошенничестве — умалчиваемые подробности на страницах тарифов

    image

    История началась несколько месяцев назад, когда я, в связи с возросшими расходами на связь, решил попробовать несколько альтернативных тарифов от МТС. Для начала переключился на «простой МТС», с фиксированной платой на все направления, независимо от оператора + пополнение бонусного счета за звонки со всех телефонов, кроме «фиксированных номеров» МТС. Что такое «фиксированные номера» я выяснить не успел, т.к. задним числом, на странице тарифа информация поменялась на «бонусы начисляются за входящие звонки от других операторов».

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

    Ни о чём

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

    Проблема

    При навигации на одностраничных сайтах, организованной с помощью анкоров (a[name=target]), а также при серфинге по длинным документам с содержанием, перелинкованном на разделы станицы, наблюдается проблема удобства использования: переход происходит мгновенно, пользователь не всегда видит куда его перебросило и на чем следует сфокусировать взор. Демо.

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

    Android

    Приложение No

    Noyes android Всем привет. В последнее время, очень часто на Хабре в комментариях проскакивают ссылки на nooooooooooooooo.com и yeeeeeeeeeeeeeees.com. На волне этого мы с другом решили сделать приложение для Android.

    Все очень просто, есть две картинки: одна для звука «нет», другая для звука «да». При тапе на каждую производятся соответствующие звуки.

    Звуки и изображения принадлежат сайтам, все содрал оттуда =)

    На Java и для Android писал первый раз. Незнакомый язык, незнакомая среда разработки — поэтому строго не судите.

    Будем рады всем замечаниям и пожеланиям.

    PS: Хотел добавить приложение в Маркет, для возможности автоматического обновления, но моя банковская карточка не поддерживает транзакции по интернету, поэтому не смог заплатить 25$.

    «Программу» можно скачать отсюда — pics.kz/dl_app

    или воспользоваться QR-кодом:
    qrcode

    Будущее сегодня

    Япония планирует разработать эффективную технологию «умных» энергосистем

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

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

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

    Японцы собираются использовать новейшие наработки, которые будут применяться в трех основных направлениях:

    — создание эффективных источников получения солнечной энергии и энергии ветра;

    — создание надежных и емких аккумуляторов, которые будут способны хранить накопленную энергию в течении продолжительного времени;

    — использование принципа «умной» энергосистемы в автомобильной промышленности;

    Уже к 2020 году японское правительство собирается получать 28 миллионов киловатт солнечной энергии, что значительно больше, чем в настоящее время. К 2030 году Япония собирается довести данный показатель до 53 миллионов киловатт. Для этого, кроме промышленности, будут стимулироваться также и домохозяйства. Тем из них, кто использует солнечную энергию, будут предоставляться определенные льготы.

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

    В общем, осталось подождать совсем немного, и, по всей видимости, мы увидим, как японцы действительно будут использовать энергию эффективно. Интересно, к какому году подобное случится в СНГ?

    Подсознание

    И трава тогда была зеленее

    Вспомним добрым словом в вечер пятницы потрясающую игрушку — Elastomania

    Реклама

    Как мы рисовали интерфейс для «Артиста»

    Некоторое время назад наш коллега по цеху, талантливый программист и просто хороший человек Дмитрий Рыжков завоевал со своей программой для рисования «My Little Artist» солидный приз в конкурсе на лучшее приложение для Intel Atom. Воодушевленный успехом, Дмитрий решил продолжить развитие проекта, сделав из него коммерческий проект, и попросил нашу студию помочь с таким сложным делом как интерфейс. Мы с удовольствием взялись за работу.

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



    А ведь, как известно, для коммерческого продукта внешний вид – далеко не последнее дело. Итак, создаем интерфейс программы для рисования «выбрал, нажал, нарисовал for advanced dummy users».