LINUX.ORG.RU

Избранные сообщения gentoo_root

Впервые в руках. Андроид.

Форум — Mobile

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

Но вот, суровой Божьей волей, в моих руках оказался Huawei 8815. Андроид 4.0.3 Мне его подарили как «поломанный». Только после замены батареи он внезапно заработал, бесовское отродье.

И вот я значит попытался скачать оперу. И тут я ощутил, куда попал. Сразу же затребовался мой гуглаккаунт. Я сообразил фейк не отходя от кассы, но он потребовал ниточек в мое прошлое, требуя обязательный «резвный адрес» (который мне сейчас придется соображать, всемерно открещиваясь от куков).

Я сижу, смотрю на это чудовище, и не знаю, что делать. Оно пришло за мной. -_- Будущее, в котором нет права на секреты, в котором невозможно спрятаться. У меня-то и нет секретов, и нужды прятаться нет.

Но даже мелкому пуделю ошейник жмет ни чуть не меньше чем бойцовому псу или не знавшему неволи волку. И поводок, - пусть длинный, ему ненавистен точно так же.

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

Я конечно буду прилежно гуглить. Но надеюсь сей топик поможет мне в начальном ориентировании, и ЛОР морально меня поддержит. Я в этом явно нуждаюсь. Чувствую себя раздавленным системой. -_-

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

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

 

Csandriel
()

Использование глобальных переменных в С

Форум — Development

Все вечер добрый. Господа всея знающие, помогите пожалуйста разобраться с проблемой: есть код tty.h

#ifndef __TTY_H__
#define __TTY_H__

#include <types.h>

#define VIDEO_WIDTH     80          //ширина экрана
#define VIDEO_HEIGHT    25          //высота экрана
#define VIDEO_SIZE      VIDEO_WIDTH * VIDEO_HEIGHT * 2
#define VIDEO_RAM       0xb8000     //адрес видеопамяти

void init_tty();
extern void set_text_attribute(ui8);
extern void clrscr();
extern void putchar(ui8);
extern void puts(ui8*);

#endif // __TTY_H__

и tty.c
#include <tty.h>

volatile static ui32     cursor;          //положение курсора
volatile static ui8      attribute;       //текущий аттрибут символа

//Инициализация tty
void init_tty() {
    cursor = 0;
    attribute = 3;
}

//Смена текущего аттрибута символа
extern void set_text_attribute(ui8 c) {
    attribute = c;
}

//Очистка экрана
extern void clrscr() {
    ui8      *video = VIDEO_RAM;
    //attribute = 0x35;

    for( ui32 i = 0; i < VIDEO_SIZE; i += 2 ) {
        video[ i ] = attribute;
        video[ i + 1] = ' ';
        // video[ i ] = 0x0f;
        // video[ i + 1] = attribute;
    }
    
    cursor = 0;
}

//Вывод одного символа в режиме телетайпа
extern void putchar(ui8 ch) {
    ui8     *video = VIDEO_RAM;
    ui32    i;

    switch( ch ) {
        case '\n': //Если это символ новой строки
            cursor += VIDEO_WIDTH;
            cursor -= cursor % VIDEO_WIDTH;
            break;

        default:
            video[ cursor * 2 + 1 ] = ch;
            cursor += 1;
            break;
    }

    //Если курсор вышел за границу экрана, сдвинем экран вверх на одну строку
    if( cursor > VIDEO_WIDTH * VIDEO_HEIGHT ) {
        for( i = VIDEO_WIDTH * 2; i <= VIDEO_WIDTH * VIDEO_HEIGHT * 2 + VIDEO_WIDTH * 2; i++ ) {
            *( video + i - VIDEO_WIDTH * 2 ) = *( video + i );
        }
        cursor-=VIDEO_WIDTH;
    }
}

//Вывод строки, заканчивающейся нуль-символом
extern void puts(ui8 *s) {
    init_tty();
    while(*s) {
        putchar(*s);
        s++;
    }
}

Обе глобальные переменные (cursor и attribute) ну никак не хотят менять свои значения, в коде функции clrscr (закоментил) производил проверку присвоения значения переменной, но на экран все равно попадает '\0'

компилю с такими флагами:

-O0 -fomit-frame-pointer -ffreestanding -finline-functions -nostdinc -fno-builtin -nostdlib -std=c99
через gcc-4.8 (пробовал 4.6 и 4.4)

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

energyclab
()

Почему провалилась Windows Phone

Форум — Talks

Никогда не пользовался в руках не держал, но вот наткнулся на ограничения Windows Phone и понял, что мой dumb phone 5 летней давности лучше, чем Windows Phone.

Итак, ужаснитесь:

Er, would it make you feel any better if the summary said it costs 450 dollars to make people pay the upfront cost of $49 for a Nokia Lumia? The point still stands. Windows Phone 7 is a failure. People have been calling it since the beginning yet the fanboys kept saying wait 'til NoDo, wait 'til mango, wait 'til Nokia, wait 'til Lumia 900, blah blah blah. It failed. Accept it. And it failed for quite a few reasons. Here, I'll list them. All of them.

OS LIMITATIONS

1. No true multitasking for 3rd party apps - they re frozen in the background.

2. No Divx/Xvid video codec support. Zune will convert with loss of quality.

3. No mass storage mode.

4. No micro-SD card support.

5. Only support up to 16GB storage .

6. No filemanager. Directory system is totally opaque.

7. Need Zune to transfer files. Zune will only transfer photos, videos & music. All other files need to email/upload to yourself.

8. Your contact details are automatically uploaded to cloud service whether you like it or not.

9. Limited to 800x480 resolution.

10. Voice search is hardwired to Bing.

11. Cannot use any MP3 file as ringtone except those with strict constraints.

12. Cannot set static IP address so no connection to ad-hoc networks.

13. No VPN support for this âoecorporate enterpriseâ phone.

14. Cannot sync directly with Outlook without syncing to Cloud

15. Totally closed OS, cannot sideload apps outside MS Marketplace.

16. System font size cannot be changed.

17. Images and photos cannot be renamed in the phone.

18. Windows Live ID account cannot change country once set.

19. No centralized notification page.

20. Alarm clock cannot work when phone is turned off. All Nokia Symbian and Meego phones can do this.

21. The idle screen is completely blank and cannot display time or notifications.

22. Only photos allowed as email attachments, documents not allowed.

23. No way to stream audio to the majority of car audio systems as the most common Bluetooth rSAP profile is not implemented.

24. Cannot stream audio from video playback to Bluetooth devices as A2DP profile is not implemented.

25. No support for full on-device encryption required for secure applications like mobile banking and online payment.

26. Cannot use Bluetooth keyboard (no HID profile)

27. Cannot silence ringtone or alarm by flipping the phone.

28. Very limited customization option.

29. Cannot be upgraded to WP8 (Apollo)

USABILITY ISSUES

30. No always visible status bar for battery life, signal strength, carrier ID, 2G/3G wi-fi, Bluetooth on.

31. Taskmanager has no option to shut down apps you donâ(TM)t want running in the background.

32. Search and Back button cannot be de-activated in apps or games and easily touched by accident which interrupt your user experience.

33. Lockscreen need to be activated to show missed call/sms notification.

34. No way to close an app except pressing back button all the way to the first screen.

35. Tiny fonts in messages is very hard to read for those over 45.

36. Cannot create and save playlists on the phone.

37. Playlist can only be edited when you are playing it.

38. Cannot search your music collection on the phone, only in the Marketplace.

39. Cannot close music player, can only pause. Music player on lockscreen will stay until you reboot. Be careful not to touch it in a meeting.

40. No draggable progress bar for current track playing and no indication which track in an album is currently playing

41. Cannot lock screen orientation.

42. Online and phone contacts are mixed together with no ability to filter.

43. Search button in dialer does not search contacts for dialing, but search call history.

44. Cannot save draft sms messages.

45. Call history only show phone number type. If a contact has multiple phone nos. for a type the number used is unknown.

46. Cannot recognize phone numbers in sms or email to save or use as calling number.

47. Text messages can only be deleted one by one or the whole thread.

48. Cannot select multiple pictures for deleting, sending or uploading. They must be done one at a time.

49. No way to see photo details - dimension, date/time taken, file size, etc

50. Apps are listed alphabetically with no way to group by category. Can be hard to find if you donâ(TM)t remember the name.

51. Calendar scheduler has no weekly view and monthly view is non-zoomable.

52. No peak time/off-peak time scheduling for email downloads to prevent unnecessary email downloads at overnight.

53. If both wi-fi and data connection are available which one it chooses to use is unpredictable. User experiences donâ(TM)t agree with Microsoft that it âoetypicallyâ choose wi-fi over 3G.

FEATURE LIMITATIONS

54. No live wallpaper, no widgets, no themes

55. No haptic feedback for keyboard.

56. No Swype.

57. No flashplayer support.

58. No support for Java apps.

59. No call recording or app to do it.

60. No call blocking or app to do it.

61. No screenshots or app to do it.

62. No auto wallpaper changer and no app to do it.

63. Totally locked down os means apps which interact directly with hardware not allowed. This excludes a whole range of useful apps

64. No equalizer for Zune music player.

65. No data traffic counter and no app to do it.

66. IE browser has no text reflow, no download capability and no offline reading.

67. No 3rd party browsers allowed except those based on IE.

68. Volume up/down buttons cannot be used to zoom in camera (sign of an immature os)

69. Cannot open zip or rar files received as email attachment.

70. Cannot send or receive video by MMS.

71. Office Mobile has much less features than 3rd party Office editors like SmartOffice, QuickOffice and Polaris. Shame on you, Microsoft!

72. No native Google maps and Bing maps is useless for most countries outside U.S.

73. Email time stamp does not show the year.

74. Wide difference in apps availability in different markets and users locked to one market.

75. Not all Bing features available outside U.S. especially Local Scout

DUMB AND DUMBER

76. One volume control for all functions including media playback, ringtones, alarms, notifications.

77. Wi-fi disconnects when screen sleeps. If 3G is available background updates will use 3G and use up your data plan.

78. If you receive a text message when talking on the phone an audio alert will blast your ear at the full volume set. All other phones will give a soft beep.

79. Can only enter one mobile phone no. for each contact. Mobile nos. entered in other fields will not accept sms.

80. Cannot send/receive MMS without enabling 3G data connection. MMS does not use 3G data.

81. Phone cannot be charged when off.

82. Need to be plugged in to wall charger to sync wirelessly (a funny definition of wireless).

83. Oversized fonts for headings waste screen space and result in low information density

84. Phone will wake up and display sms content on lockscreen when locked â" a privacy violation.

85. Phone can be rebooted without entering security code.

FEATURES EVEN DUMB PHONES HAVE BUT WP7.5 DOESNâ(TM)T

86. No bluetooth file transfer.

87. Cannot handle USSD codes necessary for prepaid users to obtain services.

88. Cannot filter call history into Missed Calls, Received Calls, Dialled Calls, Recent Calls, etc

89. No way to backup or export call history

90. Cannot show call duration in call history.

91. No way to edit MMS profile to work with a carrier in the OS. Need an app which is not available in all markets.

92. Call history does not group calls by contact.

93. Call history does not show the time of call for calls older than current day.

94. Cannot set custom sounds for different types of notifications.

95. No ringer profiles.

96. No silent option (no vibrate and no ring) from ringer menu. Need a trip to settings and another trip to revert.

97. Cannot send/receive contact as a csv file.

98. Cannot backup your contacts or sms to PC.

99. Cannot save contact to SIM card.

100. Cannot change alarm ring tone or use a MP3 file.

101. Cannot set alarm snooze interval.

BONUS SHORTCOMINGS

102. Unable to read long names in audio and video playlist as they get cut off

103. Zune does not allow user to add or update podcasts directly from the phone

104. Zune can only be installed if you have an internet connection

105. Alarm does not revert to speaker if headphones are plugged in.

106. Forwarded emails cannot be edited

107. OS does not reduce volume of text message alerts when using headphones

108. Generally force users to use IE, Bing and SkyDrive by shutting out competitors or tying OS features to them.

109. Wifi- hotspot and internet tethering not integral features in the OS but need to be provided by manufacturer on a case by case basis.

110. Internet Explorer has no forward button for page views.

111. Mobile Office cannot edit Office 97-2003 documents which competing Office editors and WP7 can. Typical Microsoft strategy to force users to upgrade.

112. Embedded images in emails do not download

113. Bing maps need to tap to get voice direction for next turn.

114. No Silverlight support.

115. Compass gives wrong reading in the Southern hemisphere due to bad API in the OS.

116. 3rd party apps cannot put notifications on the lockscreen

117. Cannot be charged up when battery is completely dead. (Lumia specific)

118. No support for lossless audio format like FLAC and WMA lossless

119. No HDMI output (Lumia specific).

120. No data usage monitor and no app to do it.

121. No over the air (OTA) firmware upgrade. All upgrades must be via PC installed Zune.

Не удивительно, что Nokia летит в трубу - это надо было такое г*но выбрать вместо Meego/Android.

 , ,

juk4windows
()

Задачки на вероятность

Форум — General

1. Задача по мотивам Монти Холла. Представьте себе кучу из 10 пластиковых непрозрачных контейнеров (типа как для бахил). В одной из них приз. Ведущий предлагает вам выбрать любые 5, а остальные пять берёт себе. После этого ведущий (который знает, где приз) последовательно открывает 4 своих контейнера и показывает, что они пусты. Потом он предлагает вам сделку: вы можете открыть любые 2 контейнера из своей кучки, либо открыть его оставшийся контейнер. Ваш ход?

2.В одной семье двое детей, один из которых - мальчик. Какова вероятность того, что второй ребёнок - тоже мальчик?

3. Под листом бумаги лежат 2 монеты. Известно, что одна из них лежит кверху орлом. Вас просят выбрать одну монету наугад (вслепую). С какой вероятностью вы вытащите орла?

 ,

kknight
()

Глупый вопрос С/С++

Форум — Development

Как правильно

«char* p» или «char *p» ?

lrod
()

Зачем, всё-таки, матан программисту?

Форум — Talks

Тут родилась примерно следующая гипотеза:

Over 90% матанализа в ВУЗе - это упражнения на интегрирование и дифференцирование. Они, в свою очередь, на 90% суть преобразования сложного выражения в эквивалентную форму с целью упростить его вид, выделить независимые части и т.д. То есть, по-нашему, по-рабоче-крестьянски, это рефакторинг.

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

Дискасс.

 ,

lodin
()

Почему dd-wrt - говно?

Форум — Talks

#use strict;
use linux.org.ru;

$subj cast Dimez

 

tazhate
()

Фольклоръ (адаптировано)

Форум — Talks

0A программистов продукт решили сделать, Один спросил «А деньги где?», и их осталось 9.

9 программистов предстали перед боссом, Один из них не знал Perl'a, и их осталось 8.

8 программистов купили IBM, Один сказал «Мак лучше!», и их осталось 7.

7 программистов хотели man прочесть, У одного накрылся винт, и их осталось 6.

6 программистов пытались код понять, Один из них сошел с ума, и их осталось 5.

5 программистов купили CD-ROM, Один принес китайский диск - остались вчетвером.

4 программиста работали на Си, Один из них хвалил Паскаль, и их осталось 3.

3 программиста в сети играли в DOOM, Один чуть-чуть замешкался, и счет стал равен двум.

2 программиста набрали дружно: «vim» и через час работы, остался лишь 1.

1 программист все взял под свой контроль, Hо встретился с заказчиком, и их осталось 0.

0 программистов ругал сердитый шeф, Потом уволил одного, и стало их FF.

soomrack
()

Напомните стишок который соответствует регулярке (?:(\w+)[ -]\1 ?)+

Форум — Talks

Стишок, как ни странно про чау-чау.

Нагуглить не могу, где спросить - неясно.

Режекс перловый это позволяет понять что есть связь с линуксом.

 ,

Deleted
()

Гиковский телефон

Форум — Talks

Видимо придётся менять телефон и хотелось бы чтобы была возможность установки ОС близкой по духу с линукс. На ум приходит только nokia N900. Есть ли смысл её сейчас покупать? Может у кого есть на примете что-то другое, подходящее под описание?

from_by
()

пытаюсь помочь median group (fly™) не вставать на путь пиратства

Форум — Mobile

предыстория вопроса:

  1. 2012-05-22 я приобрёл телефон fly iq270·
  2. как и написано на сайте производителя, внутри него оказался android (и программа linux в качестве ядра)·
  3. как человеку интересующемуся, меня, конечно, сразу заинтересовала возможность её (программы linux) пересборки·
  4. памятуя о требованиях, изложенных в пункте 3 лицензии gpl v2 (под которой авторы и распространяют эту программу), я ожидал увидеть в прилагающейся коробке (или на сайте производителя) «all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable» (цитата из gpl v2)·
  5. к сожалению, ничего упомянутого мне обнаружить не удалось·

ну а теперь история·

  1. я обратился в службу поддержки, в которую попал по ссылке с сайта fly-phone.ru: http://fly-phone.ru/support/http://www.fly-help.ru/https://flymobile.zendesk.com/home
  2. и создал там тикет (к сожалению, публично он недоступен, скриншоты смотрите в моём фотоальбоме):

    19 06 23:35

    внутри приобретённого мною телефона fly iq270 используется программа linux, распространяющаяся под лицензией gpl v2. на основании раздела 3 этой лицензии (с текстом можно ознакомиться на сайте gnu.org) я вправе получить исходные коды этой программы каким-либо из трёх изложенных в этом разделе путей. напоминаю, что в том же разделе уточняется, что представляет собой исходный код: The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.

    p.s. гарантийный талон и чек продавца имеются. p.p.s. на сайта kernel.org и source.android.com размещено отнюдь не всё, необходимое для компиляции и установки linux на упомянутом оборудовании.

    заранее признателен за скорый ответ. с уважением, александр баракин.

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

    чтобы вам было легче сориентироваться в ситуации, вот ссылка на небольшой faq как раз для вендоров: http://gpl-violations.org/faq/vendor-faq.html

    19 Июнь 2012 23:57

  4. буквально на следующий день я получил от анонимного сотрудника службы поддержки meridian group неутешительную новость:

    Сотрудник службы поддержки Meridian Group

    Добрый день. Данную информация мы не сможем вам предоставить. С уважением, команда Fly.

    20 Июнь 2012 12:08

  5. ну что же, если meridian group (владелец fly™) не может предоставить информацию, вероятно, её сможет предоставить кто-то другой:

    спасибо за ответ.

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

    с уважением, александр баракин.

    20 Июнь 2012 16:57

теперь я жду с нетерпением ответа·

надеюсь, совместными с сотрудниками компании meridian group усилиями мы поможем компании избежать печальной участи быть записанной в «пираты» (как нарушителям авторских прав и условий лицензионного договора)·

как вы считаете, у нас что-нибудь получится?

фотоальбом, где размещены скриншоты из публично-недоступного тикета·

2moderator: возможно, talks — более подходящее место для этого топика; если это так, переместите топик, пожалуйста·

sash-kan
()

Шифровать эти ваши яндекс.диски

Форум — Talks

Сейчас всплыли подводные камни при прикручивании eCryptFS к WebDAV-ресурсу. Пришлось написать пошаговый мануал.

WebDAV + eCryptFS — LOR wiki

В целом - всё работает с яндекс.диском. Но лучше использовать что-то забугорное или не связанное с фсбкгб, ибо шифрованные имена файлов привлекают лишнее внимание. Или tahoe-lafs.

 ,

shahid
()

[Памятка] Как снизить зависимость от ЛОРа

Форум — Talks

В последнее время я стал замечать, что многие сидят на ЛОРе (особенно в толксах) чуть ли не 24 часа в сутки, постоянно троллят в новостях, причем в нескольких сразу. Всем понятно, что это отнимает очень много времени. По себе знаю, что не всегда в это виноват человек - некоторым без помощи не обойтись, потому что возникает своего рода зависимость от ЛОРа и сети Интернет вообще. Поэтому я хочу поделиться с вами теми способами, которыми я смог оторваться от Интернета вообще и ЛОРа в частности, потому что раньше проводил тут уйму времени.

Можете это считать 5-ю заповедями Мужика-2. Итак, поехали:

  • проблема может быть в вашем внутреннем мире и восприятии - то есть, чисто психологическая, поэтому не нужно стесняться и надо признаться, в первую очередь самому себе, что вам нужна психологическая помощь. Многие долго сидят в Интернете из-за некоторой зависимости и психологического напряжения, которое провоцируется мыслями вроде «ну еще чуть-чуть, ну еще часик, ну еще пару постов ответят, ну еще в этих тредах отпишусь».

    Если у вас постоянно такие мысли - то вам, скорее всего, нужна психологическая помощь. В этом нет ничего страшного, как считают многие - раньше я уже описывал как это все происходит и могу подытожить на личном опыте: на первый сеанс я записался в январе, провел 2 недели в стационаре, потом 2 месяца ходил к психологу раз в неделю, потом вообще 1 разв две недели, и в начале мая он мне сказал, что сеансы больше не требуются - моя проблемы решена. У меня нету прежней агрессии и я стал намного спокойнее в эмоциональном плане. Так что не стесняйтесь признаться себе в своих проблемах;

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

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

  • после этого можно сделать следующий шаг для улучшения личной жизни - начните больше работать, вместо того, что сидеть в толксах и флудить зря - уверен, ваш руководитель это заметит и профит будет, особенно в нынешнее тяжелое время важно не потерять свое место. Тем более, вы сможете приобрести новые знания по интересующему вас вопросу - читайте книги, пробуйте, экспериментируйте. Любые знания лишними не бывают, и нужно всегда стремиться вверх, а не сидеть на месте. Будете торчать в толксах зря - не получится. Если еще ходите в школу - тем более пока у вас есть время беритесь за знания. Лично я начал больше читать технических книг, художественных и искать те моменты, в которых я могу получить развитие;
  • начните больше общаться со своей девушкой/женой. От этого плохо не будет, да и у нее не будет повода стервозничать и упрекать вас в недостатке внимания (про рожденных стерв речи не идет), да и, в любом случае, ей ваше внимание будет приятно и это положительно скажется на ваших отношениях. Когда упустите ее - будет поздно, и вы опять придете плакаться сюда - в толксы. Как говорится в поговорке: «мудрец отличается от умного тем, что умный найдет выход из любой ситуации, а мудрец в такую ситуацию не попадет».

    Если у вас еще нет девушки - то самое время как для своего саморазвития (см. выше), так и для того, чтобы этим делом заняться. Нормальным девчонкам нравятся те мужики, кто знает себе цену, кто уверен в себе, кто знает что делает. А не жует сопли каждый день в толксах. Поймите, что сем более вы развиты всесторонне, тем интереснее вы будете для девушки, и тем проще вам же будет с ними общаться, а не мычать что-то себе под нос и трястись при виде соблазнительной красотки. Можете даже подрядить в помощь для знакомства более опытного друга - проведете больше времени на улице, с друзьями, с девушками - что еще нужно для жизни? Отрывайтесь от стула, Интернета, толксов и займитесь уже делом.

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

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

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

