• Как лучше возвращать ошибки при обработке данных?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Для случая с одно страницей, я вывожу так, чтобы пользователь видел результат не зависимо от того, была ошибка или нет. Надо же и о правильном результате как-сообщить?
    Ответ написан
  • Как правильно заморозить сайт/проект?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Ещё бы неплохо набросать инструкцию со скриншотами, как восстановить, если что. Будете восстанавливать - порадуетесь каждой заметке.
    Ответ написан
    Комментировать
  • Импорт из CSV в MySQL?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Устроит ли сделать push в массив $values?

    $values=implode(',',$insertValues);
    $domain_check = 'domain_name'; // сюда как то нужно записать первое слово из каждой строки, тоесть имя домена
    $alexa = simplexml_load_file("http://data.alexa.com/data?cli=10&dat=snbamz&url=$domain_check");
    $globalrank = $alexa->SD[1]->POPULARITY["TEXT"]; // то что нужно добавить к каждой строчке файла при записи в БД
    
    array_push($values, $globalrank) // <- сюда
    
    $sql = "INSERT INTO `domain` ( $columns ) VALUES ( $values )";
    Ответ написан
  • Нужен web сервер, прозрачно читающий статические файлы в zip-архиве как страницы. Нет такого на примете?

    AlexXYZ
    @AlexXYZ Автор вопроса
    O Keep Clear O
    Кое-что нашлось:

    Вспомнилось, что war-архив - это самый, что ни на есть настоящий zip-архив. Один из легковесных серверов для такого типа файлов - tomcat. Получить war можно так:

    b4f5ec51f9a345e5a9bb26dcf408ca0c.png

    Результат выглядит так (слева список страниц-справок):

    6528b843dc3e43b2987bfda3412ea6b1.png

    Несколько настроек для tomcat:

    93f66412ad814acf8c6e66fc2730af21.png

    Такие наборы файлов у меня возникли после работы с "zim wiki desktop" и "adobe captivate". Спасибо за внимание.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать для изучения?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Может вы хотите знать ответ на что-то другое, чем какой язык выбрать?
    Я бы посоветовал интерпретируемый язык. Из тех, что мне знакомы - javascript, vbscript, lisp - берите javascript. Его много где можно запустить и не только на клиенте в браузере. Можно в windows (cscript/wscript), на сервере приложений (node.js/javaee).
    Обычно в голове зарождается идея (функцию запилить) и первое - а на чём бы попробовать прям так сразу? не запуская тяжёлых IDE? И руки так прямо и тянуться к Chrome-debugger-console. И вот так иногда думаешь, но вот хочется JavaScript на сервере, но не node.js, потому что tomcat запущен. Ну так java умеет запускать JavaScript-файлы не хуже node.js. Тут главное приноровиться... Попробуйте JS - не прогадаете.
    Ответ написан
    1 комментарий
  • Как вы храните накопленные знания?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    zim desktop wiki: zim-wiki.org
    Уже два года пользуюсь. Архив почти на 1Gb. Отличное хранилище текста и картинок. Текст можно сделать жирным, наклонным с подчёркиванием. Картинки можно прямо из буфера обмена вставлять. Т.е. сделал скриншот и нажал Ctrl-V. Ссылки на html узнаёт и выделяет. Картинки придпочитаю делать в FastStone (лучше всех грабит по скролу), но отлично подходит и greenshot (getgreenshot.org). Между zim и скриншотером хорошо повесить хороший менеджер буфера обмена. Пользуюсь ditto (ditto-cp.sourceforge.net)
    Zim Может экспортировать текст в разные форматы, если надо (latex, md, html), хотя внутри хранит только текст + немного формата для жирности, наклонов и подчёркивания.

    Для краткости:

    zim desktop wiki: zim-wiki.org
    greenshot: getgreenshot.org
    ditto: ditto-cp.sourceforge.net
    Ответ написан
    1 комментарий
  • Друзья, есть ли какие задачи для практики по JavaScript?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Дружище, умение самому ставить себе задачи является основой работы программиста. Неважно, на каком языке вы пишете. Постановка задачи это сама по себе задача, которую надо научиться делать. Задача рассматривается со всех сторон в уме, прикидываются инструменты, фреймворки и т.д. Но сначала вам надо "увидеть" в уме какой результат должен быть на выходе, иначе, решая задачу, вы не сможете сказать, насколько ваши действия способствуют достижению конечного результата. А найти задачу несложно - посмотрие по сторонам, многие задачи просто валяются вокруг и только и ждут, чтобы вы их увидели и решили.
    Ответ написан
    2 комментария
  • Можно за три месяца чистого времени подготовиться к java junior?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Java это не только JavaEE. Попробуй вообще поработать с java в ручном режиме:
    - руками собрать приложение, без IDE, "понюхать" манифесты. В java манифесты очень важны;
    - запустить приложение без сборки jar-файла, погонять разные настройки jvm из командной строки;
    - поработай с java в linux;
    - изучай maven (ну или какую-либо другую систему сборки, но все будут требовать порога входа в тему), учись писать и интегрировать модули, потому что быстро программу можно написать только пользуясь результатами именно чужого труда, а этому ещё надо научиться;

    и вообще привыкни к мысли, что учёба в работе занимает много времени. Не будет такого, что поднял, например, stream-ы и зашибись, пошла лафа и халява. Две темы вместе уже сами порождают третью и теперь уже три темы влияют друг на друга, а потом они растворяются друг в друге. В общем - весело.
    Ответ написан
    1 комментарий
  • Возможно ли произвольно менять html (включая скрипты) код загруженной в Firefox страницы на лету?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Если нужно выполнять свой скрипт на странице, то см. gracemonkey: https://addons.mozilla.org/ru/firefox/addon/grease...
    Тогда твой код и вставится и выполнится и можно со страницей в нём сделать всё в рамках дозволенного firefox-ом. Например поменять ширину всех или отдельных полей input.
    Ответ написан
    Комментировать
  • Посоветуйте лучший способ для открытия PDF во Flash

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Знакомая ситуация. Если нужно просто распарсить PDF, а потом вывести как flash, то можно попробовать такой набор утилит:

    1. http://www.swftools.org/

    Но у него есть тонкости в конвертации, нужно «умело» ручками подбирать некоторые ключи.

    Раньше была утилита
    2. http://www.freewaregenius.com/2007/11/27/swf-printer-pro/, но ей уже 5 лет, при этом она «зашивает» документ во viewer, что может создавать неудобства.

    3. В дополнение может быть ещё поможет этот набор инструментов для работы с PDF в Ubuntu:

    pdf2djvu — PDF to DjVu converter
    pdf2svg — converts PDF documents to SVG files (one per page)
    pdfchain — a graphical user interface for the PDF Tool Kit
    pdfcrack — PDF files password cracker
    pdfcube — PDF document viewer with 3D effects
    pdfedit — Editor for manipulating PDF documents
    pdfjam — collection of PDF document handling utilities
    pdfposter — scale and tile PDF images/pages to print on multiple pages
    pdfresurrect — tool for extracting/scrubbing versioning data from PDF documents
    pdfsam — PDF Split and Merge
    pdfshuffler — merge, split and re-arrange pages from PDF documents
    pdftk — tool for manipulating PDF documents

    (в своих старых записках нашёл ;)
    Ответ написан
    Комментировать
  • Установка deb-пакетов на сервер без интернета?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    А зеркалирование репозитория не подойдёт? Уж потом можно что угодно поставить/обновить без лишних вопросов. (как раз для локалки очень удобно).
    Ответ написан
    Комментировать
  • про Gimp и .psd

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Привет. Есть аналогичный вопрос и ответ.

    Скрипт нужно будет скопировать в каталог (например): D:\Program Files (x86)\GIMP-2.0\share\gimp\2.0\scripts, перезапустить GIMP, после этого в меню «файл» появится новый пункт «Save all layers». Диалоговое окно без пути, но это уже мелочи. Копи-паст в помощь.
    Ответ написан
    1 комментарий
  • Файловый сервер?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Был такой вопрос. Пришла, по-моему, здравая мысль: добавить поисковый движок на файлопомойку. «Расшарил» интерфейс Google-Desktop и вперёд… Любой, заходящий на сетевую шару, может запустить форму поиска, набить текст и получить ссылку на файл с учётом шары.
    Ответ написан
    1 комментарий
  • Подпись приложений для публикации в Android Market

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Привет. Вот пример публикации приложения на маркете: http://developer.alexanderklimov.ru/android/publish.php
    Ответ написан
    Комментировать
  • Active directory Экспорт журнала

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Хочу сделать небольшой комментарий к этой проблеме. В принципе работать с журналом windows не только на контроллере домена, но и даже на простом компьютере — засада ещё та. Желание обработать журнал превращается в проблему не только с logon/logoff, т.к. связь событий друг с другом отследить очень трудно. К таким событиям лучше готовиться заранее, а не тогда, когда проблема встала в полный рост. Кстати, предложение импорта/экспорта в вашей ситуации не лишено смысла, т.к. нужен хороший текстовый редактор, который может переварить объём текста в 100-200МБайт. Такой есть — EditPadPro. Не бесплатный, конечно, но… рекомендую. У него ещё и регулярные выражения есть. Это очень упростит задачу.
    Ответ написан
    Комментировать
  • Две работы

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Раньше брал подработки, но после случая, когда около места подработки повредили машину, а ремонт вышел раз в 15 дороже, чем халтура, то жена сказала — больше такой ерундой заниматься не будем (она со мной ездила). Честно — как гора с плеч, из сердца вон — и не жалею. Лучше иметь хорошо оплачиваемую основную работу ну, или создать такую. :)
    Ответ написан
    Комментировать
  • java custom gradient

    AlexXYZ
    @AlexXYZ Автор вопроса
    O Keep Clear O
    Есть некоторая информация на эту тему. Я связался с человеком, поддерживающим сайт:

    http://www.jhlabs.com/index.html

    он ответил:

    The problem is that Java doesn't actually use the source for these gradients but instead has a special optimised version (I think running on the GPU). It detects if the gradient is an instance of one of the built in gradients and then switches to this special code, so the code in the gradient classes is never actually run.

    В вольном переводе:

    Java не использует оригинальный код, представленный в исходниках, а вместо него имеет оптимизированную версию (которая, по-моему, выполняется на GPU). Java определяет, если градиент является «встроенным», то переключается на специальный код, поэтому код в его классах градиента на самом деле никогда не выполняется.

    Я на это тоже обратил внимание, что дебаггер ещё останавливается на конструкторе LinearGradient, а вот на функции fillRaster уже не останавливается.

    Маленький бонус (в инете очень мало пособий, объясняющих, как создавать градиентные заливки):

    Пример градиента без наворотов:
    asserttrue.blogspot.com/2010/01/how-to-iimplement-custom-paint-in-50.html
    Пример конусного градиента (с кешированием, иначе вообще тупит):
    www.jug-muenster.de/java2d-conical-gradient-paint-674/

    Больше ничего не нашёл. Если кто найдёт — киньте ссылку, буду очень благодарен.

    Мною замечено яркое применение нестандартной заливки в продукте Adobe Illustrator (сетчатый градиент). Шустро работает. Хороший пример сетчатого градиента:
    Нос совы: www.digitalartsonline.co.uk/tutorials/?featureid=3221873&pn=2
    Огонь спички (требуется авторизация): demiart.ru/forum/index.php?showtopic=172676

    Линейная и радиальная градиентные заливки там тоже отличаются от стандартных заливок, но не сильно. Фотошоп в пример не привожу, потому что он использует свои заливки исключительно как растровые фильтры (кстати, в свете вышеизложенного становится понятно, почему они так долго отрисовываются).
    Ответ написан
    Комментировать
  • Смена работы

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Менять работу даже на более выгодное предложение — всегда нервное напряжение. Если случится тебе согласиться сейчас на работу в этом банке, то перед уходом оттуда тоже будешь нервничать и переживать. Это не от банка зависит, это вообще стресс. :).
    Ответ написан
    Комментировать
  • Что делать с человеком, который не комментирует код?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    А может НЕ писать комменты — это возрастное? Сам их раньше не писал, но однажды прочитал замечательную фразу:

    «Программы пишутся для людей, а не для компьютеров.»

    С тех пор их и пишу. Код, конечно, должен быть понятен без комментариев, но на хорошо документированном коде можно учиться. Мало ли кому код в руки попадёт, зато другой человек спасибо скажет.
    Ответ написан