Впервые за Python

В нашей компании (да и вообще наверно во всей северной америке) очень ответственно относятся к качеству продуктов. Каждая страница и каждый новый сайт, который мы делаем, обазательно тестируется и не только руками, но и автоматически. Чтобы тестировать сайты мы используем selenium, который отлично подходит для этих целей и поддерживает множество различных языков программирования.

У нас на фирме все сайты пишутся на PHP и как я понял все именно на этом языке предпочитают писать. Самое интересное, что модули тестов пишутся на Python, хотя selenium поддерживает PHP. Возможно тот человек, который первый вводил тестирование больше любил именно питона и просто для примера воспользовался им, но теперь все пишут только на нех. Хотя кто там все, нас всего три человека заниматся модулями тестирования.

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

Я за работой

Сегодня произошел глюк со связью, когда я добавлял новую заметку и она добавилась, но пустой. В админке у меня нет возможности удалять заметки (не думал, что придется когда-то это делать), поэтому нужно срочно наполнять пустое место информацией. Я долго думал и решил выложить фотографию моего самого любимого человека :). Я его обожаю с детства:

Фленов

Google ATM - заработок денег или кидалово

Звонит мне недавно приятный женский голос, и сообщает, что прекрасная компания Google запустила новый сервис Google atm, который должен помогать владельцам web сайтов зарабатывать кучу денег. Я должен только сообщить параметры своего счета в банке и мне на него перечислят деньги. Ага, щассс. А может им еще и размер трусов сообщить?

Я вежливо прошу девушку перезвонить на следующий день и я все ей скажу, а сам лезу в интернет, чтобы проверить, что это за Google ATM? Ответ банален - это кидалово. Через пару дней мне перезвонили и снова стали приставать с эти АТМ. Видимо кризис и им срочно нужен мой счет. Только количество денег на нем не спасет их :), да и не скажу я свой номер счета. Я сказал девушке, что настоящий Google прекрасно умеет пользоваться чеками и если они реальны, то пусть шлют чеки, адрес реальный Google знает. Мне обещали горы рекламы о том, как зарабатывать в сети и чек на кучу денег и повесили трубку.

Прошло уже два месяца, но ничего от Google ATM на ящик не пришло. Значит это все же кидалово. После этого мне еще несколько раз присылали письма, но больше не звонили. Мошенники любят знаменитые имена и любят использовать их в своих целях. Мне кажется Google ATM кидалово.

Дизайн сайта funniestworld.com

Мне иногда приходят сообщение с предложением сделать мне сайт для моего блога. Я в основном отказываюсь от подобных предложений, потому что самому интересно в этом ковырятся. Я понимаю, что я не художник и не профессионал в этой сфере, и у профи получится намного лучше, но все же. Если кто хочет помочь мне, то помогите сделать дизайн для funniest world. У меня все никак на него времени не хватает, поэтому любую благотворительную (т.е. халявную помощь) приму с удовольствием.

Почему я чаще обсуждаю OpenSource?

Меня раньше часто упрекали в том, что я больше стою на стороне коммерческого софта. Лично я не замечал этого, потому что когда я говорю, что открытый софт может оказаться дорогим в обслуживании, то я не подразумеваю тут ничего плохого против, это и не говорю, что нужно отказаться от открытого и срочно бежать покупать коммерцию. Ни в коем случае я не мог так подумать. Поэтому я не понимал обвинения.

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

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

И все же Apple стоит своих денег

Совсем недавно я писал о том, что Apple слишком дорогой и я его не куплю. Мое мнение не изменилось, я до сих пор считаю его слишком дорогим и я до сих пор не могу себе позволить его купить за собственные деньги. Но что изменилось за это время? Я поработал с MacBook Pro почти месяц и теперь я думаю, что он стоит своих денег и имеет право на существование за такую цену.

Существуют разные машины – есть лада (как бы это не звучало, но это все же машина), а есть мерседес. По ценовой шкале существует разные машины с разными наворотами. Apple предоставляет нам компьютеры топ класса. Я не считаю, что они отображают уровень дохода или статус, хотя с другой стороны иногда показывают понт. Но этот понт стоит денег.

Ноутбуки Apple – это nix компьютеры топ класса. Ты вроде бы сидишь в nix, но не ощущаешь себя ограниченным командной строкой. Все очень удобно, красиво и все находится на своем месте. Да, хотелось бы, чтобы Apple стоил дешевле, но с тем же успехом хотелось бы, чтобы мерседес тоже стоил как лада, но оба желания только желания. Реальность такова, что Apple все же стоит своих денег.

Digital Photo Workshop третье превью

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

Работы еще над программой очень много, а планов по новым функциям еще больше, но на этом временно приостанавливаю работу над Digital Photo Workshop. В последнее время было добавлено много возможностей, а сейчас мне нужно потратить немного времени на другое. В любом случае я буду стараться к концу года сделать программу реально полезной и возможно, что к новому году можно будет выпустить уже не превью, а полноценную бету версию.

Лень писать однообразный код

Меня регулярно посещает лень, когда десять раз приходится писать один и тот же код. Чтобы не повторяться, я очень часто пишу классы или хелперы, которые помогают в жизни не решать по 10 раз одну и ту же задачу. Вот так у меня есть модуль, который помогает мне создавать RSS ленты для моих сайтов, созданных на PHP, поэтому все PHP сайты содержат ленту. А вот на ASP.NET небыло ничего подобного, а в очередной раз писать хелпер, пусть и на другом языке - лень и скучно, поэтому абсолютно все мои сайты, которые были созданы на ASP.NET не содержат RSS лент.

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

День программиста

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

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

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

Новые сервисы на profwebdev.com

Вчера я залил на сайт profwebdev.com новый раздел с новыми сервисами. Теперь на сайте есть новая секция services в которой я будут постепенно выкладывать различные сервисы для администраторов и WEB программистов. На данный момент доступны пока два сервиса:

  • IP online information - банально показывает ваш IP и все то, что видят WEB сайты, когда вы серфите интернет, т.е. все основные параметры, которые браузер передает сайтам.
  • Online ping - позволяет с сайта выполнить ping любого адреса. Бывает полезно, если ты не можешь достучаться до какого-то сайта, то можно попытаться пингонуть его с profwebdev.com. Если мой сайт видит IP и ping отвечает, то проблема с коннектом у тебя или у твоего провайдера. Если и мой сайт не видит, то скорей всего это сайт лежит.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне