?

Log in

No account? Create an account
Botan attack! [entries|archive|friends|userinfo]
Gfr

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Colorbox slideshow with views from multiple images field by first image [Aug. 31st, 2016|12:20 am]
Gfr

Originally published at 16rom.com. You can comment here or there.

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

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

Конечно, вам понадобятся модули views, libraries, colorbox и colorbox plugin.

$ drush en views libraries colorbox -y

Drush подтянет все зависимости, вам останется только закинуть colorbox plugin в папку libraries.

https://github.com/jackmoore/colorbox/archive/1.x.zip

Порядок действий:

  1. создаем вьюху блок/страница
  2. показать Поля
  3. В полях выбираем поле Изображения
    1. - исключить из вывода
    2. - средство форматирования “colorbox”
    3. - стиль изображения: Thumbnail
    4. - Content image style for first image : no special style
    5. - Colorbox image style: стиль для отображения в попапе.
    6. - Галерея: Одна галерея на материал
    7. - Настройка множественного поля:
    8. - отображать в одну линию
    9. - без разедилителя
    10. - Display 1 value
  4. Выбираем еще раз поле Изображения
    1. - исключить из вывода
    2. - средство форматирования “colorbox”
    3. - стиль изображения: Full
    4. - Content image style for first image : no special style
    5. - Colorbox image style: стиль для отображения в попапе ()
    6. - Галерея: Одна галерея на материал
    7. - Настройка множественного поля:
    8. - отображать в одну линию
    9. - без разедилителя
    10. - all values offset 1 == ставим сдвиг, потому что первым будет стоять изображение которое запускает попап.
  5. Добавляем поле Colorbox: Trigger Colorbox
    1. - поле триггера выбираем то поле, где превью картинки, в нашем примере это field_images.
    2. - всплывающее окно пишем токен поля, где большие изображения. [field_images_1] например, тк field_images мы поставили отображать только одно Изображение – превью.

Ставим блок на страницу или переходим по ссылке на страницу вьюхи и любуемся результатом.

Из поля со множеством картинок мы отображаем первое превьюшкой (thumbnail) при клике на него открывается попап colorbox со всеми изображениями.

Другие решения:

Можно было бы отобразить все изображения и спрятать их по display: none.

Или более приемлемый это в template.php темизацию запилить опять же с помощью display:none.

Или можно написать свой view_mode и уже в нем кастомизировать вывод поля для сущности.

Или заюзать colorbox_field_formatter.

Но вьюхами удобней и быстрее.

LinkLeave a comment

GMAIL. Ваш аккаунт буде заблокований [Aug. 18th, 2016|11:32 am]
Gfr

Первоначально размещено на 16rom.com. Вы можете оставить комментарии здесь или на там.

Фишинг паролей гугла!
Ваш аккаунт буде заблокований.
Ваш аккаунт будет заблокован.

Отличная попытка была сегодня на почте у меня!
Ссылка на восстановление вела на
http://recaptcha.login.uid-user.authentification.loginserv.srvddd.com/

Что уже должно насторожить.

Далее просит капчу, код страницы чистый, даже капча гугловская прикручена для правдоподобности.
Но нет – это не стиль гугла, они таблицы стилей делают почти всегда inline, а не файлом.
Далее после капчи идет уже фишинг сайт для воровства пароля.


https://mail.accounts-googlmail.ml/

Сравните сертификаты нормального почтовика mail.google.com и этого фишинга.

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

Молодцы,что тут еще сказать)

Будьте внимательны! В любом случае, всегда лучше переспросить у саппорта вашего почтового сервиса правда ли то что вам прислали.
Не ведитесь сразу на письма якобы администрации сервиса.

LinkLeave a comment

Skype не работает камера [Jul. 11th, 2016|11:42 am]
Gfr

Первоначально размещено на 16rom.com. Вы можете оставить комментарии здесь или на там.

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

Первым делом поставил программу webcam. До того как установил, не проверил в VLC, определяетсяли камера или нет. Но после установки определялась уже 100%. Так что, совету все таки проверить, может с камерой все ок и проблема только в скайпе.

$ sudo apt-get install webcam

Если не хочет устанавливать с первого раза – запускаем форм инсталл. И после жтого снова инсталл вэбкам.

Reading state information... DoneYou might want to run 'apt-get -f install' to correct these:The following packages have unmet dependencies:libsdl2-2.0-0 : Breaks: libsdl2-2.0-0:i386 (!= 2.0.4+dfsg2-1) but 2.0.2+dfsg1-7 is to be installedlibsdl2-2.0-0:i386 : Breaks: libsdl2-2.0-0 (!= 2.0.2+dfsg1-7) but 2.0.4+dfsg2-1 is to be installedwebcam : Depends: xawtv-plugins (= 3.103-4+b1) but it is not going to be installedRecommends: ftpE: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).$ sudo apt-get -f installReading package lists... Done$ sudo apt-get install webcam

Следующей командой мы удостоверимся, что камера установлена и определена.

$ sudo lsusb -v | grep -i cam

 

Bus 002 Device 003: ID 0ac8:c33f Z-Star Microelectronics Corp. WebcamidProduct 0xc33f WebcamiProduct 2 WebCam SCB-0340NiFunction 2 WebCam SCB-0340NiInterface 2 WebCam SCB-0340NwTerminalType 0x0201 Camera SensorSECAM – 625/50

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

http://freecode.com/projects/libv4l

Находи расположение данной баблиотеки в вашей системе

$ find /usr/ -name libv4l/usr/lib/x86_64-linux-gnu/libv4l

После успешного поиска запускаем скайп из консоли командой

LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/bin/skype

Для лучшего эффекта, можно прописать загрузку библиотеки в ярлык или при загрузке системы.

LinkLeave a comment

Reset Administrator password on Windows 10 tablet UEFI [Jun. 14th, 2016|10:07 pm]
Gfr

Originally published at 16rom.com. You can comment here or there.

В сети куча мануалов по данной теме. Но ни один из них не помог мне в решении проблемы сброса пароля в win10 на планшете.
Для начала, нужно разрешить загрузку с флешек. Чтоб войти в меню “Восстановления системы”, нужно зажать клавишу Shift и кликнуть по пункту Перезагрузка.
“Диагностика” → “Допольнительные параметры” → “Параметры встроенного ПО UEFI”.

После перезагрузки мы увидим привычное меню. Только перевернутое.

“Security”→ “Secure Boot Menu” → “Secure Boot ” → Disabled.“Boot” → “Quite Boot” → Disabled.

Если на вкладке “Boot” в “Boot Option Priorities” отображается вставленная ранее флешка – я вас поздравляю! Значит на ней действительно что-то есть и оно с него может загрузиться.
У меня был только какой-то дистрибутив линукса на флешке. С него грузиться не захотел.
В общем сохраняемся и пишем образ.

Лучше нет программы, чем dd под линуксом, чтоб писать откуда и куда угодно.

$ sudo dd bs=1M if=/home/user/Downloads/win10_pirate_edition_cracked_boot_uefi_32.iso of=/dev/sdX && sync

где в if должен быть путь к файлу образа,
of путь к не монтированой флешке, где X ее буква.
Смотреть флешки через

$ lsblk

И этот способ не сработал. Ни винда, ни линукс не хотели грузиться на планшете. Флешка отсутствовала в выборе устройства для загрузки.

Пробовал записать с винды программой http://www.pendrivelinux.com/. То ли образ был кривой (превью вин10, которую успешно поставил в виртуалке), то ли дело в другом.

Флешки разные пробовал. Результата не было.
На одном из форумов прочитал, что лучше все вручную сделать – тогда точно заработает.

$ sudo gparted“Device” → Create Table Partition → gptFormat – fat32 (эта ФС необходима для gpt+uefi)Partition → Manage Flags → boot,esp“Apply”

Далее винду попробовал скачать не с пиратских торрентов, а официально.
https://www.microsoft.com/en-au/software-download/windows10ISO
Выбрал Windows 10 Single Language → English → 32-bit

