cm

Ensuring sustained supply of essential commodities: Gujarat CM Vijay Rupani

Gujarat chief minister Vijay Rupani has assured the state's people of sustained supply of essential commodities. For the purpose, a core committee headed by the chief minister has been formed by the Gujarat government.




cm

Coronavirus outbreak: Delhi lines up ‘five-Ts’, CM Kejriwal invokes South Korea experience

The presence of antibodies would mean the person is immune to the virus. The antibody test happens to be a faster alternative to the direct test, known as Polymerase Chain Reaction (PCR), in which throat or nasal swabs are taken.




cm

COVID-19 lockdown: Kerala rolls back some relaxations, CM says no conflict with Centre’s road map

According to the new order, barber shops and dine-in restaurants would not be allowed, though there would be no restrictions on the barber visiting the customer at his home, or take-aways from restaurants.




cm

INS hails Gujarat CM Vijay Rupani for support to print media

The newspaper industry directly and indirectly gives employment to 30 lakh people.




cm

Top 5 motorcycles from EICMA 2019 heading to India: 390 Adventure, new Fireblade & more!

EICMA 2019 is running in full swing and the past few hours have seen the unveiling of some of the most exciting and awaited motorcycles on the planet. Here we have picked the top five that will be launched in India in the coming months.




cm

Badrinath reopening: Desist from any change in rituals, Jyotish Peetham head advises Utarakhand CM

This comes in the backdrop of the Uttarakhand government contemplating a change in the traditions of the opening of the famed Himalayan temples. 




cm

We have adequate liquidity in all four of our NBFCs: Thomas John Muthoot, CMD, Muthoot Pappachan Group

There will be very limited impact on affordable housing loans, most of which are backed by cash flow, and given mostly to the salaried class who have a steady income.




cm

HDFC Bank: Net up 18%, names for new CMD decided

The bank saw the fallout of the lockdown in the second half of March, with loan origination and cross-selling of other products slowing down, the management said.




cm

Presence of ‘bat coronavirus’ found in Kerala, Tamil Nadu, says ICMR study

According to the study published in the Indian Journal of Medical Research, there is no evidence or research to claim that these bat coronaviruses can cause disease in humans.




cm

ICMR approves Molbio Dignostics’ Covid-19 test kit

The highly contagious novel coronavirus has resulted in over 70,000 deaths globally so far. The Moblio test kit will enable same day testing and reporting, enabling patient isolation when necessary.




cm

Tech boost for frontline workers: How IBM is helping ICMR to manage process of capturing COVID-19 data

The Watson virtual agent is AI-enabled and will be able to understand and respond to queries in English and Hindi.




cm

Ajit Jogi, former Chhattisgarh CM, suffers cardiac arrest; critical

Former Chhattisgarh chief minister Ajit Jogi, 74, was admitted in a private hospital here on Saturday after he suffered a cardiac arrest, doctors said, adding that his condition is critical.




cm

ICMR teams up with Bharat Biotech to develop COVID-19 vaccine

The death toll due to COVID-19 rose to 1,981 and the number of cases climbed to 59,662 in the country on Saturday, the Health Ministry said.




cm

How to write Innovus Gui command to a cmd/log file?

HI, I have been using the Innovus GUI commands for several things and wonder if those command can be written to a log or cmd file so I can use it in my flow script? Is there such options that we can set?

Thanks




cm

Specman’s Callback Coverage API

Our customers’ tests have become more complex, longer, and consume more resources than before. This increases the need to optimize the regression while not compromising on coverage. Some advanced...

[[ Click on the title to access the full blog on the Cadence Community site. ]]




cm

Specman: Analyze Your Coverage with Python

In the former blog about Python and Specman: Specman: Python Is here!, we described the technical information around Specman-Python integration. Since Python provides so many easy to use existing libraries in various fields, it is very tempting to leverage these cool Python apps.

Coverage has always been the center of the verification methodology, however in the last few years it gets even more focus as people develop advanced utilities, usually using Machine Learning aids. Anyhow, any attempt to leverage your coverage usually starts with some analysis of the behavior and trends of some typical tests. Visualizing the data makes it easier to understand, analyze, and communicate. Fortunately, Python has many Visualization libraries.

In this blog, we show an example of how you can use the plotting Python library (matplotlib) to easily display coverage information during a run. In this blog, we use the Specman Coverage API to extract coverage data, and a Python module to display coverage grades interactively during a single run and the way to connect both.

Before we look at the example, if you have read the former blog about Specman and Python and were concerned about the fact that python3 is not supported, we are glad to update that in Specman 19.09, Python3 is now supported (in addition to Python2).

The Testcase
Let’s say I have a stable verification environment and I want to make it more efficient. For example: I want to check whether I can make the tests shorter while hardly harming the coverage. I am not sure exactly how to attack this task, so a good place to start is to visually analyze the behavior of the coverage on some typical test I chose. The first thing we need to do is to extract the coverage information of the interesting entities. This can be done using the old Coverage API. 

Coverage API
Coverage API is a simple interface to extract coverage information at a certain point. It is implemented through a predefined struct type named user_cover_struct. To use it, you need to do the following:

  1. Define a child of user_cover_structusing like inheritance (my_cover_struct below).
  2. Extend its relevant methods (in our example we extend only the end_group() method) and access the relevant members (you can read about the other available methods and members in cdnshelp).
  3. Create an instance of the user_cover_structchild and call the predefined scan_cover() method whenever you want to query the data (even in every cycle). Calling this method will result in calling the methods you extended in step 2.  

 The code example below demonstrates these three steps. We chose to extend the end_group() method and we keep the group grade in some local variable. Note that we divide it by 100,000,000 to get a number between 0 to 1 since the grade in this API is an integer from 0 to 100,000,000. 

 struct my_cover_struct like user_cover_struct {
      !cur_group_grade:real;
   
      //Here we extend user_cover_struct methods
      end_group() is also {
      cur_group_grade = group_grade/100000000;        
      }
};
 
extend sys{
      !cover_info : my_cover_struct;
       run() is also {
          start monitor_cover ();
     };
     
     monitor_cover() @any is {
         cover_info = new;
         
         while(TRUE) {
             // wait some delay, for example –
             wait [10000] * cycles;
          
            // scan the packet.packet_cover cover group
            compute cover_info.scan_cover("packet.packet_cover");
          };//while
      };// monitor_cover
};//sys

Pass the Data to a Python Module
After we have extracted the group grade, we need to pass the grade along with the cycle and the coverage group name (assuming there are a few) to a Python module. We will take a look at the Python module itself later. For now, we will first take a look at how to pass the information from the e code to Python. Note that in addition to passing the grade at certain points (addVal method), we need an initialization method (init_plot) with the number of cycles, so that the X axis can be drawn at the beginning, and end_plot() to mark interesting points on the plot at the end. But to begin with, let’s have empty methods on the Python side and make sure we can just call them from the e code.

 # plot_i.py
def init_plot(numCycles):
    print (numCycles)
def addVal(groupName,cycle,grade):
    print (groupName,cycle,grade)
def end_plot():
    print ("end_plot") 

And add the calls from e code:

struct my_cover_struct like user_cover_struct {
     @import_python(module_name="plot_i", python_name="addVal")
     addVal(groupName:string, cycle:int,grade:real) is imported;
  
     !cur_group_grade:real;
  
     //Here we extend user_cover_struct methods
     end_group() is also {
         cur_group_grade = group_grade/100000000;
         
        //Pass the values to the Python module
         addVal(group_name,sys.time, cur_group_grade);      
     }   //end_group
};//user_cover_struct
 
extend sys{
     @import_python(module_name="plot_i", python_name="init_plot"
     init_plot(numCycles:int) is imported;
    
     @import_python(module_name="plot_i", python_name="end_plot")
     end_plot() is imported;
    
     !cover_info : my_cover_struct;
     run() is also {
         start scenario();
    };
    
    scenario() @any is {
         //initialize the plot in python
         init_plot(numCycles);
        
         while(sys.time<numCycles)
        {
             //Here you add your logic     
             
            //get the current coverage information for packet
            cover_info = new;
            var num_items:=  cover_info.scan_cover("packet.packet_cover");
           
            //Here you add your logic       
        
        };//while
        
        //Finish the plot in python
        end_plot();
   
    }//scenario
}//sys
 
  • The green lines define the methods as they are called from the e
  • The blue lines are pre-defined annotations that state that the method in the following line is imported from Python and define the Python module and the name of the method in it.
  • The red lines are the calls to the Python methods.

 Before running this, note that you need to ensure that Specman finds the Python include and lib directories, and Python finds our Python module. To do this, you need to define a few environment variables: SPECMAN_PYTHON_INCLUDE_DIR, SPECMAN_PYTHON_LIB_DIR, and PYTHONPATH. 

 The Python Module to Draw the Plot
After we extracted the coverage information and ensured that we can pass it to a Python module, we need to display this data in the Python module. There are many code examples out there for drawing a graph with Python, especially with matplotlib. You can either accumulate the data and draw a graph at the end of the run or draw a graph interactively during the run itself- which is very useful especially for long runs.

Below is a code that draws the coverage grade of multiple groups interactively during the run and at the end of the run it prints circles around the maximum point and adds some text to it. I am new to Python so there might be better or simpler ways to do so, but it does the work. The cool thing is that there are so many examples to rely on that you can produce this kind of code very fast.

# plot_i.py
import matplotlib
import matplotlib.pyplot as plt
plt.style.use('bmh')
#set interactive mode
plt.ion()
fig = plt.figure(1)
ax = fig.add_subplot(111)
# Holds a specific cover group
class CGroup:
    def __init__(self, name, cycle,grade ):
        self.name = name
        self.XCycles=[]
        self.XCycles.append(cycle)
        self.YGrades=[]
        self.YGrades.append(grade)  
        self.line_Object= ax.plot(self.XCycles, self.YGrades,label=name)[-1]             
        self.firstMaxCycle=cycle
        self.firstMaxGrade=grade
    def add(self,cycle,grade):
        self.XCycles.append(cycle)
        self.YGrades.append(grade)
        if grade>self.firstMaxGrade:
            self.firstMaxGrade=grade
            self.firstMaxCycle=cycle          
        self.line_Object.set_xdata(self.XCycles)
        self.line_Object.set_ydata(self.YGrades)
        plt.legend(shadow=True)
        fig.canvas.draw()
     
#Holds all the data of all cover groups   
class CData:
    groupsList=[]
    def add (self,groupName,cycle,grade):
        found=0
        for group in self.groupsList:
            if groupName in group.name:
                group.add(cycle,grade)
                found=1
                break
        if found==0:
            obj=CGroup(groupName,cycle,grade)
            self.groupsList.append(obj)
     
    def drawFirstMaxGrade(self):
        for group in self.groupsList:
            left, right = plt.xlim()
            x=group.firstMaxCycle
            y=group.firstMaxGrade
           
            #draw arrow
            #ax.annotate("first maximum grade", xy=(x,y),
            #xytext=(right-50, 0.4),arrowprops=dict(facecolor='blue', shrink=0.05),)
           
            #mark the points on the plot
            plt.scatter(group.firstMaxCycle, group.firstMaxGrade,color=group.line_Object.get_color())
          
            #Add text next to the point   
            text='cycle:'+str(x)+' grade:'+str(y)   
            plt.text(x+3, y-0.1, text, fontsize=9,  bbox=dict(boxstyle='round4',color=group.line_Object.get_color()))                                                                      
       
#Global data
myData=CData()
 
#Initialize the plot, should be called once
def init_plot(numCycles):
    plt.xlabel('cycles')
    plt.ylabel('grade')   
    plt.title('Grade over time')  
    plt.ylim(0,1)
    plt.xlim(0,numCycles)
 
#Add values to the plot
def addVal(groupName,cycle,grade):
    myData.add(groupName,cycle,grade)
#Mark interesting points on the plot and keep it shown
def end_plot():
    plt.ioff();
    myData.drawFirstMaxGrade(); 
   
    #Make sure the plot is being shown
    plt.show();
#uncomment the following lines to run this script with simple example to make sure #it runs properly regardless of the Specman interaction
#init_plot(300)
#addVal("xx",1,0)
#addVal("yy",1,0)
#addVal("xx",50,0.3)
#addVal("yy",60,0.4)
#addVal("xx",100,0.8)
#addVal("xx",120,0.8)
#addVal("xx",180,0.8)
#addVal("yy",200,0.9)
#addVal("yy",210,0.9)
#addVal("yy",290,0.9)
#end_plot()
 

 In the example we used, we had two interesting entities: packet and state_machine, thus we had two equivalent coverage groups. When running our example connecting to the Python module, we get the following graph which is displayed interactively during the run.

 

    

 

When analyzing this specific example, we can see two things. First, packet gets to a high coverage quite fast and significant part of the run does not contribute to its coverage. On the other hand, something interesting happens relating to state_machine around cycle 700 which suddenly boosts its coverage. The next step would be to try to dump graphic information relating to other entities and see if something noticeable happens around cycle 700.

To run a complete example, you can download the files from: https://github.com/okirsh/Specman-Python/

Do you feel like analyzing the coverage behavior in your environment? We will be happy to hear about your outcomes and other usages of the Python interface.

Orit Kirshenberg
Specman team




cm

A Specman/e Syntax for Sublime Text 3

We're happy to have guest blogger Thorsten Dworzak, Principal Consultant at Verilab GmbH, describe how he added Specman/e syntax to Sublime Text 3:

According to the 2018 StackOverflow Developer Survey, the popularity of development environments (IDEs, Text Editors) among software developers shows the following ranking:

  1. Visual Studio Code 34.9%
  2. Visual Studio 34.3%
  3. Notepad++ 34.2%
  4. Sublime Text 28.9%
  5. Vim 25.8%
  6. IntelliJ 24.9%
  7. Android Studio 19.3%
  8. (DVT) Eclipse 18.9%
  1. Emacs 4.1%

Of these, only Vim, (DVT) Eclipse, and Emacs support editing in e-language (at least, last time I checked). Kate, which comes with KDE and also has a Specman mode, is not on this list.

I started using Sublime Text 3 some time ago. It offers packages that support a number of programming languages.

Though there is an e-language syntax available from Tsvi Mostovicz, it is unfinished work, and there are many syntactic constructs are missing. So, I created a fork of his project and finished it (it will eventually be merged back here).

It is a never-ending task because my code base for testing is limited and e is still undergoing development. The project is available through ST3's Package Control and you can contribute to it via Github.

I am eagerly waiting for your pull requests and/or comments and contributions!




cm

Specman’s Callback Coverage API

Our customers’ tests have become more complex, longer, and consume more resources than before. This increases the need to optimize the regression while not compromising on coverage.

Some advanced customers of Specman use Machine Learning based solutions to optimize the regressions while some use simpler solutions. Based on a request of an advanced customer, we added a new Coverage API in Specman 19.09 called Coverage Callback. In 20.03, we have further enhanced this API by adding more options. Now there are two Coverage APIs that provide coverage information during the run (the old scan_cover API and this new Callback API). This blog presents these two APIs and compares between them while focusing on the newer one.

Before we get into the specifics of each API, let’s discuss what is common between these APIs and why we need them. Typically, people observe the coverage model after the test ends, and get to know the overall contribution of the test to the coverage. With these two APIs, you can observe the coverage model during the test, and hence, get more insight into the test progress.

Are you wondering about what you can do with this information? Let’s look at some examples.

  1. Recognize cases when the test continues to run long after it already reached its coverage goal.
  2. View the performance of the coverage curve. If a test is “stuck” at the same grade for a long time, this might indicate that the test is not very good and is just a waste of resource.

These analyses can be performed in the test itself, and then a test can decide to either stop the run, or change something in it configuration, or – post run. You can also present them visually for some analysis, as shown in the blog: Analyze Your Coverage with Python.

scan_cover API (or “Scanning the Coverage Model”)

With this API you can get the current status for any cover group or item you are interested in at any point in time during the test (by calling scan_cover()). It is very simple to use; however it has performance penalty. For getting the coverage grade of any cover group during the test, you should
1. Trigger the scan_cover at any time when you want the coverage model to be scanned.
2. Implement the scan_cover related methods, such as start_item() and end_bucket(). In these methods, you can query the current grade of group/item/bucket.
The blog mentioned earlier: Analyze Your Coverage with Python describes the details and provides an example.

Callback API

The Callback API enables you to get a callback for a desired cover group(s), whenever it is sampled. This API also provides various query methods for getting coverage related information such as what the current sampled value is. So, in essence, it is similar to scan_cover API, but as the phrase says: “same same but different”:

  1. Callback API has almost no performance penalty while scan_cover API does.
  2. Callback API contains a richer set of query methods that provide a lot of information about the current sampled value (vs just the grade with scan_cover).
  3. Using scan_cover API, you decide when you want to query the coverage information (you call scan_cover), while with the Callback API you query the coverage information when the coverage is sampled (from do_callback). So, scan_cover gives you more flexibility, but you do need to find the right timing for this call.

There is no absolute advantage of either of these APIs, this only depends on what you want to do.  

Callback API details

The Callback API is based on a predefined struct called: cover_sampling_callback. In order to use this API, you need to:

  1. Define a struct inheriting cover_sampling_callback (cover_cb_save_data below)
    1. Extend the predefined do_callback() method. This method is a hook being called whenever any of the cover groups that are registered to the cover_sampling_callback instance is being sampled.
    2. From do_callback() you can access coverage data by using queries such as: is_currently_per_type(), get_current_group_grade() and get_current_cover_group() (as in the example below) and many more such as: get_relevant_group_layers() and get_simple_cross_sampled_bucket_name().
  2. Register the desired cover group(s) to this struct instance using the register() method.

Take a look at the following code:

// Define a coverage callback.
// Its behavior – print to screen the current grade.
struct cover_cb_save_data like cover_sampling_callback {
    do_callback() is only {
       // In this example, we care only about the per_type grade, and not per_instance
       if is_currently_per_type() {           
            var cur_grade : real = get_current_group_grade();
            sys.save_data (get_current_cover_group().get_name(), cur_grade);
        };//if
    };//do_callback()
};// cover_cb_send_data


extend sys {
    !cb : cover_cb_save_data;

   // Instantiate the coverage callback, and register to it two of my coverage groups
    run() is also {
       cb  = new  with {
        var gr1:=rf_manager.get_struct_by_name("packet").get_cover_group("packet_cover");
        .register(gr1);
        var gr2:=rf_manager.get_struct_by_name("sys").get_cover_group("mem_cover");
       .register(gr2);
       };//new  
    };//run()

  save_data(group_name : string, group_grade : real) is {
        //here you either print the values to the screen, update a graph you show or save to a db 
  };// save_data
};//sys

In the blog Analyze Your Coverage with Python mentioned above, we show an example of how you can use the scan_cover API to extract coverage information during the run, and then use the Specman-Python API to display the coverage interactively during the run (using plotting Python library - matplotlib). If you find this usage interesting and you want to use the same example, by the Callback API instead of the scan_cover API, you can download the full example from GIT from here: https://github.com/efratcdn/cover_callback.

Specman Team

 

 




cm

search for glob/regexp in specman loaded modules?

Specman *search* command allows searching in all loaded modules, but only for a string.

Is there a way to search for a regexp or glob?

Alternatively, is there a way to simply get a list of all loaded files somehow? Then I could use either the "shell" command, or real shell together with grep.

Thanks




cm

Error: CMFBC-1 The schematic and the layout constraints were not synchronized

Hi, I am in the middle of a design and had no problem going back and forth between schematics and layout. Now I am getting the error message below. I am using Cadence 17.2.

ERROR: Layout database has probably been reverted to an earlier version than that, which was used in the latest flow or the schematic database was synchronized with another board.

The basecopy file generated by the last back-to-front flow not found.

ERROR: Layout database has probably been reverted to an earlier version than that, which was used in the latest flow or the schematic database was synchronized with another board.

The basecopy file generated by the last back-to-front flow not found.

Error: CMFBC-1: The schematic and the layout constraints were not synchronized as the changes done since the last sync up could not be reconciled. Syncing the current version of the schematic or layout databases with a previous version would result in this issue. The  constraint difference report is displayed.

Continuing with "changes-only" processing may result in incorrect constraint updates.

Thanks for your input

Claudia




cm

ce_tools directory no longer shipped with Specman

Hello All,

starting with version 8.1 the contents of the ce_tools directory will no longer
be shipped with Specman. The directory contains some unsupported AE/R&D
ware and has not been updated for several releases (i.e. most of those old
packages don't work with the latest release).
 
Attached is the contents of this directory. Please read the README before
using any of the packages.


Regards,
-hannes


Originally posted in cdnusers.org by hannes




cm

Specman Makefile generator utility

I've heard lots of people asking for a way to generate Makefiles for Specman code, and it seems there are some who don't use "irun" which takes care of this automatically. So I wrote this little utility to build a basic Makefile based on the compiled and loaded e code.

It's really easy to use: at any time load the snmakedeps.e into Specman, and use "write makefile <name> [-ignore_test]".
This will dump a Makefile with a set of variables corresponding to the loaded packages, and targets to build any compiled modules.
Using -ignore_test will avoid having the test file in the Makefile, in case you switch tests often (who doesn't?).

It also writes a stub target so you can do "make stub_ncvlog" or "make stub vhdl" etc.

The targets are pretty basic, I thought it was more useful to #include this into the main Makefile and define your own more complex targets / dependencies as required.

The package uses the "reflection" facility of the e language, which is now documented since Specman 8.1, so you can extend this utility if you want (please share any enhancements you make).

 Enjoy! :-)

Steve.




cm

e-code: Macro example code for Team Specman blog post

Hi everybody,

 

The attached package is a tiny code example with a demo for an upcoming Team Specman blog post about writing macros.

 

Hilmar




cm

latest Specman-Matlab package


Attached is the latest revision of the venerable Specman-Matlab package (Lead Application Engineer Jangook Lee is the latest to have refreshed it for a customer in Asia to support 64 bit mode.  Look for a guest blog post from him on this package shortly.)

There is a README file inside the package that gives a detailed overview, shows how to run a demo and/or validate it’s installed correctly, and explains the general test flow.  The test file included in the package called "test_get_cmp_mdim.e" shows all the capabilities of the package, including:

* Using Specman to initialize and tear down the Matlab engine in batch mode

* Issuing Matlab commands from e-code, using the Specman command prompt to load .m files, initializing variables, and other operational tasks.

* Transfering data to and from the Matlab engine to Specman / an e language test bench

* Comparing data of previously retrieved Matlab arrays

* Accessing Matlab arrays from e-code without converting them to e list data structure

* Convert Matlab arrays into e-lists

Happy coding!

Team Specman

 




cm

Specman Mode for Emacs

Attached is the latest emacs mode for e/Specman - version 1.23


Please follow the install instructions in the top section of the actual file
(after unzipping it) to install/load this package with your emacs.




cm

Creating cover items for sparse values/queue or define in specman

Hello,

I have a question I want to create a cover that consists a sparse values, pre-computed (a list or define) for example l = {1; 4; 7; 9; 2048; 700} I'd like to cover that data a (uint(bits:16)) had those values, Any suggestion on how to achieve this, I'd prefer to stay away from macros, and avoid to write a lot of code

struct inst {

  data :uint(bits:16);
  opcode :uint(bits:16);
  !valid_data : list of uint(bits:16) = {0; 12; 10; 700; 890; 293;};
  event data_e;
  event opcode_e;

  cover data_e is {
     item data using radix = HEX, ranges = {
     //I dont want to write all of this
     range([0], "My range1");
     range([10], "My range2");
     //... many values in between
    range([700], "My rangen");
    };


    item opcode;


   cross data, opcode;
};

post_generate() is also {
    emit data_e;
};
};




cm

Simulating PSSR+/PSSR- and CMRR

Hello,

I would like to simulate the PSSR+/PSSR- and the CMMR using xf for the attached test bench.

Normally, I do the AC analysis and using the post-processing capability of cadence spectre I do 20log(vdd/vout) for PSSR+

and 20*log(vss/vout) for PSSR-. 

looked online from an old post that I do:

PSRR-
db20(1/DATA("/Vn/PLUS" "xf-xf"))

PSRR+
db20(1/DATA("/Vp/MINUS" "xf-xf"))

How about the for the CMRR?

Thanks a lot in advance.  




cm

CM આનંદીબહેનનાં મોટા બહેનનું નિધન,સિદ્ધપુરમાં કરાશે અંતિમ સંસ્કાર

ગાંધીનગરઃસીએમ આનંદીબહેનના મોટા બહેન શાતાબહેનનું આજે સવારે નિધન થયું છે.પેટલાદના આશી ગામ ખાતે નિધન થયું છે. જો કે મૂળ વતન ગોઠવા ગામે આજે લગ્ન પ્રસંગમાં પરિવાર હતો. શાંતાબહેને લગ્નમાં હાજરી આપી હતી .અચાનક શ્વાંસ રૂંઘાતા શાતા બહેનનું અવસાન થયું છે. શાંતાબહેન તંદુરસ્ત અચાનક નિધન થતા પરિવાર શોકાતુર બન્યો છે.ગોઠવા ગામથી તેમના મૃતદેહને આશી ગામે લવાશે તેવું સુત્રો દ્વારા જાણવા મળ્યું છે. જો કે હાલના તબક્કે આ દુઃખદ સમાચારની જાણ થતા સીએમ આનંદીબહેન ગોઠવા પહોંચ્યા હોવાનું જાણવા મળ્યું છે.




cm

રાજકોટઃ અમદાવાદને કર્ણાવતી બનાવવાના CMના નિવેદનનો કોંગ્રેસનો વિરોધ




cm

CM આનંદીબેન-પુત્રી અનાર પટેલ કથિત જમીન કૌભાંડ મામલે, યુવા કોંગ્રેસે કલેક્ટરને પાઠવ્યું આવેદનપત્ર

સાબરકાંઠા# રાજ્યના મુખ્યપ્રધાન આનંદીબેન પટેલ અને તેમની પુત્રી અનાર પટેલ દ્વારા પચાવવામાં આવેલ કથિત જમીન કૌભાંડ મામલે, હવે કોંગ્રેસે ઠેર ઠેર વિરોધ શરૂ કરી દીધો છે.




cm

CMના પતિ મફતલાલ પટેલે વસંતપંચમી નિમિત્તે માં અંબાના કર્યા દર્શન

ગુજરાત રાજ્યના મુખ્ય પ્રધાન આનંદીબેન પટેલના પતિ મફતલાલ પટેલ આજે વસંતપંચમી નિમિત્તે માં અંબાના દર્શનાર્થે અંબાજી પહોંચ્યા હતા.




cm

ગેસ લીકથી મરનારના પરિવારજનોને 1-1 કરોડ રૂપિયાનું વળતર અપાશે : CM જગનમોહન

સાથે જ જેમની હાલત ગંભીર છે તેમને 10-10 લાખ રૂપિયાનું વળતર આપવામાં આવશે.




cm

કોરોનાની સારવારમાં ઉપયોગ કરી શકાય ગંગાજળ? ICMRએ કહી આ વાત

કોવિડ-19 ના દર્દીની સારવારમાં ગંગાજળના ઉપયોગ પર ક્લિનિકલ અનુસંધાન કરવાની વિનંતી કરવામાં આવી છે




cm

આનંદીબેન પટેલ CM બને તો ગુજરાતમાં કોરોનાથી મોતની સંખ્યા સ્થિર થશે : સુબ્રમણ્યમ

સુબ્રમણ્યન સ્વામીના આ ટ્વિટથી ગુજરાતના રાજકારણમાં ફરી ગરમાવો આવી ગયો છે




cm

વડોદરામાં આમ આદમી પાર્ટીના કાર્યકરોએ CMનું પોસ્ટર સળગાવ્યું, કર્યો વિરોધ

ગીર અભ્યારણ નજીકની જમીનના રૂ.250 કરોડના કૌભાંડમાં મુખ્યમંત્રી આનંદીબેન પટેલની પુત્રી અનાર પટેલનું નામ સામે આવતાં આમ આદમી પાર્ટીના કાર્યકરોએ આજે અહીં વિરોધ પ્રર્દશન કર્યું હતું અને મુખ્યમંત્રીનું પોસ્ટર સળગાવ્યું હતું.




cm

વડોદરામાં CM આનંદીબહેન પટેલના હસ્તે ઈન્ટરનેશનલ હાફ મેરેથોનનો કરાયો પ્રારંભ

વડોદરા# વડોદરામાં ઈન્ટરનેશનલ હાફ મેરેથોનનું આયોજન આજે રવિવારના રોજ કરવામાં આવ્યું હતું. સીએમ આનંદીબહેનના હસ્તે આ ઈન્ટરનેશનલ હાફ મેરેથોનનો કરાયો હતો પ્રારંભ.




cm

કોરોના સંકટ : મણીનગર શ્રી સ્વામિનારાયણ ગાદી સંસ્થાને CM રાહત ફંડમાં 25 લાખ અર્પણ કર્યા

દૈનિક ૪૮૦૦ ઉપરાંત જરૂરિયાતમંદોને ભોજન તથા ફુડપેકેટ્સ, લીલા શાકભાજીનું વિતરણ વગેરે તેમજ વિદેશમાં પણ વિવિધ જગ્યાએ સેવા યજ્ઞ ચાલુ છે.




cm

કોરોના સંકટ : કુમકુમ મંદિરે 5 લાખ, શ્રીજી ધામ મંદિરે 2 લાખનો ચેક CM રાહત ફંડમાં આપ્યો

મણીનગર કુમકુમ સ્વામિનારાયણ મંદિર સંસ્થાન દ્વારા પાંચ લાખ અને સ્વામિનારાયણ મંદીર શ્રીજીધામ દ્વારા બે લાખનો ચેક રાહત ફંડમાં આપવામાં આવ્યો




cm

સુરતઃ પૂર્વ શિક્ષણાધિકારીએ CM રૂપાણીને પત્ર લખી કરી ઇચ્છામૃત્યુની માગ

સુરતમાં પૂર્વ શિક્ષણાધિકારીએ આજે ગુજરાત મુખ્યમંત્રી વિજય રૂપાણી પાસે પત્ર લખીને ઇચ્છામૃત્યુની માગણી કરી છે.




cm

હાર્દિકને CM બનવાના અભરખા, કહ્યું- 'જો કોઈ ચમત્કાર થાય તો હું નાની ઉંમરે CM બનું'




cm

વાઇબ્રન્ટ ગુજરાત ઇન્ટરનેશનલ ટ્રાવેલ માર્ટ 2016નો પ્રાંરભ CM આનંદીબેનના હસ્તે કરાશે

ગાંધીનગર મહાત્મા મંદીરમા તારીખ 19થી 21 ફેબ્રુઆરી દરમિયાન વાઇબ્રન્ટ ગુજરાત ઇન્ટરનેશનલ ટ્રાવેલ માર્ટ 2016નો પ્રાંરભ થવા જઇ રહ્યો છે. આ કાર્યક્રમનું ઉદ્ઘઘાટન મુખ્યપ્રધાન આનંદીબેન પટેલ કરશે, જેમાં 50 દેશો અને દેશના 20 રાજ્યો ભાગ લેવાના છે.




cm

વિજયભાઇ, તમારા નામમાં જ વિજય છુપાયેલો છે : CM આનંદીબેન પટેલ

#ગુજરાત ભાજપના પ્રદેશ પ્રમુખના નામની જાહેરાત કરાયા બાદ રાજ્યના મુખ્યમંત્રી આનંદીબેન પટેલે નવનિયુક્તિ પ્રદેશ પ્રમુખ વિજય રૂપાણીને અભિનંદન આપતાં કહ્યું હતું કે, વિજયભાઇ તમારા નામમાં જ વિજય છુપાયેલો છે. આવનારી ચૂંટણીમાં વિજય નક્કી જ છે.




cm

CM આનંદીબેને પોલીયો રવિવારનો કરાવ્યો પ્રારંભ

આજે પોલિયો રવિવાર દિવસ છે. મુખ્યપ્રધાન આનંદીબેન પટેલ દ્વારા પોલિયો રવિવારનો પ્રારંભ કરાયો હતો




cm

CM સાથે મુલાકાત બાદ રાદડિયા બોલ્યા,-'ટૂંક સમયમાં હાર્દિક બહાર આવશે'

ગાંધીનગરઃ ગઇકાલે હાર્દિક પટેલ સાથે સુરતની લાજપોર જેલમાં સમાધાનની મધ્યસ્થીના ભાગરૂપે સાંસદ વિઠ્ઠલ રાદડિયા હાર્દિક પટેલને મળ્યા હતા અને 35 મુદ્દાઓ પર સમાધાનને લઇ ચર્ચા કરી હતી. ત્યાર બાદ આજે પોરબંદરના સાંસદ વિઠ્ઠલ રાદડિયાએ મુખ્ય પ્રધાન સાથે મુલાકાત કરી હતી. પાટીદાર અનામત આંદોલનને લઈને મુલાકાત કરી છે.ઉલ્લેખનીય છે કે,PAASના કન્વીનરો સાથે વિઠ્ઠલ રાદડિયા મુલાકાત કરશે.રાદડિયા ગુજરાત ભાજપના નવા અધ્યક્ષ વિજય રૂપાણી સાથે મુલાકાત પણ કરી હતી.




cm

જમીન મામલે કોંગ્રેસે માંગ્યુ CMનું રાજીનામું, સરકારે આક્ષેપોને પાયાવિહોણા ગણાવ્યા

અમરેલી જિલ્લામાં રિસોર્ટને નજીવા દરે અને ગૌશાળાને ઊંચા દરે જમીન આપવાનો મામલે કોંગ્રેસે ફરી મુખ્યપ્રધાનના પરિવારને કેન્દ્ર સ્થાને રાખીને આક્ષેપો કરતા મુખ્યપ્રધાનનું રાજીનામુ માંગ્યુ




cm

વિઠ્ઠલ રાદડિયાની આગેવાની હેઠળ પાટીદાર અગ્રણીઓએ CM આનંદીબહેન પટેલ સાથે કરી મુલાકાત

પાટીદાર આંદોલનનો લઇને ચાલી રહેલા સમાધાનના પ્રયાસોના ભાગરૂપે આજે મંગળવારે પાટીદાર આગેવાનોની સમિતિએ મુખ્યપ્રધાન આનંદીબહેન પટેલ સાથે મુલાકાત કરી હતી




cm

execMacOSX.txt

execve("/bin/sh",{"/bin/sh",NULL},NULL) shellcode for Mac OSX on both the PPC and x86 platforms.




cm

VLCMediaSlayer-ppc.pl.txt

Month Of Apple Bugs - A vulnerability in the handling of the udp:// URL handler for the VLC Media Player allows remote arbitrary code execution. This is just a vanilla format string exploit for OSX on ppc.





cm

tscmrule.q

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- RULES FOR INSURING PRIVACY IN AN ORGANIZATION. CONSTANT AWARENESS OF THREATS. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Written by: -Q- -=-=-=-=-=-=-=-=-