Я не призываю досконально следовать всему выше написанному, но начните хотя бы с малого - и дальше вы поймете, о чем я говорил. Лично я за почти полгода смог преодолеть проблему зависимости от ЛОРа и Интерента, руководствуясь приведенной методикой. Мне стало легче морально, я стал более выдержанным и терпеливым, спокойным. Стал получать больше знаний (а это больше возможностей по работе), стал проводить больше времени с друзьями и девчонками - другими словами, стал жить реальной жизнью.

И это намного лучше чем то, что было до этого. Я уже не сижу по 12 часов в сутки на ЛОРе - если вы заметили, я стал тут реже появляться и реже писать комментарии. Но это не потому, как говорят некоторые, «Мужик-2 совсем исхудал», - нет, это потому, что я открыл несколько иную сторону жизни, чего и вам советую. Не затягивайте - время летит слишком быстро, чтобы так его транжирить.

Лучше осознать это сейчас, чем когда уже будет поздно.

MuZHiK-2
()

История открытых и закрытых драйверов видеокарт

Форум — Talks

Сначала я назвал эту тему «История появления 3D-ускорения в открытых драйверах видеокарт», но 95% текста посвящено закрытым драйверам. Для открытых драйверов нужно было проделать огромную работу и новости выходили редко, наверное поэтому я запомнил мало новостей. В итоге получился исторический текст о событиях, связанными с драйверами видеокарт для Linux и FreeBSD, который, я надеюсь, окажется кому-нибудь интересным. Принимаются исправления, текст можно копировать себе, перерабатывать. Я не стал писать те новости, которые меня не заинтересовали и которые я не запомнил, а также все даты открытия очередной части спецификаций чипсетов ATi/AMD, и дат добавления очередных версий OpenGL. Последнее в драйверах для Linux появляется сразу после появления новой версии OpenGL. Все эти события я узнал благодаря периодическим заходам на сайты linux.org.ru и opennet.ru с 2008 по 2012 год. Текст разбит на части, следующие части - в первых комментариях к теме.

Предыстория.

До 2008 года всё было просто (да и в мире железа тоже всё было просто, Intel/AMD, NVIDIA/ATi). Есть открытые драйверы видеокарт, которые имеют функцию 2D-ускорения, и позволяют выставлять большие разрешения экрана. Они поставляются вместе с дистрибутивом Linux. И есть закрытые драйверы видеокарт, драйверы от производителя, которые отличаются от открытых только наличием 3D-ускорения.

1). Открытый драйвер для видеокарт NVIDIA называется nv. Написан самой NVIDIA.

2). Открытый драйвер ati написан непонятно кем. Пожалуйста, скажите, кем он написан, помогала ли компания ATi написать его, и если нет, то почему он тогда называется открытый, а не свободный? Не застал Linux в то время.