Монтируем образ в папку и копируем все файлы на флешку, которую так же смонтировали заранее

$ sudo mkdir /media/win$ sudo mount /home/user/Downloads/Win10_1511_2_SingleLang_English_x32.iso /media/win$ cp -R /media/win/ /dev/sdX/$ sudo umount /media/win$ sudo rm -rf /media/win

Смонтировали, скопировали и почистили следы.

Теперь можно подключать флешку,аходить в UEFI, ставить флешку первой в списке на загрузку, сохранять и загружаться с нее в случае успеха.

Далее идет стандартный сценарий сброса пароля. В меню выбираем Восстановление, Параметры, Команданая строка.
Находим свой диск с виндой, чаще всего C:
Подменяем utilman.exe программой cmd.exe
и перезагружаемся.

cd c:\Windows\System32\move utilman.exe utilman.exe.bakcopy cmd.exe utilman.exeshutdown /r /o

вместо utilman.exe можно подменить sethc.exe. Это программа залипания клавишь. 5 раз нажать шифт и появится cmd.exe.

В общем, после ухода в перезагрузку, вытащить флешку, ждать винды.
Нажать иконку утилит мана (или клавишу Shift много раз) и радоваться появившеся консоли.

Далее сморим всех пользователей.

net user

Узнаем своего и меняем ему пароль.

net user <username> <password>

где вместо <username> - имя вашего пользователя.
Вместо <password> можно поставить *, тогда предложат ввести пароль. Если нажать Enter – пользователь будет без пароля. Или ввести пароль явно.

Вставляем флешку, перезагружаемся, идем в UEFI, ставим флешку первой и грузимся с нее.
Меняем обратно файлы

cd c:\Windows\System32\del utilman.exemove utilman.exe.bak utilman.exeshutdown /r /o или wpeutil reboot

перезагрузка, ставим обратно Secure Boot, Quite Boot → Save.

Пароль пользователя успешно сброшен.

Есть еще варианты сброса, создав заранее флешку для сброса пароля.

Или создать нового пользователя с правами админа.

net user <username> /active yesnet localgroup administrators <username> /add

Сделать подмену файла из live-cd на linux.
Или активировать скрытого Администратора и уже под ним изменить пароль.

net user Administrator /active yes
LinkLeave a comment

Apk репозитории сайты скачать без регистрации [UPD] [May. 27th, 2016|03:09 am]
Gfr

Первоначально размещено на 16rom.com. Вы можете оставить комментарии здесь или на там.

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

Гугл Плей не единственный репозиторий приложений. Есть репозитории в приложении, а есть на сайтах. Лично я выбираю проверенные сайты.

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

 

http://www.appbrain.com/

установка или гугл плей

 

https://f-droid.org/

приложение + возможность скачивать APK

 

http://www.aptoide.com/

Приложения можно устанавливать только с регистрацией.

 

http://www.androidfreeware.net/

При скачивании кидает на google play.

 

http://www.mobango.com/

Репозиторий с установкой приложений только на телефон. Без возможности скачивать.

 

www.apk4fun.com

Возможность скачивать apk с файловых шар, таких как zippyshare, sendspace, apk4fun.

 

http://apkmirrorfull.com/

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

 

http://www.androiddrawer.com/

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

 

http://www.androiddownloadz.com/

Сайт страшный и не работает время от времени.

 

http://www.androidapk.net/

Нет возможности скачивать.

 

http://www.appbrain.com

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

 

http://www.freewarelovers.com

Простой и удобный интерфейс. Есть возможность скачивать apk.

 

http://appxv.com/

Возможность скачивать приложение. Выкладывают на файлопомойки.

 

https://clay.io/

html5 игры без установки.

 

https://apkpure.com/

Много приложений. Прямое скачиваение apk

LinkLeave a comment

Java 7 JRE не работает после обновления Debian 8 Jessie [May. 21st, 2016|03:25 am]
Gfr

