събота, 10 ноември 2012 г.

Иван Дионисиев, разказ от Стефан Северин

Дядо ми Иван
Тодор Живков е на петдесет години, пращи от енергия, от болезнена страст към властта и патологична мнителност към всеки, който отвори уста за критика. Той е разкарал от политическата сцена най-опасните си конкуренти – Вълко Червенков и Георги Чанков, само след година ще препарира и последния, който му гложди спокойствието – министър –председателя Антон Югов. Живков е първи секретар на ЦК на БКП и плътно вече се обградил със свои верни хора. Но е свикал секретен пленум на Централния комитет, говори нервно и превъзбуден клейми: „ Тези хора нямат никакъв особен авторитет. Тези приказки, тези бръщолевиния, че у нас трябва да се предизвикат унгарски събития. Тревожното е, че чуждестранната разведка е успяла да създаде своя агентура в нашата партия и то от сравнително отговорни хора, на отговорни постове, какъвто в случая е Куфарджиев, Дашин, ако искате и Дионисиев. Те са хора на югославската разведка.” В залата е настъпила мъртвешка тишина – югославска разведка означава американска! Тежки грехове! Датата е 3 март 1961 година.

понеделник, 5 ноември 2012 г.

Lightbox някъде в joomla


<?php JHTML::_('behavior.modal');?>
<a href="index.php?option=com_contact&view=contact&tmpl=component&view=contact&id=9" class="managelink modal" rel="{handler: 'iframe', size: {x: 660, y: 485}}"><img src="/images/rezerve.png" alt="" width="77" height="34"></a>

четвъртък, 25 октомври 2012 г.

Добавяне (премахване) на www в адреса

След доста време търсене и боричкане с .htaccess и какво ли още не открих (за сега), според мен най-елегантния начин да се добави www в адресите.

Ако питате защо, правя го с цел да няма дублиране на съдържанието, което гугъл не обича.

Та първият начин използващ htaccess файла е следния:

RewriteEngine OnRewriteCond %{HTTP_HOST} ^valiadis.bgRewriteRule (.*) http://www.valiadis.bg/$1 [R=301,L]
При него обаче се явява проблемът, че "пренаписаните" адреси не запазват параметрите си и ако гугъл е "уловил" вече някои страници от сайта ви, те ще станат недостъпни за потребителите и за сметка на това ще бъдат пренасочвани към главната стрница.

Затова използвам втория начин, добавяйки следният php код така, че да се зарежда на всяка страница

$protocol = (@$_SERVER["HTTPS"] == "on") ? "https://" : "http://"; if (substr($_SERVER['HTTP_HOST'], 0, 4) !== 'www.') { header('Location: '.$protocol.'www.'.$_SERVER['HTTP_HOST'].'/'.$_SERVER['REQUEST_URI']); exit; }


неделя, 14 октомври 2012 г.

Как се прави знакът за корен квадратен?

Знакът за корен квадратен - "√". Може лесно да бъде въведен с клавишна комбинация:

Задържаш клавиша Alt  и набираш 251. 

*Езикът, на който пишете трябва да е английски

неделя, 23 септември 2012 г.

Студенти електротехника

Ако знаете колко се чудех и нямаше кой да ми обясни този въпрос, когато започнах в ТУ Електротехника...

петък, 7 септември 2012 г.

Cannot redeclare class PhpThumbFactory

Конфликт LOFslideshow и JoomLeague резултати и програма.

В тази статия е обяснено:
http://landofcoder.com/forum/topic.html?id=1242

До тук направих само това и за сега работи:


- Open the file "helper.php" in the folder "modules/mod_lofslideshows/", find code: 

CODE:

if( !defined('PhpThumbFactoryLoaded') ) { 
    require_once dirname(__FILE__).DS.'libs'.DS.'phpthumb/ThumbLib.inc.php'; 
    define('PhpThumbFactoryLoaded',1); 
} 
Replace to: 

CODE:

if( !defined('PhpThumbFactoryLoaded') ) { 
     if( !class_exists("PhpThumbFactory")){ 
    require_once dirname(__FILE__).DS.'libs'.DS.'phpthumb/ThumbLib.inc.php'; 
    } 
    define('PhpThumbFactoryLoaded',1); 
} 

понеделник, 6 август 2012 г.

Как да намерим координатите на даден обект, използвайки Google Maps

Лесно може да намерите координатите на търсен от Вас обект. 

Просто намерете обекта на картата, използвайки търсачката.

След това чрез конзолата за разработчици на Вашия брауър въведете следната команда:

javascript:void(prompt('',gApplication.getMap().getCenter()));

сряда, 27 юни 2012 г.

Моля, не пишете с главни букви!

Чудили ли сте се защо ви дразни, когато някой пише с главни букви? Било то в чат, e-mail или поства във форума...
Още през 2004г., написахме в Правилата на форума, че не се препоръчва писането с главни букви, защото "се счита за повишаване на тон". Това си беше един от неписаните (и не-изследвани закони) на форум-обществата.
Наскоро обаче попаднах на следната картинка, която ми обясни до голяма степен защо толкова се дразня, когато някой ми пише с главни букви:
Хората четат, разпознавайки общия вид на думите. Думите, изписани изцяло с главни букви, забавят читателя при разпознаването на знаците и четенето като цяло. Затова писането с главни букви трябва напълно да се избягва, дори и в заглавията.

събота, 16 юни 2012 г.

Създаване на форми, които могат да бъдат редактирани във Word 2010


Creating Fillable Forms in Word 2010
The commands used for created Word 2010 forms are not actually visible by default.  To get access to
these commands we need make the Developer Tab visible.
To make this tab visible:
1) Click the File tab
2) Click Options
3) Select Customize
Ribbon
4) In the right column list
make sure the
Developer option is
Checked
5) Click OK
6) You should now see a
new visible tab called
Developer as seen
below.
Many people find it ideal to organize form elements using tables.
a) Select the Insert tab >> Tables >> and then rollover the dimension for your table size.  For
this example we will choose 2 columns and 4 rows.
a. You can click and drag any of the table lines to resize the table, rows, or columns.
b) In the left column we can type in the data fields we would like to collect such as:
- Name
- Date
- I am employed
- Favorite Color: (red, green, or blue)
Name:
Date:
I am Employed:
Favorite Color:c) To add our form elements:
i. Select the Developer tab
ii. In the Controls group we find all the form elements we will want to add.
iii. But before adding any form elements First Click “Design Mode”
d) Now with our cursor in the right column next to Name we will want to add a text box.
i. For most forms we want to click the Plain Text Content Control ( )
ii. A text control now appears next to Name.
Note: By default it includes a “Click here to enter text” message. For now leave
that text alone.  It is a message intended for those filling out your form.
iii. Though not critical, a good habit is to identify the purpose of each of your
form elements.  To do this:
1. Select your form element. To make sure the entire element is
selected click the blue tab at the left end of the element
When fully selected it should look like this:
2. Once selected click the Properties button in the Ribbon
3. In the dialog box that appears give this form a Title like “Name”
4. Click OK.
e) Next we will add a date picker to our form
i. Place your cursor in the column to the right of the Date field
ii. Now click on the Date Picker control ( )
iii. With the Date Picker now visible and still selected click Propertiesiv. In the Title field enter “Date”.  The title will be displayed next to the date
picker to provide a visual clue of what the
control is.
v. Click OK.
f) Next we will add 2 check boxes for a Yes/No option regarding
employment.
i. Place your cursor in the column to the right of
the “I am Employed” field.
ii. Now click on the Checkbox Control ( )
iii. Just as before select each form element, click
Properties, and provide a title for each box.
iv. Next to each form element we will also want
to add a corresponding YES or NO for each checkbox.
g) Finally we will add a dropdown box regarding this person’s favorite color.
i. Place your cursor in the column to the right of the “Favorite Color” field.
ii. Now click on the Dropdown List Control ( )
iii. While still select click Properties up in the Ribbon under the Design Mode
command.
iv. Provide a Title for this control like Color
v. In the bottom right click Add so we can add
items to our dropdown list.
vi. In the Add Choice dialog box provide a
display name of Red
vii. A value of Red is automatically entered for
you.
Note: When creating these dropdown
items sometimes the display name is long
for the user to understand while the value
is brief for information to be later saved to
a database. (Ex: Name: Pennsylvania; Value: PA). Consider providing an
abbreviated value as appropriate.
viii. Continue to Add color options as you see fit.
ix. Click OK.
h) With all of your form fields created you can now turn off Design Mode.
i. On the Developer tab >> Controls group >> click Design Mode.
ii. You will now notice the blue brackets around your form elements
disappear.With Design Mode ON:
With Design Mode OFF
i) The final step is to make this document so users can only edit form fields.
i. On the Developer tab >> Protect group >> click Restrict Editing
ii. In this case we want to select Option 2 so check the box to “Allow only this
type of editing in the document.”
iii. Once checked, in the dropdown select “Filling in Forms”
iv. Finally click the button at the bottom, “Yes, start enforcing protection”
Note: If this button is greyed out it means you are still in Design Mode.  On
the Developer tab >> Control group >> click Design Mode and this button
will become enabled for you.
v. You are then prompted to supply a password for this document protection.
Note: It is recommended that BEFORE you protect this document with a
password that you save a separate version of this document without any
protection.  Otherwise, without the password you will not be able to make
changes to your document again.  It’s a wise backup plan.
vi. Once protected, save your document.
Additional Consideration
A. When creating Word 2010 forms saving your forms as a PDF will negate any interactive form
functionality.  Your document must be distributed as a Word document to retain fillable forms.
B. Consider your audience when creating these forms.  Ideally these forms will be filled in, saved and
emailed back to you.  If a user might print out the form and fill it in by hand then your form items may
be a problem.  For example:
a. Dropdown options will not display when printed out.
b. “Click here to enter text” will be included in the printout. (You can remove this text as
needed.)
Forms can of course be better designed than this example but this should supply the
basic knowledge to build most forms.