1а). Официальный драйвер NVIDIA. Поддерживает ядра Linux версии 2.4 и 2.6 (а также FreeBSD и Solaris), XFree86 и Xorg. Поставляется в виде run-файла, который универсален для всех дистрибутивов Linux для архитектур процессора x86 и x86_64. Есть 3 ветки драйвера, 7x.xx, 9x.xx и текущая, 100.xx. Поддерживается только текущая (видеокарты GeForce 6-7), а для остальных иногда выпускаются обновления, добавляющие поддержку новых версий ядре Linux и X-серверов.

Очень мало ошибок. Скорость работы 2D и 3D та же, что и в Windows. Есть возможность разгона и регулирования скорости вращения кулера. Есть поддержка SLI. Единственный недостаток драйвера NVIDIA для Linux - не поддерживается 3-way SLI - в остальном полная идентичность Windows-версии (я пишу о том времени, когда GeForce 8 с рядом новых технологий ещё не вышел).

2а). Официальный драйвер ATi. Поддерживает Linux x86 и x86_64, не знаю насчёт 2.4 и XFree86. Один раз была прекращена поддержка старых серий видеокарт - драйвер версии 8.28.8 от 2006 года. Пользователям этих видеокарт оставалось пользоваться только 2D-ускорением, потому что в закрытый драйвер не добавлялась поддержка новых версий X-сервера и ядра Linux. А значит, ветки драйвера две: 8.28.8 и текущая.

Очень много ошибок. Они проявляются во всём: повседневная работа, проиггрывание видео, медленное 3D с искажениями (артефактами), отсутствие функций 2D и 3D-ускорений, полноэкранные приложения, переключение в виртуальный терминал, спящий режим, огромные задержки (рекорд - 5 месяцев) добавления в драйвер поддержки новых видеокарт, ядер Linux и X-сервера.

У меня создаётся впечатление, что создатели драйвера были программистами низкого класса, они писали раздутый код с большим количеством ошибок и неточностей, по принципам «лишь бы скомпилировалось» и «лишь бы заплатили». Хорошо что когда я попробовал Linux, у меня была NVIDIA - а если бы была ATi, остался бы я на нём? На форумах можно было увидеть такую аналитику, «в мире открытого ПО тысячи программистов высокого класса. Но они бессильны перед видеоадаптерами от ATi: реверс-инжиниринг драйверов для таких устройств, как видеокарты, очень сложен. Вот открыли бы ATi спецификации - и сообщество сразу бы написало драйвер получше, чем у них!».

Вот такая предыстория. А теперь история.

2006 год.

1). Компания AMD приобретает компанию ATi. Качество драйверов для Linux начинает расти. В среде компьютерных специалистов появляется неопределённость. Раньше были фанаты:

  1. Процессоров Intel и видеокарт NVIDIA
  2. Процессоров Intel и видеокарт ATi
  3. Процессоров AMD и видеокарт NVIDIA
  4. Процессоров AMD и видеокарт ATi

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

2). Начинается разработка открытого драйвера nouveau, попытки добавить в открытый драйвер nv 3D-ускорение путём реверс-инжиниринга закрытого драйвера.

3). Поддержка видеокарты GeForce 8 появилась, по традиции, сразу после выхода этих видеокарт: 2D-ускорение, 3D-ускрнеие, разгон. Новые технологии CUDA, PureVideo и PhysX, задерживались. Также задерживалось появление поддержки 2D-ускорения для GeForce 8 в открытом драйвере nv, но тогда это ещё никого не волновало: ничего, добавят потом.

2007 год.

1). Свершилось открытие первой части спецификаций видеокарт ATi. Сообщество пользователей Linux ликует! В то, что это действительно случилось, трудно поверить! Разумеется, основная цель этого действия то, что это позволит улучшить работу ПО на видеокартах ATi, а не создание открытого видеодрайвера для Linux, но и для Linux это огромный подарок! Те, кому не терпится получить хороший драйвер для видеокарты ATi интересуются, почему открыли спецификации, а не готовый исходный код драйвера.

2). В первую же неделю после этого появляется открытый видеодрайвер RadeonHD, отличие которого от ati - начальная поддержка 3D-ускорения. После тестирования она была перенесена в ati. Разработчикам RadeonHD давали очереные части спецификаций раньше, чем сообществу, под условиями неразглашения. В RadeonHD появлялись новые функции, и ускорение старых, раньше, чем в ati. Кроме того, ati был стабильнее. Над открытым драйвером трудятся несколько сотрудников компаний AMD и Novell в режиме полного рабочего дня.