Первоначально размещено на 16rom.com. Вы можете оставить комментарии здесь или на там.

Плагин в брауезере анимировал слово ERROR. Предлагал почистить кеш. С помощью вызванного окна из плагина кеш не чистился. Но предлагал сделать из консоли

IcedTea-Web java error manual log:                                                                                            Cannot clear the cache at this time. Try later. If the problem persists, try closing your browser(s) & JNLP applications. At the end you can try to kill all java applications. \You can clear cache by javaws -Xclearcache or via itw-settings Cache -> View files -> Purge

что выводило ошибку:

java.security.AccessControlException: access denied ("java.io.FilePermission" "/usr/bin/xprop" "execute")        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:474)        at java.security.AccessController.checkPermission(AccessController.java:685)        at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)        at java.lang.SecurityManager.checkExec(SecurityManager.java:796)        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1016)        at java.lang.Runtime.exec(Runtime.java:617)        at java.lang.Runtime.exec(Runtime.java:450)        at java.lang.Runtime.exec(Runtime.java:347)        at org.GNOME.Accessibility.AtkWrapper.<clinit>(AtkWrapper.java:34)        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)        at java.lang.Class.newInstance(Class.java:383)        at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:806)        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:895)        at javax.swing.UIManager.getSystemLookAndFeelClassName(UIManager.java:608)        at net.sourceforge.jnlp.runtime.JNLPRuntime.initialize(JNLPRuntime.java:218)        at net.sourceforge.jnlp.runtime.Boot.init(Boot.java:326)        at net.sourceforge.jnlp.runtime.JnlpBoot.run(JnlpBoot.java:58)        at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:245)        at net.sourceforge.jnlp.runtime.Boot.run(Boot.java:63)        at java.security.AccessController.doPrivileged(Native Method)        at net.sourceforge.jnlp.runtime.Boot.main(Boot.java:195)Unable to use Firefox's proxy settings. Using "DIRECT" as proxy type.

Конечно, права можно подправить в файле

$ sudo nano /etc/java-7-openjdk/security/java.policy  

добавив в него строчки

grant {  permission java.security.AllPermission;};

Ошибка java.security.AccessControlException: access denied ("java.io.FilePermission" "/usr/bin/xprop" "execute") пропадет, но полезут другие.

Настройки JAVA в GUI можно глянуть программой

$ itweb-settings

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

$ sudo apt-get remove openjdk-*$ sudo apt-get remove icedtea-*$ sudo apt-get install openjdk-8-jre$ sudo apt-get install icedtea-8-pluginБыло:$ java -versionjava version "1.7.0_91"OpenJDK Runtime Environment (IcedTea 2.6.2) (7u91-2.6.2-1)OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode)Стало:$ java -versionopenjdk version "1.8.0_91"OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-2-b14)OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)В последних репах выпилили седьмую джаву.
LinkLeave a comment

adb device no permissions debian ubuntu [Dec. 16th, 2015|02:14 am]
Gfr

Первоначально размещено на 16rom.com. Вы можете оставить комментарии здесь или на там.

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

$ adb devicesList of devices attached ???????????? no permissions

Для того чтоб получить доступ к устройству – нужно добавить в файл настроек правил информацию о своем девайсе.

1. Создаем (если файла нет) или открываем файл 51-android.rules:

$ sudo nano /etc/udev/rules.d/51-android.rules

2. Добавляем в него строку:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="22b8", ATTRS{idProduct} =="4372",MODE="0666", OWNER="username"

3. SYSFS{idVendor}=="22b8" вместо 22b8 ставим ID вашего поставщика. Как его узнать? Или отсюда или командой usb-devices и ищем в списке название и модель своего телефона. Должно быть что то вроде этого:

$ usb-devices

T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 5 Spd=480 MxCh= 0D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1P: Vendor=22b8 ProdID=4372 Rev=02.16S: Manufacturer=MotorolaS: Product=XT894S: SerialNumber=015D88EB0C00F014C: #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=500mAI: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storageI: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none)