Provided by Jason Lee: 7/28/2010

събота, 26 май 2012 г.

Как се трият (системни) приложения в Android

1. За да изтриете дразнещите и ненужни програми от вашия Android телефон е необходимо първо да го root-нете. Това става чрез едни програми/скриптове написани от китайци и разни други хакери, които осигуряват Администраторски достъп до вашия телефон.

Аз лично с кеф махнах програми като 7Digital, DLNA, Car Dock и прочее, които Motorola нарочно са ми сложили фабрично и не позволяваха да ги изтрия, въпреки, че не ги ползвам никога.

2. След това влезте в Android Marketa (Google Play) и инсталирайте програмата Android Terminal Emulator

3. Стартирайте я, може да ви пита Allow to Proceed, което означава че му давате да се бърка по разни файлове на телефона. След като му разрешите въвеждате командата "su" без кавичките. Тази команда дава на ATE супер-юзърски права

* друго важно нещо е, че се пише с малки букви. Текстови редактори като SlideIT автоматично приемат "su" за абревиатура и го пишат с големи букви.

4. След това въвеждате командата

mount -o remount,rw -t yaffs2 /dev/block/mtdblk3 /system

5. Командата ls /system/app ще изведе списък със всички инсталирани приложения
6. Командата rm /system/app/<име-на-програмата.apk> е това, което търсим и с нейна помощ се изтриват всички ненужни приложения

Root-ване на Motorola Defy+ (Gingerbread 2.3.6)

Преди да ROOT-нете телефона си, трябва:
  1. Да инсталирате драйверите (adb drivers) за телефона 
  2. В  Menu\Settings\Applications\Development трябва да е активиран режима "USB DEBUGGING"
  3. Трябва да е активиран и "UNKNOWN SOURCES" (пак някъде там)
  4. Свързвате телефона с USB кабела и когато пита в какъв режим да се свържат се избира NONE (никакъв). Нито Media sharing, нито Карта Памет...последната опция - нищо
Рестартирате телефона и използвате програмата за root-ване:
Сваляте я, разархивирате и стартирате файла runme.bat, програмата ще направи останалото.

Изчаква се търпеливо, телефона ще се рестартира и - воала.
Може да разберете дали е рутнат телефона, като в списъка с приложения се появи програмата Superuser

понеделник, 21 май 2012 г.

Разделяне на променлива съдържаща няколко думи

<?php
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo 
$pieces[0]; // piece1

echo $pieces[1]; // piece2
?>


Разделя стринга $pizza на парчета, там където има " " (празен интервал).
Има и някаква друга функция "split", но пишат че не се препоръчва :)

Следващите редове показват как да се използва една променлива на няколко страници:



// set
$_SESSION['varname'] = "something";
// retrieve
$somevar = $_SESSION['varname'];