3). Появление NVIDIA CUDA одновременно для Windows и Linux. Логично: учёные вряд ли станут держать вычислительные кластеры под Windows. И сразу после появления CUDA во всех новостях о релизах драйвера NVIDIA появляются тонны исправлений CUDA, и так несколько лет. Года два как утихло, наверное. Также странным является способ распространения NVIDIA CUDA для Linux. Для Windows это два файла, 32 и 64-битная программа установки. Для Linux это 12 файлов, для 6 популярных дистрибутивов Linux! И ладно бы ещё были пакеты в родном для дистрибутива формате, RPM/DEB! Но нет: каждый установщик имеет формат run. Странно: run-файл драйвера один для всех дистрибутивов Linux, хотя сделать один файл для всех версий ядра Linux и X-сервера непросто. А здесь их 6! Впервые пользователи Linux столкнулись с таким отношением компании NVIDIA к себе. Список поддерживаемых дистрибутивов Linux. Технология NVIDIA PureVideo задерживается.

Сегодня ситуация не изменилась. Существует библиотека NVIDIA Cg, для игр, есть версия для Linux. Так даже её теперь распространяют не в tar.gz, а в RPM/DEB/tar.gz, а NVIDIA CUDA 4.2 - в 6 run-файлах.

 , ,

ZenitharChampion
()

Аналог оперы турбо

Форум — Talks

Собственно разыскиваю сабж. Нужен для того,что бы сберечь 30 мегабайт 3g трафика,перед тем как его урежут.Пока кроме как использовать свой сервер как кэиширующую проксю ничего в голову не пришло.

 

GNU-Ubuntu1204LTS
()

Прикручивание отправок sms

Форум — Web-development

Здравствуй Лор.

Собственно вопрос: Насколько сложно, а главное каким образом можно сделать примерно так: есть сайт скажем куда можно публиковать объявления. Сделанна подача объявления, а снизу форма для введения кода который юзер получает по sms.

Пример.

Заходим на сайт. Пишем объяву. Отправляем sms получаем код. Код вбиваем в формочку и жмем: Опубликовать.

Как организовать отправку sms и получение готового кода?

// linux при том, что все будет делаться на linux'e.

 , ,

tiile
()

[gnome 3] sudo

Форум — Desktop

В gnome 3 есть новый диалог для получения прав root, не gksu, а чёрный, цвета гномошелла. Появляется, например, при попытке изменить настройки сетевого соединения в NetworkManager, которое «Доступно всем пользователям», через «Сетевые параметры» гномошелла. Оно по дефолту просит пароль рута, но мне хотелось бы, чтобы оно работало, как sudo, спрашивая мой пароль. Если gksu настраивалось в режим su или sudo, то для этого диалога я не нашёл настроек в dconf-editor. Возможно ли вообще заставить его работать, как sudo, а не su? Если да, то как?

gentoo_root
()

gnome-app-install || software center, ubuntu software center

Форум — General

Собственно в чём отличие? Что поставить на squeeze release, а что отправить в /dev/null?

P.S. Знаю, что ещё не вышел. Нет, ничего не нагуглилось.

anonymous327
()

Веб-камера из мобильника

Форум — Linux-hardware

В наличие 2 мобильника: Samsung i8910 и старенький SonyEricsson K510i. Хочется использовать их в качестве веб-камеры с компа при видеозвонках Skype. У кого есть подобный опыт, в гугле на вскидку что-то ничего не нашёл...

dmitry_kuzmenko
()

[СИ] malloc.

Форум — Development

[СИ] malloc.

Язык СИ
ОС UNIX

Осваиваю malloc.

Действительно, чего я его боялся? По утечке памяти.

Я, бывало, спотыкался на незакрытии файлов в не разовых процессах
(демонах). Но теперь немало преуспел в деле закрытия файлов.
И это умение легко перенести на malloc.

Вопрос-1.
Если я в некоторой функции определю переменную так
static char buf[100];
то когда под нее будет выделена память - сразу при
запуске программы, или при первом вызове функции?
И можно ли такую функцию использовать рекурсивно?
Как я понимаю, нельзя.

Вопрос-2.
Выделяет ли malloc() память побайтно или страницами?
Если страницами, то неэкономично для маленьких переменных.
Если побайтно, то трудно представить, как тогда работает realloc.
В книге Стивенса описан mmap, а не malloc. Но я подозреваю,
что они родственные.

Кто знает прошу ответить.

 

oleg_2
()