По выводу наглядно видно, что производитель Motorola и его свойства Vendor=22b8 ProdID=4372. Вписывайте их в файл и сохраняйте.
Вместо username нужно поставить имя текущего пользователя.

4. Установить необходимые права для файла

$ sudo chmod a+r /etc/udev/rules.d/51-android.rules

5. Перезагружаем правила

$ sudo udevadm control --reload-rules

6. Перезапускаем adb server. Можно как от обычного пользователя, так и от суперпользователя:

$ adb kill-server$ adb start-server

7. Проверяем, отображаетя ли устройство:

$ adb devicesList of devices attached 015D88EB0C00F014 device

Если вместо знаков вопросов появился идентификатор – поздравляю! Теперь доступны команды adb девайсу.

 

LinkLeave a comment

filefield_path nginx [Nov. 7th, 2015|11:39 am]
Gfr

Первоначально размещено на 16rom.com. Вы можете оставить комментарии здесь или на там.

При использовании модуля filefield_paths и веб-сервера nginx есть проблема с отображением превью картинок image_style.

filefield_paths генерирует превью во временной папке и путь system/temporary/*. Я использовал стандартный конфиг для друпала с сайта nginx.

Для решения данной проблемы нужно в файле конфига

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {     expires max;     log_not_found off;}

убрать расширения картинок чтоб получилось

location ~* \.(js|css|ico)$ {     expires max;     log_not_found off;}

И все заработает.

 

LinkLeave a comment

Установка сервера типа LAMP вручную [Oct. 16th, 2015|05:35 pm]
Gfr

Первоначально размещено на 16rom.com. Вы можете оставить комментарии здесь или на там.

Скриптами типа WAMP, Denwer я пользовался только один раз, когда на новой работе меня посадили за комп и я увидел там Denwer. Все эти автоматические хрени ужасно напрягают и только путают, тк упускается важная часть понимания начальных принципов как все устроенно и как взаимодействует между собой.

Данную установку можно запускать в Debian или в любом другом дистре основаном на нем (Ubuneu, Mint, etc..). Все команды написаны от имени текущего пользователя, sudo указывает на то, что нужны особые привелегии на выполнение действий.

Приступим:

1) Устаналиваем Apache2 и PHP5, либу пхп для апача, мускль.

$ sudo aptitude install apache2 php5 libapache2-mod-php5 php5-mysql

2) Устаналиваем Mysql

$ sudo aptitude install mysql-server

Во время установки MySql потребует ввести пароль для root аккаунта.

3) На данном этапе может понадобиться перезапуск демона апача. Можно сделать двумя способами, кому какой нравится.

$ sudo /etc/init.d/apache2 restart

или

$ sudo service apache2 restart

4) Теперь можно попробовать зайти с браузера на страницу http://localhost и увидеть надпись “It works!”. Или создать php файл и проверить работу пхп. По-умолчанию веб контентом у апача это /var/www/html. Создадим в ней файл и проверим работу.

$ sudo echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

Или если не пускает, то сделать через

$ sudo nano /var/www/html/phpinfo.php

и в файле прописать <?php phpinfo(); ?>

Теперь зайдя по адресу http://localhost/phpinfo.php вы должны видеть таблицу с настройками php.

5) Особо ленивые могут установить из репозитория прогу phpmyadmin, которая сама поставит админку мускля и настроит под нее апач.

$ sudo aptitude install phpmyadmin

Но это скучно. Лучше зайти на https://www.phpmyadmin.net , скачать последнюю версию, распаковать в папку /var/www/html/phpmyadmin. И заходить по пути http://localhost/phpmyadmin .

Или настроить локальный домен.

LinkLeave a comment

Установить Photoshop в PlayOnLinux [Oct. 11th, 2015|10:21 am]
Gfr

Первоначально размещено на 16rom.com. Вы можете оставить комментарии здесь или на там.

Больная тема при переходе с винды на линукс это всем привычный Photoshop, нативной поддрежки которого нет в Linux. Попробуем его установить)

ПодробнееCollapse )
LinkLeave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]