Pull to refresh
2
0
Владимир Чернышев @Sveolon

User

Send message
Спасибо за репорт. Я сообщил о статье команде информационной безопасности в тот же день, когда она была написана.
Вопрос (возможно, глупый) по TODO плагину — как заставить его работать? В MacOS X у меня он так и не отобразился, хотя галочку в PlugIns я поставил.
Из минусов — сломали работу с Git по Option+G Option+B и т.д. Нужно им багрепорт написать.
Это ещё ничего, мне предлагали Emacs в наличии и с доставкой :)
Emacs
В таких случаях лучше воспользоваться наследованием или просто интерфейс выделить.
да, это то, что нужно. Финальный вариант:
  1. #!/bin/bash
  2. tmp=$(mktemp /tmp/editclip.XXXXXXXX)  # создать временный файл
  3. echo $tmp
  4. pbpaste > "$tmp"  # скопировать содержимое клипбоарда в созданный файл
  5. mvim -f "$tmp"  # открыть файл в нужном редакторе (gvim - в качестве примера)
  6. cat "$tmp" | pbcopy # скопировать содержимое файла обратно в клипбоард
  7. rm "$tmp"  # удалить временный файл

осталось только разобраться, как этот скрипт привязать к хоткею глобально.
пытаюсь адаптировать для MacOS X, скрипт переписал так:
  1. #!/bin/bash
  2. tmp=$(mktemp /tmp/editclip.XXXXXXXX)  # создать временный файл
  3. echo $tmp
  4. pbpaste > "$tmp"  # скопировать содержимое клипбоарда в созданный файл
  5. vim "$tmp"  # открыть файл в нужном редакторе (gvim - в качестве примера)
  6. cat "$tmp" | pbcopy # скопировать содержимое файла обратно в клипбоард
  7. rm "$tmp"  # удалить временный файл


Проблема с запуском редактора — MacVim не возвращает управление после :q, так как приложение остаётся запущенным, а mvim — наоборот отдаёт управление сразу, не дожидаясь редактирования. У кого есть опыт использования MacVim в скриптах, поделитесь.
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Happy New 2012!\n");
return EXIT_SUCCESS;
}
Насколько я помню, проблемы были с тем, что там были захардкожены символы латиницы, так что даже в русских словах буквы схожего написания (такие, как 'о', 'А') он распознавал как латинские. Что же, если проблемы больше нет — это здорово.
И ещё вопрос — насколько я помню, у Tesseract были проблемы с распознаванием русского. Они в прошлом или с русским всё так же печально?
Не вижу никакого перебора. Вопрос был про то, чего линуксоиду может не хватать на маке. Ну вот как раз функционала Ubuntu Software Center или aptitude мне и не хватает больше всего.

Каждый раз, когда я запускаю что-то, скачанное из интернета, моё чувство самосохранения вопит «так делать нельзя, там может быть вирус!!» Но какие ещё есть варианты? Мне всё-же работу делать нужно, да и не Gentoo здесь, чтобы LibreOffice и Firefox из сорцов собирать.
обновление всего софта из одной программы? И поиск/установка из той же? App Store, конечно, шаг в правильном направлении, но нужный мне софт (GIMP, Firefox, VLC и т.д.) он поставить не способен. Единственное, для чего я его нашёл полезным — поставил Twitter-клиент :)
Не, ну можно было взять ThinkPad со схожими характеристиками на выбор, но тот толстый, чёрный и похож на кусок пластмассы. МакБук Про при прочих равных выглядит красиво и экран у него матовый.
port install не годится для вещей со сколь-нибудь серьёзными зависимостями. У меня port install meld что-то думал целый день, но так и не поставил.

fink в этом плане лучше, но и там свои проблемы — gimp из fink и скачанный с сайта отличаются разительно — в первом никакого сглаживания и интеграции в систему нет. Плюс версии пакетов в fink древние, поиск по слову firefox даёт версию 3.6

В комментариях прочитал про Homebrew — надо посмотреть, что это.

P.S. Линукс-юзер уже 8 лет, сейчас пытаюсь обжить служебный МакБук :)
А так же — зарплата до вычета налогов или после?
Называется «танцевальный коврик». Гугл по такому запросу выдаёт кучу магазинов. В одном из таких я и покупал (в Москве), с доставкой что-то около 2000 рублей.
Добавлю, что флаги можно указывать непосредственно в теле программы, что может быть удобно. Например, так:

int main(int argc, char *argv[])
{
// For Android ADB
std::ios_base::sync_with_stdio(false);

testing::InitGoogleTest(&argc, argv);

// Force print tests times
testing::GTEST_FLAG(print_time) = true;

// Filter tests
testing::GTEST_FLAG(filter) = "LoggerTst.*";

return RUN_ALL_TESTS();
}
Будем использовать умный указатель из стандартной библиотеки std::shared_ptr заголовочного файла memory. Стоит отметить, что такой класс доступен для современных компиляторов, которые поддерживают стандарт C++0x. Для тех, кто использует старый компилятор, можно использовать boost::shared_ptr.


Да вроде не обязательно использовать новейшие компиляторы или буст:
sveolon@sveolon-laptop ~/build/tmp $ cat ./main.cpp
#include <tr1/memory>
#include int main()
{
std::tr1::shared_ptr p (new int(3));
std::cout << *p << std::endl;
return 0;
}
sveolon@sveolon-laptop ~/build/tmp $ g++ ./main.cpp
sveolon@sveolon-laptop ~/build/tmp $ ./a.out
3
sveolon@sveolon-laptop ~/build/tmp $ g++ --version
g++ (Ubuntu 4.4.3-4ubuntu5) 4.4.3
Copyright © 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

sveolon@sveolon-laptop ~/build/tmp $
отправляя ничего наружу

Ага, кроме запросов на подгрузку кусочков карты. Благодаря этим запросам, Яндекс всё равно знает ваше местоположение, так что вариант один — не пользоваться.

Information

Rating
Does not participate
Location
Зеленоград, Москва и Московская обл., Россия
Date of birth
Registered
Activity